Co je Open Source Software?

Možná si to neuvědomujete, ale používáte software s otevřeným zdrojovým kódem téměř každý den

Software s otevřeným zdrojovým kódem (OSS) je software, pro který je zdrojový kód viditelný a veřejně proměnitelný, nebo jinak "otevřený". Pokud zdrojový kód není veřejně přístupný a nelze ho měnit, považuje se za "uzavřený" nebo "proprietární".

Zdrojový kód je programovací část softwaru, kterou uživatelé obvykle nevidí. Zdrojový kód vysvětluje, jak funguje software a jak fungují všechny různé funkce softwaru.

Jak uživatelé využívají OSS

OSS umožňuje programátorům spolupracovat na vylepšení softwaru tím, že najde a opraví chyby v kódu (opravy chyb), aktualizuje software pro práci s novou technologií a vytváří nové funkce. Přístup ke skupině projektů s otevřeným zdrojovým kódem přináší výhody uživatelům softwaru, protože chyby jsou rychlejší, nové funkce jsou přidávány a vydávány častěji, software je stabilnější a více programátorů hledá chyby v kódu a aktualizace zabezpečení jsou implementovány rychleji než mnoho proprietárních softwarových programů.

Většina OSS používá nějakou verzi nebo variantu GNU General Public License (GNU GPL nebo GPL). Nejjednodušší způsob, jak přemýšlet o GPL podobném fotografii, která je ve veřejné doméně. GPL a veřejná doména umožňují každému změnit, aktualizovat a znovu použít něco, co potřebují. GPL dává programátorům a uživatelům oprávnění k přístupu a změně zdrojového kódu, zatímco veřejná doména dává uživatelům oprávnění používat fotografii a přizpůsobovat ji. Součástí GNU GNU GNU se odkazuje na licenci vytvořenou pro operační systém GNU, volný / otevřený operační systém, který byl a je nadále významným projektem v technologii open source.

Dalším bonusem pro uživatele je, že služba OSS je obecně bezplatná, avšak pro některé softwarové programy mohou být náklady na doplňky, například technickou podporu.

Odkud přichází otevřený zdroj?

Zatímco koncepce společného softwarového kódování má své kořeny v akademii v letech 1950-1960, v sedmdesátých a osmdesátých letech minulého století problémy, jako například právní spory, způsobily tento otevřený přístup k spolupráci při kódování softwaru, který ztratil páru. Proprietární software převzal softwarový trh, dokud Richard Stallman v roce 1985 nezaložil Nadace pro svobodný software (FSF) a přivedl otevřený nebo svobodný software zpět do popředí. Pojem "svobodný software" se týká svobody, nikoliv nákladů. Sociální hnutí za svobodným softwarem tvrdí, že uživatelé softwaru by měli mít možnost vidět, měnit, aktualizovat, opravovat a přidávat do zdrojového kódu, aby vyhovovali jejich potřebám, a umožňovat je distribuovat nebo sdílet s ostatními.

FSF hrála ve svém volném a otevřeném softwarovém hnutí formační roli s projektem GNU. GNU je bezplatný operační systém (sada programů a nástrojů, které instruují zařízení nebo počítač, jak fungovat), obvykle vydané se sadou nástrojů, knihoven a aplikací, které spolu mohou být označovány jako verze nebo distribuce. GNU je spárován s programem nazvaným jádro, které spravuje různé zdroje počítače nebo zařízení, včetně komunikace mezi softwarovými aplikacemi a hardwarem. Nejvíce obyčejné jádro spárované s GNU je Linuxové jádro původně vytvořené Linusem Torvaldem. Tento operační systém a párování jader je technicky nazýván operačním systémem GNU / Linux, ačkoli je často označován jako Linux.

Z různých důvodů, včetně zmatku na trhu, přesně jaký termín "svobodný software" opravdu znamenal, se alternativní termín "open source" stal preferovaným termínem pro software vytvořený a udržovaný s využitím přístupů veřejné spolupráce. Termín "open source" byl oficiálně přijat na zvláštním summitu vedoucích technologických myšlenek v únoru 1998, pořádaný technologickým vydavatelem Timem O'Reillym. V pozdějším měsíci založila Open Source Initiative (OSI) společnost Eric Raymond a Bruce Perens jako nezisková organizace zaměřená na propagaci OSS.

FSF pokračuje jako advokační a aktivistická skupina věnovaná podpoře svobod uživatelů a práv souvisejících s používáním zdrojového kódu. Většina technologického průmyslu však používá termín "open source" pro projekty a softwarové programy, které umožňují veřejnosti přístup ke zdrojovému kódu.

Open Source Software je součástí každodenního života

Projekty s otevřeným zdrojovým kódem jsou součástí našeho každodenního života. Můžete číst tento článek na vašem mobilním telefonu nebo tabletu, a pokud ano, pravděpodobně používáte technologie open source právě teď. Operační systémy pro iPhone i Android byly původně vytvořeny pomocí stavebních bloků z open source softwaru, projektů a programů.

Pokud čtete tento článek na svém notebooku nebo pracovní ploše, používáte prohlížeč Chrome nebo Firefox jako webový prohlížeč? Mozilla Firefox je webový prohlížeč s otevřeným zdrojovým kódem. Google Chrome je upravená verze prohlížeče s otevřeným zdrojovým kódem nazvaný Chromium - ačkoli Chromium byl spuštěn vývojáři Google, kteří i nadále hrají aktivní roli při aktualizaci a dalším vývoji, Google přidal programování a funkce (některé z nich nejsou otevřené zdroj) tohoto základního softwaru pro vývoj prohlížeče Google Chrome.

Ve skutečnosti by internet, jak víme, by neexistoval bez OSS. Technologičtí průkopníci, kteří pomohli vybudovat celosvětový web, používají s otevřenou zdrojovou technologií, jako je operační systém Linux a webové servery Apache, moderní internet. Webové servery Apache jsou programy OSS, které zpracovávají požadavek na určitou webovou stránku (například když klepnete na odkaz na webovou stránku, kterou chcete navštívit) tím, že vás vyhledá a přivede na tuto webovou stránku. Webové servery Apache jsou otevřené zdroje a jsou spravovány dobrovolníky vývojářů a členy neziskové organizace nazvané Apache Software Foundation.

Open source obnovuje a mění naše technologie a náš každodenní život způsobem, který si často neuvědomujeme. Globální komunita programátorů, kteří přispívají k projektům s otevřeným zdrojovým kódem, nadále rozšiřuje definici OSS a zvyšuje hodnotu, kterou přináší naší společnosti.