F-Droid、Android用のオープンソースソフトウェアパッケージのネットワークリポジトリ、別名パッチを送信する人向けのマーケット

Android用の代替ソフトウェアのソースと特に「マーケット」のトピックはHabréで何度か取り上げられましたが、説明されているサイトのほとんどは公然とホットな苗木でした(したがって、リンクは提供しません)。 ここで、プロジェクトF-Droid.orgについてお話したいと思います。このプロジェクトは、オープンソースアプリケーション(オープンソース)のユーザーが簡単にアクセスできるようにし、使用および変更のためのライセンスをクリアすることを目的としています。



画像



画像





市場、シュヴァルケット、およびアプリストア



F-Droidに直接移動する前に、Androidプラットフォームでの「市場」の現象とオープンソースの状態について少し説明したいと思います。



現在、マーケティング担当者がAppStoryおよびMarketと呼んでいるものは、実際にはLinuxユーザーが十数年以上利用可能であり、「ネットワークパッケージリポジトリ」として知られています。 パッケージマネージャーの概念は、一般に数十年であり、Linuxの強みの1つです。 当然のことながら、この概念は実際にこの分野の「ベストプラクティス」になっているため、Microsoftでさえパッケージマネージャーをリリースし、推進しています。



さて、健全なアイデアが勝ちました。AndroidにはAndroid Marketplaceがあります。 使用するように思われます-他のことに慣れていないほとんどのユーザーが行うように、それを十分に取得するためではありません。 しかし、Androidマーケットにはいくつかの問題があります。







再びオープンソース?



上記の問題のいくつかを解決するために設計されたいくつかの(多くの?)プロジェクトがありますが、F-Droidはそれらを根本的に解決するように設計されています。つまり、リポジトリ自体とその中で使用可能なソフトウェアの両方の制御をユーザー自身の手に移します(実際、上記の質問に興味があるそのようなユーザーのコミュニティ、プロジェクトが表します)。 彼は、リポジトリソフトウェアとパッケージマネージャー自体、およびリポジトリで利用可能なソフトウェアの両方について、オープンソースライセンスの助けを借りてこれを実現しています。



オープンソースに精通している多くの人々にとって、これが重要である理由は明らかです。直接かつ「直感的に」(「Freebie、Sir!」)を知っている人々にとって、私は明確にしたいと思います。オープンソースは、ソフトウェアの最低許容品質を保証する非常に良い方法です。 「最低品質」とは、悪意のあるコードがなく、明らかなエラーや欠点がないことを意味します。 これは、コードに対してユーザー自身を制御するだけで実現されます。 もちろん、特定のユーザーにとっては、そのような制御を実装するのは難しい場合がありますが、オープンソースは完全に相互支援コミュニティの概念に基づいています(消費者/生産者の概念ではありません)。 だからこそ、「パッチを送るのが好きな人のための」「F-Droid-」マーケットというフレーズがタイトルに付けられているのです。



F-Droid、FOSSへの情熱を持つひげを生やしたロボット



しかし、十分な理論。 F-Droidプロジェクトは、2010年10月にCiaran Gultnieksによって設立されました。 彼は一歳でもない。 これはそれほど長い時間ではありませんが、この期間中にプロジェクトは順調に発展しました。 そのため、彼にはウェブサイトフォーラムがあります。 リポジトリで利用可能なアプリケーションは、 Webインターフェースで表示できます 。 マーケットの標準によるアプリケーション(ごみのフリヴァリアを詰めたもの)や、典型的なLinuxディストリビューションでさえ、まだ約100個のアイテムがあります。 一方で、これは非常に少ないように見えますが、一方で、オープンソースAndroidエコスフィアの容量はすでに大きくありません(私の意見では、200〜300程度の作業プログラムです)。 さらに、100個のアプリケーションをデバイスに同時にインストールする可能性は低く、そこにはいくつかの便利なプログラムが間違いなく見つかります。



もちろん、F-Droidの主な魅力は、デバイスで実行されるパッケージマネージャーにあります。 このページ (または記事の冒頭のダイレクトリンク 、QRコード)からダウンロードできます。 メインウィンドウのスクリーンショットを以下に示します。



画像








3つのタブに表示されます:インストール可能なソフトウェア、インストール済みのソフトウェア、インストール済みの更新(ところで、マネージャー自体も同じように更新されます)。 名前検索でサポートされています。 興味のあるアプリケーションに関する詳細な情報-説明、ホームページへのリンク、バグトラッカー、ソースコードリポジトリ、寄付のリンクを取得できます。 最後に、インストール可能なアプリケーションのバージョンを以下に示します。 そして、ここでF-DroidにはLinuxディストリビューションでも常に利用できるとは限らない機能があります。アプリケーションのいくつかのバージョンがサポートされています。 、前のいずれかをいつでも試すことができます。



画像








リポジトリとそのクライアントに加えて、F-Droidは大量(クロス)コンパイルのシステムでもあります。 リポジトリで利用可能なパッケージのほとんどは、F-Droid開発者自身がソースコードからコンパイルします。



F-Droidの豊富な機能はすべて、次の2つのgitリポジトリのソースコードで利用できます。







今後の計画



F-Droidにはすべきことがたくさんあります。





興味があれば、頻繁に戻って来てください!



All Articles