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).
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] .
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 .
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 ).
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. .
Slovníky a encyklopedie | |
---|---|
V bibliografických katalozích |
Bezplatný open source software | |
---|---|
Hlavní věc |
|
Společenství |
|
Organizace | |
licence | |
Problémy | |
jiný |
|
|
softwaru | Distribuce|
---|---|
licence | |
Příjmové modely | |
Způsoby dopravy |
|
Podvodné/ilegální | |
jiný |
|
duševního vlastnictví | Veřejná aktivita kolem|
---|---|
Otázky a diskuse |
|
Koncepty |
|
pohyby |
|
Organizace | |
Dokumentární |
|
Otevřené metodiky | |
---|---|
Koncepty |
|
Nástroje |
|
Organizace |
|
aktivisté | |
Projekty |
|
Nezávislé produkty | |
---|---|
Čtení | |
Sluch |
|
Film |
|
Počítače |
|
Koncepty | |
viz také |
|