First, a few links that give reasons FOR Linux:
Many of the Linux-Ottawa members have been using computers for a long time. We like our computers to run the way WE want them too. So personal control is a big reason for choosing Linux, because it was built and continues to be supported as open source software. We can tinker and change things. Outsiders often think this is the essence of Linux – a geek tinkerer's playground. But there are many distributions set up to be easy for novices to use. And they are stable. Some of us are refugees from Windows Update Hell – the very, very slow period where you “DO NOT TURN OFF YOUR MACHINE” (even if you are in Viet Nam and the tour bus is leaving – a real case of one of our converts to Linux, and Windows was then unrecoverable on that laptop). After Windows Update, things are never the same anyway. With Linux that never (well, very, very rarely) happens.
Open source software will cost you the time and maybe transfer costs to download some files. Some folk say its FREE, but there is a cost. It's the cost of joining a community and acquiring some friends. You do have to put in a bit of effort. One elderly lady who used Linux on a loaner machine expressed concern that she got all this help when things didn't work. We pointed out that actually she had only come along to ask for help when there was actually a bug or a documentation error. We showed her how these could be reported. That is, you can be a plain, ordinary user and be an active and contributing member of the community that develops Linux software by simply making sure things that don't seem to work right get reported so they can be fixed.
That isn't always super-easy, but it is definitely NOT any more difficult than reporting bugs about Windows or Apple software, and probably a bit easier. Moreover, sometimes we actually know the people.
That gives us
as three strong reasons for Linux.
There are some more:
There are some occasions where Linux does not work well (but see Work Arounds below):
Linux users and developers are quite resourceful, and there are a number of ways in which they manage to deal with the obstacles the last section presents.
You can run another operating system UNDER Linux. QEMU, VirtualBox and VM Ware are three software systems to facilitate this. Of course, you have to have a working version of the OS you want to run, but quite commonly one has the license to use the version of Windows that came with one or other machine that one owns. Virtualization tools are evolving rapidly.
WINE (WINdows Emulator) will run quite a lot of Windows software more or less satisfactorily. Some applications that work well enough that they are worth mentioning are