Retraction: The App Store Rejection of the Week That Was a Correct Rejection

Retraction: The App Store Rejection of the Week That Was a Correct Rejection

撤稿声明:那篇关于 App Store 拒审的报道,其实是一次正确的拒审

Yesterday I published an article titled “App Store Rejection of the Week: Dark Hours”. I have retracted it. Its premise was so fundamentally wrong that there’s no point merely correcting or editing it. Even the title, as I explain below, was inaccurate. 昨天,我发表了一篇题为《本周 App Store 拒审案例:Dark Hours》的文章。现已撤回。该文章的前提存在根本性错误,仅靠修正或编辑已无意义。正如我下文所述,甚至连标题都是不准确的。

Although the original is now retracted, I’m not memory-holing it. The text of the original story is available, for transparency and accountability, in plain text (Markdown, natch) and PDF (preserving original presentation). Both of those versions include a preface at the top linking to this retraction. The URL for the original story now redirects to this one that you are currently reading. 尽管原文已被撤回,但我不会将其“抹除”。为了透明度和问责制,原文内容以纯文本(Markdown 格式)和 PDF(保留原始排版)形式提供。这两个版本都在顶部添加了指向本撤稿声明的链接。原文章的 URL 现在已重定向至您当前阅读的页面。

To the best of my recollection, this is the first post I’ve retracted in the 24 years I’ve been writing Daring Fireball. I hope it’s the last. I was misled, both overtly and through omissions, in several ways, but what I publish is my responsibility, and I apologize for the error. 据我记忆,这是我撰写 Daring Fireball 24 年来首次撤回文章。我希望这也是最后一次。我在多个方面受到了误导(包括公开的和隐瞒事实的),但发布的内容由我负责,我为这一错误致歉。

Terry Godier first came to my attention in February, when I linked to his excellent interactive essay on RSS feed reader design, “Phantom Obligation”, which essay introduced Current, Godier’s new RSS reader that he made to exemplify the ideas from his essay. Current is, deservedly, a bit of a breakout hit. (E.g., David Pierce, at The Verge, put it on a very short list of iOS-exclusive indie apps that keep him from switching to Android.) Terry Godier 最初引起我的注意是在二月,当时我链接了他那篇关于 RSS 阅读器设计的优秀交互式文章《Phantom Obligation》。该文章介绍了 Godier 开发的新型 RSS 阅读器 Current,旨在体现他文中的理念。Current 确实名副其实地成为了热门应用。(例如,The Verge 的 David Pierce 将其列入了他不愿转投 Android 阵营的 iOS 独占独立应用极简名单中。)

In March I linked to another interactive essay from Godier, “The Last Quiet Thing”, and again in April to a post regarding the App Store’s 5-star review system. I struck up an iMessage correspondence with Godier around when I first linked to his work. 三月,我链接了 Godier 的另一篇交互式文章《The Last Quiet Thing》,四月又链接了他关于 App Store 五星评分系统的文章。在首次链接他的作品前后,我开始通过 iMessage 与他保持联系。

Yesterday Godier posted “Browsers Have Standards, the App Store Has Judgment”. As originally published, that post contained these two paragraphs: A while ago I tried to submit an iOS app for Dark Hours, my astronomy website for normal people. It was rejected on the grounds that it was astrology. It has no tarot function, no horoscopes, and nothing that I, or anyone else I’ve asked, would associate with astrology. 昨天,Godier 发布了《浏览器有标准,App Store 有判断》。该文章最初发布时包含以下两段内容:“不久前,我尝试提交了一款名为 Dark Hours 的 iOS 应用,这是我为普通人制作的天文网站。它被拒审了,理由是它属于占星术。它没有塔罗牌功能,没有星座运势,也没有任何我或我询问过的任何人会将其与占星术联系起来的内容。”

Those paragraphs, at this writing (August 8, 11:00 pm ET), have been deleted and replaced by this: Note: the original version of this post had a section here about an astronomy app I am working on that began as an astrology app and was rejected after having the astrology content removed. App store [sic] review reached out to me and let me know that they had apparently never been given the updated build and that the app should be fine to submit now. 截至本文撰写时(美东时间 8 月 8 日晚 11 点),这些段落已被删除并替换为:“注:本文原版此处有一段关于我正在开发的天文应用的描述,该应用最初是作为占星应用开发的,在删除了占星内容后被拒审。App Store 审核团队联系了我,告知他们显然从未收到过更新后的构建版本,现在该应用应该可以正常提交了。”

You can now see the problem that has led me to fully retract my original post, given that my post was entirely predicated on the premise that Godier’s original description of the rejected app was true — that the app “has no tarot function, no horoscopes, and nothing that I, or anyone else I’ve asked, would associate with astrology.” 现在你可以看出导致我完全撤回原文的问题所在了:我的文章完全建立在 Godier 对被拒应用最初描述属实的前提之上——即该应用“没有塔罗牌功能,没有星座运势,也没有任何我或我询问过的任何人会将其与占星术联系起来的内容”。

