Perhaps the fact the Apple hardware is not completely documented has held up the creation of a native Apple port.
Both Linux and *BSD source code is available, as well as documentation to many of the chips used in these machines.
The systems being undocumented is largely a myth.