市場、シュヴァルケット、およびアプリストア
F-Droidに直接移動する前に、Androidプラットフォームでの「市場」の現象とオープンソースの状態について少し説明したいと思います。
現在、マーケティング担当者がAppStoryおよびMarketと呼んでいるものは、実際にはLinuxユーザーが十数年以上利用可能であり、「ネットワークパッケージリポジトリ」として知られています。 パッケージマネージャーの概念は、一般に数十年であり、Linuxの強みの1つです。 当然のことながら、この概念は実際にこの分野の「ベストプラクティス」になっているため、Microsoftでさえパッケージマネージャーをリリースし、推進しています。
さて、健全なアイデアが勝ちました。AndroidにはAndroid Marketplaceがあります。 使用するように思われます-他のことに慣れていないほとんどのユーザーが行うように、それを十分に取得するためではありません。 しかし、Androidマーケットにはいくつかの問題があります。
- 市場は、一般的にオープンなプラットフォームの閉じたコンポーネントです。
- 前の段落から、AOSPコード(Android Open Source Project)に基づいて作成されたデバイスには市場がなく、これは安価なデバイスの典型的な状況です(安価な中国のNoname、Inc、またはその名前のベンダーに関係なくアマゾンのように)
- ユーザー自身がAndroidを変更して改善したい場合(たとえば、CyanogenMod)、開発でマーケットを合法的に使用することもできません。
- 市場のソフトウェアの品質は貧弱です。 「ゴミ」や率直に疑わしいプログラムがたくさんあるという意味で。
- 最後の点は、Googleが特定のユーザーグループの特定のプログラムの可用性を(地理的またはその他の方法で)人為的にフィルタリングするため、高品質の有料プログラムが利用できないことが多いためです。
- フィルタリングは、他の基準に従っても実行されます。たとえば、アクセス元のデバイスの種類、つまり、マーケットはユーザーよりもスマートになるようにノックダウンされます(ご存知のように、コンピュータープログラムは不十分です)
- 市場は、特定のライセンスの下で提供されるソフトウェアを見つけることができないなど、十分な検索機能と分類機能を提供していません。
再びオープンソース?
上記の問題のいくつかを解決するために設計されたいくつかの(多くの?)プロジェクトがありますが、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リポジトリのソースコードで利用できます。
- https://gitorious.org/f-droid/fdroidserver-クロスコンパイルとサーバー側
- https://gitorious.org/f-droid/fdroidclient-クライアント(パッケージマネージャー)
今後の計画
F-Droidにはすべきことがたくさんあります。
- ユーザーベースを構築する
- 通常の開発者と通常の貢献者を見つける
- リポジトリに数千のアプリケーションを追加します(それらのほとんどはまだ書かれていません;-))
- インターフェイスと機能を改善します。たとえば、カテゴリのサポートを追加するための作業が進行中です。なぜなら100個のアプリケーション-ほんの少しのようだ;-)
興味があれば、頻繁に戻って来てください!