The truth is, the app, as originally submitted by Godier to the App Store (under the name “Asterly”, not “Dark Hours”), was entirely dedicated to astrology, not astronomy, and did in fact include a “Tarot card of the day” feature amongst other occultist horseshit. The grounds of Apple’s original App Store rejection of the app, and the rejection’s upholding by the App Review Board, were correct. 事实是,Godier 最初提交给 App Store 的应用(名称为“Asterly”,而非“Dark Hours”)完全是关于占星术而非天文学的,并且确实包含了“每日塔罗牌”功能以及其他神秘学垃圾内容。苹果最初拒绝该应用的理由,以及 App 审核委员会维持拒审的决定,都是正确的。

I wrongly took Godier at his word, both in his public blog post and in private iMessage correspondence yesterday, that the rejection wasn’t just merely debatable, but completely and rather preposterously ungrounded. Whether Godier ever submitted a build of “Asterly” to the App Store that contained no occult horseshit and only the hard-science astronomy features that were present in his “Dark Hours” website that was available for the last week, I don’t know. But I have no reason to believe that he did. 我错误地相信了 Godier 的话,无论是在他昨天的公开博客文章中,还是在私下的 iMessage 通信中,我都认为这次拒审不仅有争议,而且是完全荒谬且毫无根据的。我不知道 Godier 是否曾向 App Store 提交过不含神秘学垃圾、仅包含他过去一周在“Dark Hours”网站上展示的硬科学天文功能的“Asterly”版本。但我没有理由相信他这样做过。

My disdain for astrology is so utter, and my esteem for Godier’s previous work so high, that it simply never occurred to me that he might have actually made and submitted to the App Store an astrology app, let alone that he’d then feign surprise and frustration that an astrology app was rejected for being an astrology app. I showed him a draft of my post before publication, to make sure I had the story straight, and he offered not a word of caution, only gratitude for my drawing attention to the matter. 我对占星术极其鄙视,而对 Godier 之前的作品评价又很高,以至于我根本没想过他竟然真的制作并提交了一款占星应用,更没想到他会假装惊讶和沮丧,因为一款占星应用被拒审了。在发布前,我向他展示了文章草稿以确保事实准确,他没有提出任何警示,只是对我关注此事表示感谢。

It gets messier. Godier’s astrology app that he submitted to the App Store back in January was named “Asterly”. That was still the name when the App Review Board upheld its rejection in April. According to Godier, frustrated by the App Store’s rejection, he ported the astronomy version to the web, launching it last week under the name “Dark Hours” at the domain darkhours.io. (This is why it was incorrect for me, in the very title of my post, to claim that Apple had rejected an app named “Dark Hours”. They rejected an app named “Asterly” and had never seen an app from Godier named “Dark Hours”.) 事情变得更混乱了。Godier 一月份提交给 App Store 的占星应用名为“Asterly”。四月份 App 审核委员会维持拒审决定时,它依然叫这个名字。据 Godier 所述,由于对 App Store 的拒审感到沮丧,他将天文版本移植到了网页端,并于上周以“Dark Hours”为名在 darkhours.io 域名下发布。(这就是为什么我在文章标题中声称苹果拒绝了一款名为“Dark Hours”的应用是不正确的。他们拒绝的是名为“Asterly”的应用,且从未见过 Godier 名为“Dark Hours”的应用。)

Yesterday, after I linked to Godier’s post and Hacker News then linked to my post, Godier’s “Dark Hours” (with a space) came to the attention (and justifiable surprise) of Miguel Beher, creator of an open-source “astrophotography and dark-sky planner” project named DarkHours (no space). Beher’s GitHub project contains the source code, and the actual web app is freely available at the domain darkhours.app. 昨天,在我链接了 Godier 的文章,随后 Hacker News 又链接了我的文章之后,Godier 的“Dark Hours”(带空格)引起了 Miguel Beher 的注意(并让他感到合理的惊讶)。Beher 是开源项目“天文摄影与暗夜规划器”DarkHours(无空格)的创建者。Beher 的 GitHub 项目包含源代码,其实际网页应用可在 darkhours.app 域名下免费访问。

In an uncomfortable exchange between Beher and Godier on Bluesky, Beher pointed out that Godier’s Dark Hours had the same bug as Beher’s that routed people to “random fields in Mexico”. Earlier today, Godier took his web app down and redirected his darkhours.io domain to Beher’s darkhours.app. At the end of my now-retracted post yesterday, assuming I had righteously and rightly skewered Apple for an egregiously erroneous App Store review rejection, I wrote: Mistak 在 Beher 和 Godier 于 Bluesky 上的一次尴尬交流中,Beher 指出 Godier 的 Dark Hours 存在与他项目相同的漏洞,会将用户导向“墨西哥的随机田野”。今天早些时候,Godier 下架了他的网页应用,并将 darkhours.io 域名重定向到了 Beher 的 darkhours.app。在我昨天那篇现已撤回的文章末尾,我曾以为自己正义且正确地抨击了苹果那次极其错误的 App Store 拒审,我写道:Mistak(错误)