Androidは本当にオープンソースですか?そしてそれは重要ですか?

Androidは本当にオープンソースですか?そしてそれは重要ですか?

私はAndroidをLinuxで作っているので使っていますが、ここにいるのは私だけではありません。 Linuxベースのモバイルオペレーティングシステムの魅力から、多くのオープンソースデスクトップユーザーが最初にAndroidフォンを手に入れました。そういうわけであなた方の多くは今これを読んでいます。





Androidは広く採用されており、それが不快感を引き起こしています。これは、Linuxユーザーが主流に逆らうことを時折望んでいるためです。より大きな問題は、電話メーカー、通信事業者、さらにはグーグルでさえオペレーティングシステムに対して何をしたかということです。実際のところ、ストアから入手したAndroidスマートフォンはすべてロックされており、かなりの量のクローズドソースコードが実行されています。





その結果、オープンソースの理想を重視する人々は、代わりにUbuntu Touch、Firefox OS、Sailfish OSに目を向けていることに気づきました。そして、これまでのところ3つすべてが成功しなかったため、失望して見守っています。 Canonicalは、Ubuntuをいくつかの電話で出荷しているにもかかわらず、真に消費者向けのモデルをまだリリースしていません。 FirefoxOSには モノのインターネットプロジェクトにピボット 。 Jollaは、最近Sailfish OS 2.0をプッシュしているにもかかわらず、まだ問題を解決しています。それらのどれも米国市場に参入していません。





この状況は、携帯電話でLinuxを使用しようとしている多くの人々にとってAndroidを主要な選択肢として残しています。しかし、疑問は残ります。Androidは本当にオープンソースなのですか?

lanリクエストでwakeを送信するsteamオフライン

技術的には、はい

Androidにはオープンソースのルーツがあります。このプロジェクトは、Googleが2年後に購入した2005年にAndroid、Inc。の下で開始されました。その同じ年、グーグルと他のいくつかの会社が オープンハンドセットアライアンス 、Androidは、このコンソーシアムが構築されている主要なソフトウェアです。



AndroidはLinuxカーネルに基づいており、その複雑なコードのように、ほとんどの部分はオープンソースであり、特定のハードウェアで動作させるためにいくつかのバイナリブロブが含まれています。として知られているコアAndroidプラットフォーム Androidオープンソースプロジェクト (AOSP)は、誰でも好きなことをするために利用できます。

HTC、Huawei、LG、Samsung、Sony、Xiaomi、および他の多くのメーカーはすべて、電話やタブレットでこれを正確に行っています。彼らはほとんど一人ではありません。





アマゾンとバーンズ&ノーブルはそれを電子書籍リーダーに載せました。 HPはAndroidをラップトップに搭載しました。 NVIDIAはAndroidをゲームコンソールに押し込みました。ソニーは、新しいスマートテレビでオペレーティングシステムを出荷しています。オートフォーカスカメラから冷蔵庫まで、あらゆるものにAndroidを搭載できます。企業は、AndroidWearを時計に搭載するために自分たちをつまずかせています。

そして、それは、いじくり回しがAndroidを身に付けたすべてのものを数えているわけではありません。





iOSやWindowsPhoneとは異なり、Androidを製品に使用するためにお金を払う必要はありません。また、コードが公開されているため、自由に実験してソフトウェアを自由に適応させることができます。

では、なぜそれはそれのように感じないのですか?

従来のデスクトップLinuxの使用とWindowsの実行には大きな違いがあります。 AndroidとiOSのコントラストは、それほどはっきりとは感じられません。 Androidがオープンソースの場合、なぜそのように感じないのですか?

1.人々はオープンソースコードをロックダウンすることを許可されています

Androidはオープンソースですが、プラットフォーム上で実行するソフトウェアのほとんどはオープンソースではありません。これは、NexusデバイスまたはSamsungから何かを入手するかどうかに関係なく当てはまります。 Androidの初期とは異なり、 GoogleNowランチャーとGoogleのほとんどのアプリがクローズドソースになりました

