My Introduction
Landon Fuller
landonf at bikemonkey.org
Sat Dec 1 12:11:21 PST 2007
Hi all,
By day I work here in San Francisco for Three Rings Design (www.threerings.net
). I am a commiter on (and a minor contributor to) the FreeBSD Java
project.
I have been working in my own time to add Mac OS X support to the BSD
code base, and have published the SoyLatte release of Java 6 based on
this work:
http://landonf.bikemonkey.org/static/soylatte/
http://landonf.bikemonkey.org/code/macosx/
SoyLatte is a staging ground for the Mac OS X port -- it is not
intended to be a fork of the BSD sources, and I've been diligent in
merging changes upstream to the BSD repository as they stabilize.
The SoyLatte port is currently very stable. It's my goal to gradually
incorporate additional Mac OS X-specific functionality into SoyLatte,
such as:
- An aqua look and feel, working with Werner Randelshofer to
integrate Quaqua as the system L&F (http://www.randelshofer.ch/quaqua/download.html
)
- Native AWT Toolkit for Mac OS X (I've begun implementation)
- Integrating with the Mac OS X x509 certificate store.
- Working with the other ports on a sound implementation (eg, using
PortAudio, or ...)
I expect the native GUI issues to be particularly time consuming,
especially given my lack of familiarity with GUI development on Mac OS
X.
Additionally, I would also like to work on some Hotspot changes in
coordination with the Hotspot developers:
- 16-byte stack alignment on x86_32 systems (http://landonf.bikemonkey.org/static/code/java/patch-stack-align-darwin-v2
)
- Minor 16-byte stack alignment issues on the x86_64 (calls generated
from hotspot/src/cpu/amd64/vm/sharedRuntime_amd64.cpp are not always
aligned)
Lastly, I am very excited about the possibility of working with other
porters to implement PowerPC support for BSD/Mac OS X.
Looking forward to collaborating!
-landonf
More information about the porters-dev
mailing list