Hvad er open source-udvikling?
Open source-udvikling er en bestemt type softwareudviklingsproces. I denne proces gennemgår peers åbent stadierne i et stykke softwareudvikling. Denne type softwareudvikling er gennemsigtig og tilgængelig, så brugerne er i stand til at give deres input, hvad enten det er gennem forslag eller gennem personlige ændringer.
Fordelene ved open source-udviklingsprocessen kan ikke undervurderes. Mange brugere og udviklere er i stand til at påvirke, hvordan et produkt viser sig, så potentialet for at udnytte et produkt af høj kvalitet er stort. Dette er meget forskelligt fra proprietære projekter, som normalt forbliver beskyttet under udviklingsprocessen, idet processen kun er kendt af ansatte i det oprindelige firma. Egenprojekter modtager ofte ikke feedback fra offentligheden som helhed, før de kommer på markedet, men open source-udviklingsprocessen tilskynder til feedback i mange udviklingsstadier, så den bedste kvalitet af produktet kan opnås.
Open source-udviklingsprocessen kan være et uvurderligt læringsværktøj for dem, der ønsker at uddanne sig til softwareudvikling. Open source-udvikling hænger sammen med brugernes deltagelse, så brugerne opfordres til at tage stykker software og i det væsentlige gøre dem til deres egne gennem ændringer og opdateringer. Samarbejdet mellem forskellige brugere sikrer et slags virtuelt kontrol-og-balance-system, hvor et produkt udvikles som et resultat af slutbrugernes ønsker, behov og input, i modsætning til et proprietært selskabs bundlinje.
Denne proces kan resultere i et open source-produkt, der er sammenligneligt eller bedre med proprietær software - ikke kun i applikation, men også i fleksibilitet og pålidelighed. Både applikationerne selv og de data, de producerer, har en større chance for at være det, som slutbrugerne virkelig ønsker. MySQL og PHP er eksempler på applikationer, der er resultatet af open source-udviklingsprocessen.
Som en bonus koster open source-udviklingsprocessen og de produkter, der resulterer, ofte mindre end deres proprietære kolleger. Faktisk betragtes open source-projekter som gratis for offentligheden at bruge og ændre. Dette betyder, at brugere og udviklere kan se kildekoden for projekterne, finpudse projekterne, som de synes, og distribuere dem til andre kilder uden at skulle betale for licenser. I stedet kan det argumenteres for, at offentligheden rent faktisk tjener på at bruge open source-produkter, fordi brug af dem kan give konkurrence for ejendomssoftwarevirksomheder, hvilket derefter kan resultere i, at proprietære softwarepriser bliver neddrevet.