cybertect said:
Where I think a lot of people who suggest that kids should use Windows exclusively at school go wrong is that, IMO, IT curricula at school shouldn't be about training children to use Windows XP, Office 2007 or even Mac OS X 10.4 or some flavour of Ubuntu. It should be a grounding in the general principles of computing, so they can understand what happens when they save a file to disk or print a document.
Inevitably, if it's more aimed at learning the specific features of one program or operating system "because that's what they'll use when they go out to work" their knowledge will become rapidly out of date when the next version ships. That kind of training is best done in the workplace. IT education at school should have much wider goals, whether or not a pupil is going to pursue a career in IT. Linux actually provides quite a nice playground for everything from the basics of using a computer right up to full-blown programming where required.
Nice idea, but that's not how it works in practice.
Most people aren't interested in learning computing theory and even those that are will find it easiest to work from practical experience towards that theory, not the other way around.
Core concepts like files, folders, hierarchical file systems exist in all OSes but the implementation of these is much closer between different versions of the same OS than between OSes.
So there really is little point teaching people to use a system that there's a 95% chance they're not going to use either at home or in the workplace. Should they need to, people will adapt. But why make the majority go through the extra effort of doing so?
The other factor is applications. This is the real battleground between OSes. Some very good cross-platform apps are available, Firefox and OpenOffice probably being the most notable. But beyond that, people will spend a lot of time developing skills in specific apps. Some of these will be transferable to a degree but many of them will not. Again, why make people go to the trouble of learning an apps that's only available on Linux or MacOS when they can just learn the Windows equivalent that they're far more likely to actually use elsewhere?
I believe that remotely-hosted apps and data will put paid to the OS wars before long. We're already 25% of the way there. But until then, the OS and the desktop apps you use really do matter.
(And before anyone asks, I've run Linux as my primary desktop OS for more years than I can remember now.)