Like many people before me I moved to FreeBSD for good. I managed to get it working on several desktops and 2 completely different laptops. Although it was tricky at times, the majestic Handbook and forums helped me plenty. In addition, I quickly learned a lot more about electronics and hardware-software cross-talk than I would ever have on GNU/Linux. I greatly appreciate the work done by FreeBSD developers and users, and look with certain reservation at what is happening on the GNU/Linux side of FOSS.
For some years now GNU/Linux seems to be suffering from an identity crisis. It’s commonly used as a workstation operating system, especially in various fields of scientific research. In addition, it powers all of world’s supercomputers and the majority of servers. However, in recent times much of the Internet noise on GNU/Linux revolves around making it so user-friendly that even a chimp with NASA training would be able to use it. If numbers serve me right, desktop and user-friendliness are the domains of Mac OS X and Windows. Unless hell freezes over and both Apple AND Microsoft magically disappear, the status quo will not budge a millimeter. Why then the push for absolute dumbing down of GNU/Linux?
Making GNU/Linux user-friendly reduces the necessary computer skill entry threshold. This means that my granddad (if he lived) would still be able to use his half-defunct x86 desktop PC. That’s actually fantastic and I’m all up for that. However, what is happening is a major reshaping of the whole GNU/Linux ecosystem. Pulse Audio was designed (with some good will?) to combat the supposed fragmentation of ALSA. You want your distribution to run Pulse Audio by default – no problem. Don’t, however, spoon-feed it to the whole community, darn it! We’re not ducks!
In addition, GNU/Linux is being advertised in a misleading way, which entices former Windows/Mac OS X users and developers. ‘GNU/Linux is resistant/immune to viruses, malware, hacks, etc.’ Alas, this is a complete load of brahmin droppings. Not only that, it encourages laziness and leads to major security holes like the one Linux Mint suffered from recently. The mentioned users come with Windows/Mac OS X standards and further mold the GNU/Linux ecosystem. They want to make GNU/Linux a better Windows. How can GNU/Linux be Windows and yet be better? This assumption is logically flawed. Then, we have the most popular GNU/Linux distribution, Ubuntu. It has monopolized the GNU/Linux ecosystem to such an extreme that most of the other distributions don’t matter outside of open-source communities. 99% of people I know think that ‘GNU/Linux’ == ‘Ubuntu’, should they know the term Linux at all.
I recall when I started my GNU/Linux journey. It used to be more Unix-like, just as my father remembered. Simple terminal commands, global configuration files called something.conf in reasonable places, etc. This is the Unix definition of easy. It requires some learning, though learning is good, because it helps us humans evolve. For those who cannot learn, approachable products based on Unix should be produced. This makes sense to me. However, infesting the whole ecosystem with big, obstructive tools to fix small problems is a major no no in my book. Developing new and improving old technologies to serve the world is good. Encouraging people to be lazy and pleasure-driven is absolutely not.
Those are sort of the reasons why I switched to FreeBSD. It’s simple in the Unix sense. Once the user understands the underlying paradigms, everything becomes crystal clear. Also, the Handbook – with it googling for problems is not much of a necessity anymore. Not to mention that FreeBSD allows building user-friendly operating systems, without the need to break FreeBSD itself. I don’t hate on GNU/Linux for what it is and what it was. I resent what it’s trying to become for all the wrong reasons. It will never work, don’t go that way…