パーソナルコンピュータは当初はシンプルなものでした。プログラムを入力して実行し、保存し、さらには友人に渡すことさえできるほどシンプルでした。しかし、時が経つにつれて、物事はより複雑になりました。はるかに複雑になりました。
1980年代に育った子供にとって、コンピューターメーカーが自社が承認していないソフトウェアの使用を積極的に阻止するなど、到底考えられないことだったでしょう。間違いなく、購入を断念する理由になったでしょう。しかし、今日のコンピューターデバイスの多くはロックダウンされています。良い理由もあれば、悪い理由もたくさんあります。
私たちは未来の世界をどうしたいのでしょうか?過去半世紀における最も重要な発明であるコンピュータは、巨大企業が設計したデバイス群によって管理され、ロックダウンされる運命にあるのでしょうか?iPhoneは未来のあらゆるデバイスのモデルとなるべきなのでしょうか?
App Store時代におけるAppleのロックダウン方式が私たちの未来だとしたら、それは確かに暗い未来です。しかし、朗報もあります。Appleは、デバイス所有者が使いたいソフトウェアを実行できるようにしながら、セキュリティ、柔軟性、そして責任を提供するシステムも構築しました。
それはMacです。コンピューティングデバイスの未来を考えるとき、私たちが目指すべきモデルはiPhoneではなくMacです。
原罪
Appleが2007年にiPhoneを発表した当時、それは完全にロックダウンされていました。搭載されているアプリはOSに付属のものだけで、誰もがいつかサードパーティ製のソフトウェアがiPhoneに搭載されるだろうとすぐに予想していましたが、その間、スティーブ・ジョブズは、スマートフォンにもう少し機能を加えたい人々にとって「魅力的なソリューション」として、オープンウェブのメリットを称賛していました。
しかし、Appleがこの決断を下したのは、何らかの戦略に基づくものではなかった。iPhoneは急速に完成し、出荷日までの数ヶ月間もまだ組み立てが続けられていた。Appleは社内で、動作するアプリの開発に苦戦しており、他社がデバイス用のソフトウェアを開発するためのインフラを構築する時間などなかった。(それでも、人々は開発を止めなかった。)
1年後、AppleはApp Storeを発表しました。App Storeには称賛すべき点が数多くあります。一般の人々が、それまでになかった方法でソフトウェアを購入しダウンロードすることに慣れたのです。Appleは度々その逆を主張していましたが、App Storeが登場する以前からインターネット上では多くのソフトウェアが販売されていました。しかし、iTunesで1つ買うような手軽さで購入して使うことはできませんでした。

スティーブ・ジョブズが 2008 年に App Store を発表したとき、彼はそれが「iPhone アプリケーションを配布する唯一の方法」になると述べました。これは現在では真実ですが、そうであるべきではないのかもしれません。
りんご
(そう、App Store は Apple が iTunes に使用していたシステムを急いで書き直したバージョンであり、この決定により、レコード会社が音楽をアップロードするために設計されたシステムに支えられたヒット作重視のマーケットプレイスとしての Apple のソフトウェア プラットフォームの運命が決定づけられた。)
App Storeは素晴らしかった。アプリ経済を創出し、ソフトウェア開発者が持続可能なビジネスを構築できるようにした。しかし、App Storeの問題は、AppleがiPhone向けソフトウェアを配布できる唯一の方法だと決めつけてしまったことだ。
App Storeのコンセプトには、iPhone向けソフトウェアの唯一の流通経路である必要性を根本的に求めるものは何もありません。しかし、App Storeに限定することで、Appleは当時まだ構築段階にあった新しいソフトウェアプラットフォームを完全にコントロールできるようになりました。Appleがなぜそのような衝動に駆られたのか、なぜ構築中のものを守りたかったのか、そしてなぜAppleが同意しないソフトウェアによってiPhoneが定義されることを望まなかったのか、私には理解できます。
しかし、時が経つにつれ、避けられない事態が起こりました。AppleはApp Storeの独占性とプラットフォームに対する完全な支配力を利用して、レントシーキングで金銭を搾取し、企業が自社アプリの外にWebが存在することを認めることを禁じたのです。おそらく最悪だったのは、App Storeの独占性によって、Appleは事実上アプリ開発者をAppleの従業員のように扱うことができたことです。開発者は、アプリを一般公開する前に、Appleのガイドラインに従い、Appleの承認機関の承認を得ることを強いられました。様々なアプリが完全に禁止され、中には公に禁止されたものもあれば、ひそかに禁止されたものもありました。
Macの問題
数年後、AppleはMacをApp Storeの世界に取り込む計画を始めました。しかし、macOSはずっと以前に設計されたものであり、AppleがiOSに組み込んだような高度なロックダウン機能は備えていませんでした。MacをロックダウンしてiOSに近づけるのではなく、Appleは賢明にも別の道を選びました。
今日の macOS はその決定を反映したものであり、Mac だけでなく私たちが所有するすべてのコンピューティング デバイスにとって間違いなく正しいものです。
Appleはこうやってそれを実現した。Mac App Storeを立ち上げたのだ。これはApple独自のセキュリティとプライバシーのルールを遵守した、厳選されたアプリのライブラリだ。これらのルールは非常に厳しいため、AppleはApp Storeに復帰するためにルールを拡張しようと時折試みたにもかかわらず、多くのアプリはApp Storeに載せることができない。(ルールは拡張された後、再び縮小されることがあり、既存のApp Storeアプリは再び荒野へと追いやられる。)
しかし、これがMacソフトウェアの素晴らしいところです。もしあなたのアプリがApp Storeに合わないなら、App Storeに置かずに自分で販売すればいいのです。Appleが厳選したライブラリのショーケースは失いますが、それでも外部でビジネスを展開できるのです。

