De olika distributioner av Linux förse användare med operativsystem som följer " fri mjukvara " filosofi GNU /Linux . Dessa fördelningar utvecklas och underhålls av projektets medlemmar , som bidrar källkod , dokumentation och provning både för att förbättra de operativa systemen och göra dem tillgängliga för vanliga användare . Dessa projektdeltagare är spridda över olika områden i olika länder , och använda ett antal verktyg för att samarbeta i cyberrymden . IRC
Internet Relay Chat ( IRC ) är en typ av decentraliserat chattrum systemet . Datoranvändare från hela världen kan skapa nya IRC "kanaler ", eller platser där alla användare med en IRC-klient kan logga in och chatta med andra IRC -användare runt om i världen . Olika Linux-distribution projekt använder dessa IRC kanaler som arenor för att genomföra möten . Vid förutbestämda tidpunkter , exempelvis en inställd dag och tid varje vecka , kan medlemmar i ett projekt som arbetar på ett visst område ( t.ex. dokumentation eller säkerhet ) träffas och diskutera nya teman eller hur befintliga arbetet fortskrider .
Wikis
Wikis är motorer som möjliggör samarbete för utveckling av artikel - baserade webbplatser . Vem som helst kan se dessa sidor och , beroende på de inställningar som utförs av administratören , kan vissa användare redigera sidor eller skapa nya sidor helt . Wikis också spåra historien om en viss sida är ändringar för att möjliggöra projektets medlemmar att återgå sidor till en tidigare tidpunkt . På så sätt är ingen information någonsin riktigt vilse . Projektmedlemmar kan arbeta tillsammans med dessa wikis för att skapa grundlig dokumentation för distributioner .
Bugzilla
Eftersom Linuxdistributioner är konstruerade för att arbeta på en mängd olika system , är det svårt att noggrant testa dem för varje situation användare kan stöta med olika operativsystem och olika program som körs inom . Det är där centraliserade felrapportering system, såsom Bugzilla , komma till hands : de tillåter vanliga användare eller medlemmar projektledare med uppgift att kvalitets -och säkerhetstester , rapportera buggar och detaljer om hur man återge dem . Medlemmar i ett projekt med uppgift att rätta fel kan sedan ta denna information, försök att fixa det , och efter framsteg för andra att se .
Version Control
källkoden vara svårt att arbeta på tillsammans. Manuellt separera kopior av källkoden för utveckling av säkra versioner av källkoden kan vara betungande , särskilt för projekt som använder kod sprids över flera olika filer . Dessutom kan kommunicera förändringar manuellt vara oprecisa . Version programvara tillåter användare att säkert " kolla " kopior av den senaste stabila källkoden , sedan utvecklas på det utan rädsla för att äventyra projektet . Dessutom , när omfattande översyner inte fungerar , kan programmeraren återgå lätt till tidigare versioner av koden . När projektmedlemmar med tillräcklig behörighet har arbetat igenom nya tillägg , till den punkt där de är redo för integration , kan de skicka koden och dokumentera de förändringar som de gjort genom version - styrprogram .