Tomorrow I’ll be going to Ontario GNU Linux Fest 2009. It looks like this year it will be another year for this convention. Not sure why the insistence of adding the “GNU” to the name… Still I’ll be there, checking out as many of the presentations as humanly possible. And doing a thorough raid of possible swag, even if it means opening up my wallet to cover “extra” costs. 😉 Anyways if you are in the Toronto area and a Linux fan, you should definitely check this con out. See you there.
Last Thursday I received a package from the Free Software Foundation (FSF). Along with a nifty t-shirt, I ordered my stuffed gnu. Now the penguin on my desk has a new friend. The reason for the penguin is obvious, I am big fan of the GNU/Linux operating system. The penguin is the de facto logo and mascot of Linux. But what is up with the gnu?
Well before Linux got off the ground or even existed, Richard Stallman (RMS) started the GNU project. GNU stands for GNU is Not UNIX. Yes, GNU is a recursive acronym, one of the many cute jokes circulating in the hacker community. The goal of the GNU project was to build a working and totally free (as in freedom) operating system. RMS settled upon porting UNIX, not because UNIX was the be-all-end-all of operating systems. Rather older versions of UNIX came with source code, and so that the new OS could be based off studying the way the old System V UNIXes worked. The project progressed well with the development of an entire toolkit: source editor (EMACS), compiler (gcc), linker (ld), and all the other necessary tools to build an OS. Then came the difficult part of writing a kernel. Unfortunately the original kernel (GNU Hurd) never got off the ground. In fact to this day, the Hurd kernel is more or less in delayed development. Fortunately at the time a kid in Finland-Linus Torvalds-started hacking on a kernel based off the Andrew Tannebaum’s MINIX source code. Torvalds decided that the GPL would be an excellent license for his kernel. And thus the dream of a fully viable free operating system started.
We have come a long way since those humble beginnings. GNU/Linux looks like it will be the dominant OS of this century. Also the ideals of free software are now fully realizable. We still have a long way to go to running free software conveniently and comfortably, but we are getting there. We should thank RMS and all the GNU contributers for building such a great free software toolkit. Also thank Linus and the other kernel hackers for creating such a robust and flexible kernel. Finally give a big thank you to all the contributers of the free software and open source movements for making this dream of free computing a reality.
I’m putting my involvement with the justCheckers project on hold for a while. Progress ground to a halt when I started to dig into the code. In its current state most of the application’s core functionality needs reworking. Meaning to go forward someone would need to reimplement slides and jumps that allows for multiple jumps and so-called “flying kings”. And the GUI needs refactoring to run in a multithreaded manner and with a main game event loop. I already devised the algorithms for the core game engine. But I need to translate that into real code. I plan on implement those eventually. But the amount of effort to reward doesn’t add up at the moment for me. So justCheckers will not be on my high priority list for the next little while.
Just to be clear, I am not abandoning the project. I still want to work on it. But there are higher priorities on my list. If anyone wants to step up to the plate and massage the code, I’ll gladly help. And when once I get my other higher priority tasks done, I will return to hacking on justCheckers.
Yesterday I got to finally meet Richard Stallman (RMS) in person. And yes, he is a way cooler dude than many in the “open source” gang say he is. The FSF announced a while back in a press release, that RMS would be speaking at UofT on the topic of copyrights in a networked world.
RMS lectured on the history, current politico-business problems with copyrights and some measures to fix them. I personally found his points interesting, and I’m interested in trying out some of his ideas. The brief period of exclusive commercialization and modification authorship rights versus long term exclusive publication rights for non-technical documentation is also pretty good. Also he briefly touched upon the need for a micro-donation payment method. Overall, a very interesting and engaging talk to a large student audience.
At the end of his presentation, he auctioned off a stuffed GNU and “Happy Hacking” t-shirt. Eventually the proposed prices became too steep for even myself, so I this morning I went on down over to the GNU/FSF’s online store and bought both for myself. Getting back to the evening, I also got RMS to autograph my copy of “Free Software, Free Society“. I highly recommend reading that book. Also RMS asked me personally to stop using the terms: open source and closed source. Not only are those terms misleading but they totally ignore the important issue of user and developer freedoms. So henceforth I’ll try to use the terms “libre software” or “free software” instead of “open source”. And “proprietary” for “closed source”. Also I got meet to Dave, one of the organizers of the event and DrProject developer. And Aaron one of attendees.
A big thanks to RMS, the FSF and the students who organized this event.