Kaj je odprtokodna programska oprema (OSS)? definicija in pomen

Nasprotje lastniške programske opreme, OSS ali odprtokodne programske opreme, je programska oprema, ki je objavljena pod določeno licenco. Obstaja veliko različnih, glavna pa sta FSF in GPL, ki oba označujeta programe, ki so na voljo uporabnikom v celoti – to pomeni, da vključuje izvorno kodo, iz katere je programska oprema sestavljena od Uporabnikom je dovoljeno spreminjati programsko opremo po svojih željah in celo razširjati svoje različice.

Technipages pojasnjuje odprtokodno programsko opremo (OSS)

Tovrstna programska oprema je pogosto objavljena pod licenco Free Software Foundation ali Splošno javno licenco. Vsakdo, ki ima za to veščine, lahko dostopa do kode, iz katere je sestavljena. To jim omogoča preučevanje njegovega notranjega delovanja in funkcij ter urejanje, če želijo. Te licence svojim uporabnikom postavljajo tudi nekaj omejitev.

Te omejitve se nanašajo na nadaljnjo distribucijo programske opreme. Spremenjene različice morajo biti na voljo pod podobno ali isto licenco, na voljo pa mora biti tudi izvorna koda.

To naj bi preprečilo ljudem, da bi izkoriščali OSS za lastno finančno korist – OSS naj bi olajšal sodelovanje in celotno delo za izboljšanje te programske opreme. To ne pomeni, da je vsa programska oprema OSS vedno brezplačna. Večina je, vendar ne vsi. Primer tega je Nasa – objavljajo velike količine programske opreme v skladu z NASA Open Source Agreement, vendar njihovo delo ni brezplačno.

Pogoste uporabe odprtokodne programske opreme (OSS)

  • Odprtokodna programska oprema daje svojo izvorno kodo na voljo zainteresiranim stranem.
  • Razvoj odprtokodne programske opreme lahko prinese različne perspektive, ki presegajo vidike posameznega podjetja.
  • OSS je odgovoren za programe, kot sta Mozilla Firefox in Thunderbird.

Pogoste zlorabe odprtokodne programske opreme (OSS)

  • Odprtokodno programsko opremo ustvari Open Software Foundation.