close

Definiție Open Source

Mergi la navigare Mergi la căutare

Definiția Open Source este un document publicat de Open Source Initiative (OSI, Initiative for Open Code în spaniolă), pentru a determina dacă o licență de software poate fi etichetată cu marca certificată de software open source . [ 1 ]

Definiția se bazează pe Ghidul Debian pentru Software-ul Liber , scris și adaptat în primul rând de Bruce Perens , cu contribuția lui Eric S. Raymond și alții. [ 2 ]

Definiție

Introducere

Open source nu înseamnă doar acces la codul sursă. Termenii programelor software libere trebuie să îndeplinească următoarele criterii:

  1. Redistribuire gratuită Licența nu trebuie să restricționeze pe nimeni să vândă sau să elibereze software-ul ca o distribuție agregată a software-ului care conține programe din diferite surse. Licența nu trebuie să necesite niciun fel de redevență sau taxă pentru vânzarea respectivă.
  2. Cod sursă Programul trebuie să includă codul sursă și trebuie să permită distribuția fie ca cod, fie ca program compilat. Deși unele forme de produs nu sunt distribuite cu codul sursă, ar trebui să existe o modalitate bine mediatizată de a obține codul pentru cel mult costul de producție, de preferință prin descărcarea acestuia prin Internet fără costuri. Codul sursă ar trebui să fie de preferință într-un format în care programatorul poate modifica programul. Nu este permisă complicarea intenționată a codului. Formatele intermediare, cum ar fi ieșirea unui preprocesor sau traducător, nu sunt permise.
  3. Lucrări derivate Licența trebuie să permită modificări și lucrări derivate și trebuie să permită distribuirea lor sub aceiași termeni de licență ca și programul original.
  4. Integritatea Autorului Codului Sursă Licența poate restricționa distribuirea Codului Sursă numai în forma sa modificată dacă Licența permite distribuirea de „fișiere de corecție” care conțin codul în scopul modificării programului în timpul compilării. Licența trebuie să permită în mod explicit distribuirea de software compilat din codul sursă modificat. Licența poate cere ca lucrările derivate să poarte un nume sau un număr de versiune diferit de software-ul original.
  5. Fără discriminare împotriva persoanelor sau a grupurilor Licența nu poate discrimina o persoană sau un grup de persoane.
  6. Nediscriminarea zonelor de lucru Licența nu trebuie să restricționeze pe nimeni să folosească un program într-o anumită zonă de lucru. De exemplu, nu puteți restricționa utilizarea Programului pentru afaceri sau cercetare genetică.
  7. Distribuirea licenței Drepturile atașate programului trebuie să se aplice tuturor celor cărora programul este redistribuit, fără a fi nevoie să inițieze o licență suplimentară pentru acele părți.
  8. Licența nu trebuie să fie specifică unui produs . Drepturile atașate programului nu trebuie să depindă de faptul că programul face parte dintr-o anumită distribuție de software. Dacă programul este separat de acea distribuție și este utilizat sau distribuit în afara termenilor licenței programului, toate părțile cărora le este redistribuit programul trebuie să aibă aceleași drepturi ca cele acordate în legătură cu distribuția software-ului original.
  9. Licența nu trebuie să restricționeze alte programe Licența nu trebuie să impună restricții asupra altor programe care sunt distribuite împreună cu software-ul licențiat. De exemplu, licența nu poate insista ca toate celelalte programe distribuite prin aceleași mijloace să fie software open source.
  10. Licența trebuie să fie neutră din punct de vedere tehnologic . Nicio prevedere a licenței nu poate fi bazată pe o tehnologie individuală sau un stil de interfață.

Recepție

Poziția Free Software Foundation (FSF)

Definiția software-ului open source oferită de mișcarea de software cu sursă deschisă oferită de Open Source Initiative și definițiile oficiale ale software-ului liber oferite de Free Software Foundation se referă în esență la aceleași licențe de software (cu câteva excepții, vezi Anexa: Comparația licențelor de software liber). ), prin urmare, ambele definiții păstrează aceleași calități și valori. [ 3 ] În ciuda acestui fapt, fondatorul FSF Richard Stallman subliniază diferențele filozofice fundamentale atunci când comentează: „Termenul „software open source” este folosit de unii oameni pentru a indica mai mult sau mai puțin aceeași categorie cu software-ul liber. Nu este exact același tip de software: acceptă unele licențe pe care le considerăm prea restrictive, și există licențe de software liber pe care nu le acceptă, totuși, diferențele în extinderea categoriei sunt mici: aproape toate programele libere Este open source, și aproape toate sursa deschisă este gratuită.” [ 4 ]

OpenKnowledge

Fundația Open Knowledge Foundation ( OKF ) [ 5 ] a descris în definiția sa deschisă pentru conținut deschis , date deschise și conținut deschis , „deschis/liber” ca sinonime în definițiile pentru deschis/liber în Definiția sursă deschisă , Definiția liberului Definiția software -ului și a operelor culturale libere : „Acest sens esențial este egal cu cel de „deschis” în ceea ce privește software-ul, ca în Definiția software-ului deschis și este sinonim cu „liber”, ca în Definiția pentru software liber și în Definiția pentru lucrările libere. Culturală liberă. " [ 6 ]

Vezi și

Referințe

  1. Eric S.Raymond. Certificare cu sursă deschisă . Open Source Initiative. Arhivat din original pe 6 septembrie 2015 . Consultat la 16 iunie 1999 . 
  2. Tiemann, Michael (19 septembrie 2006). „Istoria OSI” . Open Source Initiative . Recuperat la 23 august 2008 . 
  3. ^ Kelty, Christopher M. (2008). „Semnificația culturală a software-ului liber – doi biți” . Duke University Press - Durham și Londra. p. 99. „ Înainte de 1998, Free Software se referea fie la Free Software Foundation (și la ochiul vigilent, de microgestionare al lui Stallman), fie la unul dintre miile de proiecte, procese, licențe și ideologii diferite comerciale, profesioniste sau de cercetare universitară care avea o varietate de nume: sursă, freeware, shareware, software deschis, software de domeniu public și așa mai departe. Termenul Open Source, prin contrast, a căutat să le cuprindă pe toate într-o singură mișcare.  ». 
  4. filozofie pe FSF.org
  5. Davies, Tim (12 aprilie 2014). „Date, informații, cunoștințe și putere – explorarea noului scop principal al Open Knowledge” . Blogul lui Tim . Extras 25 octombrie 2015 . 
  6. Open Definition 2.1 pe opendefinition.org „Acest sens esențial se potrivește cu cel al „deschis” în ceea ce privește software-ul, ca în Definiția cu sursă deschisă și este sinonim cu „liber” sau „libre”, ca în Definiția și Definiția pentru software liber și definiția culturală liberă. Lucrări."

Link- uri externe