Software open source

Software cu sursă deschisă ( software cu sursă deschisă în engleză  ) - software cu cod sursă deschis . Codul sursă al unor astfel de programe este disponibil pentru vizualizare, studiu și modificare, ceea ce vă permite să vă asigurați că nu există vulnerabilități și funcții inacceptabile pentru utilizator (de exemplu, urmărirea ascunsă a utilizatorului programului ), participați la finalizarea programului deschis în sine , utilizați codul pentru a crea noi programe și a remedia erorile din ele - prin împrumutarea codului sursă, dacă compatibilitatea licenței o permite, sau prin studierea algoritmilor utilizați , a structurilor de date, tehnologii, metode și interfețe (deoarece codul sursă poate completa în mod semnificativ documentația , iar în absența acesteia, el însuși servește ca un fel de documentare).

Sursă deschisă și software gratuit

Termenul open source (din  engleză  -  „software cu coduri open source”) a fost folosit ca definiție în 1998 de Eric Raymond și Bruce Perens , care au susținut că termenul de software liber ( software liber ) în limba engleză este ambiguu și derutează mulți antreprenori [ 1] .

Majoritatea programelor open source sunt, de asemenea, „ gratuite[2] . Definiția lui Raymond a software- ului open source și definiția software-ului liber nu se potrivesc exact una cu cealaltă, dar sunt apropiate, iar majoritatea licențelor se potrivesc ambelor [ clarifica ] . [3]

Diferența dintre mișcările cu sursă deschisă și software liber constă în principal în priorități. Susținătorii termenului „open source” subliniază eficacitatea open source ca metodă de dezvoltare, modernizare și întreținere a programelor. Susținătorii termenului de „software liber” consideră că este dreptul omului să distribuie, să modifice și să studieze liber programele folosite de acesta, care reprezintă principalul avantaj al software-ului open source gratuit.

Potrivit lui Richard Stallman , publicitatea „Open Source” dăunează oarecum software-ului liber, deoarece unii dezvoltatori și utilizatori de software „open source” nu sunt deloc împotriva software-ului proprietar , iar oamenii se opresc la Open Source, neatingând conceptele de libertate [ 4] . El observă că unele companii ostile software-ului liber – precum Microsoft  – folosesc doar expresia „open source”, în timp ce probabil evită în mod deliberat expresia „software liber” [5] .

Potrivit lui Bruce Perens , software-ul „open source” a fost întotdeauna doar o modalitate de a explica antreprenorilor ideea de software liber, iar el a reușit [6] .

În ciuda dorinței autorilor definiției de a scăpa de ambiguitatea cuvântului liber [7] , expresia open source denotă, de asemenea, de foarte multe ori entități care contrazic definiția OSI sau nu au nicio legătură cu aceasta, dar pot duce la confuzie. . De exemplu, agențiile de informații americane îl folosesc în sensul de „open source” (vezi: OSINT din engleză.  Open Source Intelligence ) [8] , care este menționat în anunțul de pe site-ul lui Raymond [1] .

Există și programe al căror cod sursă poate fi văzut, dar care nu îndeplinesc definițiile de open source sau de software liber, precum UnRAR, un despachetator de arhive RAR . Codul său sursă este în domeniul public, dar licența interzice utilizarea acestuia pentru a crea arhive compatibile cu RAR [9] . Un alt exemplu popular este programul de criptare TrueCrypt : licența sa nu este în niciun caz gratuită, dar codul sursă este deschis, deși nu poate fi schimbat, puteți verifica doar performanța și „onestitatea” [10] .

Definiția inițiativei Open Source

Termenul Open Source nu este o marcă comercială a Open Source Initiative . Cu toate acestea, pentru cei care doresc să folosească sigla acestei organizații, există o cerință ca termenul Open Source să fie folosit doar în legătură cu licențele aprobate de OSI [11] .

Există un comitet special care decide dacă o licență poate folosi marca comercială a Open Source Initiative. Definiția după care se ghidează în acest caz este dată în The Open Source Definition [12] .

Definiția OSI este recunoscută pentru îndrumarea multor alte organizații, cum ar fi portalul SourceForge.net .

OSI impune zece cerințe pentru licența publică, care s-au bazat inițial pe Ghidul Debian pentru software liber .

Licențe

