Open Source: Význam, výhody, příklady a další

Kolik toho víte o open-source softwaru a pohybu za ním? Čtěte dále, protože zkoumáme jednu z hlavních sil stojících za internetem.

Open-source software nebo zkráceně OSS je termín, který definuje počítačový software, který je nabízen spolu se zdrojovým kódem. Takový balíček umožňuje uživatelům číst, upravovat a znovu distribuovat, jak chtějí.

Kultura OSS sahá až do počátků počítačového programování. Programátoři šťastně sdíleli své kódy, což jim umožnilo učit se jeden od druhého a rozvíjet své dovednosti.

Dalším cílem zpřístupnění softwarového kódu je jeho vylepšení, protože kdokoli se správnými dovednostmi je vítán, aby jej upravil a znovu distribuoval. To nakonec vede k lepšímu softwaru, který je často také levný nebo zdarma.

Tento příspěvek se zabývá open-source softwarem obecně, včetně počátků hnutí, jeho úspěchů a toho, jak ovlivnil průmysl softwarového inženýrství.

Internet, jak jej všichni známe, je založen především na open-source softwaru. Takže bez OSS bychom měli úplně jiný web.

Z webových serverů jako Apache a Nginx do skriptovacích prostředí jako PHP, JavaScript a Python. A dokonce i vysoce výkonné databázové servery, jako je MySQL, plody hnutí open-source jsou všude na internetu.

Bezplatný software s otevřeným zdrojovým kódem umožnil malým hráčům používat výkonné nástroje, které byly dříve vyhrazeny velkým korporacím s hlubokou kapsou. To zase pomohlo otevřít dveře pro ještě zajímavější vývoj.

Software s otevřeným zdrojovým kódem také pomohl uživatelům ušetřit přibližně 60 miliard dolarů ročně tato zpráva za rok 2008. Mezi tyto spokojené zákazníky patří každý od jednotlivců po malé firmy, internetové společnosti, vládní agentury a dokonce i finanční instituce.

Historie open-source softwaru

Pohyb open-source můžete vysledovat až do nejranějších dnů počítačového programování a hackerské kultury 1970. let. Jako první kodéři sdíleli svá díla s ostatními hackery z jiných důvodů, než jsou firemní zájmy.

První velké hnutí však začalo v roce 1983, kdy Richard Stallman zahájil projekt GNU. V roce 1985 také založil Free Software Foundation na podporu tohoto rostoucího hnutí. Toto hnutí za svobodný software tvořilo páteř všeho od Linuxu po MySQL a většinu dalších technologií, které dnes pohání web.

Většina soukromých programátorů nebo hackerů se tehdy spokojila s vytvářením a distribucí svobodného softwaru komukoli, koho to zajímalo. Nenáviděli také mnoho softwarových korporací a jejich chamtivost. Takže vytvoření bezplatné verze jakéhokoli hlavního proprietárního softwaru byl skvělý hack.

Z těchto důvodů se většina korporací distancovala od zdánlivě antikapitalistického hnutí za svobodný software až do února 1998. Tehdy společnost Netscape vydala svůj tehdy populární webový prohlížeč „Netscape Communicator“ jako svobodný software, čímž se zrodil Mozilla.org a Firefox. Dva projekty, které také pomohly utvářet historii internetu.

Spoustě korporací se nelíbil přístup Free Software Foundation a termín „svobodný software“. Mnoho z těchto dodavatelů softwaru dokonce chtělo uvolnit část svého softwaru jako svobodné programy, zatímco ostatní ponechali jako proprietární projekty, takže musela existovat alternativa.

Iniciativa Open Source

Bruce Perens a Eric S. Raymond, autor knihy „Catedral and the Bazaar“, také v roce 1998 založili iniciativu Open Source Initiative, inspirovanou vydáním kódu prohlížeče Netscape.

Tato iniciativa nyní běží opensource.org a to bylo zásadní pro propagaci termínu „open-source software“ a také používání takových programů.

Open Source Initiative je považována za politicky korektnější organizaci. A tak v průběhu let přilákal více projektů, vývojářů a firemní podpory. Ty sahají od Linuxu po WordPress, Wikimedia, Mozilla a mnoho dalších velkých organizací.

