De ulike distribusjoner av Linux gi brukere med operativsystemer som følger "fri programvare " filosofi om GNU /Linux. Disse distribusjonene er utviklet og vedlikeholdt av prosjektets medlemmer, som bidrar kildekoden , dokumentasjon og testing tjenester til både bedre operativsystemer og gjøre dem tilgjengelig for vanlige brukere . Disse prosjektets medlemmer er spredt over forskjellige områder av forskjellige land , og bruke en rekke verktøy for å samarbeide i cyberspace . IRC
Internet Relay Chat (IRC ) er en form for desentralisert chat room system . PC-brukere fra hele verden kan skape nye IRC "kanaler ", eller steder hvor en bruker med en IRC-klient kan logge inn og prat med andre IRC- brukere over hele verden . Ulike Linux- distribusjon prosjekter bruker disse IRC kanaler som arenaer for å gjennomføre møtene . På forhåndsbestemte tider , for eksempel en stille dag og tid hver uke , kan medlemmer av et prosjekt som jobber på et bestemt område ( for eksempel dokumentasjon eller sikkerhet) møtes og diskutere nye arbeidsprosesser emner eller hvordan eksisterende Arbeidet går .
Wikier
Wikier er motorer som tillater samarbeid utvikling av artikkel - baserte nettsteder. Alle kan vise disse sidene og , avhengig av innstillingene implementert av administrator, kan enkelte brukere redigere sider, eller opprette nye sider helt. Wikier også spore historien til en gitt side er endringer for å tillate prosjektmedlemmer å gå tilbake sider til et tidligere tidspunkt. På denne måten er ingen informasjon noensinne virkelig tapt . Prosjektmedlemmer kan arbeide sammen med disse wikier for å skape grundig dokumentasjon for distribusjoner .
Bugzilla
Fordi Linux-distribusjoner er designet for å arbeide på et bredt spekter av systemer , er det vanskelig å grundig teste dem for enhver situasjon brukere kan støte på med forskjellige operativsystem og forskjellige programmer som kjører innenfor. Det er der sentraliserte bug rapporteringssystemer , slik som Bugzilla , komme godt : de tillater vanlige brukere , eller prosjektmedarbeidere oppgave med kvalitet og sikkerhet testing, for å rapportere bugs og detaljene i hvordan å reprodusere dem . Medlemmer av et prosjekt oppgave med å fikse bugs kan deretter ta denne informasjonen , kan du prøve å fikse det, og etter fremgang for andre å se .
Version Control
kildekoden kan være vanskelig å jobbe med samarbeid . Manuelt skille kopier av kildekode for utvikling fra sikre versjoner av kildekoden kan være belastende , spesielt for prosjekter som bruker kode spredt over flere forskjellige filer . Også kan kommunisere endringer manuelt være upresis. Versjonskontroll programvare gjør at brukerne trygt "Sjekk ut" kopier av den siste stabile kildekoden , så utvikler på den uten frykt for å ødelegge prosjektet. I tillegg, når store revisjoner ikke fungerer , kan programmereren lett gå tilbake til tidligere versjoner av koden. Når prosjektets medlemmer med tilstrekkelige rettigheter har jobbet gjennom nye tilskudd , til et punkt der de er klare for inkludering , kan de sende koden og dokumentere endringene de gjorde gjennom versjon - kontroll programvare .