Why is software becoming so political? Sometimes it feels like the tech industry is being infiltrated by a “software taliban” determined to root out all non-believers in the one true path.
A great example of the talibanisation of software is the reaction of parts of the open source community towards the Mono project. Why does Mono get the goat of the software taliban? Well, Mono is an open source implementation of a standard originally developed by the great satan Microsoft.
Whilst the software taliban’s fixation with Mono is unfortunate, their targeting of applications written using Mono is far worse. Many developers have chosen to use C# as their preferred language for application development on Linux. And a number of high quality applications has been the result. Why should the developers’ perfectly reasonable language choice result in the Mono uninstall fest that greets every new version of Ubuntu for reasons that have nothing to do with the quality of the application itself?
But the software taliban, being the purest of the pure, aren’t satisfied with high quality apps written for the one true operating system written under an open source licence. Mono, to the software taliban, has the whiff of being a Microsoft technology. And woe betide anybody who has the temerity to even think of using a Microsoft technology, even when the technology is completely open source and based upon published standards. If you do transgress you’ll have the software police descend upon your application in order to help the observant maintain a pure machine.
I’ve long harboured a suspicion that many liberals hide a strong streak of liberalism, as exemplified by the Politically Correct brigade. The open source community, a community supposedly founded on the ideals of software freedom, seems to have developed a similar streak of liberalism towards honest developers work.