Macでは、開発者はApp Storeで販売するかどうかを自由に決められます。それが理想的な状況です。
鋳造所
今日のコンピューティングの世界は、macOSが最初に考案された当時よりもさらに危険な状況にあります。そのため、AppleはmacOS上でソフトウェアを実行するための多層的なアプローチを巧みに構築しました。(AppleがiOSをApp Store以外のソフトウェアに開放することは不可能だなどと誰かに言われても信じないでください。Appleの非常に優秀な人材は既にこの問題を解決しており、Macでそれを実現しました。)
仕組みはこうです。信頼の輪の中心にあるのはApp Storeアプリです。これらはApple独自のApp Store基準に準拠し、App Storeスタッフによる個別の審査を受けているため、Macアプリの中で最も信頼されています。MacはApp Storeから入手したアプリのみを実行するように設定できますが、デフォルト設定ではありません。
一つ上のレベルは、公証済みアプリと呼ばれるものです。これらのアプリはApp Storeの外にあり、インターネットからダウンロードすることも可能ですが、Appleによる自動検証プロセスを経ています。開発者はAppleに登録し、アプリをAppleのサーバーに送ります。サーバーはマルウェアなどの不正な要素がないかスキャンし、暗号的に署名(または「公証」)します。
認証済みアプリはApp Storeアプリほど安全ではありませんが、Appleが認めるアプリ開発者によるものであり、基本的なスキャンに合格しており、開発者の手から離れた後も改ざんされていないことが保証されています。改ざんはAppleの暗号署名を破ってしまう可能性があるためです。macOSは、これらのアプリをデフォルトで起動し、初回起動時にソフトウェアがインターネットからダウンロードされたことを通知する以外は、何の警告も表示しません。最近、App Store以外でダウンロードするMacアプリのほとんどは認証済みです。
認証制度の初期の頃は、Appleがこのプロセスを利用してApp Storeの新たな承認プロセスを作るのではないかと懸念されていました。それがどのように起こるかは容易に想像できます。Appleがアプリを却下する理由は、Appleが好むカテゴリーに属していない、あるいはサードパーティ開発者がアクセスすることを望まないAppleのプライベートAPIを使用しているといった理由が考えられます。しかし実際には、Appleはこれらのアプリの処理方法を制限するという約束を守っています。
Appleは「キルスイッチ」も備えており、特定のアプリの起動を阻止したり、危険だと判断されたアプリを特定の開発者から全削除したりすることも可能です。これも悪用される可能性が非常に高い手段ですが、Appleは約束を守り、マルウェア対策としてこれらの手段の使用を制限しています。
しかし、Appleがいつでも締め付けを強める可能性があるという危険性は確かに存在します。EUにおけるiOSエミュレータの認証をAppleが当初拒否したことは、私にとって懸念材料です。Appleはその後態度を軟化させたように見えますが、これは、アプリの認証が無害なのはAppleがそれを許可しているからに過ぎないということを示唆する動きです。
それでも、たとえAppleが規制を強化したとしても、macOSはソフトウェア配布の代替手段を提供し続けます。円の端には、認証されていないアプリ、つまり登録開発者によるものである必要もなく、Appleが一度も処理・署名していないアプリがあります。こうしたアプリの中には、Apple開発者アカウントの取得を拒否するオープンソースプロジェクトからのものや、法的にグレーゾーンで運営されているものもあります。
数年前、Apple の代表者がステージに立って、Apple はユーザーが Mac で実行したいコードを実行することを決して阻止しないと述べ、私たち全員が Apple にその約束を守らせる必要があるとしました。
重要なのは、これらのアプリを今でも実行できるということです。数年前、WWDCの最後の対面イベントの一つで、Appleの代表者がステージに立って、「AppleはユーザーがMacで実行したいコードを実行することを決して阻止しない。私たち全員がAppleにその姿勢を貫かせる必要がある」と述べました。
残念ながら、これらのアプリの実行はますます困難になっています。Appleがこれらのアプリをマルウェアやスパイウェアなどの悪質なプログラムの侵入経路と見なしていることは理解できますが、実行を困難にする対策も行き過ぎています。macOS Sequoia以降、これらのアプリを起動するには、まず起動を試みて失敗し、その後システム設定のGatekeeperセクションでセキュリティレベルを下げ、厳しい警告を無視して管理者パスワードを入力する必要があります。ユーザーがこの手順を回避できる設定はなく、認証されていないアプリをインストールするたびに、この手順を踏まなければなりません。
それでも、Appleはその約束を破っていません。認証されていないアプリを実行したいのであれば、実行できます。Appleはあなたを止めることはありません。脅したり、口説き落としたり、そのアプリを実行するためのボタンを地下の使われていないトイレの「ヒョウに注意」と書かれたドアの裏に隠したりしたとしても、実行は許可します。