Codul sursă deschis este lansat fie în domeniul public, fie sub licențe „libere” ,  cum ar fi Licența publică generală GNU sau Licența BSD . Licența gratuită vă permite să utilizați codul sursă al programului pentru propriile nevoi, cu restricții minime care nu contrazic definiția OpenSource.org. O astfel de restricție poate fi o cerință de a se referi la creatorii anteriori sau o cerință de a păstra proprietatea de deschidere atunci când se distribuie în continuare același program open source sau modificat ( licență Copyleft ). În unele cazuri (de exemplu, Apache sau FreeBSD ) aceste restricții sunt foarte mici, în altele (de exemplu, GNU General Public License ) este suficient să distribuiți software-ul împreună cu codul sursă și textul licenței fără a-l schimba.

În prezent[ când? ] software-ul open source nu a devenit larg răspândit în Rusia , printre motivele pentru care ei numesc distribuția ilegală pe scară largă a software-ului proprietar .

Cu toate acestea, prin deciziile Guvernului [13] și ale Președintelui Federației Ruse D.A. Medvedev , software rusesc open source a fost implementat în toate școlile din Federația Rusă în 2008 și va fi instalat[ când? ] în toate organizațiile de stat și bugetare pentru asigurarea securității naționale în domeniul IT [14] .

Software-ul open source poate fi instalat și utilizat gratuit în toate școlile, birourile, universitățile, pe toate computerele personale și în toate organizațiile și instituțiile de stat, bugetare și comerciale din Rusia și țările CSI, conform acordului de licență deschisă GNU ( GPL ).

Prin decizia Guvernului Federației Ruse [13] din martie 2008, toate școlile secundare din Rusia au primit pachete de bază de software proprietar licențiat pentru predarea alfabetizării computerului , elementele de bază ale informaticii și noile tehnologii informaționale cu sisteme de operare Windows.

În trei regiuni ale Rusiei, în 2008, au fost lansate lucrări privind introducerea și utilizarea în școlile secundare a pachetelor de software de bază pentru sălile de clasă de informatică și tehnologie informatică și formarea profesorilor și profesorilor de informatică și tehnologie pentru lucrul cu software deschis în Mediul Windows și Linux [15] [16] a început . Pe parcursul implementării proiectului s-a anunțat extinderea geografiei proiectului. Numărul de școli care s-au alăturat proiectului de software gratuit poate fi urmărit pe o hartă a proiectului actualizată dinamic [17] .

Conform Doctrinei Securității Informaționale a Federației Ruse, predarea alfabetizării informatice și a informaticii ar trebui să fie însoțită de un program educațional juridic în predarea securității informațiilor informatice, a protecției împotriva virușilor informatici, a site-urilor porno și a securității informațiilor în rețelele de calculatoare locale și globale, bazate pe licență și software gratuit cu sursă deschisă.

În 2007, au fost publicate primele manuale de informatică pentru universități și școli pentru a preda informatica în conformitate cu standardele de învățământ de stat cu software gratuit și proprietar în mediul Windows și Linux.

Dezvoltatorii ruși ajută în principal dezvoltarea de proiecte în limba engleză sau lansează ediții localizate ale proiectelor internaționale (de exemplu, OpenOffice Pro bazat pe OpenOffice.org ). Există puține proiecte open source rusești mari (de exemplu, FAR Manager , Nginx , DriverPack Solution , 7-Zip ). Programele mici sunt de cele mai multe ori doar gratuite, fără a deschide coduri sursă (de exemplu, Aimp , Light Alloy ).

Există, de asemenea, un număr mic de depozite rusești open source (cum ar fi depozitul Sisyphus ).

Calitate

Din 2006, compania de testare Coverity , împreună cu Departamentul de Securitate Internă din SUA , efectuează cercetări atât în ​​sectoarele deschise, cât și în cele închise ale dezvoltării de software și au publicat un raport bazat pe rezultatele anului. Conform rezultatelor din 2011, s-a dovedit că codul open source nu este inferior ca calitate celui proprietar [18] . Linux 2.6, PHP 5.3 și PostgreSQL 9.1 au fost recunoscute drept proiecte de cea mai înaltă calitate , a căror calitate a fost determinată de densitatea defectelor (numărul de defecte pe o mie de linii de cod), care a fost egală cu 0,62, 0,20 și, respectiv, 0,21. .

Vezi și