OSI používá 10bodovou definici k určení, zda je nějaký softwarový balíček open source nebo ne. A tyto body jsou následující:

  1. Bezplatná redistribuce – Prodej by neměl vyžadovat licenční poplatky.
  2. Zdrojový kód – Program musí obsahovat zdrojový kód.
  3. Odvozená díla – Úpravy a jejich distribuce musí být povoleny
  4. Integrita zdrojového kódu autora – Samovysvětlující
  5. Žádná diskriminace osob nebo skupin – Samovysvětlující
  6. Žádná diskriminace oborů úsilí – Samovysvětlující
  7. Licence nesmí být specifická pro produkt – Samovysvětlující
  8. Licence nesmí omezovat jiný software – Samovysvětlující
  9. Licence musí být technologicky neutrální – Samovysvětlující

Open Source vs svobodný software

V závislosti na tom, koho se zeptáte, můžete získat různé definice pro software s otevřeným zdrojovým kódem. Někteří řeknou, že to znamená svobodný software, zatímco jiní se zaměřují na přednosti nebo hodnotu odvozenou z vývoje open source.

V současné době můžete mít software s otevřeným zdrojovým kódem, který není zdarma, protože není vyžadována žádná platba. Stejně jako svobodný software, který není open source.

Hnutí svobodného softwaru FSF se však zaměřuje na svobodu uživatele se softwarem. To je často označováno jako „svoboda jako ve svobodě slova“, nikoli jako ve „pivo zdarma“. To by mělo umožnit každému, kdo má zájem, kopírovat, upravovat a distribuovat software.

Obecně se často setkáte s používáním termínu „FOSS“ (Free & Open Source Software). Toto funguje jako zastřešující definice pro programy, které splňují čtyři svobody FSF, a jsou to:

  1. Svoboda spouštět program, jak chcete a za jakýmkoli účelem.
  2. Svoboda studovat, jak to funguje a upravovat to. To vyžaduje přístup ke zdrojovému kódu.
  3. Svoboda redistribuovat software komukoli chcete.
  4. Svoboda redistribuovat vaši upravenou verzi ostatním.

Výhody open-source softwaru

Open source přístup má své výhody i nevýhody. Ale první se ukázalo, že v průběhu let převažuje nad tím druhým, což přimělo více lidí, organizací a vlád, aby se k hnutí připojilo.

Zde jsou některé z hlavních výhod open-source softwaru:

  • Více očí studujících a upravujících kód nakonec vede ke kvalitnějšímu softwaru
  • Více testerů najde a nahlásí více chyb
  • Open-source nabízí skvělý učební zdroj pro nové programátory
  • Lepší zabezpečení z dlouhodobého hlediska, protože se všichni připojí k řešení problémů
  • Aktivně udržovaný software s otevřeným zdrojovým kódem obsahuje méně chyb
  • Umožňuje kontinuitu projektů i poté, co původní autor odejde do důchodu
  • Open source bojuje proti monopolu a jinému neetickému chování dodavatelů softwaru

Nevýhody open-source softwaru

Open-source software má také několik nevýhod, jako jsou:

  • Může být obtížné získat podporu na komerční úrovni
  • Být open source potenciálně vytváří bezpečnostní zranitelnosti, protože hackeři také studují kód
  • Problémy s kompatibilitou hardwaru s nepodporovanými systémy
  • Méně často udržované balíčky často obsahují chyby a bezpečnostní problémy

Open source vs proprietární software

  • Nižší nebo žádné náklady – Většina programů s otevřeným zdrojovým kódem je buď zdarma, nebo za velmi slušnou cenu. Díky tomu si to může dovolit širší okruh lidí a podniků.
  • svoboda – Software s otevřeným zdrojovým kódem nabízí více možností přizpůsobení, více možností ochrany soukromí a celkově větší svobodu dělat, co chcete.
  • Bezpečnost – V proprietárním softwaru často najdete záměrná zadní vrátka, která často vedou k bezpečnostním mezerám. Software s otevřeným zdrojovým kódem lze snadno zkontrolovat a odstranit všechny bezpečnostní problémy.
  • Lepší účinnost – Software s otevřeným zdrojovým kódem je obecně navržen pro své uživatele a nikoli za účelem zisku, jako je tomu u proprietárního softwaru. Díky tomu je z hlediska vytvořené hodnoty efektivnější.
  • Začít v malém – Mnoho podniků může začít v malém pomocí bezplatného softwaru s otevřeným zdrojovým kódem. Poté mohou upgradovat na podnikové verze, jakmile budou připraveny.

Pozoruhodné open-source projekty

