3 ms·
> with the OS exposing a limited API. Can you be more specific ? OSX's problem for me is that it exposes too many APIs (FS/BSD/Carbon/Cocoa) which can overlap
by taligent 14y ago
> with the OS exposing a limited API.
Can you be more specific ?
OSX's problem for me is that it exposes too many APIs (FS/BSD/Carbon/Cocoa) which can overlap in odd scenarios e.g. accessing the AddressBook.
- chalst 14y agoI only dabble with OSX internals so it is not much more than an impression, but when I try to dig deep, I find that not much of the internals is on display. And I should say, by "exposing", I really mean "documenting" - clearly there are people who do know the internals well, they are just not sharing their "how to" knowledge much. For example, OSX has the library com.apple.iokit.IO80211Family which provides the interface to its wifi hardware. It is completely undocumented. By contrast, Linux has the internals completely exposed because we have the liberally documented source and lots of open developer mailing lists, while MSDN has literally thousands of pages with documentation and developer discussions about hacking and developing drivers to fit into and make use of the Windows 802.11 interface.