Skip to main content


Showing posts from 2008

GNUstep in the year 2009: A look back and a look forward...


Looking back on my last two years as lead, I can see that it is much harder than I originally thought it would be.

I know that I haven't always been perfect, but I'm learning. :) Also, aside from all of that... I've suffered a few very personal losses in the past year and a half that have distracted me a bit from GNUstep, but it's always remained close to my heart.

GNUstep has made some significant progress in this past year in terms of stability, completeness, and usability on UNIX-based platforms and, particularly, on the Windows platform.

I believe that the coming year holds some promise for GNUstep since I have been seeing more interest regarding porting apps for Mac OS X to GNUstep. There have also been a number of new "native" GNUstep apps from GAP and from Etoile.

I think the things we need to focus on, as a project, over the next few months are (this time in priority order):

1) Stability/Polish.
a) We're pretty stable, but there are a few p…

Update on Bean and Flexisheet...

Well, after a number of improvements recently, Bean is a hair's breadth from working without a hitch. Please see the attached picture below. The only thing left now is to implement some new NSDocument methods which Bean requires in order to work and we should be good to go. These methods are:

-[NSDocument readFileWrapper:ofType:error:] and
-[NSDocument readFile:ofType:error]

We're also very close to getting the spreadsheet that we were working on going. It's called Flexisheet. You can see a screenshot of it here:

The apps themselves are virtually unchanged from their Mac OS X versions. The only corrections necessary in Bean were to not use isEqualTo: (which is a scripting method) and to use isEqual: to compare some objects. Other than that these apps work right from the source. Bean, in fact is built using pbxbuild which is a tool in GNUstep that builds .xcode projects directly. The pbxbuild tool is still in beta but works very well on Windows and all Unixes (Linux,…

Porting two new apps to GNUstep

Currently efforts are underway to port both Bean and Flexisheet to GAP. GAP is the GNUstep Application Project.

GAP's focus from now on will be to both come up with original apps, but also to port as many apps as possible from Mac OS X/Cocoa to the GNUstep platform. This effort is an attempt to create an ecosystem of applications for GNUstep users to choose from.

While GAP itself is not a desktop project, the hope is that these applications will complement the desktop projects which do exist for GNUstep.

The GAP project is also in the process of becomming an official GNU project.

Currently, it's here:

Appearance on FLOSS Weekly

Hey guys... I'll be on FLOSS Weekly with Randal Schwartz and Leo Laporte. The show is hosted here.

Needless to say I'm very excited to be on the show and a good friend and fellow contributor to the project, Riccardo Motolla, will be appearing with me.

Talk to you soon!!

On the market again...

With my current gig ending in about 3 weeks, so I'm told, I'm in the market for a new contract position. I really want to find something that will be more interesting than most and not just any old work.

Excite me, make me learn, challenge me and, most importantly, keep me from being bored because I get bored VERY easily.

Any takers? ;)

Death knocks on our door again...

Sometimes I'm forced to think about all of the people I've lost in the past couple of years. While I don't consider myself to be old enough to go through this, I seem to be starting to see death as an unwanted companion.

For the last two years people who have mattered to me have passed away one by one. First my Father... then my Uncle Victor, who was everyone's favorite uncle.. you know, the funny one who's good at telling jokes. Then my Uncle Frank. He was the talker the one who loved people and the one who always tried to be everyone's friend.

Perhaps the hardest blow recently to me, personally, was the death of my closest friend Jason Withers. He died of a stroke last year in December because of a piece of plaque that had formed in one of his arteries. That's a very cold and clinical description, but one I've come to accept. Jason was closer to me than a brother and I think of him often. He and I used to have a sarcastic humor together that…

Bad Company

As many of you who follow my blog may or may not know, I'm a software consultant. This means that I run my own small company consisting of, you guessed it... one employee... me.

Well, sometimes I find myself in the unfortunate position of dealing with an unreasonable client. Such was the case in the last 6 months. While I will not mention the client by name I will say that they were in the habit of underbidding contracts by hundreds of hours and hoping that the the heroic contractor (please note the generous dash of sarcasm here, folks) could come swooping in and save the day.

When you have project managers who don't know how to estimate jobs, then you will ultimately make mistakes that end up costing your company money. When you have people who don't understand software or how it's done and you feel like you can slog off all of the work onto your developers, you will lose developers. Herein lies the perfect way NOT to run a company because it causes several t…