Tuesday, March 6, 2012

Androidのオープンソースマーケット F-Droid を知っていますか?


Androidにはものすごく沢山のアプリがあって、探すとき色々なことを調べる必要があります:
  • 品質
  • パーミッション
  • マルウェア、スパイウェア、トラックウェア、アドウェア
  • 値段
オープンソースソフトウェアは以上の点に強いです。特に、マルウェアがないです。
オープンソースアプリの中に悪意のあるコードがあれば、誰かが見つけます。「誰もコードなんて読まない」とたまに言われてますが、実際にコードを読む人達はいますよ!「F-Droid」の人達です。

F-Droidというのはアプリマーケットです。このマーケットには、オープンソースのアプリだけが登録されています。
コードはちゃんと調査されており、広告もユーザトラッキングも禁止されています。F-Droidには優しいアプリしか登録されていません。
もちろん、全部無料です。

このように基準が厳しくても、F-Droidにはたくさんのアプリが登録されていますので、Androidを使っている皆さん、是非F-Droidを使ってみてください



そして、F-Droidでは次のような人たちを募集中です!
  1. オープンソースアプリを探す人達:なところで探して、オープンソースアプリを見つけたらF-Droidに知らせる
  2. ビルドの設定を書く人達:SVNやGitなどのレポジトリのURL、アプリのライセンスや名前などをテキストファイルで書いて、ビルドのテストをする。あまり難しくないなので、興味がある方は是非ご協力ください!
各アプリは一つの「レシピ」という簡単なファイルで定義されています:

Category:Multimedia
License:GPLv3
Summary: PDF reader
Description:
A reader for PDF files.
.
Repo Type:svn
Repo:http://vudroid.googlecode.com/svn/trunk/
Build Version:1.4,5,56

前半はメタデータ:カテゴリ、ライセンス、名前、記述。
後半はレポジトリとバージョン。例えば、上記のアプリの「1.4」バージョン(バージョン番号5)はSVNリビジョン56にある、という意味です。

こちらにわかりやすいサンプルがあります。詳しい説明もあります。F-Droidのサーバーはテキストファイルに書かれているとおりにソースコードリポジトリからチェックアウトし、ビルドまで自動的に行ってアプリを作り、配布します。
Nicolas Raoul
nicolas.raoul@aegif.jp