Android
 Computer >> コンピューター >  >> システム >> Android

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

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

Androidは広く採用されており、それが不快感を引き起こしています。これは、Linuxユーザーが主流に逆らうことを時折望んでいるためです。より大きな問題は、電話メーカー、通信事業者、さらにはGoogleがオペレーティングシステムに対して行ったことです。

実際のところ、ストアから入手したAndroidスマートフォンはすべてロックされており、かなりの量のクローズドソースコードが実行されています。

その結果、オープンソースの理想を重視する人々は、代わりにUbuntuTouchまたはSailfishOSに目を向け、3つすべてがこれまでのところ成功しなかったため、失望して見守っています。

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

Androidはオープンソースですか?はい、それは(技術的に)

Androidにはオープンソースのルーツがあります。このプロジェクトは、Googleが2年後に購入した2005年にAndroid、Inc.の下で開始されました。その同じ年、Googleと他のいくつかの企業がOpen Handset Allianceを結成し、Androidがこのコンソーシアムの主要な構成要素となっています。

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

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

AmazonはAndroidをKindleに搭載し、LGはそれをスマートウォッチに搭載し、NVIDIAはそれをゲーム機に搭載しました。一方、企業はスマートテレビでオペレーティングシステムを出荷しています。オートフォーカスカメラから冷蔵庫まで、あらゆるものにAndroidを搭載できます。

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

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

では、なぜAndroidはオープンソースだと感じないのですか?

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

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

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

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

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

では、Androidプラットフォームのどの部分がオープンソースですか? GoogleはAndroidの多くをApacheLicenseバージョン2.0で公開しているため、ユーザーがコードを使用して制限のある製品を作成することはできません。人々はこれを行っていますが、それでもAndroid自体が閉鎖されるわけではありません。多くの人がAn​​droidをベースにしています。これは、オープンソースプロジェクトとしての成功の証です。

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

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

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

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

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

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

3。あなたには完全なコントロールがありません

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

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

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

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

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

1。カスタムROMが存在します

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

AOSPに基づくコミュニティ製のROMは、Androidユーザーにデバイスに同梱されているソフトウェアの代替手段を提供します。現在LineageOSとしてフォークされているCyanogenModは、何百万ものAndroidスマートフォンで実行されました。箱から出してすぐに使用できるエクスペリエンスは、Pixelで得られるものとそれほど変わりません。そもそも、それが多くの人がROMをフラッシュすることを選ぶ理由です。

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

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

この投稿の冒頭で、代替のオープンソースモバイルオペレーティングシステムとしてSailfishOSとUbuntuTouchについて説明しました。重要なのは、これらのプロジェクトの背後にあるチームが何らかの形でAndroidコードを使用しているということです。 Sailfish OSを使用すると、Androidに基づいていないにもかかわらず、Androidアプリを直接インストールできます。

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

3。デバイスを制御できます

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

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

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

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

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

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

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

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

Androidにオープンソースの雰囲気を与えるアイデア

LineageOSを使用して、F-Droidからアプリを入手できます。この組み合わせは、GooglePlayから得られるものと比較して制限されているように見える場合があります。それでも、競合するオープンソースオペレーティングシステムが現在提供しているものよりも、機能が豊富なエクスペリエンスです。

オープンソースのフォロワーは、これらの代替案が成功することを今も見守っています。それでも、ポッドキャストが成功するのを待つ間、ポッドキャストを聴いたり、GPSナビゲーションを使用したり、ローカルの音楽ライブラリを管理したり、今日主にオープンソースソフトウェアを実行している信頼性の高い高速モバイルデバイスを使用して人々と連絡を取り合うことができます。

>
  1. runtimebroker.exeとは何ですか?それは何をしますか?

    かなり長い間Windowsユーザーであり、時々タスクマネージャーを使用している場合は、runtimebroker.exeに出くわしたことがあるでしょう。このサービスはCPUサイクルとメモリを使用しますが、ユーザーの操作を必要とせず、舞台裏でのみ機能するため、不思議なことになります。 では、runtimebroker.exeとは正確には何であり、Windowsオペレーティングシステムでは何をするのでしょうか。あなたはそれについて心配する必要がありますか?調べてみましょう! runtimebroker.exeとは何ですか? runtimebroker.exeサービスは、Windo

  2. Androidでクリップボードにアクセスする方法(およびクリアする方法)

    Android スマートフォンのコピー アンド ペースト機能は、「1 回限り」のものに見えるかもしれません。テキストのスニペットをコピーしたら、別のスニペットをコピーまたはカットする前に貼り付ける必要があります。そうしないと、アクセスできなくなります。 また、テキストをコピーして貼り付ける前に携帯電話の電源を切ると、テキストが消えてしまいます。 これは、Android スマートフォンがコピーしたテキストを RAM (ランダム アクセス メモリ) という短期的なメモリに保存するためです。 しかし、Android フォンでクリップボードにアクセスして、コピーされたアイテムを表示する方法があり