Skip to main content


Showing posts from December, 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,…