Swift UIはリリースから7年、Swiftは12年。これは7年の開発じゃなくて、リリースからの7〜12年だよね。ほとんどの人にとって、この7〜12年は進行中のベータ開発みたいなもん。未完成で、磨かれてなくて、終わりが見えない。最初からずっと批判的だったけど、問題はもっと深いんだ。技術が問題なわけじゃないし、開発者が作ってるわけでもない。最初からこれが許可された理由を決めた人が問題なんだよね。なぜこれがリリースされたのか、もっと言えば、なぜこれらのアイデアの開発にリソースが使われたのか。全ての「はい」の裏には千の「いいえ」がある。Appleのソフトウェア開発は、履歴書やKPIボーナスを狙った開発に要約できる。GoogleやMicrosoftほどひどくはないけど、Appleにもこの問題があるのは明らかだよね。ジョブズ時代のAppleのソフトウェアを振り返ると、(ソフトウェアだけじゃなくて)Appleはほとんどのことを半分のリソースで2倍良くやってた。今のAppleは膨れ上がってる。なのに、みんなクレイグ・フェデリギを称賛してるのが面白い。これらの7〜12年のほとんどの間、HNやTwitterで非常に懐疑的だったのは私だけだったから、SwiftやSwift UIの開発者たちのネガティブな感情が出る前に、書くのをやめちゃった。毎回同じ質問をしてたんだよね、もし彼らがCやObjective-C、Cocoaを改善するためにリソースの1/5を使ったらどうなるんだろうって。Swiftやそれに関連する全てのリソースは、他のところにもっと良く使われたはずだ。ジョン・ターナスに高い期待を持ってるけど、彼が政治的なゲームをうまくやって、Appleのソフトウェアの方向性を変えてくれることを願ってる。
複雑なシステムの問題は、自分が死んでいることに気づく前に、すでに死んでいる可能性があることだよね。過去の良い決断や構築されたインフラのおかげで、しばらくの間「結構いい感じ」に見えることがある。ちょっとしたほころびや亀裂は見えるけど、根本的には大丈夫そうに見える。だけど、そうじゃなくなるまで気づかない。Appleが前のUIフレームワークよりも優れた新しいものを展開できないのは心配だよ。ToolboxからCarbon、Cocoaに移行した会社なのに、どれも前のものより良かったのに。もしMacOS XやCocoaが今存在しなかったら、Appleはそれを作れるのかな?MicrosoftがWin32の真の後継を20年も出せていないのを見ると、Microsoft(少なくともOS部門)はずっと前に死んでしまったのかもしれない。10年後にAppleについても同じことを言うことになるのかな。