Open source software

Open source software ( anglicky  open-source software ) - software s otevřeným zdrojovým kódem . Zdrojový kód takových programů je k dispozici pro prohlížení, studium a změny, což vám umožní ujistit se, že neexistují žádná zranitelná místa a funkce, které jsou pro uživatele nepřijatelné (například skryté sledování uživatele programu ), účastnit se při dokončování samotného otevřeného programu použijte kód k vytvoření nových programů a opravě chyb v nich - vypůjčením zdrojového kódu, pokud to licenční kompatibilita umožňuje, nebo studiem použitých algoritmů , datových struktur , technologií, technik a rozhraní (protože zdroj kód může významně doplnit dokumentaci , a pokud taková neexistuje, sám slouží jako druh dokumentace).

Open source a svobodný software

Termín open source (z  angličtiny  -  „software s otevřenými zdrojovými kódy“) použili jako definici v roce 1998 Eric Raymond a Bruce Perens , kteří tvrdili, že termín svobodný software ( free software ) v angličtině je nejednoznačný a mate mnoho podnikatelů [ 1] .

Většina softwaru s otevřeným zdrojovým kódem je také „ zdarma[2] . Raymondova definice softwaru s otevřeným zdrojovým kódem a definice svobodného softwaru se přesně neshodují, ale jsou si blízké a většina licencí vyhovuje oběma [ objasnit ] . [3]

Rozdíl mezi pohybem open source a svobodného softwaru spočívá především v prioritách. Zastánci termínu „open source“ zdůrazňují efektivitu open source jako metody vývoje, modernizace a údržby programů. Zastánci termínu „svobodný software“ věří, že je lidským právem volně šířit, upravovat a studovat jím používané programy, které jsou hlavní výhodou svobodného softwaru s otevřeným zdrojovým kódem.

Podle Richarda Stallmana publicita „Open Source“ poněkud poškozuje svobodný software, protože někteří vývojáři a uživatelé softwaru „open source“ nejsou vůbec proti proprietárnímu softwaru a lidé se zastavují u Open Source, nedosahujíce konceptů svobody [ 4] . Poznamenává, že některé společnosti nepřátelské svobodnému softwaru – jako je Microsoft  – používají pouze výraz „open source“, přičemž se pravděpodobně záměrně vyhýbají výrazu „svobodný software“ [5] .

Podle Bruce Perense byl „open source“ software vždy jen způsob, jak vysvětlit myšlenku svobodného softwaru podnikatelům, a uspěl [6] .

Přes touhu autorů definice zbavit se dvojznačnosti slova free [7] , výraz open source také velmi často označuje entity, které definici OSI odporují nebo s ní nemají nic společného, ​​ale mohou vést k záměně . Například americké zpravodajské agentury jej používají ve významu „open source“ (viz: OSINT z angličtiny.  Open Source Intelligence ) [8] , což je zmíněno v oznámení na Raymondově webu [1] .

Existují také programy, jejichž zdrojový kód lze vidět, ale které nesplňují definice open source nebo svobodného softwaru, jako je UnRAR, rozbalovač archivů RAR . Jeho zdrojový kód je ve veřejné doméně, ale licence ho zakazuje používat k vytváření archivátorů kompatibilních s RAR [9] . Dalším oblíbeným příkladem je šifrovací program TrueCrypt : jeho licence není v žádném případě zdarma, ale zdrojový kód je otevřený, i když jej nelze změnit, lze pouze zkontrolovat výkon a „poctivost“ [10] .

Definice iniciativy Open Source

Termín Open Source není ochrannou známkou Open Source Initiative . Pro ty, kteří chtějí používat logo této organizace, je však požadavek, aby se termín Open Source používal pouze ve vztahu k licencím schváleným OSI [11] .

Existuje zvláštní komise, která rozhoduje, zda licence může používat ochrannou známku Open Source Initiative. Definici, kterou se v tomto případě řídí, uvádí The Open Source Definition [12] .

Definice OSI je uznávána pro vedení mnoha dalších organizací, jako je portál SourceForge.net .

OSI ukládá na veřejnou licenci deset požadavků, které byly původně založeny na Debian Free Software Guidelines .

Licence