同じことがSamsung、HTC、LG、および他のメーカーのカスタムアダプテーションで出荷されるコードにも当てはまります。 Google Playで入手できるアプリのほとんどは、無料でダウンロードできるかどうかに関係なく、オープンソースでもありません。このソフトウェアは私たちが見たり使用したりするものの大部分を形成しているため、この状況により、Androidは最終的にクローズドソースプラットフォームのように感じられます。

しかし、人々はLinux上で動作するクローズドソースソフトウェアを作成することを許可されています。作成者がコピーレフトライセンスの下でソフトウェアを配布しない限り、他の人はコードを取得してそれを使用してプロプライエタリアプリケーションを作成できます。

GoogleはAndroidの多くを Apacheライセンスバージョン2.0 、これは、人々がコードを使用して制限のある製品を作成することを妨げるものではありません。人々がこれを行ったからといって、Android自体が閉鎖されるわけではありません。どちらかといえば、非常に多くの人々がAndroidに基づいて作業を行っていることは、オープンソースプロジェクトとしての成功の証です。

2.Androidのコア開発はコミュニティ主導ではありません

ほとんどの場合、GoogleはAndroidを開発しています。年に1、2回、会社は、いじくり回す人やハードウェアメーカーが急いで(または、時間をかけて)自分たちのものを入れる比喩的な壁にたくさんの新しいコードをダンプします。

その後、Googleは次の大きなリリースの準備をしている間、毎月かそこらでメンテナンスとセキュリティのアップデートをリリースします。

他の多くの有名なオープンソースプロジェクトは、通常、より広いコミュニティからのより多くの関与を求めています。 Red Hatは、GNOMEに入る作業のかなりの部分に資金を提供する可能性がありますが、世界中の開発者がコードを提供しています。

Ubuntuの背後にある会社であるCanonicalは、そのLinuxディストリビューションの外観と感触を大幅に制御していますが、コミュニティメンバーは、どのプログラムがアプリリポジトリに入るのか、または一部のWebサイトで何が上がるのかについてまだ意見を持っています。

比較すると、Androidは完全にGoogle製品として機能します。

3.あなたは完全なコントロールを持っていません

Linuxやその他のオープンソースオペレーティングシステムに人々を惹きつけるものの一部は、利用可能な自由と制御です。 WindowsまたはMacOS Xマシンの心臓部に飛び込んで、何がそれを動かしているのかを知ることはできません。 Linuxでは、ほとんどのコードを理解できないかもしれませんが、多かれ少なかれすべてを自由にいじくり回すことができます。

実際には、Androidスマートフォンは、iPhoneよりもわずかに自由度が高く、箱から出して出荷されます。ランチャーを変更したり、いくつかの広範なテーマを適用したり、好みに合わせていくつかの機能を調整したりできる場合がありますが、保証を無効にせずに基盤となるオペレーティングシステムをいじくり回すことはできません。

より広範囲な調整には、デバイスをルート化するか、カスタムROMをフラッシュする必要があります。この点で、オープンソースのモバイルオペレーティングシステムよりもプロプライエタリデスクトップオペレーティングシステムの方が自由であるように感じることがあります。

しかしAndroid 本当 はオープンソースです

そして、それは単に名前だけで開かれているのではありません。 Androidが本当にオープンであるという証拠はたくさんあり、目に見えるメリットを享受することができます。

1.カスタムROMが存在する

AOSPに基づくコミュニティ製のROMは、Androidユーザーにデバイスに同梱されているソフトウェアの代替手段を提供します。 CyanogenModは何百万ものAndroidスマートフォンで動作します。箱から出してすぐに、Nexusで得られるものとそれほど違いはありません。そもそも、それが多くの人がROMをフラッシュすることを選ぶ理由です。

iPhoneで古いテキストメッセージを見つける方法

CyanogenModはそこにある唯一のオプションではありません。 Paranoid AndroidやAOKPなど、多くの人が何年にもわたって上下しています。いくつかの点で、カスタムROMエコシステムはLinuxディストリビューションモデルに似ています。これらのROMはほとんど同じですが、プロジェクトは同じコードを取り、異なる方法でそれを微調整します。 Android自体がオープンソースでなければ、これは不可能です。

2.オープンソースの競合他社でさえAndroidに依存しています

