I don't know what you are claiming here. Do you work for Moto or VZ or Google to know if these assertions are true?
i should be clear: I have absolutely no connection with Verizon or Motorola -- I'm a customer just like everybody else. I have no idea what they're doing beyond what they tell us.
That said, I'm also a systems administrator who's dealt with bugs like this before. You really don't want to know how often updates get into your favorite Web sites, only to be pulled within half an hour because they were buggy. It happens -- just part of the business.
So if you look at it from the perspective of the problem, the answer becomes clear:
Given:
FRG01B contains a buggy networking stack that unpredictably affects some small percentage of users.
I'm absolutely certain the networking stack is involved, based on my years in the industry. It just screams networking problem.
We can be fairly certain that the number of affected Droids is small. It's not scientific, but anecdotally the number of people reporting problems seem to be small. The problem is just so intrusive that we've been very vocal.
Unfortunately, just because some small percentage are currently affected is no guarantee that it would remain so. By the time the upgrade was fully deployed, it could be 75%. Maybe it could be only 3%. There's no way to know.
The buggy code, however, is contained in 100% of the FRG01B upgrades, whether any individual Droid is impacted or not.
On the remote chance that it's 75%, Verizon had no choice but to halt the FRG01B upgrade. The first step in solving the problem was to stop causing it.
Furthermore, because of the nature of the problem, it was absolutely imperative to stop it. If the Droid couldn't connect to the network reliably, there would be no way for Verizon to push a fix over the network.
The next problem is that now some small number of users have build FRG01B.
There are a couple of ways this could be addressed. The way Verizon/Motorola chose to address it was with an FRG22 patch.
I should be clear, here: when I say "FRG22 patch", I mean a
patch. It's not a major upgrade as the pushed FRG01B was. It is a patch to FRG01B that brings the build revision to FRG22.
We know this because Verizon has told us that in order to apply the FRG22 patch, the Droid must already be on FRG01B. If it wasn't a patch, it wouldn't matter if the user was on 2.1 or FRG01B.
This choice wasn't without merit: if the issue is frakked-up networking, it's far more likely that a small patch will make it to the Droid than an multi-megabyte upgrade.
What everyone who got FRG01B needs to end up with is FRG01B + FRG22-Patch = FRG22.
Everyone on 2.1 simply needs FRG22.
What's pushed to the two groups must be different. One is an entire upgrade while the other is only a patch to an existing system.
Logically, there's really no other way to deal with the problem. Two groups, two different upgrades at this point.
I had FRG01B for a few days and it worked okay. Now I've had FRG22 for exactly 2 days. I can report (like many other ppl) that FRG22 is working great.. Everything from 3G, WiFi, USB tether, multiple home screens, Maps, Nav, Phone, & BT are alll working fine. May be I got lucky..
As I say, the bug seems to have bitten a minority. However, just because you weren't bitten doesn't mean the bug isn't there. It just means that some other factor is impacting your Droid and consequently your networking is reliable.
For all I know, the first thousand cases of Droids shipped out of China were pushed .002nm too deep on the motherboard: now they're all a little more heat-sensitive. An increase in processing caused by the 2.2 upgrade means more heat, means more dropped packets. Combine this with a slight bug in the networking stack and you have a recipe for disaster on those Droids.
Maybe no such thing happened. It could be a hundred other things, none of which is very predictable.
Doesn't matter in terms of solving the problem, though:
Current FRG01B users need a patch: FRG01B + FRG22-patch = FRG22.
Current 2.1 users need just need FRG22.
Did I say versioning could get hairy? I'm glad I don't work for Motorola or Verizon right now. I can only imagine all the conversations: "Wait, upgrade FRG22 or FRG01B+FRG22? Patch or not-patch? For 2.1 or 2.2?"
I guarantee you that everyone in their IT departments are correcting themselves every few minutes.
Bill Stone