Best hack award: NeoOffice/J: using Java to get OpenOffice.org running without X11
No X11, native fonts, etc. I only used NeoOffice/J to edit some existing word processing and diagram documents - I saw no problems what so ever. Very cool.
One huge advantage of NeoOffice/J and OpenOffice.org is the universally open and readable XML format. XML files for a document are conveniently stored in a single ZIP file.