Seznam open-source projektů je obrovský a stále více se vyvíjí a vydává. Zde je však seznam některých pozoruhodných.

  • Linux – Světově nejoblíbenější open-source OS.
  • LibreOffice – Sada pro produktivitu, vytvořená z OpenOffice. Zahrnuje tabulkový procesor, zapisovač a správu databáze.
  • Mozilla Firefox – Populární a bezpečný webový prohlížeč, který respektuje vaše soukromí.
  • Android OS – Mobilní OS založený na Linuxu, který ovládl svět.
  • Joomla a Drupal – Redakční systémy
  • WordPress – Nejoblíbenější platforma CMS a blogování
  • PHP – Skriptovací jazyk na straně serveru
  • Apache HTTP Server – Nejoblíbenější webový server na internetu
  • Asterix – Open-source PBX a VoIP platforma
  • Oliheň – Škálovatelná mezipaměť, DNS a platforma webového proxy
  • CloudStack a OpenStack – Platformy pro vytváření a správu počítačových cloudů

Licence na open-source software

Mnoho organizací přišlo s různými licencemi, které ztělesňují filozofii open-source. Většina projektů také používá tyto licence, místo aby přicházely s úplně novou.

O těchto licencích si můžete přečíst více zde. Nejoblíbenější jsou:

  • GNU General Public License (GPL)
  • MIT licence
  • Licence Apache
  • Licence BSD
  • Veřejná licence Mozilly

Přijetí vládou

Mnoho vlád a vládních agentur po celém světě v průběhu let přijalo software s otevřeným zdrojovým kódem v té či oné podobě. Pro některé, jako je bavorský Mnichov v Německu, to znamená úsporu nákladů v milionech eur. Zatímco bezpečnost, propaganda a kulturní integrita jsou pro ostatní důležitější.

Zde je seznam pozoruhodných adopcí po celém světě:

  1. Čína – Ubuntu Kylin je společným dílem společnosti Canonical a čínské vlády a je určen pro čínské uživatele a jejich ozbrojené síly.
  2. Rusko – Astra Linux je vyvinut tak, aby vyhovoval potřebám ruské armády, včetně funkcí správy dat „Přísně tajné“. Používá ho Gazprom, ruské železnice a ruské a čínské jaderné elektrárny.
  3. Nizozemí – Internetová výzkumná a vyšetřovací síť nizozemské policie provozuje 2,200 2013 pracovních stanic Ubuntu a od roku XNUMX používá pouze FOSS.
  4. Rumunsko – Veřejné knihovny v zemi běží na IOSSPL (Integrated Open Source System for Public Libraries).
  5. United States – Americký Bílý dům přesunul své webové stránky na linuxové servery v roce 2009. Jsou také spravovány pomocí Drupalu. Navíc politika z roku 2016 nařizuje 20% politiku open source softwaru pro vládní projekty.
  6. Francie – Francouzská národní jednotka Gendarmerie přešla na OpenOffice v roce 2005 a pokračovala ve svých migračních aktivitách se svým GendBuntu Linuxem, přičemž ovlivnila další vládní agentury.
  7. Německo – Město Mnichov zahájilo konverzi 15,000 2013 strojů na LiMux založený na Debianu v roce 400. Schwäbisch Hall také v roce 2002 migroval XNUMX stanic a federální úřad práce provozuje openSUSE Linux.
  8. Brazílie – Brazilské státní a federální agentury fungují většinou na softwaru s otevřeným zdrojovým kódem.
  9. Itálie – Italská armáda zahájila v roce 6,000 přechod více než 2015 XNUMX strojů na LibreOffice.
  10. Peru – Peruánská vláda v roce 2005 hlasovala pro úplné přijetí softwaru s otevřeným zdrojovým kódem.

Proč investovat do čističky vzduchu?

Je zřejmé, jak daleko se svobodný software a open-source hnutí dostaly a jak moc obohatily naše životy.

Přesto to může být jen začátek. Vzhledem k tomu, že na cestě mohou být další narušení trhu, jedním nebo druhým způsobem poháněným svobodným nebo open source softwarem.

Nnamdi Okeke

Nnamdi Okeke

Nnamdi Okeke je počítačový nadšenec, který rád čte širokou škálu knih. Dává přednost Linuxu před Windows/Mac a používá ho
Ubuntu od jeho počátků. Můžete ho chytit na twitteru přes bongotrax

Články: 298

Přijímat technické věci

Technické trendy, startupové trendy, recenze, online příjem, webové nástroje a marketing jednou nebo dvakrát měsíčně