First, congratulations on a job well done! Rootless
Xfree86 4.1 on Mac OS X is really cool. I'm really
excited to play with integrating open source projects
with Mac stuff like QuickTime and CoreAudio, Cocoa,
I've started a project that will definitely feature
XonX as a major component. It's called
OSSOSX-1.framework (for now). The idea is to bundle
up all the stable versions of libraries that people
are using to make Open Source apps (gtk, gnome, kde,
and so on) and put them in a single framework. This
keeps the system clean and also serves as a type of
package management. Apps will link against just this
framework, and will continue to run even when
OSSOSX-2.framework comes out (which will feature all
the latest open source libraries). I'm aiming for
something with a long development cycle, similar to
debians, with perhaps a year between major releases.
Given that set of stable open source libraries, the
other half of the equation is providing a subsystem
that glues open source applications into the Mac OS X
system so they can be launched from the finder, show
up in the dock, store the preferences in the right
place, and just generally look like polished aqua apps
with as little work as possible. I think a lot of the
work can be done by automatic translation scripts that
create menu bars, etc.
Anyway, two feature requests caught my eye.
Aqua native window management
These are things that I would love to see happen, and
I think I can contribute to the effort.
For now I'm working on some higher level code, like
One thing I want to do is adapt the Gimp and gnumeric
so their gtk menus show up in the Mac OS X menu bar.
And hopefully make apps the use the gnome menu bar
show up in the Dock, etc. Some of this is
reimplementing parts of gtk to interface with Mac OS
X, and some of it will be integrating with XonX to
make the menu bar switch, etc.
If you are interested in the project, it's on
There's absolutely nothing there yet because it's just
me so far. But there is a discussion forum opened up
and I'm making progress installing the various
packages (so far glib, gtk, gimp, libjpeg, libtiff,
libpng, and some others).
I think it would be pretty straightforward to create
Mac OS X menu items from gtk apps. But it's not clear
to me how to actually get them up in the menubar. It
seems like XDarwin would have to have a mapping
between X Windows and programs, so that when you click
on a Gimp window, XDarwin could load up the menu into
the menu bar.
I also think it would be cool to have Gimp be able to
import/export from using QuickTime....that would
really increase the number of file formats it could
handle (on Mac OS X anyway).
Do You Yahoo!?
Find a job, post your resume.