3 ms·
Case in point: my last purchase of Apple hardware was a Mac Mini in December 2010. Nice installation, I like Time Machine. Max OS X Server is obviously a brok
by chalst 14y ago
Case in point: my last purchase of Apple hardware was a Mac Mini in December 2010. Nice installation, I like Time Machine. Max OS X Server is obviously a broken product, but there is a BSD-like OS underneath so no problem.
Two weeks later internet connection dies. After spending huge amounts of time investigating all kinds of things that seem that they might be relevant, I use the Time Machine "revert OS to a previous state" option and it works again. I spend more time on support forums, &c, and find out more about how to diagnose problems with the wireless, in case it happens again, which it does, 2 weeks later. With this new-found knowledge, I figure out that the firewall is blocking DHCP lease renewal, a problem easily fixed with an ipfw command. Every two weeks since then, 30 or so times, I guess, the same thing happens, and I have to fix this. I have stopped trying to understand why my installation of OSX seems to think it should periodically block DHCP lease renewal.
It's my impression that, based on my experience trying to find help, that the Mac OS user world is different to that for Linux or Windows in that the people who get known as Mac OS experts generally don't have much in the way of detailed knowledge of what the OS does at initialise (despite Singh's out-of-date documentation of that in Max OSX Internals), how to query device state, &c, but instead have cookery book knowledge of things like tricks you can do with the defaults command.
And this seems to be the way that Apple likes it. They make a polished product that you are not meant to mess with in ways they did not anticipate, with the OS exposing a limited API.
- 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.