Lær om Open Source Software

Open Source-programvare (OSS) er dataprogramvare distribuert med kildekoden som er tilgjengelig for modifikasjon. Programvaren inneholder vanligvis en lisens for programmører å endre programvaren på en hvilken som helst måte de velger. De kan fikse feil, forbedre funksjoner eller tilpasse programvaren slik de passer til deres egne behov. Open Source Initiative (OSI) er en ledende myndighet på OSS; deres definisjon av åpen kildekode programvare oppfyller regler under 10 kriterier.

Disse inkluderer:

lisenser

Ulike lisenser tillater programmerere å modifisere programvaren med ulike forhold knyttet. OSI godkjenner lisenser som følger deres definisjon av åpen kildekode programvare. 5 av de mest populære lisensene i henhold til Black Duck Knowledgebase er:

  1. MIT-lisens
  2. GNU General Public License (GPL) 2.0
  3. Apache License 2.0
  4. GNU General Public License (GPL) 3.0
  5. BSD lisens 2.0 (3-klausul, ny eller revidert)

Når du endrer kildekoden, er ett krav til OSS inkludering av det du endret, samt metodene dine. Programvaren opprettet etter kodendringer kan eller ikke blir gjort tilgjengelig gratis.

Forskjellen mellom åpen kildekode og kommersiell programvare

Kommersielt tilgjengelig programvare, eller proprietær programvare, gir ikke tilgang til kildekoden fordi programvaren er andres immaterielle rettigheter.

Som et resultat betaler brukerne ofte for det.

OSS, derimot, er et samarbeidsprosjekt - programvaren er delt intellektuell eiendom blant alle som har bidratt til å utvikle eller endre det.

Open Source Software Vs. Gratis programvare

I motsetning til popular tro er det heller ikke fokusert på kostnadene eller mangel på programmene.

Open Source innebærer fri tilgjengelighet av kildekoden og distribusjonen. Fri programvare, på samme måte, inkluderer kodeendring, men legger vekt på friheten brukerne liker å gjøre det de liker med programvaren. Free Software Foundation skisserer 4 betingelser for at programvaren skal betraktes som helt gratis.

I tillegg kan programvaren klassifiseres som freeware. Dette betyr at brukere laster ned programvaren uten kostnad, men de kan ikke gjøre endringer i kildekoden.

Fordeler med Open Source Software

Mens kostnaden er en drivende faktor, har OSS flere fordeler:

Populære typer åpen programvare

Open-source teknologier bidro til å etablere mye av internett. Videre er mange av programmene du og jeg bruker hver dag basert på åpen kildekode-teknologi. For eksempel er Android OS og Apples OS X basert på henholdsvis kjernen og Unix / BSD open source-teknologiene.

Andre populære open source-programvare er:

Åpen kildekode og utviklere

OSS-prosjekter er samarbeidsmuligheter som forbedrer ferdigheter og bygger forbindelser på feltet. Utviklere må være dyktige med standardverktøy for åpen kildekodeutvikling.

Konklusjon

Tusenvis av open source-prosjekter er alternativer til proprietær programvare. Arbeid på et OSS-prosjekt som en vei for å bygge en karriere innen programvareutvikling. I tillegg kan programmører fange sine ferdigheter ved å jobbe med de største programmene i verden. Facebook, Google og LinkedIn-programvare som Open Source, slik at utviklere kan dele kunnskap, innovere løsninger og bidra til stabile, funksjonelle produkter.