- ブランド
-
サムスン
- SoC
-
スナップドラゴン 8 エリート第 5 世代
AI スマートとまったく新しいプライバシー ディスプレイを備えた新しい Galaxy S26 Ultra を入手してください。大きくて強力で、AI が満載で、S-Pen スタイラスを気に入るはずです。
Android は世界のスマートフォン市場を支配するようになりましたが、その理由の大部分はそのオープンソースの性質のおかげです。どの携帯電話メーカーもライセンス料なしで自社の携帯電話に Android を搭載でき、その採用により大規模なアプリのエコシステムも生まれているため、Apple のような 1 兆ドル規模の企業でない限り、別の道を歩むのは賢明ではありません。
しかし、あなたの携帯電話には Android オペレーティング システムが搭載されていますか? 本当に オープンソース?簡単に言うと、 技術的に、 “はい。”ただし、あなたが手にしている携帯電話は、オープンソースというよりもプロプライエタリなものです。
あなたの Android スマートフォンはあなたが思っているほどオープンソースではありません
うーん、これはクローズドソース コードでカバーされています
コア Android OS は AOSP または Android オープンソース プロジェクト。 Android のソースコードのリポジトリです。これは、OS が書かれているプログラミング コードです。すべてのオープンソース プロジェクトと同様に、このコードを使用すると、ソフトウェアの内部を確認し、好きなように変更することができます。
コードを機能させるための開発スキルがあれば、AOSP からコードをコンパイルし、任意のハードウェアにインストールすることを妨げるものはありません。
しかし、AOSP は、Samsung や OnePlus などの企業の携帯電話に搭載されているもののほんの一部にすぎません。カスタム インターフェイス、アプリケーション、ハードウェア機能、ドライバー、セキュリティなどが追加されます。 AOSP は実際には、他の人がその上に構築できる必要最低限のフレームワークにすぎず、ほとんどの場合、メーカーがその上に重ねるものはオープンソースではありません。
Linux カーネルはオープンですが、メーカーはすべてをオープンにする必要はありません
細かい文字は残酷です
Android は、世界中の何百万ものデバイスの中心にある Linux カーネルに基づいています。 Linux カーネルは GNU General Public License (GPL) に基づいてライセンスされており、カーネルの修正バージョンを配布する人は、その修正をソース コードとして利用できるようにする必要があります。
携帯電話メーカーがカーネルの調整やその他のコードを公開しているのはこのためです。それは法的要件です。ただし、Linux カーネルがライセンスされている GPL のバージョンでは、ハードウェア メーカーがデバイスをロックダウンすることができます。誰かがソフトウェアを変更したり置き換えたりするのを防ぐため。 「ティヴォ化」として知られるもの。
この用語は、修正された Linux ソース コードをリリースすることで GPL に準拠し、同時に顧客がそのソフトウェアの修正バージョンを TiVo ボックスにインストールできないようにした TiVo DVR に由来しています。反 Tivoization 条項を含む新しいバージョンの GPL がありますが、Linus Torvalds (Linux カーネルの管理者) は古いバージョンのライセンスを使用することを決定しました。これらの保護がなければ、ハードウェア メーカーは他のものを選択することになるため、これは当然のことです。
サムスン
スナップドラゴン 8 エリート第 5 世代
AI スマートとまったく新しいプライバシー ディスプレイを備えた新しい Galaxy S26 Ultra を入手してください。大きくて強力で、AI が満載で、S-Pen スタイラスを気に入るはずです。
Google は、より多くの Android 機能を AOSP から徐々に移行しました
卑劣だが効果的だ
Google は AOSP の管理者であるため、コードに何がマージされ、何がマージされないかについて決定権を持っています。時間が経つにつれ、Google はオープンソースだった機能の多くを独自の領域に移行してきました。
人々が Android に期待する機能の多くは、実際にはオペレーティング システム自体ではなく Google Play サービスから得られます。位置情報サービス、Play Protect セキュリティ スキャン、デバイスの検索、バックアップ サービス、プッシュ通知、および多くの開発者 API はすべて、Google のクローズドソース ソフトウェアに依存しています。
もちろん、これには論理的な理由があります。これにより、Google は AOSP とは独立してこれらのコンポーネントを更新および保守できるようになります。そうしないと、これらの重要なコンポーネントの改善が人々に提供される前に、携帯電話メーカーがそれぞれ独自の Android アップデートを行うのを待たなければなりません。ただし、サイドローディングの利便性を低下させるなどの動きはすべて、Android のオープン性を少しずつ低下させる一般的なパターンの一部です。
アプリ開発者は、オープンソース プラットフォームだけではなく、Google 独自の API に依存することが増えています。その結果、Google Play サービスが含まれていない Android ディストリビューションでは、多くのアプリが機能を失ったり、完全に動作しなくなったりします。
これは大したことではないように聞こえるかもしれませんが、GrapheneOS のようなプライバシー重視または非 Google ディストリビューションを作成している場合、多くのアプリ開発者がセキュリティとアプリの整合性のために Google の API に依存しているという事実は、一部のアプリがこれらのデバイスでの動作を単に拒否することを意味します。ほとんどの人は、バンキング アプリや Google のセキュリティ技術に依存するその他のソフトウェアを実行できない携帯電話を望んでいません。そのため、これは事実上、大衆向けの真のオープンソース Android オプションのソフト ロックアウトとなります。
オープンソースの Android はまだ存在しますが、それはほとんどの人が購入するものではありません
それで、 技術的には、 オープンソースの Android は存在しており、今すぐに入手できます。しかし、それは実際には、あなたや私のようなユーザーのためではなく、ハードウェア メーカーの利益のために存在します。ハンドヘルド ゲーム デバイスや Blu-ray プレーヤーを作成している場合は、AOSP をそのバックボーンとして完全に使用し、その上にレイヤーを作成する独自のソフトウェアを作成できます。
しかし、市販の携帯電話に搭載されている Google 検索の独自バージョンと競合できる Android デバイスを作ることはできるでしょうか?この違いを考えると、まったくオープンソース プロジェクトではないほうが良いかもしれません。
このテーマについてさらに詳しく知りたい方は以下をご覧ください