Otevřený zdrojový kód je uvolněn buď ve veřejné doméně, nebo pod „bezplatnými“ licencemi  , jako je GNU General Public License nebo BSD License . Bezplatná licence vám umožňuje používat zdrojový kód programu pro vlastní potřeby s minimálními omezeními, která nejsou v rozporu s definicí OpenSource.org. Takovým omezením může být požadavek na odkaz na předchozí tvůrce nebo požadavek na zachování vlastnosti otevřenosti při další distribuci stejného nebo upraveného open source programu ( licence Copyleft ). V některých případech (například Apache nebo FreeBSD ) jsou tato omezení velmi malá, v jiných (například GNU General Public License ) stačí distribuovat software spolu se zdrojovým kódem a textem licence, aniž byste jej měnili.

V současné době[ kdy? ] software s otevřeným zdrojovým kódem se v Rusku nerozšířil , mezi důvody , pro které se uvádí rozšířená nelegální distribuce proprietárního softwaru .

Rozhodnutím vlády [13] a prezidenta Ruské federace D. A. Medveděva , ruský open source software byl implementován ve všech školách Ruské federace v roce 2008 a bude nainstalován[ kdy? ] ve všech státních a rozpočtových organizacích k zajištění národní bezpečnosti v oblasti IT [14] .

Software s otevřeným zdrojovým kódem lze volně instalovat a používat ve všech školách, úřadech, univerzitách, na všech osobních počítačích a ve všech státních, rozpočtových a komerčních organizacích a institucích v Rusku a zemích SNS podle smlouvy o otevřené licenci GNU ( GPL ).

Rozhodnutím vlády Ruské federace [13] v březnu 2008 obdržely všechny střední školy v Rusku základní balíčky licencovaného proprietárního softwaru pro výuku počítačové gramotnosti , základů informatiky a nových informačních technologií s operačními systémy Windows.

Ve třech regionech Ruska byly v roce 2008 zahájeny práce na zavádění a používání základních softwarových balíků pro učebny informatiky a výpočetní techniky na středních školách a školení učitelů a učitelů informatiky a techniky pro práci s otevřeným softwarem v Prostředí Windows a Linux [15] [16] začalo . V průběhu realizace projektu bylo oznámeno rozšíření geografie projektu. Počet škol, které se zapojily do projektu svobodného softwaru, lze sledovat na dynamicky aktualizované mapě projektu [17] .

Podle Doktríny informační bezpečnosti Ruské federace by výuku počítačové gramotnosti a informatiky měl doprovázet legální vzdělávací program ve výuce počítačové informační bezpečnosti, ochrany před počítačovými viry, pornografických stránek a informační bezpečnosti v lokálních a globálních počítačových sítích založených na licencovaných a bezplatný software s otevřeným zdrojovým kódem.

V roce 2007 byly vydány první učebnice informatiky pro univerzity a školy pro výuku informatiky podle státních vzdělávacích standardů s bezplatným a proprietárním softwarem v prostředí Windows a Linux.

Ruští vývojáři pomáhají především s vývojem projektů v anglickém jazyce nebo vydávají lokalizované edice mezinárodních projektů (například OpenOffice Pro založený na OpenOffice.org ). Existuje jen málo velkých ruských open source projektů (například FAR Manager , Nginx , DriverPack Solution , 7-Zip ). Malé programy jsou častěji pouze zdarma, bez otevírání zdrojových kódů (například Aimp , Light Alloy ).

Existuje také malý počet ruských úložišť s otevřeným zdrojovým kódem (jako je úložiště Sisyfos ).

Kvalita

Od roku 2006 prováděla testovací společnost Coverity společně s americkým ministerstvem vnitřní bezpečnosti výzkum v otevřeném i uzavřeném sektoru vývoje softwaru a na základě výsledků roku zveřejnily zprávu. Podle výsledků roku 2011 se ukázalo, že open source kód není kvalitou horší než ten proprietární [18] . Linux 2.6, PHP 5.3 a PostgreSQL 9.1 byly uznány jako nejkvalitnější projekty , jejichž kvalitu určovala hustota defektů (počet defektů na tisíc řádků kódu), která se rovnala 0,62, 0,20 a 0,21. .

Viz také