Mac は、iPhone とは違って、あらゆる点でオープンかつアップグレード可能です。
IDG
Macがモデル
欧州連合(EU)では、iPhoneおよびiPadユーザーはApp Storeを経由しないアプリを利用できるようになりました。しかし残念ながら、選択肢は限られており、サードパーティのアプリストアを利用する必要があるため、本来の目的を見失っているように思われます。EU規制で義務付けられたこれらのシステムを構築するにあたり、AppleはmacOSでの取り組みを基盤としています。App Store以外のアプリは、認定された開発者が開発し、Appleによって認証されています。
これは重要な瞬間です。Appleは、デバイス上でソフトウェアを実行するための2つの異なるモデルを構築しました。1つは、信頼性の勾配を設け、ユーザーが安全で明るい道を進むことを強く促す一方で、競合他社は独自の道を進み、ユーザーはAppleが望むものとは異なる判断を下すことを許容するモデルです。そして、極端な場合、ユーザーは危険にさらされるような行動をとる可能性がありますが、それは何度も警告を受けた後に限られます。これは非常に優れたシステムです。AppleがMac、Macエコシステム、そしてMacユーザーを大切にしているからこそ、このシステムを構築したのです。
もちろん、もう一つのモデルはiOSでお馴染みのものです。レイヤーは一つだけで、Appleがそれを完全にコントロールしています。世界中の優秀な人材が開発したソフトウェアを実行できるデバイスを所有するために何千ドルも費やしているにもかかわらず、Appleは、どのようなアプリを許可するかはAppleだけが決定できるべきだ、アプリ内で行われるあらゆる金融取引から常に利益を得るべきだ、開発者のアプリに何か気に入らない点があれば、変更を要求するか、アプリを忘却の彼方へと消し去ることができる、と考えています。
正直言って、この2つのアプローチが同じ企業から生まれているというのは、ちょっと驚きです。1つのアプローチは、セキュリティ、安全性、キュレーション、そしてAppleがプラットフォームを定義しパートナーと連携するための合理的な機会を提供しますが、競争の可能性は抑えられています。もう1つのアプローチは、ポップミュージックのシングルを販売するために使われていたメカニズムを使って新しいプラットフォームにソフトウェアを導入する単純な方法から、ユーザーが使用できるアプリを決定し、プラットフォーム上のすべての金融取引にAppleを介入させるなど、完全なコントロールを行使する方法へと進化しました。
Appleが開発したどのアプローチが、コンピューティングデバイスにおけるソフトウェアの未来のモデルとなるべきか、私は知っています。朗報なのは、Appleが既にそれを構築しているということです。デバイスをトップダウンで制御する時代は終わりにすべきです。Macこそがそのモデルです。