Open Source betyder frit oversat til dansk, "åben kilde".
Kildekoden i et system er den bagvedliggende motor, eller hjernen om man vil. Kildekoden genererer på baggrund af opsætning og konfiguration, selve det grafiske output. I f.eks. et Content Management System som TYPO3, er der en bagvedliggende motor (hjerne), som genererer selve hjemmesiden, altså design og indhold.
En ændring i kildekoden medfører derfor ikke nødvendigvis ændringer i hjemmesidens design/udseende. En ændring kan f.eks. medføre, at hjemmesidens design kan genereres hurtigere.
Microsoft Windows er et godt eksempel på Closed Source (lukket kildekode). Her er det kun medarbejdere hos Microsoft der kan ændre i selve styresystemets kildekode. Det er selvfølgelig muligt for andre virksomheder at lave programmer som kan arbejde med Windows, eller forbedre nogle funktioner i Windows.
Closed Source sikrer den virksomhed der har opfundet og lavet systemet, i dette tilfælde Microsoft. Kun de kan foretage rettelser af fejl og lave nye features.
Der er ulemper forbundet hermed. Det er ikke muligt for en enkeltperson eller virksomhed at gennemgå f.eks. sikkerheden i produktet, da det kræver adgang til kildekoden. Derfor bliver der alligevel fundet huller i systemet og dette sker ved at en person forsøger sig frem med forskellige provokationer af systemet. Det er dog langt lettere at vurdere systemets sikkerhed, når man har adgang til kildekoden.
Open Source er nøjagtigt det modsatte. Der er fortsat en eller oftest flere personer der har rettighederne til produktet (i Open Source miljø oftet kaldet et projekt). Det er afhængigt af licensformen tilladt at ændre/forbedre kildekoden. Alle kan downloade kildekoden og vurdere kvaliteten af denne.
Et Open Source projekt starter oftest ved at en enkeltperson får en idé til et nyt projekt. Han/Hun erkender hurtigt at det med de begrænsede resourcer en enkeltperson har, ikke er muligt at føre alle idéerne ud i livet. Derfor laves projektet som Open Source. Hermed er der stor sandsynlighed for at andre med lignende kompentencer finder interesse for projektet og tilslutter sig udviklingen.
Open Source er ikke ensbetydende med at dette er gratis, et Open Source projekt kan godt være bundet af licensomkostninger. Her er det dog ofte en organisation, som har ladet et projekt være Open Source for at kunne sælge en software, som køberen selv kan bygge videre op.
Et Open Source projekt som TYPO3 har mere end 700 udviklere tilknyttet. I større eller mindre omfang deltager de fra tid til anden i forbedringer af softwaren, enten i form af idéer, forslag, fejlrettelser, eller ved at kildekode programmere.
Når en ændring foretages gennemgåes den nye kode af en række af de andre deltagende udviklere. Der er ofte en ansvarlig indenfor dele af projektet, som binder trådene sammen og sikrer, at den tilføjede/rettede kode har et højt kvalitetsniveau.
Nej, ikke direkte. Men er projektet populært, som f.eks. TYPO3, må man formode at en række virksomheder benytter projektet, måske forhandler nogle endda projektet. HOUMARK.COM tilbyder at implementere TYPO3 løsninger for større og mindre virksomheder, ligesom vi også deltager i videreudviklingen af TYPO3.
Sponsorater er kendt indenfor sportens verden. I Open Source verdenen benytter man også sponsorater. Her sender man en pose penge til gruppen som står bag projektet, enten som en tak for softwaren eller for at øremærke pengene til en bestemt videreudvikling af projektet.
Der er dermed penge til at holde projektet i luften, ligesom der på forskellige måde kan udbetales et honorar til en udvikler, som foretage videreudvikling af projektet. Et sponsorat kan også være hosting, eller tilbydelse af kompetencer, i form af f.eks. videreudvikling, dokumentation af projektet eller markedsføring af projektet.
Mange af de udviklere som arbejder på kildekoden benytter også projektet i deres virksomhed og tjener dermed penge på at implementere det for deres kunder.
Det er ikke alle Open Source projekter der får succes. Disse projekter overlever sjældendt mange måneder og bliver heller ikke kendt eller benyttet af ret mange.
Et Open Source projekt som f.eks. TYPO3 CMS (som ikke har licensomkostninger), er nærmest udødeligt. Der er så mange mennesker involveret, at det er utænkeligt at alle vælger at stoppe videreudviklingen. I Danmark benyttes TYPO3 af virksomheder/organisationer som Forbrugerstyrelsen, Partiet Venstre, Randers Regnskov, DIBS og mange andre. I udlandet benytter blandt andet BMW TYPO3 på nogle af deres hjemmesider og sådanne engagementer er med til at sikre at projektet ikke stoppes, men blot bliver større og større.
Da der ikke direkte er penge involveret i udvikling af et Open Source projekt er der ikke stor sandsynlighed for konkurs eller lignende.
Efterhånden, som tiden går, falder nogle udviklere fra og nye kommer til. Et godt Open Source projekt vil altid have ligeså mange nytilkommere, som frafaldne. Ofte forøges antallet af udviklere.
For en virksomhed, der benytter et Open Source projekt, til f.eks. deres hjemmeside, er der dermed meget lille sandsynlighed, for at de kommer i klemme, pga. projektet stoppes.