広告を閉じる

以来 サンドボックス通知 Mac App Store のアプリに関しては、Apple が開発者にとって物事をいかに困難にしているかについて激しい議論が行われてきました。しかし、この動きがどれほど大きな問題であるか、そしてそれが将来開発者にとって何を意味するかは、最初の死傷者とその結果だけが示しています。サンドボックス化によって何も分からない場合、それは端的に言えば、システム データへのアクセスを制限することを意味します。 iOS のアプリも同様に機能します。実際には、システムに統合してその操作に影響を与えたり、新しい機能を追加したりすることはできません。

もちろん、このステップには正当性もあります。まず第一に、それはセキュリティです。理論上、このようなアプリケーションが App Store のアプリケーションを承認するチームから逃れたとしても、システムの安定性やパフォーマンスに影響を与えたり、悪意のあるコードを実行したりすることはありません。 2 番目の理由は、承認プロセス全体の簡素化です。アプリケーションの検証とレビューがより簡単になるため、チームは 1 日あたりより多くの新規アプリケーションと更新にゴーサインを与えることができます。これは、アプリケーションが数千から数万ある場合には当然のステップです。

しかし、一部のアプリケーションとその開発者にとって、サンドボックス化は、そうでなければさらなる開発に費やすことができる膨大な量の作業を意味する可能性があります。代わりに、彼らは長い日から数週間を費やし、時にはアプリケーションのアーキテクチャ全体を変更しなければならず、結局オオカミに食べられるだけです。もちろん、状況は開発者によって異なります。一部の開発者にとっては、Xcode のいくつかのボックスのチェックを外すだけです。ただし、既存の機能が引き続き動作できるように制限を回避する方法を苦労して見つけ出す必要がある場合や、サンドボックスと互換性がないため重い気持ちで機能を削除する必要がある場合もあります。

したがって、開発者は難しい決断を迫られています。Mac App Store から撤退し、ストア内で行われるマーケティングに関連する利益のかなりの部分を失うか、同時に iCloud や通知センターの統合を諦めて続行するかのどちらかです。制限なしでアプリケーションを開発するか、頭を下げてアプリケーションを再設計するために時間とお金を投資し、頻繁に使用していたがサンドボックス化のために削除しなければならなかったいくつかの機能を見逃すことになるユーザーからの批判から身を守ります。 「それはただ大変な仕事だよ。これには、一部のアプリケーションのアーキテクチャに対する大規模で多くの場合要求の厳しい変更が必要であり、場合によっては機能の削除も必要になります。安全性と快適性の間のこの戦いは決して簡単ではありません。」 開発者のデイビッド・チャーティエ氏は言う 1Password.

[do action=”quote”]これらの顧客のほとんどにとって、App Store はソフトウェアを購入できる信頼できる場所ではなくなりました。[/do]

開発者が最終的に App Store から撤退することを決定した場合、ユーザーにとって不快な状況が生じることになります。 Mac App Store 以外でアプリを購入したユーザーは引き続きアップデートを受け取りますが、Mac App Store バージョンは放棄ウェアとなり、Apple の制限によりせいぜいバグ修正しか受け取れません。以前は、ユーザーはセキュリティの保証、無料アップデートの統一システム、簡単なアクセスのため Mac App Store での購入を好んでいましたが、この現象により、App Store に対する信頼が急速に低下し、広範囲にわたる影響をもたらす可能性があります。ユーザーと Apple の両方にとって。マルコ・アーメント、クリエイター Instapaperは そして共同創設者 タンブラーはこの状況について次のようにコメントした。

「次回、App Store や開発者の Web サイトで入手可能なアプリを購入するときは、おそらく開発者から直接購入するでしょう。そして、サンドボックス化が原因でアプリを禁止して大火傷を負ったほぼ全員、影響を受ける開発者だけでなく、すべての顧客が、今後の購入でも同じことをするでしょう。こうした顧客のほとんどにとって、App Store はソフトウェアを購入できる信頼できる場所ではなくなりました。これは、できるだけ多くのソフトウェアの購入を Mac App Store に移行するという想定されている戦略目標を脅かします。」

