I have been using open-source software for about 20 years. My first open-source (or "free") program was GNU Emacs, a text editor which I still use to this day, for everything from text to source code.
Emacs is a rather powerful piece of software. (Its icon is a kitchen sink, because it includes just about anything you can imagine.) But Emacs is more than just software: It is a political statement, an attempt to change the world. Emacs was the first, and best-known, piece of software to emerge from Richard Stallman's Free Software Foundation and its Project GNU.
Back then, in the 1980s, it was unusual enough for a sophisticated program to be free of charge. But it was rare for the program to come with its source code. And it was even more unusual for the program to come with a manifesto claiming that all software should be free, effectively declaring war against commercial software companies.
Fast forward two decades, and we can see that the GNU manifesto was simultaneously prescient and way off the mark.
On the one hand, open-source software is now a mainstream reality in the computer world. There are now thousands of open-source packages, ranging from software libraries to editors to databases to GUIs to productivity suites to operating systems, all free of charge, and downloadable at the click of a button. Companies no longer assume that commercial software is superior, because they have seen that it often isn't. And many companies now compete for the right to support open-source installations.
However, the GNU manifesto was completely off-base when it predicted, or called for, the end of commercial software companies. Software companies are doing just fine today, and while they are feeling the heat from open-source projects, they have found new ways to innovate. Open-source software forced commercial software companies to compete, rather than just rake in the money. This is good news for everyone who uses software; as in any competitive market, we have seen prices drop and features increase.
Over the coming weeks and months, I'm going to use my corner of OStatic to look at the software, books, and general trends that make open-source software interesting and useful to me. I'm not against proprietary and commercial software, but I do try to use open-source products when I can -- and for the most part, I believe that my choices have been justified.
Here are a few of the reasons why I've long been a fan of open-source software, and why I continue to use it: