4 ms·
I've had a Mac since the original 64KB model. I remember the FIRST PARAGRAPH of the programmer's manual listing it as a single-user, single-task OS. Third-part
by WaltFrench 16y ago
I've had a Mac since the original 64KB model. I remember the FIRST PARAGRAPH of the programmer's manual listing it as a single-user, single-task OS.
Third-party devs led the way, first with installable drivers that munged keyboard, disk, ... and an amazing task-switcher. But those became the bad old days of Macs: OS9 was falling apart due to overload. At huge expense -- Apple almost died from not tackling the issue well -- OSX started with a clean slate. Apple finally took control of the feature set that users wanted: pre-emptive multitasking, multi users, control of various daemons, etc.
Over time, that, too, got overlaid with all sorts of cruft. My upgrade this spring to a new MBP caused me a day's worth of debugging after I migrated files: some long-forgotten and actually no-longer-used third-party system extension conflicted with another module on the new hardware. Over a day's worth of debugging and cleanup, including an hour's worth of tech support (fortunately bundled with the hardware). Cost (very roughly) a thousand dollars.
So I think it's a bit disingenuous to advocate all these "neat" iOS hacks without acknowledging the possibly of really badly busting iOS, even for expert users, and "it just works" -- already a bit tenuous -- with it. Especially stuff running in non-user space can cause issues far-removed from the source of trouble. And unexpected software can either cause bugs or expose OS bugs that were otherwise benign or devs had worked around. A program that was tested only with Apple keyboard features can suddenly fail to work, tarnishing the app developer AND the platform. And like my incident, resolution can be very difficult and expensive for all concerned.
As my history indicates, I've been a big fan of hacks. But I already have seen enough issues with "good" apps such as the NYT crashing, or calendar entries failing to synch, that if I were still a developer, I would NOT want the added burden/expense of the sort of unstable OS that hacks have caused Apple in the past. Especially given the rather modest rewards for so many developers.
- saurik 16y agoI will not say I don't feel for Apple. However, I believe this is a relatively minor and, at this point, quite well understood cost that Apple must support. Users, and I mean end users, want features like multitasking on OS9, and a lot of progress was being made in the world because it existed. Allowing companies like Apple to hold back potential markets because it is inconvenient to them is the kind of thing that should be frowned upon (and luckily it is: that's the kind of argument that must be made to get the explicit DMCA exemption that we managed to win).