åpen kilde
Åpen kildekode-programvare er en type programvare hvis kildekode er publisert og tilgjengelig for alle å se på, endre eller redistribuere. Åpen kildekode-programvare utvikles vanligvis på en åpen måte som samarbeider mellom mange forskjellige deltakere. Slike prosjekter omfavner prinsippene om åpenhet, åpen utveksling, fri deltakelse, rask prototyping og fellesskapsorientert, samarbeidsutvikling.
Mens alle programvarelisenser med åpen kildekode gjør det mulig for alle å studere, endre og distribuere kildekoden, krever noen at den originale kildekoden publiseres sammen med den endrede kildekoden.
Det motsatte av åpen kildekode-programvare er programvare med lukket kildekode, hvis kildekode ikke er publisert, og bare personen, teamet eller organisasjonen som opprettet den har rett til å endre og distribuere den.
Åpen kildekode-programvare kan ha fordeler fremfor andre typer programvare. Mens det fremmer filosofien om åpent samarbeid som potensielt kan være til nytte for både utviklere og brukere, kan det også føre til et høyere kvalitetsprodukt på grunn av den åpne oppfordringen om deltakelse som bringer inn mange forskjellige eksperter fra ulike felt. Å fikse problemer kan også være raskere og billigere enn når det gjelder programvare med lukket kildekode, ettersom potensielt et stort antall deltakere har rett, tilgang og ekspertise til å ta seg av disse problemene.
På den annen side, hvis åpen kildekode-programvare utvikles på en desentralisert måte, uten at en enkelt enhet koordinerer utviklingsprosessen, kan det ta betydelig tid før de ulike deltakerne blir enige om strategiske beslutninger. Mange åpen kildekode-prosjekter implementerer spesielle typer styringsmodeller for å løse dette problemet.
I bredere termer kalles bevegelsen som tar sikte på å få all eller det meste av programvaren til å bruke en åpen kildekode-lisens for åpen kildekode-programvarebevegelse. Målene for denne bevegelsen inkluderer også å forbedre åpen kildekode-teknologi med produksjon av høykvalitetskode laget i samarbeid av likesinnede mennesker. Utviklere som støtter åpen kildekode-programvarebevegelsen skriver og utveksler frivillig kode som et bidrag til filosofien om åpent samarbeid.
##Høydepunkter
Åpen kildekode refererer til et prosjekt, ofte et programvare- eller IT-utviklingsprosjekt, med fritt tilgjengelig kode og tillatelse til å gjøre endringer, feilrettinger, endringer og forbedringer.
Ã…pen kildekode er avhengig av fellesskapsengasjement, tillit og tillatende lisensieringsstrategier.
Åpen kildekode-programvare har stått bak noen av de mest populære applikasjonene og operativsystemene som er tilgjengelige, inkludert Android OS for smarttelefoner og nettleseren Firefox.