Note

  1. 1 2 Eric Raymond . La revedere, „software liber”; salut, „open source”  (engleză) (1998). Preluat la 31 martie 2008. Arhivat din original la 22 august 2011.
  2. O introducere în software-ul liber . ibm.com . - „De regulă, aplicațiile open source sunt distribuite gratuit”. Preluat la 23 martie 2019. Arhivat din original la 23 martie 2019.
  3. Ce este „software liber” și este același lucru cu „open source”?  (engleză) . Întrebări cu răspunsuri frecvente . Open Source Initiative . Consultat la 1 ianuarie 2013. Arhivat din original pe 5 ianuarie 2013.
  4. Bruce Byfield . Richard Stallman se uită înapoi la 25 de ani de proiect GNU (link nu este disponibil) . linux.com . Consultat la 28 septembrie 2008. Arhivat din original pe 22 august 2011. 
  5. Richard Stallman. Ca nu cumva CodePlex perplex  . Bloguri FSF (5 octombrie 2009). Consultat la 24 octombrie 2009. Arhivat din original la 22 august 2011.
  6. Bruce Perens . State of Open Source Message: A New Decade For Open Source  (engleză)  (link nu este disponibil) (8 februarie 2008). „Intenția mea a fost întotdeauna ca Open Source să fie pur și simplu un alt mod de a vorbi despre Software Liber, adaptat urechilor oamenilor de afaceri și că, în cele din urmă, îi va conduce la o mai mare apreciere a argumentelor lui Richard Stallman. Acest lucru s-a întâmplat și...”. Preluat la 30 septembrie 2008. Arhivat din original la 22 august 2011.
  7. În engleză, cuvântul free are atât sensul „free” cât și „free”.
  8. Noah Shachtman. Open Source Intel Rocks - Ne pare rău, este clasificat  . Bloguri Wired.com (17 septembrie 2008). Consultat la 17 septembrie 2008. Arhivat din original pe 22 august 2011.
  9. Cod sursă UnRAR portabil . license.txt: Eugene Roshal . - „2. Codul sursă UnRAR poate fi folosit în orice software pentru a gestiona arhivele RAR fără limitări, în mod gratuit, dar nu poate fi folosit pentru a dezvolta arhivare compatibile RAR (WinRAR) și pentru a recrea algoritmul de compresie RAR, care este proprietar. Este permisă distribuirea codului sursă UnRAR modificat într-o formă separată sau ca parte a unui alt software, cu condiția ca textul integral al acestui paragraf, începând cu cuvintele „Cod sursă UnRAR”, să fie inclus în licență sau în documentație, dacă licența nu este disponibilă, și în comentariile codului sursă ale pachetului rezultat.”. Preluat la 9 martie 2016. Arhivat din original la 22 august 2011.
  10. Fundația Truecrypt. Licența TrueCrypt Versiunea 3.0 . GitHub (29 mai 2014). Preluat la 24 octombrie 2014. Arhivat din original la 17 martie 2022.
  11. Mărci comerciale ale OSI . Consultat la 30 iulie 2011. Arhivat din original la 3 octombrie 2013.
  12. Definiția Open Source (Adnotată) | Open Source Initiative . Preluat la 24 martie 2007. Arhivat din original la 12 iunie 2016.
  13. 1 2 Ordinul Guvernului Federației Ruse din 18 octombrie 2007 N 1447-r . Preluat la 9 septembrie 2011. Arhivat din original la 17 octombrie 2011.
  14. Raport textual despre ședința Consiliului pentru Dezvoltarea Societății Informaționale din Rusia . Consultat la 7 septembrie 2010. Arhivat din original pe 25 septembrie 2010.
  15. Statistici de implementare (link inaccesibil) . Consultat la 22 iunie 2009. Arhivat din original pe 4 septembrie 2009. 
  16. Linux la școală: rezultatele anului pilot (link inaccesibil) . Consultat la 22 iunie 2009. Arhivat din original pe 5 august 2009. 
  17. Software cu sursă deschisă în școlile rusești „Arhiva blogului” Luați harta implementărilor software cu sursă deschisă pe site-ul dvs. web . Consultat la 22 iunie 2009. Arhivat din original pe 29 august 2009.
  18. Sursa deschisă nu este inferioară ca calitate față de proprietatea | Web cu încărcare mare (link descendent) . Data accesului: 29 februarie 2012. Arhivat din original pe 2 martie 2014. 

Link -uri

Richard Stallman