サンドボックス化の最初の被害者の 1 つは、TextExpander アプリケーションでした。このアプリケーションを使用すると、テキストの略語を作成でき、アプリケーションはシステム全体でフレーズ全体または文章全体に変換できます。開発者がサンボックス化の適用を強制された場合、ショートカットはそのアプリケーションでのみ機能し、電子メール クライアントでは機能しません。このアプリは引き続き Mac App Store で入手できますが、新しいアップデートは受信されなくなります。 Postbox アプリケーションでも同様の運命が待っており、開発者は第 3 バージョンがリリースされたときに Mac App Store で新バージョンを提供しないことを決定しました。サンボックス化のため、iCal や iPhoto との統合など、いくつかの機能を削除する必要があります。彼らはまた、アプリケーションを試す機会がないこと、古いバージョンのユーザーに割引価格を提供できないことなど、Mac App Store の他の欠点も指摘しました。

Postbox の開発者は、Apple のガイドラインによって課された制限に準拠するために、Mac App Store 用のアプリケーションの特別なバージョンを作成する必要がありますが、これはほとんどの開発者にとって不可能です。したがって、Mac App Store でアプリケーションを提供する唯一の大きな利点は、マーケティングと配布の容易さだけです。 「つまり、Mac App Store を使用すると、開発者は、独自のオンライン ストアのインフラストラクチャの構築にかかる時間を短縮し、優れたアプリの作成により多くの時間を費やすことができます。」 Postbox社CEOのシャーマン・ディックマン氏はこう付け加えた。

Mac App Storeからの開発者の流出も、Appleに長期的な影響を及ぼす可能性がある。たとえば、この流通チャネル以外の開発者が使用できない、誕生したばかりの iCloud プラットフォームを脅かす可能性もあります。 「App StoreのアプリだけがiCloudを利用できるが、多くのMac開発者はApp Storeの政治的不安定のため、利用できない、あるいは利用できないだろう。」 クレーム開発者のマルコ・アーメント氏。

皮肉なことに、iOS App Store の制限は時間の経過とともにより好意的になり、たとえば開発者はネイティブ iOS アプリと直接競合するアプリを作成できるようになりましたが、Mac App Store ではその逆が当てはまります。 Apple が開発者を Mac App Store に招待したとき、アプリケーションが遵守しなければならない特定の障壁が設けられました (記事を参照) Mac App Store – ここでも開発者にとっては簡単ではありません)、しかしその制限は現在のサンドボックスほど重大なものではありませんでした。

[do action="quote"]開発者に対する Apple の行動には iOS だけでも長い歴史があり、特定のプラットフォームの成功に大きな影響を与える人々に対する Apple の傲慢さを物語っています。[/do]

ユーザーとしては、iOS とは異なり、他のソースから Mac にアプリケーションをインストールできることを嬉しく思いますが、Mac ソフトウェアの集中リポジトリという素晴らしいアイデアは、制限の増加により完全に打ちのめされています。 Mac App Store は、デモ オプション、より透明性の高い請求モデル、古いバージョンのアプリのユーザー向けの割引価格など、開発者が長年求めてきたオプションを成長させて提供する代わりに、それらを制限し、不要な機能を追加しています。余分な作業が発生し、放棄ウェアが作成されるため、ソフトウェアを購入したユーザーさえもイライラさせられます。

Apple の開発者に対する扱いは iOS に限っても長い歴史があり、プラットフォームの成功に大きな影響を与える人々に対する Apple の傲慢さを物語っています。その後の説明もなく、理由もなくアプリケーションが頻繁に拒否されたり、Apple からの非常にケチな連絡があったり、多くの開発者はこれらすべてに対処しなければなりません。 Apple は優れたプラットフォームを提供しましたが、「自分で解決する」「気に入らない場合はやめてください」というアプローチも提供しました。 Appleはついに兄弟となり、1984年の皮肉な予言を成就したのだろうか?それぞれに自分で答えてみましょう。

リソース: TheVerge.com, マルコ.org, 郵便ポスト株式会社
.