Poznámky

  1. 1 2 Eric Raymond . Sbohem, "svobodný software"; ahoj, "open source"  (anglicky) (1998). Získáno 31. března 2008. Archivováno z originálu dne 22. srpna 2011.
  2. Úvod do svobodného softwaru . ibm.com . - "Open source aplikace jsou zpravidla distribuovány zdarma." Získáno 23. března 2019. Archivováno z originálu dne 23. března 2019.
  3. Co je to „svobodný software“ a je to totéž jako „open source“?  (anglicky) . Často zodpovězené otázky . Open Source iniciativa . Získáno 1. ledna 2013. Archivováno z originálu 5. ledna 2013.
  4. Bruce Byfield . Richard Stallman se ohlíží za 25 lety projektu GNU (odkaz není k dispozici) . linux.com . Získáno 28. září 2008. Archivováno z originálu 22. srpna 2011. 
  5. Richard Stallman. Aby nebyl CodePlex zmatený  . Blogy FSF (5. října 2009). Získáno 24. října 2009. Archivováno z originálu dne 22. srpna 2011.
  6. Bruce Perens . State of Open Source Message: A New Decade For Open Source  (anglicky)  (odkaz není dostupný) (8. února 2008). „Mým záměrem vždy bylo, aby Open Source byl prostě jiný způsob, jak mluvit o svobodném softwaru, šitý na míru uším obchodníků, a aby je nakonec přivedl k většímu uznání argumentů Richarda Stallmana. To se stalo a…“. Získáno 30. září 2008. Archivováno z originálu 22. srpna 2011.
  7. V angličtině má slovo free význam jak „free“, tak „free“.
  8. Noah Shachtman. Open Source Intel Rocks – Litujeme, je to utajované  . Blogy Wired.com (17. září 2008). Získáno 17. září 2008. Archivováno z originálu 22. srpna 2011.
  9. Přenosný zdrojový kód UnRAR . license.txt: Eugene Roshal . - "2. Zdrojový kód UnRAR lze použít v jakémkoli softwaru ke zpracování archivů RAR bez omezení zdarma, ale nelze jej použít k vývoji archivátoru kompatibilního s RAR (WinRAR) a k opětovnému vytvoření algoritmu komprese RAR, který je proprietární. Distribuce upraveného zdrojového kódu UnRAR v samostatné formě nebo jako součást jiného softwaru je povolena za předpokladu, že úplný text tohoto odstavce, počínaje slovy „zdrojový kód UnRAR“, je zahrnut v licenci nebo v dokumentaci, pokud licence není k dispozici, a v komentářích ke zdrojovému kódu výsledného balíčku.". Získáno 9. března 2016. Archivováno z originálu 22. srpna 2011.
  10. Truecrypt Foundation. Licence TrueCrypt verze 3.0 . GitHub (29. května 2014). Získáno 24. října 2014. Archivováno z originálu dne 17. března 2022.
  11. Ochranné známky OSI . Získáno 30. července 2011. Archivováno z originálu 3. října 2013.
  12. Definice otevřeného zdroje (komentováno) | Open Source iniciativa . Získáno 24. března 2007. Archivováno z originálu 12. června 2016.
  13. 1 2 Nařízení vlády Ruské federace ze dne 18. října 2007 N 1447-r . Získáno 9. září 2011. Archivováno z originálu 17. října 2011.
  14. Doslovný záznam ze zasedání Rady pro rozvoj informační společnosti v Rusku . Získáno 7. září 2010. Archivováno z originálu 25. září 2010.
  15. Statistika implementace (nepřístupný odkaz) . Získáno 22. června 2009. Archivováno z originálu 4. září 2009. 
  16. Linux ve škole: výsledky pilotního ročníku (nepřístupný odkaz) . Získáno 22. června 2009. Archivováno z originálu 5. srpna 2009. 
  17. Software s otevřeným zdrojovým kódem v ruských školách „Archiv blogu“ Vezměte mapu implementací softwaru s otevřeným zdrojovým kódem na svůj web . Získáno 22. června 2009. Archivováno z originálu 29. srpna 2009.
  18. Open source není kvalitou horší než proprietární | High Load Web (downlink) . Datum přístupu: 29. února 2012. Archivováno z originálu 2. března 2014. 

Odkazy

Richard Stallman