
I had a really funny situation, I was hired to a job, where I was to port an application from windows to linux (server application), the employer knew nothing but windows, and figured that I need that, a full windows system set up with top of the line software development tools from Microsoft, approximately 5000 pounds worth of software.
My first day on the job, the employer asked me what did I need, MSDN? Visual C++? Microsoft Office ?, etc etc.. I laughed, and pulled a couple of CD's from my Brief case and said, all I need is a Computer, and a place to sit, software, that's all on these disks - all legal, and free. The guy nearly fainted, he had just installed 4 other people straight out of university, who could use nothing but windows, cost him about 5000 pounds of software licenses per seat.
The problem isn't that employers don't want alternatives, it's mainly they don't know that the office secretary can get along just as easily with Linux as with Windows. The other main problem is that most people out of university and school are litterally brainwashed into thinking that only MS products will do, and can do what they need, even if it's writing a letter (I'm not kidding, but that is the purpose with educational discounts - Just see MS's reaction when Russia threatened with shifting their schools to Linux). Most people who aren't IT wizzes don't realize, that what they need, they can in fact obtain free and legally. They are scared of anything that doesn't look the same as what they're used to. Most people who cannot afford the licenses would rather try to pirate an illegal copy than to try something new, mainly because they fear change, and they have been indoctrinated with everything is MS, as well as pressure from educational institutions and places of employment.
Unless you have a specific requirement for something really specifically made only for windows, then there is no need to choose a specific platform, Linux, FreeBSD, Mac OS, Solaris, Windows, etc can all do the same, they have similar tools, and can replace one another. I use VirtualBox for the function, which has the additional benefit, that the hardware profile is virtual and really messes up XP's hardware detection - allows me to upgrade my machines freely, and not run into activation crap.
Personally I only use windows when I play computer games, because that is the ONLY application that I use, which is specifically windows, though linux's cedega project is comming along nicely. I am an IT professional, so my job is computer support, programming, development, and system administration, so far I have managed to convince all my employers to give linux a go (at least for their servers), and most have been pleasantly surprised.
About Education, it is important to learn fundamental principals, such as desktop publishing, word processing, databases, etc, however it is important NOT to learn a specific product, because that leads to vendor lock-in and creates an inflexible workforce in the future.
I'm not arguing that Microsoft should not be present in schools, however it should only be present in the degree that is necessary, such as for specific tasks, which one department may have - special windows only applications. All other departments should use alternatives. You see this has the additional benefit of exposing the students to a variety of systems, allowing them to learn principles, and to learn how to adapt to new systems, which may exist when they finally graduate and enter the 'real life' (tm).
Educational discounts schemes for students should be banned, because it only benefits the companies, in that they create a new generation of indoctrinated people, it's not because the companies care about the student's economic situation.
The real problem in society is that some groups are being left behind, because they cannot afford the crazy software license fees, such as having to buy vista, (it is at least 80 pounds of the computers price), then add in Microsoft office (another 100-250 pounds), and so forth. If schools concentrated on FOSS, then a student and their parents would only have to finance the hardware, which is significant savings for the individual. An additional benefit is that FOSS like Linux, FreeBSD, etc, can run effective on lower hardware specs, so instead of the 300 pound computer, an older second hand 80 dollar computer is sufficient for most tasks.
To argue that retraining is a problem in the schools, higher educational institutions and other government agencies, is bogus, this is a one-off cost, and the benefits far outweigh the costs, because the poorer families will be better able to afford the tools that they need.
regards
Michael Nielsen.