A New Hope

Ok, I just had to take that title. While I’m not a huge Star Wars fan, light sabers and X-wing fighters are cool. So why the title? And why the enthusiasm?

First, I have a job! Thats right, I now work as a software consultant for VisionMAX Solutions. I get to build neat web applications in Java for clients. Its not exactly open source, but the mode of work is very similar. I am pretty excited about the job. I just need to get used to the new schedule.

Second, I started writing again! Yup, I am working on a science fiction novel. First chapter done in rough, and the second chapter progressing well. Lets see if I can keep it up to finish the novel.

Lastly, Ubuntu 8.04 came out recently. I have been running the KDE 4 desktop on it, and its fairly stable. Recently I’ve had some issues with the performance KDE 4. So its back to KDE 3, which is still rock solid. I might get into KDE 4 development and help progress KDE 4 towards the same stability as KDE 3.

No Recent Grad Open Source Jobs for Non-Rockstars

As I continue my job search, I realized the difficulty of finding open source jobs for recent graduates. Especially if you aren’t a rockstar programmer. Unless people know you, and you worked on a high profile open source project, there seems no real way of working in the open source business.

Open source businesses have started to rock the software industry. Software companies either want to convert to open source or want to stomp it out completely. Apparently companies want to protect themselves from the downturn of the economy, by hiring recent graduates who are cheaper to erm… maintain pay-wise. I don’t see lots of people wanting to hire lots of recent CS graduates with open source experience. Unless they are rockstars in the open source world already.

In my case, maybe its just that Toronto is oblivious to open source in general. Or maybe its my bad luck. But looks like my only way of getting hired on open source, if I can work at Red Hat, IBM or Sun Microsystems. That doesn’t look likely though.

I don’t have the time right now to rise to rockstar FOSS programmer status right now. I need a job sooner than later.

Is there any hope of a FOSS career for someone like me?

New Obsession: Adept 3.0

I wanted to get involved with an interesting existing FOSS project related to Kubuntu. Adept the deb package manager caught my eye. Now anyone who used the old 2.x version of adept_manager, will probably point out how the busy the user interface is. Its not the easiest tool to use. Then again you could pretty much say that about any KDE 3 programs (k3b and d3lphin) being the notable exceptions.

Adept Manager version 2.x
Adept Manager version 3.x

The newer version looks much cleaner and feels like a true KDE4 app. Very, very nice. Now while my C++ skills are not fantastic and my QT4 knowledge is non-existent, I would very much want to contribute to this app. I guess I will start off with filling bug reports, and slowly make my way into spelunking around the source code.

P.S. This post was written using KDE 3 & KDE 4 and Firefox 2.x & 3.0!

I’m a Genius!

Well according to this rating script, the reading material on this blog requires a genius-level reading intellect.

blog readability test

You need to be a genius to read; perchance to understand my ramblings? Maybe that is a good thing. Maybe its not. I leave that as an exercise for the reader. Whatever the case, I hope it makes your day.

Kubuntu Dev Tips?

Decided that I want to get more involved with the Kubuntu project. Filling bug reports and answering forum questions is one thing. Being involved with the desktop you will be using is another. Besides I want to get my hands dirty in some KDE coding. Maybe gleen off a few tricks on how to create an environment where developers, and the community in general contribute.

I am a firm believer that developers should eat their own dog food. So for starters, I am making room to install the new KDE 4 version on Hardy Heron. After that I guess I will try to become a Kubuntu developer. Any tips on how I should get started?

Working Titles

After the disappointment of having to admit defeat with one of my projects, I can announce success in two separate ventures. First, I am writing the first chapter of a science fiction novel. Secondly, I started planning an open source game title. I am excited about these two new experiments.

I post more details about both projects, after I get substantial work done.

Forward Looking, Backwards Loss

Eric S. Raymond, once said that open source is about a “developer scratching an itch.” Thats what I tried to do with justcheckers. Unfortunately that itch disappeared a long time ago, and now the project just exists. I have different goals now, and different needs. So while I hate to admit it, I am tried of justcheckers and stepping down as lead developer. If anyone wants to pick up the reigns of that project, contact me and I will get you set up appropriately.

I am looking forward to concentrating on doing other work.

Eclipse

No, I am not talking about the popular Java-based IDE here.

I am talking about the total lunar eclipse that started this evening at 8:40PM. Very nice sight. But cold as hell. Can’t these things happen like in August more often? Anyways, as I am writing this, the moon is slowly reappearing. Or more accurately the moon is moving away from behind the Earth. Still the fact remains, its pretty amazing sight.

Spreading Linux as a Scientific Endeavour

I just read Vlad Dolezal’s blog entry about why Linux doesn’t spread. The debate about the reasons why people don’t adopt Linux and a free open source desktop, has gone on for years. Vlad just dredged up the old its free therefore not useful argument. An easy counterexample are what mobile providers: get a free cellphone, pay for the service. Most Linux/open source companies make money from Saas (software as a service) too. In fact most large scale enterprise deployed software firms, do SaaS or SOA (service-oriented architecture). So while I wish Vlad luck with selling copies of Linux, a far more interesting comment turned up.

One commenter on Vlad’s site mentions their luck with “selling” the idea of a free open source Linux desktop as a scientific endeavour. Linux and software libre started off as ventures of interest only to computer scientists. Look here is a neat little OS I wrote on top of Minix (Linus Torvalds). And look here is a way we can run a UNIX system without NDAs, and restrictions of proprietary vendors (Richard Stallman). It was only until Eric S. Raymond started working on convincing developers and business decision people, that free software named as open source, that Linux started into its present course of wider adoption. A good chunk of open source projects are initiated by academics in computer science and communication fields.

The term open source was invented to defeat the argument which Vlad reiterates. Read Eric Raymond’s book, The Cathedral and the Bazaar for more about the idea behind “open source”. Removing the word “free” helps to lift the semantic confusion around the term free software. And treating the open source eco-system as part scientific community, part computer hobbyist club, and part client-oriented commercial paradigm, will all help remove the negative aura that sometimes surrounds Linux and the open source desktop.

The idea of getting involved in a grand experiment in science, appeals to some individuals. But probably only to those affiliated with academia, or in love with the romantic vision of science. Neither this idea of Linux a child of “computer science love” or any one thing will increase Linux adoption overnight. There will not be any mass exodus from Windows to Linux. However we can lower the cost of entering into the world of Linux.

Far more difficult issues face Linux and the open source desktop other than what Vlad mentions. The open source desktop lacks in ease of use, marketing and third party support. Dealing with these issues, will lower the cost of entry to the open source desktop for more computer users. More about this in future articles.