Die verschiedenen Linux-Distributionen bieten Anwendern mit Betriebssystemen , die die "freie Software" Philosophie des GNU /Linux zu folgen. Diese Verteilungen sind entwickelt und gepflegt von Projektmitgliedern , die Quellcode beitragen , Dokumentation und Test-Dienstleistungen , um sowohl die Verbesserung der Betriebssysteme und zugänglich zu machen durch regelmäßige Nutzer. Diese Projekt-Mitglieder sind in verschiedenen Bereichen der verschiedenen Länder verteilt , und verwenden Sie eine Reihe von Tools, um im Cyberspace zusammenarbeiten. IRC
Internet Relay Chat ( IRC ) ist eine Art der dezentralen Chatraum System . Computer-Nutzer aus der ganzen Welt können neue IRC " Kanäle ", oder Orte, an denen jeder Benutzer mit einem IRC- Client einloggen und chatten Sie mit anderen IRC-Anwender auf der ganzen Welt . Verschiedene Linux-Distribution verwenden diese Projekte IRC -Kanäle als Austragungsorte für die Durchführung von Tagungen . Zu vorgegebenen Zeiten , wie ein Set Tag und Zeit jede Woche , die Mitglieder eines Projekts , die auf einen bestimmten Bereich ( wie Dokumentation oder Sicherheit) arbeiten können, um über neue Themen Arbeit oder wie bestehende Arbeit voran.
< Br >
Wikis
Wikis sind Motoren, die gemeinsame Entwicklung von Artikel -basierte Websites zu ermöglichen. Jeder kann diese Seiten und je nach den Einstellungen , die vom Administrator umgesetzt anzuzeigen, können bestimmte Benutzer Seiten bearbeiten oder erstellen Sie neue Seiten vollständig . Wikis verfolgen auch die Geschichte einer bestimmten Seite ist Bearbeitungen um Projekt-Mitglieder , um Seiten zu einem früheren Zeitpunkt wiederherstellen . Auf diese Weise wird keine Information jemals wirklich verloren . Projektmitglieder können gemeinsam mit diesen Wikis , um eine gründliche Dokumentation Distributionen erstellen.
Bugzilla
Weil Linux-Distributionen sind entworfen, um auf einer Vielzahl von Systemen zu arbeiten , ist es schwierig, gründlich zu testen sie für jede Situation Benutzer mit unterschiedlichen Betriebssystem und verschiedene Programme laufen innerhalb auftreten können. Dies ist, wo zentralisierte Bug-Reporting- Systeme wie Bugzilla , in handliches kommen : sie erlauben normalen Benutzern oder Projektmitglieder mit Qualität und Sicherheit Tests beauftragt , um Fehler und die Details , wie man sie reproduzieren berichten . Mitglieder eines Projektes mit Fehlerkorrekturen beauftragt können dann diese Informationen , versuchen Sie, es zu beheben, und nach Fortschritte für andere zu sehen .
Version Control
Quellcode schwierig sein , die Arbeit an gemeinsam . Manuelles Trennen Kopien des Quellcodes für die Entwicklung von sichereren Versionen des Quellcodes kann belastend sein , vor allem für Projekte, die Code Ausbreitung Nutzung über mehrere verschiedene Dateien . Außerdem kann die Kommunikation Änderungen manuell ungenau sein . Version Control Software ermöglicht es Benutzern, sicher "check out" Kopien der letzte stabile Quellcode, dann entwickeln Sie ohne Angst vor einer Gefährdung des Projekts. Außerdem, wenn größere Änderungen nicht klappt , kann der Programmierer leicht zu früheren Versionen des Codes zurück. Wenn Projektmitglieder mit ausreichenden Rechten haben durch neue Ergänzungen gearbeitet , bis zu dem Punkt , wo sie sind bereit für die Aufnahme , können sie den Code und einreichen dokumentieren die Veränderungen, die sie durch den version-control Software.