Why do people switch from Microsoft Windows to Linux?
That’s the first of the two posts dedicated to the current changes in the software world – Microsoft Windows loosing the battlefield to Linux. In this one I’ll make an attempt to prove that this is actually happening. In the second post I’ll talk about the opportunities that open up to the software developers in this time of changes (we all want to be efficient in this situation, do not we?)
Ok, here’s the argument: “Microsoft Windows is rapidly loosing its positions to the Linux-based operating systems”. Here are the reasons why this happens in the first place:
- Linux is cheaper. Initially it is free, (but there is still is some TCO associated with it), while Windows costs some decent money for its licenses.
- Linux has accumulated a huge number of free software solutions. Software of the similar functionality is rarely free in the Windows world. So in addition to the free OS you also get a bundle of:
- Free professional office applications (StarOffice or OpenOffice are quite recognized these days)
- Free Graphical Editing Applications
- Free Project Management Software
- Free Software Development tools
- Users could also save some money on the firewalls and anti-virus software as well. Those are simply not needed, since Linux is inherently more secure than Windows. So you also get the invaluable sense of feeling safe.
- Linux is open, while Windows does not easily reveal the sources (and thus the organizations with extremely high security standards are worried about the privacy and security).
- Linux has less requirements to the hardware, while new versions of MS Windows are extremely hungry for those. So in order to keep up with the Windows not only you need new licenses, but also new hardware/upgrades. NB: I was able to get really neat desktop 3D effects in SLED on my old notebook way before the arrival of Vista Aero interface (and everyone remembers that Vista Aero has some decent requirements, do not they?).
- Microsoft forces users to go to Vista by stopping support for Windows 2000 and XP (widely used).
- Microsoft is tightening the screws on the anti-piracy around the world. As the result the small organizations have to use the legal software or get sued by Microsoft. So what would you do if you didn’t not have the money for MS Windows, MS Office, etc? It does not look like there’s the other cheap way except Linux.
- For a long time the main obstacle on the users’ way from Windows towards Linux desktops has been the absence of well-known operating systems that are free to use. Well, Novel’s changing that right now by pushing the popularity of the SUSE Linux. SUSE Linux Enterprise Desktop (SLED) is considered to be the most friendly operating system for the Windows refugees.
Those are nice arguments, are not they?
Well, these are more than just words. And organizations with the financial interest in this problem know about that:
- Governments know about those arguments and ditch Windows for Linux or promote this transition: Russia, China, France, Japan, Korea, India, Venezuela.
- PC makers know this as well and offer machines with the pre-installed Linux systems (so more and more users will not have that psychological barrier of installing Linux on their own):
- Dell has started selling machines with pre-installed Ubuntu and SUSE Linux. It also refunds those users who prefer using Linux instead of the pre-installed XP.
- HP has picked Red Hat.
- Lenovo goes for the SUSE.
- IBM for some reason prefers Linux to Vista.
- Microsoft knows it
- Microsoft has made numerous agreements with Novell on pushing together SUSE Linux
- Microsoft is already selling SUSE Linux licenses and support!
All this movement has just started recently (last couple of years) and it is not going to get somewhere really quickly or simply stop. Instead, it will keep on rolling with increasing speed, while altering the IT world in unpredictable ways. That’s the snowball effect in action.
Additionally this change is not simply about the “Windows vs. Linux”. The whole fun just starts here. When switching the OS here people also change one set of the software for the another (since it is not common for the program to run natively under Windows and Linux at the same time). And since “Windows software development” and “Linux software development” ecosystems are quite different by nature (and in the spirit), the transition is not going to be a smooth one.
Are you ready for those changes?
In my next post I’ll talk a little bit on the subject of the new threats and opportunities for the software developers.
7 Comments to Why do people switch from Microsoft Windows to Linux?
[...] About « Why do the people switch from Microsoft Windows to Linux [...]
December 23, 2007
Wave you seen those “Free Software Development tools” for linux? It is the most fucking crappy bullshit I’ve ever seen in programming world. In fact I haven’t seen such shit even in the worst free programming tools for windows; I see, unix way, blah blah blah, but not thus much!
I’d buy Visual Studio for Linux without hesitation if it exists :(
December 23, 2007
Hi, and interesting argument but I think it has a lot of problems. I work in the UK and have used both Windows and Linux for many years. Yes linux can be useful as a server but it is not ready for the desktop yet in my opinion. To address your points:
1. Linux is free (although I tend to end up with Redhat for servers that isn’t) but the time maintaining it is not free and linux takes a lot more. In the UK where staff costs are high it does not take much time before the money saved on windows licences is used up by extra time spent trying to sort something out on linux.
2. There are free windows versions of must of the linux software you mention: Open Office, Eclipse, the Gimp etc etc are all free on Windows too. What you don’t have is the really good commercial software on Linux. For example I use Adobe Fireworks a lot and there it is not available in Linux.
3. There are free anti-virus and firewalls available for windows and they are good e.g. avast, zone alarm etc.
4. Not applicable to most people. You could also argue that by having the source available it is easier to find venerabilities.
5. Ok, but again the cost of hardware is trivial (in the UK) compared with the cost of the people to support it.
6. How does this compare to Linux which I am not going to get support unless I pay anyway
7. Yes companies need to buy windows but they should always of been doing that as for office - remember open office is available for windows too.
8. No there are many other reasons: cost of support, cost of retraining, inability to run existing software etc. etc.
While it may be getting more popular I don’t think it is happening nearly as quickly as you think I’m afraid.
Renny,
Yes, I absolutely agree with the argument that the software development under Linux is extremely far from being perfect. That’s what I’ve been writing about in my next post.
http://rabdullin.com/net-and-mono-development-could-repeat-the-browser-wars-story/
Basically, we will not have VS Linux, but chances are that it will possible to use normal Visual Studio to efficiently develop Linux-capable applications. This will require more planning, but it will be possible.
[...] want to wrap up the politics discussion started in this post and get back to the development. So here we [...]
Dan,
thank you for taking time to write such comprehensive commment.
I agree, that the Linux is not going to be such a smooth ride due to a number of factors. Windows will be loosing to it, but the Linux is not going to be as popular as Windows any time soon.
I’ve tried to make my statement a bit more clear in this post
http://rabdullin.com/windows-vs-linux-from-the-developers-point-of-view-part-2/
[...] Why do the people switch from Microsoft Windows to Linux? [...]
Leave a comment
Search
Archives
Recent Comments
- aCoder on Extension methods for interfaces
- Requirements for the Photon .NET project | Rinat Abdullin on IRepository, cross-cutting concerns and flexibility
- Nicholas Blumhardt on Extension methods for interfaces
- aCoder on IRepository, cross-cutting concerns and flexibility
- Rinat Abdullin on Blog upgraded
- Rinat Abdullin on Extension methods for interfaces
- IRepository, cross-cutting concerns and flexibility | Rinat Abdullin on Extension methods for interfaces
- Bill Pierce on Blog upgraded
- aCoder on Extension methods for interfaces

December 23, 2007