Product SiteDocumentation Site

13.7. Gemeinschaftliche Arbeit

13.7.1. In Gruppen arbeiten: groupware

Groupware-Hilfsprogramme neigen dazu relativ komplex zu administrieren sein, weil sie vielfältige Werkzeuge zusammenfassen und Anforderungen erfüllen, die im Kontext einer integrierten Distribution nicht immer leicht zu erfüllen sind. Daher gibt es eine lange Liste von Groupwarepaketen, 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.
Aber es ist nicht alles verloren. Zahlreiche Leistungsmerkmale, die traditionell von „Groupware“-Programmen bereitgestellt wurden, sind in zunehmendem Maße in „Standard“-Programmen enthalten. Dies verringert die Notwendigkeit besonders spezialisierter Groupware-Programme. Andererseits macht dies normalerweise einen besonderen Server erforderlich. Citadel (im citadel-suite-Paket), Sogo (im sogo-Paket) und Kopano (im kopano-core-Paket) sind Alternativen, die in Debian Buster verfügbar sind.

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, Mailinglisten-Verwalter und Ankündigungssystem der Nachrichtenveröffentlichungen eines Projekts
  • tracking: Werkzeuge zur Verfolgung des Projektfortschritts und zur Planung von Aufgaben, zur Verfolgung von Bugs, Feature-Anfragen oder jeder anderen Art von "Ticket" und zur Durchführung von Umfragen
  • 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 (auch „Konfigurationsmanagement“ oder „Versionskontrolle“ genannt). 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 können über eine Webschnittstelle zugänglich gemacht werden oder werden sogar darüber verwaltet, mit einem detaillierten Berechtigungssystem und mit E-Mail-Benachrichtigungen für einige Vorgänge.
FusionForge ist nicht Teil von Debian Stable. Es ist ein großer Softwarestack, der schwer zu warten ist und von dem nur wenige Benutzer profitieren, die normalerweise erfahren genug sind, um in der Lage zu sein, das Paket von Debian zurückzuportieren Unstable.