Some comments on your observations, from someone who's been involved with Linux in several forms for over a decade now.
Linux is free - as in beer
It's only free if your time has no value. Windows also has a cost, in time but the actual operating system is likely to have been bundled with the PC you bought. Yes, there's lots of free software you can run on Linux, but quite a lot of it is also available on PCs.
Well, a people spend time and money fixing broken stuff on Windows, too. Often caused by viruses and malware. Or updates that break their systems. Or programs that give mysterious errors that no one knows how to fix. Or a System Repair that totally wiped out the user's home directory and required a complete reinstall to fix (that one happened at my office.) Or a migration from Office 2007 to Office 2010 that wiped out a decade's worth of email (was I ever happy we had a backup!)
Software repositories
This one makes me smile. Each distributor tends to have a software repository. You don't have to use them, but if you do, your life is easier, and if you are not an expert, you are effectively locked i to what the distributor thinks you should want. The same people who extol the virtues of software repos on Linux also often bemoan the alleged lock in from the Mac App store.
The most popular distributions have secondary repositories available with community packaged software. These repos can often be used across distributions that share a common base such as Debian or Red Hat.
Rapid evolution
This is not necessarily a good thing. You just get used to the user interface and, in the next release, they change it. The article jokes about upside down menus, but things like this (but usually less extreme) do happen occasionally with Linux distros. People don't like change for change's sake and why should they?
Agreed! I still hate the latest Amarok (KDE's standard MP3 player) interface. I believe someone has forked the earlier source code and made it available for KDE 4, but I haven't looked for a while.
Linux is free - as in speech.
Undeniably good - if you are a programmer. If you don't know how to write code and don't have the resources to pay somebody to write code, it's hard to see what tangible advantages Linux has over Windows and OS X.
See my comment above about Amarok. Because the source code is freely available, dedicated people can--and have--forked the source code when the original maintainer took it in a direction people didn't like. Prominent examples include:
- LibreOffice forked from OpenOffice due to Oracle's mishandling of OpenOffice
- MariaDB forked from MySQL due to Oracle's mishandling of MySQL
- Jenkins forked from Hudson due to Oracle's mishandling of Hudson
- FOSWiki forked from TWiki when the TWiki maintainer took it commercial
In the closed source world, of which Windows and Apple are the prominent players, if Company A buys your favourite Company B and then kills its product, you're just out of luck.
People and companies can be left stranded if a company that provided the programs and support for a niche product suddenly goes out of business. With Open Source, there's a good possibility you can get the last known good copy of the source code and continue to maintain it yourself. Granted, that's usually an option useful for
companies and probably not for individuals, but I'm sure you see the point.
Powerful shell
I believe there is a free powerful shell for Windows too, if you need it. The most common option for a powerful shell for Linux (there are several, which is a Good Thing) turned out to have an itsy bits massive security hole.
I've not used PowerShell, so I can't personally say how good it is. Opinion in the Windows community seems to be mixed.
Independent distributions
Interesting language in this one:
This means "the independent distributors know what's best for you!" Hmmm.
Independent distributions "scratch an itch," so to speak. Each distribution brings to the table a set of features that the maintainers are interested in. Usually they're built from platforms such as Debian or Red Hat that make it straightforward to add additional packages to fit what you need.
Drivers included
The fact that it is the driver vendors and not Microsoft who write drivers for Windows has no bearing on the fact that more hardware is supported for Windows.
Except when you have hardware for which the last available Windows driver was written for XP, making your device useless under Vista / 7 / 8.1 / 10. Scanners typically fall victim to this.
Runs on any platform
What do you care about that? As long as it runs on your PC.
People
do care, because they often have older but still useful hardware with various architectures. Like an older but still viable Sun workstation. Or an Itanium based system that's still running and they want to use it for a file server. Or an Apple Macintosh Powerbook G4.
Or my Raspberry Pi (ARM CPU, not Intel).
No commercial deadlines
Really? Red Hat and Ubuntu don't have commercial deadlines? Hmmm
Those two do, because they are major commercial players in the Linux arena. Lots of other distributions aren't, though, and do adopt a "release when ready" approach.
Community support
Isn't all it's cracked up to be. Sometimes you get good support, sometimes you get a snotty answer like "go read the code". On the other hand, you might have a mate down the street who can fix your Windows problems.
Sadly true: Linux forums can take condescension to whole new levels. I've heard it suggested that you don't ask politely for assistance because all you get is "RTFM!" Instead you slag the product and threaten to dump it and move back to Windows; suddenly all the geeks come out of the woodwork to defend their baby and offer suggestions.
As for getting a mate down the street to help you with your Windows issues: said mate can probably do it because he's curious about computers and probably runs both Windows and Linux. Ordinary people running Windows can be horrendously clueless. I know; I've helped them with doing even basic tasks like printing a document, inserting a license key, and replying to email.
Security
Windows security is not bolted on afterwards. The NT kernel was designed from the ground up with security in mind and its security model is superior to that of Linux. The Linux security model is pretty much the same as the original Unix model which was considered agricultural when it was new. Sure, it's possible to bolt on some modern features like ACLs afterwards...
The kernel may be secure, but the
environment isn't Most Windows malware these days doesn't really affect things at the kernel level. They're running in user space, and got there due to insecurities in the user's programs.
There have also been some fairly major security problems in Free Software recently. The recently discovered Shellshock vulnerability, the previous Heartbleed bug. If you want an example of how the Linux distro model can foul things up, look at the Debian SSL bug caused by a distro maintainer making changes to software he didn't understand.
Yeah, between Heartbleed and Shellshock it hasn't been a good year for Linux security. However, there were fixes and patches available almost immediately upon disclosure. The ones who were caught out after that were the ones who were tardy in patching their web facing systems.
Lack of malware
This is true, although, as with OS X it is probably a function of the OS's relative lack of popularity.
Same for Linux. Its small footprint makes it an unfavourable target for the purveyors of malware.
Now, a bug or worm doesn't need root access to cause major damage. You can still do a lot in userspace such as send out spam, collect user data and passwords, and encrypt irreplaceable files beofre demanding a ransom. I wonder just how much more secure things would be if everyone was running a Linux desktop, given that people writing Linux programs can be just as sloppy as those writing for Windows.
What I do know is there aren't many known attacks against Apache httpd, which at one time served up over 80% of the sites on the internet, whereas IIS was getting exploited every other week.
Thousands of programs included
This is true.
Quite. I'm continuously astounded at the scarcity of good tools in Windows. Such as a RAM disk. The feature's built into the Linux kernel. I still haven't found a good open source RAM disk for Windows.