4 ms·
These 299 macOS apps are so buggy, Apple had to fix them in AppKit (2018)
- deleted 4y ago[deleted]
- laudecum 4y agoI’m kinda confused. 1. Some apps are open source, why not just send a PR? 2. Most apps are actively developed, why not just send a report? I’d understand this 20 years ago when updates weren’t frequent, or if software was rarely updated. But patching Firefox in your OS feels completely unnecessary.
- pmontra 4y ago> Apple’s using the compatibility system to patch other things/change behaviour for specific system apps. Shouldn’t that be done via, say, method swizzling by the app itself, instead of in the framework? I can see internal discussions like in any other company, along the lines of: we don't have time or resources or budget to fix our app for the new version of the OS. The framework team does because they have to test and fix third party apps, they fix our app too. Then this becomes normal.
- bhaney 4y agoIt seems less like these apps were "buggy" and more like Apple broke backwards compatibility and internally applied some workarounds to make the most popular apps continue working without intervention, while developers of less popular apps were forced to deal with the compatibility breakage themselves.
- sircastor 4y agoI’m surprised to see a couple of Panic’s and Omnigroup’s apps on the list. I’ve always looked at those two companies as the favored children of Apple Development. The kind of folks that stay up late to be the first to release updated apps for the new OS. Granted, this list is a couple of years old…
- lapcat 4y agoAuthor of the article: "I admit that I was intentionally going for misleading clickbait headline.... I'm not a macOS developer (I've only done a bit of iOS)" https://twitter.com/zhuowei/status/998384740787896320 https://twitter.com/zhuowei/status/998384740787896320 What actually happens is this: Apple works in secret on the next version of macOS. Apple makes changes in the next version of macOS that break an app on the internal list of "do not break" apps. But Apple can't tell the app developer about this, because the changes in the next version of macOS are secret. So Apple goes ahead and patches the apps to maintain compatibility. In fact, Apple is so secretive that it may never tell the app developer that their app has been patched by the system frameworks, much to the frustration of the app developers themselves.
- lost_tourist 4y agoDamn that sounds like a lot of work to maintain
- dang 4y agoDiscussed at the time: Apps for which macOS applies compatibillity fixes - https://news.ycombinator.com/item?id=17116106 https://news.ycombinator.com/item?id=17116106 - May 2018 (125 comments)
- leoh 4y agoSo if you just change the bundle id of a development build, one is liable to introduce a bunch of bugs. Whew, that sounds confusing to debug.