There are a number of articles about being thankful, as this is the American holiday Thanksgiving.
What software am I thankful for? I have several that I would name:
- UNIX. UNIX was created by researchers at AT&T in 1969; nothing has been the same since AT&T let it loose. Its descendents are everywhere today, and provide sustenance for me and my family.
- BSD. BSD and the pioneering work by the Computer Systems Research Group (CSRG) gave us freely available BSD variants, the Fast File System, vi, csh and lots more innovations – not to mention the commercial start of Sun Solaris.
- Mosaic. This software package was possibly the first graphical web browser, and thus the beginning of the World Wide Web as we know it today; nothing has ever been the same since.
- gcc. It was this C compiler that helped galvanize a revolution in software development, leading to the massive open source arena we know today. If it were not for gcc, how many projects would now lay fallow and dormant?
- Emacs. Yes, Emacs. I do love vi, and use it first by choice, and will always. But it was Emacs that gave the impetus to create the Free Software Foundation, which organization has done more for open source and free software than can ever be repaid. Emacs also led directly to the creation of the GNU General Public License (or GPL).
- HP-UX. This is the operating system that fills my days with work and my pockets with change. How can I be but thankful for that?
There’s lots of other things to be thankful for other than software – I, for one, am most thankful for you, dear reader, for letting me write to you for these many months. I’ve no intention of stopping any time soon.