Rumors abound that Apple will update or replace their Windowing Interface (Aqua) with a new system. Whether they do or don’t there still is some big news in User Interfaceland. Gtk+ is being ported to the Mac so that it runs natively.
Imendio, the European company behind the project, says the goal is to “run Gtk+ applications without X11 on Mac OS X.”
For developers this means that if you use the Gtk+ code you can build interfaces that run on the big three operating systems; OS X, Windows, and Linux. One code base, three implementations. No more complex porting of the interface. For users this means a more seamless experience when using open source applications. A Gtk+ application will have the same functionality and opportunity to take advantage of the advanced operating system as other native windowing systems. Furthermore the application will largely look the same across operating systems the same way iTunes looks on both Windows and Mac OS X. All in all, good news for Apple users.
Learn more about the development of Gtk+ for Mac OS X.