iPhoneにアプリをサイドロードするためにオンライン署名サービスを利用したことがある方(通常はサードパーティが有料で提供する1年間のサービス)は、そのサービスが失効したことに既に慣れているかもしれません。これは、AppleがApple Developerアカウントの不正利用を検知し、署名サービスを継続できないようにApple Developerアカウントを閉鎖した場合に発生します。
なぜこのようなことが起こるのでしょうか?Apple開発者プログラム使用許諾契約書第3.2条(f)項によると、すべてのApple開発者は以下のことに同意しなければなりません。
お客様は、直接的または間接的に、Apple ソフトウェアまたはサービス、本契約の意図、または Apple のビジネス慣行を妨害することを意図したいかなる行為も行わないものとします。これには、App Store、カスタム アプリ配信、TestFlight、Xcode Cloud、Ad Hoc 配信、またはプログラムのパフォーマンスまたは意図された使用を妨げる可能性のある行為が含まれますが、これに限定されません。
AppleのApp Store以外でアプリに使用される署名証明書をAppleのプラットフォーム上で販売することは、アプリ審査プロセスを完全に回避することで「App Storeの本来の用途を阻害する」と明確に主張できるため、これらの証明書が頻繁に取り消される理由は容易に理解できます。しかしながら、高いリスクがあり、ユーザーが自身のApple Developerアカウントでアプリを無料でサイドロードできるにもかかわらず、なぜ人々がこれらのサービスに料金を支払うのかは疑問です。
しかし、Appleによる最近の一連のApple開発者アカウント取り消しでは、署名証明書サービスの販売に参加していたかどうかに関わらず、多くの人が悪影響を受けたようだ。火曜日にはRedditのいたるところに、これまで一度もアプリをサイドロードしたことのない開発者にも影響を与える「前例のない」ほどのアカウント取り消し件数を説明する投稿が多数投稿された。
例えば、/r/iOSProgrammingというサブレディットでは、開発者たちがApple DeveloperアカウントをAppleのドキュメントの閲覧とアプリの開発・テストにしか使用していないという体験談を語っています。言うまでもなく、彼らはAppleが承認した方法以外でアプリを配布したことはなく、基本的に秘密主義でした。それでも、こうした開発者の中には、異議申し立てが却下され、アカウントが取り消された人もいます。
注目すべきは、ハードウェアとソフトウェアのアップデートごとに Apple がセキュリティを強化し、iPhone の脱獄が飛躍的に困難になっているため、ユーザーは主に TrollStore、AltStore、Sideloadly などのツールに移行し、デバイス上で「昇格した」権限を持つアプリをサイドロードする署名サービスにまで移行している点です。
アプリのサイドローディングを徹底的に排除することは、ジェイルブレイクが初めて施行されて以来、Apple のブランドの目立った特徴であるコミュニティベースのイノベーションを抑制するための Apple の次の論理的ステップですが、ゲートキーパーに最初に料金を支払わなければユーザーがアイデアやプロジェクトを互いに共有できないため、このコミュニティに悪影響を及ぼします。
実際、この一見強欲に見える企業は、ユーザーが所有するデバイスを好き勝手に使うことなど望んでいません。ユーザーが自由にソフトウェアを使い、購入に満足するよりも、煩わしい利用規約で自らの意志を押し付けることを優先しています。アプリがApp Storeの基準を満たさない場合、iPhoneでは利用できません。さらに、AppleはApp Storeやアプリ内購入に課される独自の「Apple税」を回避する決済システムを一切認めていません。一体どういうことでしょうか。
もしこの話に聞き覚えがあるなら、AppleとEpic Gamesの争いを思い出してください。フォートナイトは長い間iOSプラットフォームで利用できませんでしたが、最終的に米国の裁判所の判決によって状況は変わりました。
これらの取り消しの多くは誤りであるように思われるため、Appleがこれらの開発者を再び救済するためにどのように前進するかが注目される。結局のところ、Appleが軽率な行動に出るのは、ほとんどの場合、誰にとっても良いことではない。