Apologies for the huge posting and tons of quoting. I figure this is better than a dozen individual posts...
Great point. How or where would you find the draft specs?
The 802.11n specs are an IEEE project. You can buy the spec sheet from IEEE. If you're a manufacturer working on 802.11n products, you probably should join the IEEE and participate in the working group's discussions as well, in order to stay on top of changes before drafts are published.
To be consistent when the 802.11n standard is finalized and they have another upgrade from a draft-n radio to an n-radio - they'll *have* to charge $1.99 again.
It will really depend on what the final spec ends up looking like. If your capabilities remain pretty much the same, then no. If the final spec ends up with substantially more capabilities, then maybe yes.
The fact that Apple is advertising 802.11n and not "pre-n", may also factor into it. Accounting may see pre-n firmware as "final-n with bugs", making the update a bug-fix, not a new product.
Accounting is weird. The rules aren't always obvious or logical.
By allowing the fact that n chips were in the computer to become public knowledge...
Apple never advertised the presence of these chips until the announcement of the updater. I don't think you can claim that they made a promise based on what third parties discovered as a part of taking apart the computer. Especially when the product documentation tells you that you aren't allowed to take it apart (under penalty of losing your warranty.)
But there's another possible issue here. Now that Apple has announced n-capable hardware, if they would make the updater available for free,
current sales would be considered incomplete. Even if Apple ships with the n-firmware from the factory today, the units currently on store shelves would be considered incomplete sales. This could make things ugly.
Absolutely correct! GAAP does not tell you whether to charge or what to charge! ...
Absolutely correct. They don't tell you to charge. But by not charging, you trigger a series of rules whose consequences may be much worse than simple charging $2 for the update.
5. Apple sells an iPhone for $499, and says "It will support 3G." But not in June???? ...
Assuming, of course, that they update the iPhone for 3G. It is equally likely that they'll simply start selling a new model (with 3G) at that time, and never upgrade the original model. Which also avoids any accounting headaches.
U.S. Robotics put out modems with hardware that was well in advance of a standard, just to claim big speed increases. When most of the modems couldn't be upgraded, what did people do? They were either SOL and used their modems at a lower speed when the standard was implemented or they bought another modem.
Actually, most of these modems (X2 and K56Flex) were flash-upgradeable to V.90. And the updates were free. I know I downloaded and installed mine for free.
Most of these modems were advertised as being upgradeable (just like USR's Courier v.everything modem made this claim when 33.6 was the pre-release spec.)
What this did for the accountants, I don't know. The fact that one 56K protocol was replaced with a different 56K protocol, giving the user no actual new features, may have been an important factor here.
The issue revolves around the fact that you're gaining a new substantial hardware capability. ... Now, if 6 months later (hypothetically) they were to release a new standard that offered substantial increases in transmission speeds and security, etc. over 802.11n (and coincidentally, the hardware in your computer is capable of supporting the new standard) then you may incur an additional charge to "upgrade" your hardware to the new standard/capability.
Which might be the case. The 802.11n documents I've been reading say that the final spec will support 540Mbps (that is, 10x 802.11g speed). But Apple is advertising their "n" update as "5x" (270Mbps). This may be because of a hardware limit, or it may be because speeds above 5x are not standard enough to consider deploying. If the latter is true, then the final update may end up requiring a new charge. (Or they may update the code to the final-n spec, but not provide support for more than 270Mbps connections, and make it a free update.)
Or they might make the full 10x-speed update free, figuring that the only "incomplete" product shipped is the 802.11n updater, which only costs $2. Deferring a $2 cost may be acceptable, whereas deferring the whole cost of the computer would not be.
In other words, there's really no good way to know at this time.
Thankfully, we might see something toward the end of 2007.
According to what I've been able to dig up, 802.11n is expected to be finalized in March 2008, with IEEE publication in April 2008. Assuming the working group doesn't hit any snags that may require more time or more drafts.