(please add)
-### Old not-so-useful project ideas, don't look here
+## Old not-so-useful project ideas, don't look here
##### Implement i386 32-bit ABI for x86_64 64-bit kernel
* Add a 32-bit syscall table which translates 32-bit
needed to implement it will be far greater than the regular GSoc timeframe. More like one year than two months. (comment added on 2013-02-21)
---
+
#####Ability to execute Mach-O (OS X) binaries
This is a project for a student with something to prove, executing a binary touches a huge number of moving parts of a modern kernel. This project would entail adding or porting support for Mach-O binaries to the DragonFly BSD kernel. It would also involve adding an additional system call vector, like the Linux vector used for linux binary emulation. This is quite a large and complicated task and any proposal will be expected to be well-researched to reflect that. The ability to execute non-GUI binaries that make use of shared libraries should be the minimum to which such a project should aspire. OpenDarwin is available as a reference or to port relevant code from.
* Contact point: Samuel J. Greear <sjg@thesjg.com>
Usefullness:
+
This project will only allow us to execute a few command-line utilities, most of which are already present in all Unix like systems.
Beeing able to run Mac-OSX graphical applications will be a multi-year undertaking on top of it. Wine has been trying to reimplement Microsoft Windows APIs for 20 years already. (comment added on 2013-02-21)
+
---