Hele, chapu tvoje nadseni, ale tohle si muzes fakt jen predstavovat.
1. BSD API tvori velmi malou cast API cele platformy
2. Kernel neni BSD, ale XNU, spousta programu (a zejmena systemovych knihoven) vyzaduje jeho zcela specificke (non-BSD) vlastnosti, ovladace, kext apod.
3. Apple OS (i v userspace) je extremne provazany, programy bezne pouzivaji bezici userspace sluzby a programy pro svoji normalni cinnost. Tzn. by se musel spustit plnohodnoty MacOS na jinem kernelu (coz je temer nemozne, resp. extremne komplikovane, diky provazanosti userspace a kernel space napr. systemovymi frameworky, ktere zase vyzaduji aplikace).
4. Apple knihovny / komponenty jsou pomerne hodne svazane s HW - on je docela problem i (neoficialne) MacOS rozjet na virtualu (jde to samozrejme, ale neni to uplne jednoduche). Apple ma v svych pocitacich i vlastni, proprietni HW.
5. I kdyby to vsechno nakresne slo, tak stejne budes potrebovat licenci na ty vsechny Apple komponenty (coz nejde)