私たちは Android のオープンソース哲学についてよく話しますが、これはあらゆる種類の開発者が Google オペレーティング システムの構築に貢献できるようにするものと同じです。これらのために、Google は独自の OS に必要なさまざまなツールに慣れることができるように、多数の開発およびサポート ツールをセットアップしています。最近では、プログラミング インターフェイスをオープンして、次のことができるようにすることさえ決定しました。Play ストアでの作品の公開と支払いの管理がより簡単になります。
しかし、Android がオープンソースの理念から生まれたと言えるとしたら、それ自体は完全なオープンソース オペレーティング システムではありませんネイティブに組み込まれたアプリケーションやドライバーの多くはそうではないからです。そこで、ArsTechnica サイトは、すべてがオープンソースで制限のないスマートフォンで何ができるかを確認するために、Google Nexus 4 で実験を試みました。
ただし、最初からこの野心は、私たちにある程度の犠牲を強いる非常に具体的な現実に直面することになります。多くのコンポーネントは、閉じられたドライバー上でこの機能で動作します。プロセッサ (ここでは Qualcomm Snapdragon)、モデム、Bluetooth、Wi-Fi コントローラー、さらにはカメラなどです。 Nexus 4 に必要な 184 個のファイルのうち、多くは無料ではないため、完全なオープンソース デバイスの期待は最初から消えてしまいます。
無料ではないものの、無料のオペレーティング システム
ただし、オペレーティング システムの選択から始まるソフトウェアの問題が残ります。 CyanogenMod は、Android の「カスタム ROM」の側面により、論理的な開始点となる可能性があります。ただし、CyanogenMod の最も普及しているバージョンでは、Google のアプリケーションと特定のクローズド ドライバーが読み込まれます。実際には完全に無料の OS になるわけではありません。
もう 1 つの解決策として、CyanogenMod ベースの OS Replicant があります。この OS は、作成者 Paul Kocialkowski 氏によれば、「完全に無料の Android ディストリビューション」を約束しています。ただし、この代替案はベースではないため、少し時代遅れになり始めていますAndroid KitKat ではなく Android 4.2 Jelly Bean 上で、最新のデバイス (過去 2 年ほど) では動作しないこと。さらに、前述したのと同じ必須のクローズド ドライバなど、特定のドライバは含まれていません。したがって、CyanogenMod ソリューションはデフォルトで保持されます。
CyanogenMod をインストールしたら、オープン ソース システムでは動作しない多くのアプリケーションを削除する必要があります。それらはまた、アプリケーションの大部分はネイティブに存在しますArs Technica の概要画像にあるように、すべての機能に関連しています。
どのアプリケーション カタログがどの機能に対応しているか?
したがって、これらすべてのアプリケーションを置き換えるには、AOSP (Android Open Source Project) アプリケーション専用の市場を経由する必要があります。これは、ほとんどの市場が、提供するアプリケーションの作成の性質を常に指定しているわけではないためです。一人しかいない、F-ドロイド、その選択肢は厳密にオープンソース アプリケーションのみで構成されています。
その問題は、同社が提供するアプリケーションの多くが時代遅れであり、選択肢が他の市場に比べてはるかに限られていることです。利用できるアプリケーションは数千件のみ。それなのに、最も多くダウンロードされた最高のものを識別するシステムはありません...最終結果を把握するためのスクリーンショットさえありません。カテゴリのシステムしか存在しないため、その珍しい宝石の検索は予想よりもはるかに複雑になります。
様々な困難に直面しながらも、一人でMozilla の Web ブラウザである Firefox はライフラインとして機能します、ほぼ唯一ではないにしても、完全にオープン ソース ソフトウェアをデバイスに組み込むことができる数少ない、最もよく知られたアプリケーションの 1 つです。もう 1 つの例外は、メディア プレーヤーである VLC です。ただし、Android バージョンはまだベータ段階です。広範な調査の結果、このオープンソース OS はまだ最初のアプリケーションで装飾され始めています。
ゲームも除外されません。しかし、この業界ではさらにオープンソース プロジェクトが非常にまれです。などの超普及したゲームのバリエーションのみ数独、チェス、テトリス…そして 2048、年の初めに話題を呼んだパズル。ソーシャルネットワークに関しても、Twidereと呼ばれる単一のTwitterクライアントを除いて、ここでも選択肢はほとんどありません。
現在、電話機にはかなりの機能が搭載され、機能していますが、すでに当初のオープンソース全体の要望に完全には適合していません。アプリカタログはこんな感じAndroid の歴史を遡る旅Firefox や VLC などの Android KitKat 用の最新アプリと、Gingerbread 時代のデザインを保持しているように見えるその他のアプリの間で異なります。
結論: 100% オープンソースには犠牲が必要
全体として、デバイスは現在の端末と比較して非常に制限されたままです。これは単に多くのサービスが提供されていないためです。オープンソース プロジェクトと互換性のあるバージョンはありません: 高度なワープロ、銀行口座管理、または食べ物の注文のためのロイヤリティフリーのアプリケーションをどこかで見つけることは不可能です。これは、アプリケーションが実行できるすべてのタスクをインターネット ブラウザーが処理していた時代への回帰を示しています。
したがって、最終的には、完全にオープンソースの端末に可能な限り近いスマートフォン モデルを構築することが技術的に可能であっても、それが私たちの期待に 100% 準拠することは決してありません。機能がほとんどない。
実際のところ、現在のアプリケーション配布モデルはコンテンツの収益化に集中しているため、当面の利益の追求が各アプリケーションの開発に自然に統合されています。 AppStore や Google Play ストアなどの最も人気のあるマーケットでも、開発者からの参加費が必要です。即時収益化ロジックオープンソースタイプのアプリケーションとは互換性がありません。
この特定の配布方法により、スマートフォン上でオープンソースが確立することは、特に PC の場合よりも構造的にはるかに困難になります。なんとか名を残せる唯一のプロジェクトは、それ以外のプロジェクトです。多額の投資によって財政的に支えられているMozilla の場合も同様です。Mozilla は非営利団体ですが、数百万ドルに達する資金によってサポートされています。
したがって、完全にオープンソースの Android の夢が理論的には可能であるとしても、その実用化ははるかに困難であり、現時点では、最終的な機能に関する多くの犠牲と障害に直面することなしには不可能であることを理解する必要があります。ターミナル。しかし、Firefox OS の登場は状況を変えるのに役立つ可能性があり、少なくとも成功するはずです。