Les différentes distributions de Linux fournissent aux utilisateurs des systèmes d'exploitation qui suivent la philosophie de « logiciel libre» de GNU /Linux. Ces distributions sont développés et maintenus par les membres du projet , qui contribuent code source , documentation et services de tests à la fois à améliorer les systèmes d'exploitation et les rendre accessibles par les utilisateurs réguliers. Ces membres du projet sont répartis dans différentes régions de pays différents , et utilisent un certain nombre d'outils pour collaborer dans le cyberespace. IRC
Internet Relay Chat ( IRC ) est une sorte de système de salle de chat décentralisée. Les utilisateurs d'ordinateurs du monde entier peuvent créer de nouveaux «canaux », IRC ou les lieux où un utilisateur avec un client IRC peut se connecter et discuter avec les autres utilisateurs de l'IRC dans le monde entier . Divers projets de distributions Linux utilisent ces canaux IRC comme lieux pour organiser des réunions . À des moments prédéterminés , comme une heure et lieu fixés chaque semaine, les membres d'un projet qui fonctionne sur une zone spécifique ( comme la documentation ou de sécurité ) peuvent se rencontrer et discuter de nouveaux thèmes de travail ou la façon dont les travaux existants est en cours.
< Br > Photos Wikis
Wikis sont des moteurs qui permettent le développement collaboratif de sites basés article . N'importe qui peut voir ces pages et, selon les réglages effectués par l'administrateur, certains utilisateurs peuvent modifier des pages ou de créer entièrement de nouvelles pages . Wikis également suivre l'historique d'une page donnée n'est modifications pour permettre aux membres du projet d' reviennent pages à un point antérieur dans le temps. De cette façon , aucune information n'est jamais vraiment perdu. Les membres du projet peuvent collaborer avec ces wikis pour créer une documentation complète pour les distributions .
Bugzilla
Parce que les distributions Linux sont conçus pour fonctionner sur une grande variété de systèmes , il est difficile de tester en profondeur les pour tous les utilisateurs de situation pourraient rencontrer avec le système d'exploitation différent et les différents programmes en cours au sein . C'est là que les systèmes de rapports de bugs centralisés , tels que Bugzilla , sont utiles : ils permettent aux utilisateurs réguliers, ou des membres de projet chargés de la qualité et des tests de sécurité , de signaler les bugs et les détails sur la façon de les reproduire. Les membres d'un projet chargé de la correction des bugs peuvent alors prendre ces informations , essayer de le corriger , et après un progrès pour les autres à voir .
Version Control
code source être difficile de travailler en collaboration sur . Manuelle séparation copies du code source pour le développement de versions sécurisées du code source peut être onéreux , surtout pour les projets qui utilisent le code propagation à travers plusieurs fichiers différents . En outre, la communication des changements manuellement peut être imprécise. Logiciel de contrôle de version permet aux utilisateurs de " check-out " en toute sécurité copies de la dernière version du code source stable , puis développer sur elle sans crainte de compromettre le projet. En outre, lorsque des révisions majeures ne fonctionnent pas , le programmeur peut facilement revenir à des versions antérieures du code. Lorsque les membres du projet avec les privilèges suffisants ont travaillé par de nouvelles additions , au point où ils sont prêts pour l'inclusion , ils peuvent soumettre le code et documenter les changements qu'ils ont apportés par le logiciel de contrôle de version .