Več o odprtokodni programski opremi

Odprtokodna programska oprema (OSS) je računalniška programska oprema, distribuirana z izvorno kodo, ki je na voljo za spremembo. Programska oprema običajno vključuje licenco za programerje, da spremenijo programsko opremo na kakršenkoli način, ki ga izberejo. Lahko odpravijo napake, izboljšajo funkcije ali prilagodijo programsko opremo, ki ustreza njihovim potrebam. Pobuda za odprti vir (OSI) je vodilni organ za OSS; njihova opredelitev programske opreme odprtega vira je v skladu s pravili, ki so pod 10 merili.

Tej vključujejo:

Licence

Različne licence omogočajo programerjem, da spremenijo programsko opremo z različnimi pogoji. OSI odobrava licence, ki ustrezajo njihovi definiciji odprtokodne programske opreme. 5 najbolj priljubljenih licenc po Black Duck Knowledge Base so:

  1. Licenca MIT
  2. GNU splošna javna licenca (GPL) 2.0
  3. Licenca Apache 2.0
  4. GNU Splošna javna licenca (GPL) 3.0
  5. Licenca BSD 2.0 (klavzula 3, nova ali spremenjena)

Ko spremenite izvorno kodo, je ena zahteva OSS vključitev tega, kar ste spremenili, pa tudi vaše metode. Programska oprema, ustvarjena po spremembah kode, je morda ali brezplačno na voljo brezplačno.

Razlika med odprto in komercialno programsko opremo

Komercialno dostopna programska oprema ali lastniška programska oprema ne omogoča dostopa do izvorne kode, ker je programska oprema intelektualna lastnina nekoga drugega.

Posledično uporabniki to pogosto plačajo.

OSS, na drugi strani, je skupni napor - programska oprema je skupna intelektualna lastnina med vsemi, ki so mu pomagali razviti ali spremeniti.

Open Source Software Vs. Prosta programska oprema

V nasprotju s splošnim prepričanjem se ne osredotoča na stroške ali pomanjkanje teh programov.

Odprti vir zahteva brezplačno dostopnost izvorne kode in distribucije. Brezplačna programska oprema na podoben način vključuje kodno spremembo, vendar poudarja, da uporabniki, ki imajo svobodo, uživajo, da delajo tisto, kar jim je všeč s programsko opremo. Fundacija za prosto programsko opremo opiše štiri pogoje za brezplačno programsko opremo.

Poleg tega je programska oprema lahko razvrščena kot brezplačna. To pomeni, da uporabniki brezplačno prenesejo programsko opremo, vendar ne morejo spremeniti svoje izvorne kode.

Prednosti odprtokodne programske opreme

Čeprav so stroški vodilni dejavnik, ima OSS nekaj dodatnih ugodnosti:

Priljubljene vrste odprtokodne programske opreme

Tehnologije odprtega vira so pomagale vzpostaviti večino interneta. Poleg tega mnogi programi, ki jih uporabljamo vsak dan, temeljijo na tehnologijah odprtokodne tehnologije. Na primer, Android OS in Apple's OS X temeljita na tehnologijah odprtega vira jedra in Unixa / BSD.

Druga priljubljena odprtokodna programska oprema je:

Odprti vir in razvijalci

Projekti OSS so možnosti za sodelovanje, ki izboljšujejo spretnosti in vzpostavljajo povezave na tem področju. Razvijalci morajo biti usposobljeni s standardnimi orodji za razvoj odprtokodnih virov.

Zaključek

Tisoče projektov odprtega vira so alternative za lastniško programsko opremo. Delo na projektu OSS kot pot k izgradnji kariere v razvoju programske opreme. Poleg tega lahko programerji izboljšajo svoje znanje z delom na največjih programskih programih na svetu. Programska oprema za objavo na Facebooku, Googleju in LinkedIn kot odprte kode, zato lahko razvijalci izmenjujejo znanje, uvajajo inovacije in prispevajo k stabilnim, funkcionalnim izdelkom.