Definicija odprtokodnih programov

Iz Na prostem
Pojdi na navigacijo Pojdi na iskanje

Povzemamo definicijo odprtokodnih programov (ang. The Free Software Definition) kot jo je oblikovala fundacija za prosto programje (ang. Free Software Fundation - FSF). Odprtokodni programi so ti, ki dovoljujejo sledeče svoboščine:

  1. da program uporabljamo za kakršenkoli namen;
  2. da program lahko preučimo in spremenimo kot želimo;
  3. da delimo program brez omejitev;
  4. da delimo brez omejitev spremenjeno različico programa.

Nekoliko bolj podrobna je definicija (ang. The Open Source Definition), kot jo je oblikovala odprtokodna iniciativa, nevladna organizacija registrirana v Kaliforniji (orig. Open source initiative).

  1. Uporabnik kodo lahko vključi v prosto dostopen ali plačljiv program.
  2. Izvorna koda mora biti enostavno dostopna.
  3. Dovoljevati mora spreminjanje programa in njegovo uporabo pod enakimi pogoji.
  4. Avtor izvorne kode lahko postavi pravila navedbe avtorstva kode.
  5. Ne sme izključevati dostopa kateremukoli posamezniku ali skupini.
  6. Ne sme prepovedovati uporabe na kateremkoli področju.
  7. Ne sme se pričakovati od uporabnikov, da uporabljajo drugačno licenco.
  8. Ne sme se pričakovati drugačne licence glede na vrsto programa.
  9. Ne sme pričakovati, da se jo vključuje le v medije, ki vključujejo samo odprtokodne programe.
  10. Ne sme omejevati svoje uporabnosti z vidika različnih tehnologij ali uporabniških vmesnikov.


Glej tudi:

Viri: