テクノロジー 市場の断片化は、市場が複数の互換性の非常に低いテクノロジーまたはテクノロジースタックで構成されている場合、単一製品の見込み購入者が補完的な製品やサービスの自由な選択を維持するのではなく、 製品エコシステム全体にコミットすることを余儀なくされるときに発生します。
断片化の一般的な種類は、市場の断片化とバージョンの断片化です。断片化はの反対であり、標準化によって解決されます。
市場の細分化
市場の断片化は、複数の競合企業が互換性の極めて低いテクノロジーやテクノロジースタックを提供する場合に発生し、ベンダー ロックインにつながる可能性が高くなります。
バージョンの断片化
バージョンの断片化は、企業が単一製品の複数の互換性のないバージョンまたはバリエーションを同時に、または製品仕様の累積的な変更の結果として時間の経過とともに提供する場合に発生します。
AndroidおよびiOSオペレーティングシステム
2020年4月10日時点のAndroid利用状況の断片化。 [1]
2020年12月10日時点のiOS利用状況の断片化。 [2]
Android開発コミュニティで使用されている用語は、Androidの断片化です。[3] Android内の断片化とは、Androidプラットフォームのさまざまなバージョンとハードウェアの混在により、一部のデバイスで特定のアプリケーションを適切に実行できなくなることです。[3] GoogleがAndroidオペレーティングシステムをバージョン4.4( KitKatとも呼ばれる)にアップグレードしたにもかかわらず、ユーザーは以前のバージョンのオペレーティングシステム、主にGingerbread(2018年時点でシェアは0.3%に低下)を使い続けました[アップデート]。その原因は、デバイスのハードウェアメーカーがいくつかの理由により、後のオペレーティングシステムにアップグレードできないことが主な原因です。その結果、1つのバージョン用に作成されたアプリケーションは他のバージョンでは一貫して動作せず、その逆も同様です。[4]
2010 年 8 月、OpenSignalワイヤレス クラウドソーシング アプリの開発者は、アプリのユーザーの間で「android.build.MODEL」の 3,997 の異なる値を検出しました。[5]この変数はデバイス モデルを表しますが、カスタム ROM を追加することで変更される可能性があります。OpenSignal は、これがアプリの開発に問題を引き起こす一方で、モデルの多様性により Android がより多くの市場に参入できることを認めました。
開発者はGoogleとハードウェアメーカーに責任を負わせ、一方でGoogleはソフトウェア開発者が利用規約のガイドラインを遵守していないと非難した。[4]断片化の問題により、Googleはソフトウェア開発キットの利用規約に禁止事項を追加せざるを得なくなり、開発者はAndroidオペレーティングシステム向けに開発する前にこれに同意する必要がある。[4]たとえば、OpenSignalとTestdroidの調査では、OEMはGoogleよりも大幅にAndroidエコシステムを断片化していることが判明している。
お客様は、SDK から派生したソフトウェア開発キットの配布、作成への参加、または宣伝を含むがこれらに限定されない、Android の断片化を引き起こす、または結果として生じる可能性のあるいかなる行為も行わないことに同意するものとします。
参考文献
- ^ Androidバージョン分布統計はAndroid Studioでのみ利用可能になります
- ^ モバイルおよびタブレットの iOS バージョンの世界市場シェア
- ^ ab Androidの断片化とは何か
- ^ abc Google、SDKの規約を更新しAndroidの断片化を狙う
- ^ 「Android Fragmentation Visualized」。2018年4月17日時点のオリジナルよりアーカイブ。2018年9月11日閲覧。
外部リンク
- The Guardian: Android はこれまで以上に断片化しています。開発者やユーザーは心配すべきでしょうか?
- Android の断片化に関するガーディアン紙の記事で参照された研究概要 (2014 年第 1 四半期)
