{"id":31665,"date":"2021-02-18T20:19:37","date_gmt":"2021-02-19T01:19:37","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=31665"},"modified":"2021-09-06T10:19:06","modified_gmt":"2021-09-06T14:19:06","slug":"why-reporting-bugs-to-apple-may-harm-software-quality","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2021\/02\/18\/why-reporting-bugs-to-apple-may-harm-software-quality\/","title":{"rendered":"Why Reporting Bugs to Apple May Harm Software Quality"},"content":{"rendered":"<p><a href=\"https:\/\/eclecticlight.co\/2021\/02\/16\/why-reporting-bugs-to-apple-may-harm-software-quality\/\">Howard Oakley<\/a> (<a href=\"https:\/\/twitter.com\/howardnoakley\/status\/1361578609413152769\">tweet<\/a>):<\/p>\n<blockquote cite=\"https:\/\/eclecticlight.co\/2021\/02\/16\/why-reporting-bugs-to-apple-may-harm-software-quality\/\">\n<p>In recent years, I&rsquo;ve grown concerned &#x2013; as many of you have &#x2013; at the increasing number of obvious bugs in release versions of macOS. In the last week or so, I&rsquo;ve come across some real howlers: the Rich Text Spotlight importer which can&rsquo;t import the content of RTF documents, Bluetooth status which is never up to date when you first check it, and most recently Big Sur installers and updaters which don&rsquo;t work on external SSDs connected to M1 Macs.<\/p>\n<p>[&#8230;]<\/p>\n<p>Although Dave tested the changes he&rsquo;d made, he didn&rsquo;t have time to test whether the mdimporter still indexed the content of RTF files.<\/p>\n<\/blockquote>\n<p>It doesn&rsquo;t help that recent security changes have made it more difficult to test Spotlight importers.<\/p>\n<blockquote cite=\"https:\/\/eclecticlight.co\/2021\/02\/16\/why-reporting-bugs-to-apple-may-harm-software-quality\/\">\n<p>I&rsquo;ve now reached the stage where I simply don&rsquo;t have time to report all these bugs, nor should I have to. Indeed, I&rsquo;ve realised that in doing so, I only help perpetuate Apple&rsquo;s flawed engineering practices. [&#8230;] We let Apple get away with this by devoting our time to testing and documenting for Apple. [&#8230;] Above all, there&rsquo;s the threat. If we don&rsquo;t complete Feedback, then Apple won&rsquo;t know of the bug, and it won&rsquo;t get fixed.<\/p>\n<\/blockquote>\n<p>I&rsquo;m frustrated, too, and I can certainly understand not having the time to report all the bugs one encounters. But I just don&rsquo;t see how filing can hurt. Apple would still &ldquo;get away with it,&rdquo; and the bugs would be fixed even later, if at all.<\/p>\n<blockquote cite=\"https:\/\/eclecticlight.co\/2021\/02\/16\/why-reporting-bugs-to-apple-may-harm-software-quality\/\">\n<p>If you&rsquo;re an Apple engineer, please don&rsquo;t take this personally. I don&rsquo;t think the current system is good for you either, but at present Apple only seems to respond to public criticism.<\/p>\n<\/blockquote>\n<p>I haven&rsquo;t seen much correlation, personally. Some very public bugs go a long time with no fix. Some obscure ones that I file get fixed right away. Some serious ones get fixed 6 months or a year after I was forced to develop a workaround. Most never get fixed and are seemingly ignored.<\/p>\n\n<p><a href=\"https:\/\/twitter.com\/DaveWoodX\/status\/1361753444944670726\">Dave Wood<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/DaveWoodX\/status\/1361753444944670726\">\n<p>Got a response to a radar I filed 3 years ago, about a bug in iCloud. They say they can&rsquo;t look into it now because &ldquo;the server logs from that date have rolled off&rdquo;.<\/p>\n<p>This is why I barely file bugs with Apple anymore. Just a waste of everyone&rsquo;s time.<\/p>\n<\/blockquote>\n\n<p>See also: <a href=\"https:\/\/tidbits.com\/2020\/06\/17\/how-to-report-bugs-to-apple-so-they-get-fixed\/\">How to Report Bugs to Apple So They Get Fixed<\/a>.<\/p>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2020\/12\/22\/booting-an-m1-mac-from-an-external-disk\/\">Booting an M1 Mac From an External Disk<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/10\/11\/mail-data-loss-in-macos-10-15\/\">Mail Data Loss in macOS 10.15<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/03\/11\/the-sad-state-of-logging-bugs-for-apple\/\">The Sad State of Logging Bugs for Apple<\/a><\/li>\n<\/ul>\n\n<p id=\"why-reporting-bugs-to-apple-may-harm-software-quality-update-2021-03-15\">Update (2021-03-15): <a href=\"https:\/\/pxlnv.com\/linklog\/infinite-feedback-loop\/\">Nick Heer<\/a>:<\/p>\n<blockquote cite=\"https:\/\/pxlnv.com\/linklog\/infinite-feedback-loop\/\">\n<p>Often, I suspect, users will not attach all of the diagnostics needed for Apple&rsquo;s developers to even find the bug. But I have to wonder how effective it is to be collecting so many system reports all of the time, and whether it is making a meaningful difference to the quality of software &mdash; particularly before it is shipped. I have hundreds of open bug reports, many of which are years old and associated with &ldquo;more than ten&rdquo; similar reports. How can any engineering team begin to triage all of this information to fix problems that have shipped?<\/p>\n<\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Howard Oakley (tweet): In recent years, I&rsquo;ve grown concerned &#x2013; as many of you have &#x2013; at the increasing number of obvious bugs in release versions of macOS. In the last week or so, I&rsquo;ve come across some real howlers: the Rich Text Spotlight importer which can&rsquo;t import the content of RTF documents, Bluetooth status [&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-02-19T01:19:41Z","apple_news_api_id":"269563bb-2e90-4b8a-bcae-a8f817b53037","apple_news_api_modified_at":"2021-09-06T14:19:09Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAQ==","apple_news_api_share_url":"https:\/\/apple.news\/AJpVjuy6QS4q8rqj4F7UwNw","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,44,30,1666,1891,2109,1235],"class_list":["post-31665","post","type-post","status-publish","format-standard","hentry","category-technology","tag-apple-software-quality","tag-bug","tag-bugtracking","tag-mac","tag-macos-10-15","tag-macos-11-0","tag-radar-and-feedback-assistant","tag-system-integrity-protection"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/31665","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=31665"}],"version-history":[{"count":2,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/31665\/revisions"}],"predecessor-version":[{"id":31877,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/31665\/revisions\/31877"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=31665"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=31665"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=31665"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}