おもしろそうなOSSプロジェクト

おもしろそうな OSS プロジェクト
金城佑典
055717A
提出日:2007 年 1 月 11 日
1
Cabos
Cabos は LimeWire と Acquisition を基にした Gnutella ファイル共有プロ
グラム。
ユーザはインターネットを通じて相互に接続され、互いに自分の持ってい
るファイルのうち、他のユーザと共有してもよいファイルのリストを公開す
る。Gnutella で検索を行なうと自分以外のユーザの持っているファイルの中
から条件に合うものを探し出し、そのユーザのコンピュータから直接ダウン
ロードすることができる。中央サーバを必要とせず、すべてのデータが各ユー
ザ間を直接流れる P 2 P 方式。障害に強く、データ更新が早い。
シンプルなインターフェースや、多言語対応、iTunes+iPod 統合機能、ファ
イアウォール設置同士の転送機能などを備えており、Windows/MacOSX の
両方に対応している。開発言語は Java。ライセンスは GNU General Public
License (GPL) で、自由にソースコードを修正することができ、修正したソー
スコードを同梱するという条件で再配布もできる。
sourceforge で「iTunes」をキーに検索したら引っかかった、インターネッ
ト上でファイル共有を行うアプリケーションのようだが、アクセス制御を行っ
て外部のユーザの接続を規制し、ローカルネットワーク内だけでファイル共
有を行う機能を追加すれば友人と共有したいファイルをわざわざサーバに転
送する手間が省けてとても便利だ。またメール機能や掲示板機能をつけて面
識のないユーザともファイルを共有しやすいようにしれば、学内の情報共有
に非常に役立つと考えられる。
このようなアプリケーションは著作権の問題がついてまわるが、学内で行
う分には教授などの目もあるので問題ない。問題は大きなサイズのファイル
の共有によるネットワークの負荷だが、転送可能サイズの上限を指定し、そ
れを超えるサイズのファイルは共有者に直接メールなどでお願いすればよい
と思う。
1
参考文献
[1] Cabos
http://sourceforge.jp/projects/cabos/
2