2009年9月7日月曜日

オープンソース・プロジェクト管理について。

下の記事に引き続きT09002です。
メンバーの方にお願いしたからには、私が関わっているオープンソース・プロジェクト管理についても少々。

目的はプロジェクト管理に便利なツールの開発です。
具体的には、ファイルを共有し、そのファイルの
・どこを
・誰が
・いつ
・どのように更新したか
をいう‘履歴’を残せるシステムを開発したいと考えています。

そのためにまず、既存のオープンソースに、どのようなファイル共有システムがあるかを調べています。
有名なオープンソースとして
・Googleドキュメント
・Aipo
・Xoops
・Trac
などがあり、この研究はN09011さんと共同ですので、現在、手分けして調査している段階です。
私が担当しているのはXoopsです。

Xoopsは、最初の段階で、ただの骨組みであり、枠の状態です。
設置しても内容が何もない、箱のようなものです。
内容はどうするかというと、さまざまなサイトがモジュールとして公開しているので、それをダウンロードして設置します。
設置方法はFTPソフトを使用し、サーバーの指定の場所にアップロード後、インターネットブラウザからxoops管理画面を開いてそこでインストール作業という形になります。
モジュールの内容は、私が調べたいと思っているファイル管理もあれば、 メンバー管理機能、メール機能、スケジューラ、SNS、ネットショップ、エディタ、ライブラリ、etc.と何でもありで、 入れるものによって、xoopsは何にでもなります。
その点では、非常に興味深いものですが、元が本当にただの枠でしかないために、セキュリティー用のモジュール等もすべて自分で選んで設置しなければなりません。
また、
・xoopsバージョンによって互換のあるモジュール、ないモジュール、
・設置方法が異なるモジュール、
・モジュール同士が依存しているために、特定のモジュールが先に入っていないと動かないモジュール
などの問題もあり、
オープンソースであるだけに、モジュールを公開するサイト・製作者も多数存在していて、その把握にいま手間取っています。

すごく基礎的なwebサイト構築程度の知識はあったのですが、PHPファイルの書き換え等、初めてさわるものも多々あるので、もう少し調べたりマニュアルを読みこんでみたいと思います。

ええと・・こんな書き方で分かりますかね。
オープンソースに詳しい方が読んだら、どこかおかしいところがあるかもしれないし、逆に詳しくない人が読んだら、説明が十分ではないような気がしますが。
つまるところ、私の知識も足りてないです。
文章力も足りてなければ、努力も足りてない。
そして根本的に頭が足りないのは生まれつきだ!(開き直った!

今後とも、誠意努力します。
今回はこのあたりで。

0 件のコメント:

コメントを投稿