この投稿の冒頭で、競合するオープンソースのモバイルオペレーティングシステムとして、Firefox OS、Sailfish OS、UbuntuTouchについて触れました。重要なのは、これら3つのプロジェクトすべての背後にあるチームが何らかの方法でAndroidコードを使用しているということです。 Sailfish OSは、Androidに基づいていませんが、Androidアプリを直接インストールできます。

FirefoxOSは次のように始まりました Geckoを起動する 、Androidデバイスにインストールできます。 Ubuntu Touchの前には、 Android用Ubuntu

Androidをクローズドソースにすることができるという考えには信じられないほど皮肉がありますが、それに基づくプロジェクトはオープンにすることができます。

3.あなた できる デバイスを制御する

メーカーや運送業者はあなたにそうすることを望まないかもしれません、そしてそうすることはあなたの保証を無効にするかもしれません、しかしあなたはあなたのハードウェアであなたが望むことをするオプションがあります。ルートを設定して、管理アクセスを取得したり、ブートローダーのロックを解除したり、代替オペレーティングシステムをフラッシュしたりできます( 代わりにUbuntuTouchを実行するなど )。

これらはAndroidで宣伝されている機能ではないかもしれませんが、そこにあります。そして、Androidデバイスを持っている人の大多数はそのような方法でそれらをいじくり回していませんが、そうしているのはあなただけではありません。

このように携帯電話やタブレットを自由に使用できることを愛する人々は何百万人もいます。

なぜそれが重要なのですか?

人々はオープンソースのオペレーティングシステムを使用しています 多くの異なる理由で 。データの管理をあきらめることを信用しない人もいます。さらに、プロプライエタリアプリケーションやサービスは行き来しますが、オープンソースソフトウェアは、サポートされていない場合でも存続します。無料のオペレーティングシステムも、問題なく動作するハードウェアに命を吹き込むことができますが、企業は放棄することを決定しました。

そして、誰がどのハードウェアで何が実行されるかを決定することから、富、プライバシー、自由についての議論まで、倫理的な理由に事欠きません。

何百万人もの人々がモバイルコンピューティングを採用しているため、デスクトップとラップトップで利用できるオプションを人々が持つことが重要です。上記のことを気にすることは、携帯電話、タブレット、そしてタッチスクリーンを備えたクールなものをあきらめることを意味するものではありません。

今日でも、Androidはオープンソースを重視する人々にとって最良のモバイルオプションです。箱から出して、それは過度に商業化された、広告の多い体験かもしれませんが、あなたはそれを変えることができます。

CyanogenModを使用して、F-Droidからソフトウェアを入手してください 。この組み合わせは、Google Playから得られるものと比べると制限があるように見えるかもしれませんが、競合するオープンソースオペレーティングシステムが現在提供しているものよりも機能が豊富です。私はまだこれらの選択肢が成功するのを見て期待していますが、成功するのを待つ間、ポッドキャストを聴き、GPSナビゲーションを使用し、ローカルの音楽ライブラリを管理し、信頼性が高く高速なモバイルを使用して人々と連絡を取り合っています主にオープンソースソフトウェアを実行しているデバイス 今日

なぜAndroidを使うのですか?オープンソースの側面はあなたにとって大きな意味がありますか?代替の無料のモバイルオペレーティングシステムが普及するのを待っていますか?私はあなたの考えを聞いてみたいです!

画像クレジット: ペンギンジャンプ シャッターストック経由のbluezaceによる

共有 共有 つぶやき Eメール 互換性のないPCにWindows11をインストールしても大丈夫ですか?

これで、公式のISOファイルを使用して古いPCにWindows 11をインストールできます...しかし、そうすることをお勧めしますか?

次を読む
関連トピック
  • Linux
  • アンドロイド
  • オープンソース
  • Androidのカスタマイズ
  • Linux
著者について ベルテルキング(323件の記事が公開されました)

Bertelは、物理的なプライバシースイッチとFree SoftwareFoundationによって承認されたOSを備えたラップトップから書き込むデジタルミニマリストです。彼は機能よりも倫理を重視し、他の人がデジタルライフを管理できるように支援しています。

BertelKingのその他の作品

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

C ++はまだ使用されています
購読するにはここをクリックしてください