13.7.1. In Gruppen arbeiten: groupware
Groupware-Tools neigen dazu relativ komplex zu administrieren sein, weil sie vielfältige Werkzeuge zusammenfassen und sie Anforderungen erfüllen, die im Kontext einer integrierten Dsitribution nicht immer leicht zu erfüllen sind. Daher gibt es eine lange Liste von Groupware, die bereits einmal in Debian verfügbar waren und wegen fehlender Weiterentwicklung oder Unverträglichkeit mit anderen (neueren) Programmen wieder fallen gelassen wurden. Das war der Fall bei PHPGroupwre, eGroupware und 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. More interestingly, Citadel (in the citadel-suite package) and Sogo (in the sogo package) are alternatives that are available in Debian Jessie.
13.7.2. Gemeinschaftliche Arbeit mit FusionForge
FusionForge ist ein Programm für gemeinschaftliche Entwicklungsarbeit mit einigen Anleihen bei SourceForge, einem Hostingdienst für freie Softwareprojekte. Es verwendet denselben allgemeinen Ansatz auf der Grundlage des Standardentwicklungsmodells für freie Software. Das Programm selbst hat sich weiterentwickelt, nachdem der SourceForge-Code proprietär wurde. Seine ursprünglichen Autoren, VA Software, entschieden sich, keine freien Versionen mehr zu veröffentlichen. Das Gleiche geschah ein weiteres Mal, als die erste Abspaltung (GForge) denselben Weg einschlug. Da verschiedene Personen und Organisationen an der Entwicklung beteiligt waren, enthält das jetzige FusionForge sowohl Merkmale, die einen traditionelleren Entwicklungsansatz verfolgen, als auch Projekte, die sich nicht ausschließlich mit der Entwicklung von Software befassen.
FusionForge kann als Verschmelzung mehrerer Hilfsprogramme gesehen werden, die der Verwaltung, Verfolgung und Koordinierung von Projekten dienen. Diese Hilfsprogramme können grob in drei Kategorien unterteilt werden:
Kommunikation: Webforen, Mailinglist-Verwalter, Ankündigungssystem zur Nachrichtenveröffentlichung eines Projekts;
Verfolgung: Aufgabenverfolgung zur Fortschrittskontrolle und Aufgabenterminierung, Verfolgung von Fehlern (oder Patches oder Funktionswünschen oder jeder anderen Art von „Tickets“), Erhebungen;
Austausch: Dokumentationsverwalter zur Bereitstellung eines einheitlichen zentralen Ortes für projektbezogene Dokumente, allgemeiner Dateiveröffentlichungsmanager, speziell jedem Projekt zugeordnete Website.
Da FusionForge hauptsächlich auf Entwicklungsprojekte abzielt, umfasst es auch zahlreiche Hilfsprogramme wie CVS, Subversion, Git, Bazaar, Darcs, Mercurial und Arch für das Quellen-Kontrollmanagement beziehungsweise das „Konfigurationsmanagement“ oder die „Versionskontrolle“ - dieser Prozess hat viele Namen. Diese Programme speichern den Verlauf aller Revisionen aller verfolgten Dateien (häufig Quellcode-Dateien) mit allen Veränderungen, die diese durchmachen, und sie können Veränderungen zusammenführen, wenn mehrere Entwickler gleichzeitig am selben Teil eines Projekts arbeiten.
Die meisten dieser Hilfsprogramme sind über eine Webschnittstelle zugänglich oder werden sogar darüber verwaltet, mit einem detaillierten Berechtigungssystem und mit E-Mail-Benachrichtigungen für einige Vorgänge.