Sunday, March 23, 2008

How to keep your GNOME settings when using WindowMaker

This article provides a way to keep GNOME settings in WindowMaker. It may partially improve the integration between GNOME and GNUstep.

Wednesday, March 19, 2008

GNUstep Renaissance 0.9.0 GUI Framework released!

GNUstep Renaissance is a Framework for writing GUIs for GNUstep and Apple Cocoa in an open, portable XML format without Interface Builder. From the release notes:

  • Ported to Windows (via GNUstep).
  • Ported to Apple Mac OS X 10.5.
  • Updated to use newer key-value-coding API.
  • Extended and standardized available attributes of many tags.
  • Monday, March 17, 2008

    GNUstep Google Summer of Code 2008

    GNUstep is accepted for Google Summer of Code 2008. Please help update the following wiki pages. It is only TWO weeks away from deadline of applications.

    From: Adam Fedor

    GNustep was accepted as a mentoring organization for 2008 Google SoC! However, that means we have a lot of work to do in the next few weeks. There is barely a week before students are able to submit applications for projects, and only a week after that is the deadline for applications.

    I need help updating the project ideas page:

    Developers and even students interested in SoC are invited to write down project ideas here. The more complete and informative an idea is, the more interesting it will seem to others, so please think a lot about your ideas!

    Also, please sign up if you'd like to be a mentor:


    Sunday, March 09, 2008

    RSS Reader

    There are a few RSS Readers for GNUstep. Ticker is a simple one. When it starts, the Feeds window shows up. Or you also use menu 'Feeds > Administer feed...' to bring it up. In feeds window, you can input a feed and change its appearance, then use menu 'Feeds > Add/Update' to store it. Once it is stored, use menu 'Feeds > Instantiate' to make a window out of it. It will stay on your desktop and cycle through entries of RSS. Menu 'Article' allows you to show all entries, open entry in default web browser, Lynx, etc. You can instantiate as many RSS as you want and arrange each feed as individual window. To open entry in Mozilla, check Ticker website for details.

    Grr is a 3-pane RSS Reader as most of RSS Readers out there. It is currently hosted in Étoilé Project. If you already download Étoilé as previously suggested, you can install RSSKit and Grr in Etoile/Frameworks/RSSKit and Etoile/Services/User/Grr respectively.


    Grr can parse various formats of RSS and Atom. You can subscribe feeds and organize them with categories. RSS can be downloaded with proxy and searched. It can parse limited HTML with reasonable result. That is pretty much you can expect from a standard RSS Reader.

    NewsStand is another RSS reader in Étoilé Project. It is ported from Vienna 2 without fancy user interface and WebKit. You can find it in Etoile/Services/User/NewsStand. It uses the same XML/HTML parser as StepChat. Therefore, you may want to install StepChat first, or at least ETXML inside. It also depends on curl to parse various date format.


    It works more or less the same as Grr. Besides, it allows you to import and export your feeds in OPML format. Smart folder works, so you have a few default ones like 'Unread Articles'. But the interface for editing smart folder is not done yet.

    Frankly, both Grr and NewsStand suffer from stability problems with different reasons. One is written from scratch and has to fight with malformatted RSS. The other one is ported from a Cocoa application and the difference between Cocoa and GNUstep need to be ironed out. It would be nice to have a stable RSS reader for GNUstep.

    Previous articles in this series:

  • Gomoku and Localization in GNUstep
  • Font Manager and GNUstep Backend
  • System Preferences and Theme
  • Ink, a GNUstep text editor, and Services
  • Addresses, a contact manager
  • StepChat, TalkSoup, and Grouch
  • More on Services
  • Image Viewer and Editor
  • PDF Viewer

  • Friday, March 07, 2008

    mySTEP vs iPhone SDK

    mySTEP is an embedded GNUstep framework to develop applications for Linux/X11 based handheld devices. It is a open source project and is under LGPL. It runs on Sharp Zaurus, OpenMoko, Acer n30, etc. See the complete comparison with iPhone SDK for details.

    Thursday, March 06, 2008

    GNUstep on FreeBSD 7.0

    These dependencies can be installed with packages or ports:

  • windowmaker
  • svn
  • ffcall
  • gmake
  • openssl
  • libxslt
  • libart_lgpl
  • cairo
  • libgmp
  • mDNSResponder
  • aspell

    Remember to use gmake instead of make for compilation. The rest is the same as GNUstep on Ubuntu. Although I haven't met any problem, this post may help in some cases.