re: Windows 8: Why I Won't Upgrade
I am sure millions will purchase Win8. it will be preinstalled on all new computers soon. However your comment on the cost of upgrading shows a lack of thought - at least for the corporate environment. If the computer must be replaced, the cost will be significantly more than $15. If the computer does not need to be replaced, first I doubt there will be wholesale adoption, most companies are reluctantly moving from XP to 7, but even if they do adopt the infrastructure and support training costs far outweigh the software itself.
For example, some things to consider in moving from XP to Win8:
Ghost-style build processes do not work with Win8 (due to SID changes) and must be replaced by sysprep/AIK ( a whole new system that is quite complex especially when multi-casting is required)
Win8 cannot be locked down adequately by server 2003 domain GPO's, requiring a domain upgrade to at least hybrid mode and then a complete revisit of the corporate GPO's - and trying to make them work correctly will probably be a long and expensive task. Even simple GPO functions like preventing access to some control panel applets are completely different in Win7/8 GPO's's and have to be carefully researched to make sure they work the same. Another example, We are currently working through a longterm problem where by locking down to prevent users from messing up their video settings, the IE icon on the desktop disappears despite no mention of it in the GPO setting descriptions - this is what the world of Win7 GPO's is like and Win8 doubles the number of items over Win7!
Server2003 Print Servers will not distribute Win8 print drivers, necessating upgrades of print servers to server 2008 (or 2012, I am unsure)
Even ignoring the cost of user-level training, the support-level changes can be daunting and will require retraining support staff on changes in support procedures - examples just for profiles: processes for bulk deletion of old profiles no longer work under 8, changing to roaming profiles - particularly during the interim when both environments are in place and users are moving from one environment to another and then supporting it, requiring sysprep to modify the "default profile" (are you familiar with how to modify the default IE settings in the default profile on 8 using sysprep? it requires significant training), etc.
many customized scripts need to be located and revisited due to the change in location of objects (c:\documents and settings now becomes c:\users, c:\program files versus c:\program Files (x86), etc.
We are finishing up an XP to 7 migration and the biggest headache was in checking each and every program for compatibility. We use a LOT of old (some are 1990's era) software and many of them would not run, requiring either extensive (expensive) compatibility modification or purchasing replacements. Which is good in the long run but requires cash and training and complaints because it doesn't work the same.
No, the actual cost of upgrading from XP to 8 is far more than simply buying a new license and that total cost must be carefully weighed by management when making decisions.