{"id":34158,"date":"2021-11-15T15:35:41","date_gmt":"2021-11-15T20:35:41","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=34158"},"modified":"2021-11-16T14:16:23","modified_gmt":"2021-11-16T19:16:23","slug":"apple-software-quality-in-2021","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2021\/11\/15\/apple-software-quality-in-2021\/","title":{"rendered":"Apple Software Quality in 2021"},"content":{"rendered":"<p><a href=\"https:\/\/www.macworld.com\/article\/551393\/apple-software-problems-regions-memories-bugs.html\">Dan Moren<\/a> (<a href=\"https:\/\/news.ycombinator.com\/item?id=29229881\">Hacker News<\/a>):<\/p>\n<blockquote cite=\"https:\/\/www.macworld.com\/article\/551393\/apple-software-problems-regions-memories-bugs.html\"><p>But one challenge with continually moving the state of the art forward is that sometimes it comes at the expense of making sure the technology that&rsquo;s already here works as well as it can. After all, if you have to add a dozen new features in a year, that could mean taking away from work enhancing reliability, and squashing bugs in existing features.<\/p>\n<p>We&rsquo;ve all encountered a slew of problems&mdash;some simple (if ridiculous) to fix, others are maddeningly difficult to troubleshoot. As our devices get more and more complex, it&rsquo;s all too easy for some of those problems to persist for years. And though the best part of the Apple experience has long been &ldquo;it just works,&rdquo; the question is&#8230;what happens when it doesn&rsquo;t?<\/p><\/blockquote>\n<p>I think Monterey is probably the best update since High Sierra in terms of not introducing <em>too<\/em> many new problems. On net, I think it fixed more significant bugs than it added. However, in total, Monterey still feels more buggy than Mojave or earlier, and the goal should be to get to much better than Mojave: more like El Capitan or Snow Leopard.<\/p>\n\n<p>The yearly release cycle continues to be a problem. On the developer side, a quarter of the year is spent dealing with potential breakage (made more real by public betas) and another quarter or more with actual breakage. On the customer side, there aren&rsquo;t enough months for Apple to polish one release before moving on to the next. Even security updates aren&rsquo;t getting enough attention now.<\/p>\n\n<p><a href=\"https:\/\/arstechnica.com\/gadgets\/2021\/11\/psa-apple-isnt-actually-patching-all-the-security-holes-in-older-versions-of-macos\/\">Andrew Cunningham<\/a> (<a href=\"https:\/\/news.ycombinator.com\/item?id=29216039\">Hacker News<\/a>):<\/p>\n<blockquote cite=\"https:\/\/arstechnica.com\/gadgets\/2021\/11\/psa-apple-isnt-actually-patching-all-the-security-holes-in-older-versions-of-macos\/\"><p>News is making the rounds today, both via <a href=\"https:\/\/www.vice.com\/en\/article\/93bw8y\/google-caught-hackers-using-a-mac-zero-day-against-hong-kong-users\">a write-up in Vice<\/a> and <a href=\"https:\/\/blog.google\/threat-analysis-group\/analyzing-watering-hole-campaign-using-macos-exploits\/\">a post from Google&rsquo;s Threat Analysis Group<\/a>, of a privilege escalation bug in macOS Catalina that was being used by &ldquo;a well-resourced&rdquo; and &ldquo;likely state-backed&rdquo; group to target visitors to pro-democracy websites in Hong Kong. According to Google&rsquo;s Erye Hernandez, the vulnerability (<a href=\"https:\/\/cve.mitre.org\/cgi-bin\/cvename.cgi?name=CVE-2021-30869\">labeled CVE-2021-30869<\/a>) was reported to Apple in late August of 2021 and patched in <a href=\"https:\/\/support.apple.com\/en-us\/HT212825\">macOS Catalina security update 2021-006<\/a> on September 23. Both of those posts have more information on the implications of this exploit&mdash;it hasn&rsquo;t been confirmed, but it certainly appears to be yet another front in <a href=\"https:\/\/arstechnica.com\/tech-policy\/2020\/07\/hong-kong-downloads-of-signal-surge-as-residents-fear-crackdown\/\">China&rsquo;s effort to crack down on civil liberties in Hong Kong<\/a>&mdash;but for our purposes, let&rsquo;s focus on how Apple keeps its operating systems up to date, because that has even wider implications.<\/p><p>On the surface, this incident is a relatively unremarkable example of security updates working as they ought to. Vulnerability is discovered in the wild, vulnerability is reported to the company that is responsible for the software, and vulnerability is patched, all in the space of about a month. The problem, <a href=\"https:\/\/twitter.com\/theJoshMeister\/status\/1458930288558370816\">as noted by Intego chief security analyst Joshua Long<\/a>, is that the exact same CVE was <a href=\"https:\/\/support.apple.com\/en-us\/HT212147\">patched in macOS Big Sur version 11.2<\/a>, released all the way back on February 1, 2021. That&rsquo;s a 234-day gap, despite the fact that Apple was and is still actively updating both versions of macOS.<\/p><\/blockquote>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2021\/11\/15\/mouse-pointer-memory-leak\/\">Mouse Pointer Memory Leak<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2021\/11\/09\/disk-utility-in-monterey\/\">Disk Utility in Monterey<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2021\/05\/24\/remaining-issues-in-big-sur\/\">Remaining Issues in Big Sur<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2021\/02\/09\/remaining-issues-new-in-catalina\/\">Remaining Issues New in Catalina<\/a><\/li>\n<\/ul>\n\n<p id=\"apple-software-quality-in-2021-update-2021-11-16\">Update (2021-11-16): <a href=\"https:\/\/taoofmac.com\/space\/links\/2021\/11\/16\/0745\">Rui Carmo<\/a>:<\/p>\n<blockquote cite=\"https:\/\/taoofmac.com\/space\/links\/2021\/11\/16\/0745\"><p>Even though the article could be a lot more detailed, I hope it gets enough exposure to bring this topic back on the agenda. [&#8230;] As <a href=\"https:\/\/news.ycombinator.com\/item?id=29229881\">this sprawling thread on Hacker News points out<\/a>, there is an overall feeling of neglect and change for the sake of change in many aspects of Apple&rsquo;s software experience, and it isn&rsquo;t as if they don&rsquo;t know.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/pxlnv.com\/linklog\/moren-software-slip\/\">Nick Heer<\/a>:<\/p>\n<blockquote cite=\"https:\/\/pxlnv.com\/linklog\/moren-software-slip\/\">\n<p>I was <a href=\"https:\/\/pxlnv.com\/blog\/grading-apples-2020\/\">too generous<\/a> when I gave Apple&rsquo;s software quality in 2020 a four out of five. It was certainly better than the preceding year, but I should have graded it a whole point lower, at least. 2021 has been even rockier for me, and not just with Apple&rsquo;s software and services. I feel increasingly as though big software vendors are taking customers&rsquo; business for granted.<\/p>\n<p>Quality used to be one of the factors that differentiated Apple&rsquo;s products from its competitors &mdash; not just in the big picture of things &ldquo;just working&rdquo;, but also in the details. That feels much less true than it used to. There are big problems: MacOS Monterey <a href=\"https:\/\/www.macrumors.com\/2021\/11\/05\/apple-macos-monterey-mac-bug-fix\/\">bricked a bunch of T2 Macs<\/a>, and the version of Shortcuts that debuted across Apple&rsquo;s operating system lineup this year <a href=\"https:\/\/pxlnv.com\/linklog\/siri-regressions-bugs-ios-15\/\">shipped in an unusable state<\/a>. But the thousand tiny cuts are perhaps more grating[&#8230;]<\/p>\n<p>[&#8230;]<\/p>\n<p>So it turns out that a shared Pages document can be edited on a newer version which silently breaks compatibility, and the only way someone will find out is when they decode a cheery update notification. I would not mind except this sort of stuff happens all the time in software and services from Apple and plenty of other vendors.<\/p>\n<\/blockquote>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2021\/10\/01\/ios-15-shortcuts-and-swiftui\/\">iOS 15 Shortcuts and SwiftUI<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2021\/06\/08\/shortcuts-for-mac\/\">Shortcuts for Mac<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2020\/06\/11\/brilliant-hardware-in-the-valley-of-the-software-slump\/\">Brilliant Hardware in the Valley of the Software Slump<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Dan Moren (Hacker News): But one challenge with continually moving the state of the art forward is that sometimes it comes at the expense of making sure the technology that&rsquo;s already here works as well as it can. After all, if you have to add a dozen new features in a year, that could mean [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2021-11-15T20:35:45Z","apple_news_api_id":"74082784-4a10-4ea9-90c1-315d09037f33","apple_news_api_modified_at":"2021-11-16T19:16:26Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAw==","apple_news_api_share_url":"https:\/\/apple.news\/AdAgnhEoQTqmQwTFdCQN_Mw","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[1143,131,30,1666,1891,2077,472,48],"class_list":["post-34158","post","type-post","status-publish","format-standard","hentry","category-technology","tag-apple-software-quality","tag-bug","tag-mac","tag-macos-10-15","tag-macos-11-0","tag-macos-12","tag-pages","tag-security"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/34158","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=34158"}],"version-history":[{"count":4,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/34158\/revisions"}],"predecessor-version":[{"id":34177,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/34158\/revisions\/34177"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=34158"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=34158"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=34158"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}