Product SiteDocumentation Site

13.7. 共同作業

13.7.1. グループで行う作業、グループウェア

Groupware tools tend to be relatively complex to maintain because they aggregate multiple tools and have requirements that are not always easy to reconcile in the context of an integrated distribution. Thus there is a long list of groupware packages that were once available in Debian but have been dropped for lack of maintainers or incompatibility with other (newer) software in Debian. This has been the case with PHPGroupware, eGroupware, and Kolab.
All is not lost though. Many of the features traditionally provided by “groupware” software are increasingly integrated into “standard” software. This is reducing the requirement for specific, specialized groupware software. On the other hand, this usually requires a specific server. Citadel (in the citadel-suite package), Sogo (in the sogo package) and Kopano (in the kopano-core package) are alternatives that are available in Debian Buster.

13.7.2. FusionForge を使った共同作業

FusionForge はフリーソフトウェアプロジェクト用のホスティングサービスである SourceForge を起源とする共同開発ツールです。FusionForge はフリーソフトウェアの標準的な開発モデルに基づく総合的な取り組み方を採用しています。FusionForge は SourceForge のコードがプロプライエタリになった後にも進化し続けました。SourceForge コードの最初の作者である VA Software が今後は SourceForge コードのフリーソフトウェア版を公開しないことを決定し、SourceForge の最初のフォークである GForge がプロプライエタリになった後にも FusionForge は進化し続けました。多くの人と組織が FusionForge の開発に参加し続けたため、現在の FusionForge には開発に対する古典的な姿勢を採用する機能および、純粋なソフトウェア開発に該当しないプロジェクトが含まれます。
FusionForge はプロジェクトを管理、追跡、調整するための複数のツールの集合体とみなすことが可能です。これらのツールは大ざっぱに言って 3 種類に分類することが可能です。
  • 連絡ツール。ウェブフォーラム、メーリングリスト管理システム、プロジェクトからのニュースを発表するための告知システムを指します。
  • 追跡ツール。プロジェクトの進行状況を追跡したりタスクの予定を立てるためのツール、バグや機能要求や「チケット」と呼ばれるその他の要素を追跡するためのツール、調査を行うためのツールなどを指します。
  • 共有ツール。プロジェクトに関連する文書の唯一の原本を提供するための文書管理システム、包括的なファイルリリース管理システム、プロジェクト専用のウェブサイトを指します。
FusionForge はさまざまな開発プロジェクト対象にしているため、FusionForge はソースコード管理を担う CVS、Subversion、Git、Bazaar、Darcs、Mercurial、Arch などの多くのツールを統合しています (ソースコード管理は「設定管理」や「バージョン管理」などと呼ばれる場合があります)。ソースコード管理を担うプログラムは登録された全ファイル (多くの場合ソースコードファイル) の履歴をファイルに対して行われたすべての変更と一緒に保存したり、複数の開発者がプロジェクトの同じ部分に対して同時に作業を行った場合にその変更をマージすることが可能です。
きめ細かく調整されたパーミッションシステムを備えたウェブインターフェースと一部のイベントに対する電子メール通知システムを介して、ほとんどのソースコード管理ツールを利用したりさらに管理したりすることが可能です。
FusionForge is not part of Debian Stable. It is a large software stack that is hard to maintain properly and benefits only few users who are usually expert enough to be able to backport the package from Debian Unstable.