Open source produkty. Rozdíl mezi svobodným a open source softwarem. Open source v kryptoměnách a tokenových projektech

Mezi programátory se najdou lidé, kteří jsou ochotni výsledky své práce poskytnout zdarma spolu s možností je měnit a vylepšovat. Řeč je o výrobcích tzv. open source softwaru, který je již řadu let předmětem sporů v celosvětové IT komunitě. Někteří říkají, že open source software je budoucnost, jiní jej naopak považují za nebezpečný a zbytečný. Ale kdo má nakonec pravdu? Na tuto otázku stěží existuje definitivní odpověď.

Co je tedy software s otevřeným zdrojovým kódem? Snad nejběžnější definice tohoto pojmu odhaluje jeho hlavní rysy. Open source software je veškerý software s otevřeným zdrojovým kódem, softwarové produkty, na jejichž základě jsou dostupné nejen k prohlížení, ale také k úpravám, což vám umožňuje používat již vytvořený kód k psaní nových verzí softwaru, k opravám chyb a vylepšení otevřeného programu. . Stojí za zmínku, že tato definice podle zastánců open source plně neodráží samotnou podstatu konceptu. Otevřený software z jejich pohledu představuje kromě zdrojového kódu dostupného pro editaci také celou filozofii, jejímž smyslem je vytváření informační společnosti prostřednictvím komplexního využití otevřených softwarových produktů ve všech sférách lidské činnosti.

Jaká je krása open source softwaru? Podle zástupců tohoto hnutí vám open source software umožňuje:
a) přizpůsobit softwarový produkt požadavkům konkrétního uživatele nebo skupiny uživatelů;
b) odstranit chyby předchozích vývojářů;
c) zdokonalit a zlepšit softwarový produkt.

Open source software je navíc většinou zdarma, což je atraktivní zejména pro malé a střední podniky, které si například aktuálně nemohou zajistit licence na komerční softwarové produkty. Zastánci myšlenky otevřeného zdrojového kódu také zdůrazňují jeho bezpečnost jako výhodu softwaru s otevřeným zdrojovým kódem, to znamená, že software s otevřeným zdrojovým kódem kvůli své nízké popularitě prakticky není náchylný k útokům virů. A pokud je přesto hrozba detekována, je co nejdříve eliminována, protože ke zdrojovému kódu má zpravidla přístup mnoho profesionálů a amatérů, kteří jsou mezi sebou v kontaktu. V souladu s tím je bezpečnostní hrozba, která již byla detekována, rychle odstraněna jedním z členů komunity nebo společným úsilím.

Stojí za zmínku, že v globálním pohledu zahrnuje software s otevřeným zdrojovým kódem přímo software s otevřeným zdrojovým kódem, stejně jako další typy softwarových produktů, které lze distribuovat zdarma a poskytují zdrojový kód pro provádění změn. Takový software zahrnuje freeware a svobodný software.

Termín open source (otevřený software) tedy poprvé použili v roce 1998 programátoři Eric Steven Raymond a Bruce Perens. Byli si jisti, že termín svobodný software v angličtině je nejednoznačný a v určitém smyslu může dokonce vyděsit podnikatele, kteří jsou potenciálními uživateli takového softwaru. V současné době je open source ochranná známka organizace Open Source Initiative, která distribuuje software s otevřeným zdrojovým kódem. Kromě toho existuje také speciální komise, která rozhoduje, zda lze licenci konkrétního programu nazvat open source.

Zde stojí za to objasnit, že většina softwaru s otevřeným zdrojovým kódem je také zdarma. Definice otevřeného a svobodného softwaru, i když nejsou zcela totožné, jsou si obecně blízké a většina softwarových licencí vyhovuje oběma typům.

Rozdíl mezi open source a svobodným softwarem jsou priority. Například zastánci open source zdůrazňují efektivitu open source jako metody pro vývoj, modernizaci a údržbu programů. Zastánci pojmu „svobodný software“ se domnívají, že hlavní výhodou svobodného softwaru s otevřeným zdrojovým kódem jsou práva svobodně šířit, upravovat a studovat programy, čímž je zajištěno autorství konkrétního softwarového produktu.

Zakladatelem konceptu svobodného softwaru je americký programátor Richard Matthew Stallman. Byl to on, kdo jako první zformuloval koncept svobodného softwaru, který odrážel principy vývoje otevřeného softwaru ve vědecké komunitě, která vznikla na amerických univerzitách v 70. letech 20. století. Stallman formuloval jasná kritéria pro svobodný software. Tato kritéria specifikují práva, která autor bezplatného programu převádí na libovolného uživatele. Pomocí svobodného softwaru tedy uživatel získává „čtyři svobody“: spouštět, studovat, distribuovat a vylepšovat program.

to je:
- "Zero Freedom" - program lze použít pro jakýkoli účel.
- "První svoboda" - můžete si prostudovat, jak program funguje a přizpůsobit jej pro své účely. Podmínkou je dostupnost zdrojového kódu programu.
- "Druhá svoboda" - můžete distribuovat kopie programu, abyste pomohli vývojářům.
- "Třetí svoboda" - program lze vylepšit a jeho vylepšenou verzi zveřejnit tak, aby byl přínosem pro celou komunitu. Podmínkou pro to je také dostupnost zdrojového kódu programu.

Program, který splňuje všechny tyto principy, lze považovat za bezplatný, tedy zaručeně otevřený a přístupný vědecké komunitě a jednoduše zainteresovaným lidem a organizacím. Je třeba zdůraznit, že tyto principy mají vliv pouze na dostupnost programů pro obecné použití, kritiku a vylepšení, ale nijak nestanoví peněžní vztahy spojené s distribucí programů, a to i bezplatně.

Svobodný software funguje tak, že softwarový produkt a jeho zdrojový kód jsou standardně chráněny autorským právem, což dává držiteli autorských práv úplnou pravomoc distribuovat a měnit program, i když je zdrojový kód veřejně dostupný. Tzn., že autor má mimo jiné právo svůj produkt prodat. Jakmile však uživatelé nedostanou právo získat zdrojový kód programů, změnit je a dále šířit, pak se software stává proprietárním – bez ohledu na další podmínky.

Pokud jde o podmínky pro šíření a používání svobodného softwaru, jeho kopírování je často zakázáno a zpětné inženýrství, úpravy a redistribuce jsou stanoveny v licenční smlouvě.

Existují však programy, které podle některých odborníků spadají pod definici open source, ale nejsou zdarma. Mezi takové programy patří například UnRAR, rozbalovač RAR archivů. Faktem je, že jeho zdrojový kód je ve veřejné doméně, ale licence jej zakazuje používat k vytváření archivátorů kompatibilních s RAR.

Samozřejmě je také důležité, že existují různé kategorie softwaru s otevřeným zdrojovým kódem, protože znamenají různé stupně volnosti ve vztahu k akcím uživatele. Někdy však můžete pozorovat významný rozdíl mezi definicí svobodného a open source softwaru. Software s otevřeným zdrojovým kódem je způsob vývoje softwaru, při kterém je zdrojový kód vytvořených programů otevřený, tj. veřejně dostupný pro prohlížení a úpravy. To umožňuje komukoli využít již vytvořený kód pro vlastní potřebu a případně pomoci při vývoji open source programu. Svobodný software je právem uživatele, nikoli však povinností výrobce, protože Otevřená licence nevyžaduje, aby byl software vždy poskytován zdarma. Mnoho z nejúspěšnějších open source projektů je však stále zdarma.

Otevřený přístup ke zdrojovým kódům programů je také klíčovou vlastností svobodného softwaru, takže termín „Open Source Software“, později navržený Ericem Raymondem, se některým zdá být ještě úspěšnější v označení fenoménu svobodného softwaru než ten, který byl navržen. v té době od Stallmana svobodného softwaru“.

Pamatujte, že výhody bezplatného vývoje pro uživatele by neměly být přeháněny. Ne všechny bezplatné programy jsou stejně dostupné pro úpravu uživatelem, což na druhou stranu zcela nesouvisí s licencí na jejich šíření. Velikost programu hraje důležitou roli: pokud obsahuje desítky tisíc řádků (jako například v OpenOffice.org - analogu Microsoft Office), bude i kvalifikovaný specialista potřebovat poměrně hodně času na nalezení a opravit chybu. Nelze také počítat s vývojáři, kteří budou reagovat na všechny komentáře a návrhy uživatele a program okamžitě opraví, protože nenesou vůči uživateli žádné závazky ohledně kvality programu. V tomto ohledu může být uživatel patentovaného programu v lepší pozici.

Stojí za zmínku, že všichni účastníci procesu otevřeného softwaru obvykle pracují na konkrétním programu ze zájmu nebo proto, že tento software je pro ně nezbytným nástrojem pro nějakou činnost. Čas strávený finalizací programu není placen, takže není naděje, že se okolnosti nezmění a vývoj se úplně nezastaví. Jsou známy případy, kdy vývoj programu začal díky jednomu nadšenému autorovi, který přiláká mnoho lidí, aby se do něj zapojili, pak nadšení vůdce opadne a spolu s ním je pozastaven vývoj softwaru. Bohužel dnes existují tisíce bezplatných programů, které nikdy nebyly schopny dosáhnout plné funkční verze. Kromě toho může být program nezbytný, ale nevzbuzuje zájem, což znamená, že pro něj nebudou svobodní vývojáři.

Místo svobodného softwaru na dnešním softwarovém trhu je velmi významné a mnoho komerčních a vládních podniků svobodný software přímo nebo nepřímo používá. Všichni uživatelé internetu, byť nepřímo, například využívají bezplatný program Bind, který poskytuje službu DNS. Kromě toho mnoho organizací (zejména ty, které poskytují služby prostřednictvím World Wide Web) využívá bezplatný webový server Apache, jehož provoz může přímo ovlivnit zisk podniku, nemluvě o serverech na platformě Linux.

Výhody používání bezplatného a open source softwaru jsou zřejmé: zpravidla za něj nemusíte platit, a pokud ano, stojí mnohem méně než jeho proprietární protějšky. Hlavní nevýhodou z pohledu komerčního uživatele je, že vývojáři svobodného softwaru nemají žádné jiné povinnosti než morální. To znamená, že v podstatě nenesou odpovědnost za kvalitu softwaru.

Například jedna z veřejných licencí (GNU) má dokonce standardní znění, které uvádí, že neexistují žádné záruky: „Tento program je poskytován „tak, jak je, pokud není písemně uvedeno jinak, autor a/nebo jiný držitel autorských práv to nepředpokládá jakékoli záruky, výslovné i předpokládané, s ohledem na program, včetně předpokládaných záruk prodejnosti a vhodnosti pro konkrétní účel a jakýchkoli dalších záruk."

Mimochodem, v současné době je systém GNU, více známý jako GNU/Linux nebo prostě Linux, poměrně rozšířený, zejména na trhu serverů, a jedná se o zcela kompletní softwarový produkt. Skládá se z velkého množství GNU projektových programů (především systémových utilit a GNU toolchain), linuxového jádra – části systému odpovědné za spouštění dalších programů, včetně ovladačů zařízení atd. – a mnoha dalších bezplatných programů.

Proto dnes existuje tendence, kdy se velké IT korporace jako Intel, Oracle nebo IBM snaží podporovat projekty vývoje svobodného softwaru placením práce zaměstnanců těchto projektů tak, aby míra odpovědnosti vývojářů byla na vysoké úrovni. Proč to dělají, když otevřený a svobodný software je pro ně konkurenceschopný? Odpověď je jednoduchá - vidí to jako výhodu, kterou se snaží neminout, protože každý den se objevuje mnoho programů založených na open source softwaru, z nichž některé se následně mohou stát silnými komerčními produkty.

Existuje několik hlavních licencí, které se dnes používají k distribuci svobodného softwaru: AROS Public License, BSD License, CDDL, Common Public License, GNU Free Documentation License, GNU General Public License, GNU Lesser General Public License, MIT License, Mozilla Public License, Open Directory License atd. Všechny bezplatné licence, tak či onak, se vyznačují dodržováním zásad copyleftu (copyleft je slovní hříčka se slovem copyright). Na rozdíl od tradičního přístupu k autorskému právu, který omezuje svobodu kopírování děl, princip copyleftu využívá autorské zákony, aby zajistil, že není možné omezit něčí práva užívat, upravovat a šířit jak dílo samotné, tak i díla na něm založená. . Myšlenka copyleftu spočívá v tom, že kdokoli, kdo distribuuje program, ať už s úpravami nebo bez nich, nemá právo omezovat svobodu jeho další distribuce nebo úprav. Copyleft zajišťuje, že každý uživatel je ve svých akcích svobodný.

Počet licencí, které odpovídají Definici pojmu open source (otevřený software), je v současnosti více než padesát. Open Source je ochranná známka Open Source Initiative. Existuje speciální komise, která rozhoduje, zda licence může nést název open source. Jedním z největších světových webů pro vývojáře open source softwaru je známý SourceForge.net. Na této stránce mohou vývojáři zveřejňovat své softwarové projekty a spolupracovat na nich. V současné době SourceForge.net hostí několik set tisíc projektů a počet registrovaných uživatelů přesahuje jeden milion.

Open source a svobodný software samozřejmě stále více přitahují publikum. Open source programy poměrně úspěšně používají jak soukromí uživatelé, tak komerční, vládní a veřejné organizace. Software založený na open source a svobodném softwaru se již používá jako předinstalace pro některé modely notebooků a netbooků od různých výrobců. Open source software navíc postupně dobývá trh automatizačních systémů pro malé a střední podniky.

Open source software je způsob vývoje softwaru, při kterém je vytvořený zdrojový kód programů otevřený, tedy veřejně dostupný k prohlížení a úpravám. To umožňuje komukoli využít již vytvořený kód pro vlastní potřebu a případně pomoci při vývoji open source programu.

"Otevřená" licence nevyžaduje, aby byl software vždy poskytován zdarma. Ale mnoho z nejúspěšnějších open source softwarových projektů je stále zdarma.

Drtivá většina OTEVŘENO programů je současně volný, uvolnit(GNU GPL) a naopak, protože definice otevřeného a svobodného softwaru jsou podobné a většina licencí vyhovuje oběma.

Rozdíl mezi pohyby open source A svobodný software spočívá především v prioritách. Zastánci open source softwaru zdůrazňují efektivitu open source kódů programy jako vývojová metoda. Zastánci svobodného softwaru jsou založeni na ideologických úvahách a věří, že tomu tak je práv distribuce, modifikace a studium programů jsou hlavní výhodou svobodný software.

OS Microsoft Windows

Rýže. 39. Logo OC Windows.

MS Windows (vyslov Vindouz) je rodina operačních systémů od společnosti Microsoft (Microsoft). Vedoucí společnosti Microsoft Corporation - Bill Gates.

Od roku 1995 je Windows nejoblíbenějším operačním systémem na trhu osobních počítačů – de facto standardem. Do roku 2005 byl Microsoft Windows nainstalován na více než 89 % osobních počítačů.

Mnoho uživatelů si však zvolilo OS Windows, protože vůbec neznají alternativy jako MacOS, Linux, BSD. V Rusku se až do počátku 21. století prodávaly téměř všechny osobní počítače s předinstalovaným operačním systémem Windows. Boj proti šíření pirátských verzí softwarových produktů vedl ke vzniku zájmu o další operační systémy. Například bylo možné zakoupit osobní počítač s předinstalovaným bezplatný operační systém Linux.

Chronologie vydání verzí pro Windows


Windows 1.0 (1985)

1. Windows 2.0 (1987)

2. Windows/386 (1987)

3. Windows 3.0 (1990)

4. Windows 3.1 (1992)

5. Windows NT 3.1 (1993)

6. Windows NT 3.5 (1994)

7. Windows 95 (1995)

8. Windows NT 4.0 (1996)

9. Windows 98 (1998)

10. Windows 2000 (2000)

11. Windows Me (2000)

12. Windows XP (2001)

13. Windows 2003 (2003)

14. Windows Vista (2007)

15. Windows pracovní název Vídeň (2010)


Integrované softwarové produkty a aplikační software

Operační systém Microsoft Windows obsahuje standardní aplikace jako např Prohlížeč Internet Explorer, E-mailový klient Outlook Express, Windows přehrávač médií.

Kolem začlenění takových standardních produktů do operačního systému Windows se vedly mnohé kontroverze a debaty, protože to představuje hlavní překážku pro přijetí konkurenčních produktů.

Rýže. 40. Logo balíku MS Office.

Pro MS Windows je velmi pohodlný a zvládá jej většina uživatelů Balíček aplikací Microsoft Office, počítaje v to:

Textový procesor MS Word,

Stolní procesor MS Excel,

Organizátor MS Outlook,

Aplikace pro přípravu prezentací MS PowerPoint,

Aplikace pro správu databáze MS Access.

Nezapomeňte, že jak OS Windows, tak i drtivá většina oblíbených aplikačních programů pro Windows má autorská práva, tzn. jsou proprietární PODLE. V souladu s tím musí být každá kopie takového programu zakoupena za peníze. Například na konci roku 2006 byla cena za Windows XP Home Edition Russian BOX (SP2) 185 USD, CD Office 2003 Russian za 322 USD.

Používáním nelicencovaného (pirátského) softwaru chráněného autorským právem porušujete autorská práva.

OS GNU/Linux

Rýže. 41. Logo OS GNU/Linux – tučňák Tux.

Operační systém GNU/Linux (vyslovuje se „gnu Linux“) je svobodný operační systém podobný UNIXu. Z historických důvodů a pro stručnost se tento systém obvykle nazývá jednoduše „Linux“. Jedná se o nejvýkonnější alternativu k MS Windows, populární jako server a v posledních letech rychle získávající na popularitě jako desktopový operační systém díky zvýšené kontrole dodržování licencovaného používání operačního systému Windows společností Microsoft ve verzích XP a Vista.

Operační systém GNU/Linux také často obsahuje programy doplňující tento operační systém a aplikační programy, které z něj dělají plnohodnotné multifunkční operační prostředí.

Na rozdíl od většiny ostatních operačních systémů nemá GNU/Linux jediný „oficiální“ balíček. Místo toho GNU/Linux přichází ve velkém množství tzv distribuce, ve kterém jsou programy GNU kombinovány s linuxovým jádrem a dalšími programy. Nejběžnější distribuce na světě:

americký červená čepice a jeho dědice Jádro Fedory;

Němec SuSE;

francouzština Mandriva(bývalý Mandragora);

Nenárodní mezinárodní distribuce Debian GNU/Linux;

Jedna z nejstarších distribucí Slackware;

Relativně mladá a aktivně se rozvíjející distribuce Gentoo;

Mladá, ale perspektivní distribuce Ubuntu Linux.

Tvůrce linuxového jádra - Linus Torvalds. GNU/Linux nemá geografické vývojové centrum. Neexistuje žádná organizace, která by tento systém vlastnila; Neexistuje ani jediné koordinační centrum. Programy pro GNU/Linux jsou výsledkem práce tisíců projektů. Některé z těchto projektů jsou centralizované, některé jsou soustředěny ve firmách, ale většina sdružuje programátory z celého světa, kteří se znají pouze prostřednictvím korespondence. Každý může vytvořit svůj vlastní projekt nebo se připojit k již existujícímu a v případě úspěchu se výsledky práce dostanou do povědomí milionů uživatelů. Uživatelé se účastní testování svobodného softwaru a komunikují přímo s vývojáři, což jim umožňuje rychle najít a opravit chyby a implementovat nové funkce.

Linux již obsadil asi 30 % australského trhu operačních systémů pro servery. Za Australany následovali Brazilci. Brazilská vláda se rozhodla přestat utrácet peníze za software a přejít z produktů Microsoftu na open source systémy, zejména operační systém Linux. Hlavní důvod změn je ekonomický. U nás je linuxový trh zatím malý.

Souborový systém

Veškeré informace v počítači jsou uloženy v souborech, se kterými operační systém pracuje.

Soubor(soubor) - toto je pojmenovaná sekvence bajtů, trvalé úložiště pro různé typy informací.

Soubory jsou uspořádány v katalogy, také nazývané adresáře nebo složky. Katalog je soubor, který ukládá informace o dalších souborech: název, velikost, datum vytvoření, adresa souboru na disku.

Každý adresář může obsahovat libovolné číslo podadresáře, z nichž každý může ukládat soubory a další adresáře.

Každý disk má master resp kořenový adresář, který obsahuje všechny ostatní adresáře, nazývané podadresáře, a některé soubory. Tak je vytvořeno hierarchická struktura. Zavolá se adresář, se kterým uživatel aktuálně pracuje aktuální.

Soubory a adresáře jsou nejdůležitějšími objekty v systému souborů. Souborový systém- předpisy, které určují způsob organizace, ukládání a pojmenovávání dat na nosičích. Definuje formát fyzického úložiště souborů. Konkrétní systém souborů určuje velikost názvu souboru, maximální možnou velikost souboru a sadu atributů souboru.

Způsob, jakým jsou data organizována do bajtů, se nazývá formát souboru. Abyste mohli číst soubor, například tabulku, musíte vědět, jak bajty představují čísla (vzorce, text) v každé buňce; Chcete-li číst soubor textového editoru, musíte vědět, které bajty představují znaky, která písma nebo pole a další informace.

Všechny soubory lze rozdělit na dvě části - text A binární.

Textové soubory- nejběžnější datový typ ve světě počítačů. Pro uložení každého znaku je nejčastěji přidělen jeden bajt a textové soubory jsou kódovány pomocí speciálních kódovacích tabulek.

Ale čistě textové soubory jsou stále vzácnější. Lidé chtějí, aby dokumenty obsahovaly obrázky a diagramy a používali různé typy písem. V důsledku toho se objevují formáty, které jsou různými kombinacemi textu, grafiky a dalších forem dat.

Binární soubory, na rozdíl od textových nejsou tak dobře čitelné a zpravidla neobsahují nám známá slova - pouze spoustu nesrozumitelných symbolů. Tyto soubory nejsou určeny k přímému čtení lidmi. Příklady binárních souborů jsou spustitelné programy a grafické soubory.

Každý soubor na disku má označení ( celé jméno), který se skládá ze 2 částí: název A rozšíření, oddělené tečkou.

Přípona názvu souboru- volitelná sekvence znaků přidaných k názvu souboru a určená k identifikaci typu (formátu) souboru. Toto je jeden z běžných způsobů, jak může uživatel nebo počítačový software určit typ dat uložených v souboru.

V raných operačních systémech byla délka rozšíření omezena na tři znaky, v moderních operačních systémech toto omezení není přítomno.

Operační systém nebo správce souborů může vytvářet mapování mezi příponami souborů a aplikacemi.

Když uživatel otevře soubor s registrovanou příponou, automaticky se spustí program odpovídající této příponě. Některé přípony označují, že samotný soubor je program. Přípona souboru se uživateli často zobrazuje pomocí ikony.

Řidiči

K PC lze připojit různá zařízení: grafickou kartu, zvukovou kartu, tiskárnu, skener, ukazovací zařízení, diskové jednotky, digitální fotoaparáty, mobilní telefony... Každé z nich má svou vlastní sadu příkazů – svůj vlastní „jazyk“ . Aby mohl konkrétní operační systém ovládat konkrétní zařízení, uchýlí se k pomoci „překladačových“ programů, které znají na jedné straně příkazový jazyk konkrétního zařízení a na druhé straně jazyk konkrétního operačního systému. systém, ve kterém by toto zařízení mělo fungovat.

Tento program se nazývá Řidič(ovladač) a je dodáván se zařízením jeho výrobcem. Výrobci hardwaru zpravidla také zveřejňují ovladače pro zařízení, která vytvářejí na svých webových stránkách.

Jak vznikají počítačové programy

Počítačový program je seznam instrukcí zadaných počítači, aby provedl určitý úkol nebo sérii úkolů. Počítače nerozumí angličtině, takže programátoři musí sdělit tyto pokyny počítači v jazyce, kterému počítač rozumí. Počítače však dokážou pracovat pouze s čísly, díky čemuž je počítačový jazyk pro lidi velmi obtížně srozumitelný.

Řešením tohoto problému je vytvoření mezijazyka, kterému budou rozumět jak lidé, tak počítače. Jedná se o takzvané programovací jazyky. Programátoři vytvářejí seznam instrukcí pro počítač v programovacím jazyce, jako je C, Pascal nebo Fortran. Tento seznam instrukcí je známý jako zdrojový kód. Má textový charakter a je čtivý pro lidi – ti, kteří daným jazykem mluví. Programátoři dělají veškerou svou práci v tomto zdrojovém kódu, mění instrukce, aby opravili chyby, přidali funkce nebo změnili vzhled programu.

Když se programátor domnívá, že zdokonalil instrukce pro svůj program, použije speciální program zvaný kompilátor, aby přeložil své pro člověka čitelné texty do strojově čitelných čísel, která odpovídají stejným instrukcím. Výsledný soubor je použitelný na počítačích, ale pro člověka nesrozumitelný. Tomu se říká objektový kód. Výsledný spustitelný soubor se často nazývá binární podle číselného systému používaného počítačem. Tento překlad ze zdrojového kódu do binárního objektového kódu je jednosměrný proces. Není možné převést binární spustitelný soubor zpět do zdrojového kódu.

Spustitelný soubor- co potřebujete, pokud chcete spustit a používat program. To je obvykle to, co získáte, když si v maloobchodě koupíte software zabalený ve smršťovací fólii. Zdrojový kód je to, co potřebujete, pokud chcete pochopit, jak program interně funguje, nebo pokud chcete program změnit, přidat nebo vylepšit. Pokud máte zdrojový kód a příslušný kompilátor, můžete vytvořit binární spustitelný soubor, ale obráceně to neplatí.

Co je Open Source?

Software, který je k dispozici pouze v binárním spustitelném formátu, je proprietární.

Software s otevřeným zdrojovým kódem je software chráněný autorským právem, který je distribuován ve formě zdrojového kódu na základě licenční smlouvy, která uživatelům softwaru poskytuje zvláštní práva, práva, která si obvykle vyhrazuje autor. Tato licence umožňuje všem uživatelům vytvářet a distribuovat kopie binárních souborů a zdrojového kódu softwaru bez zvláštního povolení od autora. Navíc umožňuje uživatelům upravovat zdrojový kód a distribuovat upravené kopie.

Co to znamená

Ptáte se, proč je Open Source důležitý Důležitost spočívá v tom, že každý programátor kdekoli na světě může prohlížet zdrojový kód, opravovat chyby, přidávat nové funkce a přizpůsobovat systém bez omezení. Tak byl Linux navržen od samého začátku, a proto je Linux velmi stabilní systém s několika chybami, širokou hardwarovou podporou a sadou funkcí, která roste tak rychle, že prodejci proprietárních operačních systémů závidí. Skutečnost, že zdrojový kód je otevřen ke kontrole odborníky z celého světa, zajišťuje rychlé nalezení a vyřešení jakýchkoli problémů a opravy lze distribuovat bez omezení. To je mnohem efektivnější a efektivnější, než se spoléhat na korporaci, že někam vtlačí „aktualizační balíček“ do svého nabitého plánu vydávání. Za upgradovací balíčky totiž nedostávají zaplaceno.

Na čem opravdu záleží, je, že open source software patří komunitě. Je to software, který je spravován komunitou lidí (nebo firem), kteří jej používají. Je volně dostupný na internetu a může ho používat každý. Ještě důležitější je, že uživatelé jsou vyzýváni, aby jej vylepšili. Sdílením našich vylepšení a nápadů, propojením našich zdrojů s tisíci a dokonce miliony lidí po celém světě prostřednictvím internetu může komunita open source vytvářet výkonný, stabilní a spolehlivý software za velmi nízké náklady.

Komunita open source je ale mnohem víc než jen lidé, kteří píší software. Každý, kdo používá software, se účastní skutečné komunity a má svůj hlas. Nemusíte být programátor. Jednoduchým nahlášením chyby autorovi programu nebo napsáním jednoduchého článku s návody přispíváte komunitě a pomáháte vylepšovat software. Open source software je psán, dokumentován, distribuován a udržován lidmi, kteří jej používají. To znamená, že je citlivý na vaše potřeby, nikoli na potřeby korporace, která se vám ho snaží prodat.

K open source softwaru samozřejmě přispívá i mnoho společností, které svou práci zpřístupňují celé komunitě, protože znají výhody Open Source. Software, který je podporován celou komunitou, je ze své podstaty lepší a stabilnější a tuto skutečnost začíná oceňovat stále více společností.

Jde o to, že open source software píší lidé, kteří jej používají každý den, lidé, kteří mají vlastní zájem na tom, aby fungoval a dobře fungoval. Nesnaží se přidávat funkce módních slov, snaží se přidat kvalitu. Netráví čas a peníze snahou přesvědčit lidi, že jejich software je skvělý, ale snaží se, aby byl jejich software skvělý.

Zdroje

„Open Source“ je fráze chráněná ochrannou známkou popisující softwarové licence, které splňují definici Open Source. Značku spravuje Open Source Initiative, organizace pro spolupráci, která spustila Linux a hnutí za svobodný software. Pouze software, který splňuje kritéria popsaná v definici open source, se může nazývat open source.

Dlouho předtím, než se začal používat termín „open source“, existovala komunita lidí oddaných myšlence „svobodného softwaru“, což je fráze, která neodkazuje na cenu, ale na svobodu jej používat a upravovat (mysli na svobodu jako ve „svobodě projevu“ a nikoli „pivo zdarma“). Tato komunita nadále aktivně propaguje ideály svobodného softwaru. Chcete-li se o tom dozvědět více, můžete navštívit The Free Software Foundation https://www.fsf.org/.

Pro podrobný pohled na to, jak a proč se vyvíjí open source software, si přečtěte vynikající esej Erica S. Raymonda „Katedrála a bazar“.

Pokud uvažujete o open source softwaru pro vaši firmu, měli byste navštívit The Open Source Initiative, kde se dozvíte více. Přesto se podívejte a uvidíte, jak může komunita s otevřeným zdrojovým kódem zlepšit stabilitu, škálovatelnost a sílu vašeho podnikání a současně snížit náklady.

Peter Van Valkenburg, vedoucí výzkumu v Coin Center a člen správní rady Zcash Foundation, vysvětluje proč Vývoj open source softwaru je důležitý pro budování důvěry a zajištění bezpečnosti v blockchainových sítích.

Počítačový kód, který je základem všech hlavních kryptoměn a otevřených blockchainových projektů, je vyvíjen jako open source software. Regulátoři a tvůrci politik, kteří se snaží porozumět kryptoměnám, ale neznají takový software, mohou být uvedeni v omyl a domnívat se, že tyto systémy jsou (a měly by být) vyvíjeny jednou nebo více komerčními společnostmi. Zatímco mnoho dobře známého softwaru je skutečně vyvíjeno tímto způsobem (například Windows od Microsoftu nebo RDBMS od Oracle), u open source projektů tomu tak není a tento rozdíl může a měl by utvářet veřejné mínění. Software s otevřeným zdrojovým kódem se vytváří ve spolupráci, je volně distribuován, otevřeně publikován a vyvíjen jako produkt komunity, nikoli jako majetek jedné společnosti nebo jednotlivce. V tomto případě se nejedná o monopol, neexistuje žádná společnost nebo jednotlivec, který by software vytvářel a prodával nebo jej vlastnil. Stejně jako neexistuje jediná společnost, která by vlastní bitcoinovou síť, neexistuje ani jediná společnost, která by produkovala software, který běží na počítačích připojených k internetu a tvoří síť. Tato decentralizace má některé zásadní výhody, které mohou být těžko pochopitelné pro lidi, kteří nejsou obeznámeni s vývojem softwaru. Chcete-li lépe porozumět síle a povaze open source, může být užitečné získat určitý náhled na jeden obzvláště úspěšný kus open source softwaru. Mluvíme o operačním systému Linux.

Open source všude

Je těžké spočítat, kolikrát denně Linux používáte, protože právě tento operační systém je základem provozu většiny serverů na internetu. Kdykoli navštívíte Facebook, Google, Pinterest, Wikipedii a tisíce dalších velkých stránek, služeb, které vám tyto (tak odlišné) stránky poskytují, máte co do činění s počítači, na kterých je s největší pravděpodobností spuštěn operační systém Linux. Linux lze nalézt mnohem blíže; Je pravděpodobné, že to máte po ruce. Řekněme, že operační systém smartphonů Android je založen na Linuxu. Pokud máte Chromebook, pak používáte notebook se systémem Linux. Tento operační systém se stále více používá v televizorech, termostatech, multimediálních systémech v letadlech, autech atd.

Proč je to zajímavé? Protože Linux není produktem jednoho programátora nebo dokonce skupiny programátorů; na rozdíl od MacOS nebo Windows nebyl vyvinut jednou nebo dokonce tuctem korporací. Linux má tisíce přispěvatelů. Jak v roce 2015 uvedla nezisková organizace Linux Foundation podporující otevřený vývoj operačního systému, přibližně 14 000 vývojářů z více než 1 300 různých společností přispělo fragmenty kódu. Jen v roce 2015 se poprvé podílelo na vylepšení kódu 2 355 vývojářů. Extrapolací lze tedy spočítat, že do roku 2017 přispělo přibližně 18 000 lidí a toto číslo poroste.

Kdo by si ještě před pěti lety (v roce 1991) pomyslel, že prvotřídní operační systém lze jako mávnutím kouzelného proutku seskládat do jediného celku z fragmentů nezávislé práce několika tisíc vývojářů rozesetých po celém světě a propojených pouze strašidelnými vlákny internetu?

Výhody Open Source

Raymond ve své knize hovoří o tom, že open source je revoluční metoda vytváření technologií. Linux s tisíci nezávislých vývojářů pracujících v režimu veřejné spolupráce je příkladem modelu s otevřeným zdrojovým kódem. Kryptoměny se řídí stejným modelem, ale o tom si povíme níže.

Raymond zdůraznil několik výhod modelu s otevřeným zdrojovým kódem. Klíčové v kontextu naší diskuse jsou následující:

  • Každý dobrý kus softwaru začíná uspokojením osobního přání vývojáře. Většina vývojářů open source projektů je motivována touhou osobně používat produkty, které vytvářejí. Nejsou vázáni smlouvou, která je zavazuje vytvořit něco pro druhého; mají osobní potřebu, kterou uspokojují. Vzniká tak kvalitativně odlišná motivace, generující detailní znalost problému.
  • Dobří programátoři vědí, co psát. Ti velcí vědí, co přepsat (a znovu použít). Když se vývoj provádí otevřeně, lze se vyhnout redundanci a lze identifikovat a zjednodušit problematický, složitý nebo nadbytečný kód.
  • Když o program ztratíte zájem, vaší poslední povinností vůči němu je předat jej do rukou kompetentního nástupce. Lidé se připojují a opouštějí open source projekt na základě svých zájmů a kompetencí. Nikdo se nezasekne v práci na projektech, které už nejsou zajímavé. Objevují se čerstvé hlavy, které nabízejí různé pohledy na dlouhodobé problémy nebo nové perspektivy rozvoje.
  • Vidět uživatele jako kolegy vývojáře je nejjednodušší způsob, jak zlepšit kód a efektivně ladit software. Mnoho uživatelů s otevřeným zdrojovým kódem pomáhá identifikovat problémy a dokonce poskytuje řešení. Hranice mezi spotřebitelem a výrobcem softwaru s otevřeným zdrojovým kódem se stírá: práce na softwaru je transparentní, probíhá před zraky veřejnosti a účast na procesu tvorby je dostupná všem.
  • Pokud existuje dostatečně velká základna beta testerů a vývojářů, téměř jakýkoli problém bude rychle identifikován a jeho řešení bude pravděpodobně pro někoho zřejmé. Tento postulát se nazývá Linusův zákon na počest Linuse Torvaldse, tvůrce linuxového jádra, který po dlouhou dobu zůstal hlavním vývojářem tohoto operačního systému. Když je proces vývoje kódu uzavřen, vývojáři riskují, že přehlédnou slabé místo nebo si nevšimnou určité chyby. Vývoj mezi zkušenými uživateli s jedinečnou perspektivou zvyšuje pravděpodobnost, že budou zjištěny a opraveny chyby, díky čemuž je software s otevřeným zdrojovým kódem bezpečnější a odolnější.

Výsledkem tohoto vývoje je vysoce spolehlivý softwarový kód vytvářený uživateli pro uživatele. Cílem není vytvořit něco, co obohatí společnost, která vyrábí a prodává produkty, ale spíše vyřešit problém, který je natolik běžný, že k němu ráda přispěje velká komunita talentovaných programátorů. Lidé bez znalostí programování z tohoto modelu velmi těží. Zdá se, že svobodný software se zhmotňuje z ničeho, je volně dostupný pro každého a je neustále aktualizovaný, pokud mají o jeho používání zájem i uživatelé na úrovni expertů.

Právo a svobodný software

Současná legislativa podporuje a v některých případech podporuje vývoj softwaru s otevřeným zdrojovým kódem. Stejně jako veškerý software je chráněn autorským právem, ale jeho autoři uvolňují kód s licencí, která umožňuje komukoli jej používat a upravovat bez zvláštního povolení nebo jakékoli platby autorům (tj. licence vyvinutá Massachusetts Institute of Technology - MIT).

Některé licence zahrnují požadavky, že deriváty softwaru musí být vydány za stejných podmínek. Díky tomuto schématu se základna open source kódu rozrůstá a rozšiřuje. Tento jev je znám jako licence svobodného softwaru nebo LGPL-3 – Lesser General Public License.

Open source v kryptoměnách a tokenových projektech

Linux může být největším a nejdůležitějším příkladem modelu s otevřeným zdrojovým kódem, ale existují i ​​​​jiné. Patří mezi ně všechny hlavní projekty v oblasti kryptoměn a blockchainu. Všichni vytvářejí počítačové sítě, které umožňují účastníkům dosáhnout dohody o sdílených datech (kryptoměnový blockchain).

Software, který každému účastníkovi umožňuje připojit se k síti, se nazývá klient a je to software s otevřeným zdrojovým kódem. Klientský software je často vyvíjen několika nesouvisejícími účastníky jako nejjednodušší verze síťového softwaru (tj. tzv. referenční klient), na jehož základě lze těžit software, peněženku, burzu nebo jiný software kompatibilní se sítí. postavený.

Klient Bitcoin Core je výsledkem práce více než 450 nezávislých vývojářů, kteří do kódu přispěli více než 15 000 celkovými příspěvky. Software je zdarma k použití a úpravě pod licencí MIT Free Software License a celá historie vývoje je k dispozici ke kontrole ve veřejném úložišti na Github, cloudové službě, která umožňuje komukoli vytvořit účet, nahrát nový kód a sledovat změny. Pokud je úložiště, které vytvoříte, otevřené pro veřejné prohlížení, komentáře a návrhy změn, nemusíte ani platit za účet Github.

Veřejné úložiště také sleduje tzv. forky původního klienta. Fork vytvoří klon původního softwaru, který pak lze upravit pro ten či onen účel, aniž by se změnilo původní úložiště. Vývojáři mohou volně forkovat úložiště bitcoinového jádra na Githubu, aby vytvořili buď konkrétní aplikace, které jsou kompatibilní s bitcoiny (například peněženka pro chytré telefony), nebo novou kryptoměnu, která již není kompatibilní s bitcoinovou sítí a znamená vytvoření nová síť kryptoměn (například u Litecoinu nebo Zcashe). K dnešnímu dni byl původní klient Bitcoin Core forkován více než 10 000krát a objevující se nová úložiště ukazují, že vytváření odvozených produktů pokračuje.

Ethereum má v současné době nejméně 121 repozitářů, z nichž každý se zaměřuje na konkrétní aspekt projektu (například programovací jazyky pro psaní chytrých smluv, grafické prohlížeče pro interakci koncových uživatelů se sítí Ethereum, kompatibilní klienti pro účast v síť atd.). Existuje ne méně než osm projektů zaměřených na vývoj klientů kompatibilních s Ethereum a na nejoblíbenějších klientech (go-ethereum a Parity) pracují stovky nezávislých vývojářů. Kód Ethereum a jeho kompletní historie, stejně jako kód a historie Bitcoinu, jsou k dispozici pro veřejné prohlížení na Github a dalších online úložištích a veškerý kód je uvolněn pod licencí LGPL-3, která vyžaduje, aby všechna budoucí odvozená díla byla vydána pod stejná licence.

Dokonce i nedávné projekty řízené komerčními startupy prokazují oddanost open source krédu. Společnost Zcash vyvíjí protokol Zcash prostřednictvím veřejného úložiště. Několik hlavních vývojářů pro společnost nepracuje a speciálně vytvořená nezisková organizace se věnuje zajištění postupného přechodu od vývoje řízeného společností k rozvoji řízenému komunitou. Zdrojový kód Zcash je uvolněn pod licencí MIT. Protokolové laboratoře, vývojář Filecoinu, hodlá vytvořit podobný otevřený model a již jej testovaly ve svém projektu IPFS, pracují s kódem v otevřených repozitářích a uvolňují jej pod licencí MIT.

Proč je open source důležitý

Kryptoměny a veřejné blockchainy mohou poskytovat funkce, které by byly regulovány, pokud by pocházely od jedné společnosti. Centralizovaní emitenti digitální měny, jako Liberty Reserve nebo E-gold, byli finančními službami a museli se zaregistrovat u Úřadu pro vymáhání finančních zločinů amerického ministerstva financí a získat v každém státě licenci na převod peněz. Pokud jsou takové tokeny uváděny na trh za účelem přilákání investorů, mohou představovat cenné papíry, v takovém případě bude vyžadována registrace u Komise pro cenné papíry a burzy USA. Tato omezení dávají smysl, protože centralizované služby přicházejí s rizikem, že strana v centru schématu nedodrží své sliby, že produkt adekvátně otestuje a zajistí jeho bezpečnost.

Technologie jako bitcoin však mohou nabídnout podobnou funkcionalitu tím, že jsou otevřené a proprietární sítě. Žádná korporace zde není. Uživatelé se k těmto sítím připojují a software s otevřeným zdrojovým kódem je vybízí ke spolupráci. Nakonec se všichni účastníci dohodnou na všech údajích potřebných k vytvoření měny. Decentralizace spočívá na dvou pilířích: mechanismech otevřeného konsenzu a softwaru s otevřeným zdrojovým kódem. Pokud by kód nebyl open source, jak by mohli účastníci (lidé, kteří se navzájem neznají na internetu) rozumět systému, do kterého se připojují, a důvěřovat mu?

Ve skutečnosti tokenové projekty založené na proprietárním kódu mohou být jednoduše centralizované služby, které se skrývají za profesionální slang a „blockchain gobbledygook“. „Opravdové“ projekty však mají kód, který vytváří decentralizovanou síť, která umožňuje účastníkům vzájemně si důvěřovat, mít společnou motivaci a trestat podvodníky a sama je decentralizovaná. Je vyvíjen před stovkami nadšenců, je k dispozici všem na světě k použití a úpravě a je zcela nezávislý na zájmech společnosti.

Úsilí výrobců počítačového vybavení propagovat řešení, podporované silnou marketingovou podporou, se stalo široce známým open-source software(open source software). V moderním oficiálním použití v ruštině se tento jev obvykle nazývá svobodný software(SPO).

Podstata konceptu se skládá z několika principů pro tvorbu a distribuci open source softwaru:

  • dostupnost zdrojových kódů pro každého;
  • distribuční licenční politika založená na jedné z komunitou schválených licencí (viz opensource.org);
  • schopnost přímo se samostatně podílet na vývoji a opravách chyb v softwaru;
  • schopnost změnit některé funkce softwaru a přizpůsobit se novým podmínkám (v závislosti na dostupnosti změn pro celou komunitu);
  • maximální kompatibilita s otevřenými standardy;
  • schopnost pracovat v různých operačních systémech a na několika platformách (cross-platform).

Tyto principy se používají k vytvoření většiny

SPO. Stojí za zmínku, že mezi nimi je znatelný rozdíl volný, uvolnit A volný, uvolnit PODLE. Navzdory skutečnosti, že většina licencí na software s otevřeným zdrojovým kódem umožňuje bezplatné šíření, tato vlastnost sama o sobě nestačí k tomu, aby byl software považován za svobodný.

Open source již získal řadu důležitých vítězství nad nejsilnějšími výrobci proprietárního softwaru. Konkrétně webový server Apache je daleko před podobnými produkty jiných společností (včetně Microsoft) z hlediska podílu na trhu díky své nízké ceně, nezávislosti na dodavatelích, přítomnosti mnoha uživatelů se zkušenostmi s její správou a podporou vývojářů. Linux objemem dodávek překonal všechny ostatní typy Unix pro platformu Intel, včetně dlouholetého vedení SCO. Open source DBMS zaujímají silnou pozici na trzích s open source operačními systémy a oblíbenými low-end internetovými řešeními. Ohrožení proprietárního softwaru pochází z výhod open source softwaru, které jsou podobné těm z internetu, tzn. otevřenost, svoboda přizpůsobení atd.

Svobodný software má již silné zastoupení v sektoru serverových operačních systémů, internetové infrastruktury, webových aplikačních serverů, DBMS pro malé podniky a oddělení založených na webových databázích s dynamickým generováním webových stránek, technických a vestavěných výpočetních systémů a softwaru pro serverová zařízení. . Když už jsme u internetové infrastruktury, je třeba poznamenat, že na většině zařízení běží operační systémy a další open source software. Mezi tato zařízení patří servery doménových jmen, routery, přepínače, firewally, brány, nástroje pro vyrovnávání zátěže, aplikační a databázové servery atd.

Vzhledem k těmto pokrokům představuje open source software hrozbu pro firmy, jejichž primárním zdrojem příjmů jsou poplatky za klientský přístup a licenční poplatky za proprietární software. Open source přináší zastaralý a komoditní obchodní model hardwarového trhu do softwaru – model, kterému se tradiční dodavatel softwaru, zejména lídr, těžko přizpůsobuje.

Mnoho dodavatelů využívajících obchodní modely s otevřeným zdrojovým kódem se zpočátku nevyvíjelo jako tradiční poskytovatelé softwaru. Jak roste podíl na trhu open source a jeho pozice na strategických online trzích roste, starší poskytovatelé softwaru si uvědomují hrozby, které open source představuje, a příležitosti, které představují nové obchodní modely. Tradiční poskytovatelé softwaru mají přirozeně možnost přijmout tyto obchodní modely zcela nebo částečně v závislosti na jejich produktové řadě. Ale i tak představuje open source hmatatelnou a velmi reálnou hrozbu pro způsob, jakým softwarové společnosti podnikají.

Existují čtyři hlavní hrozby pro uzavřené společnosti z open source.

  • Cenový tlak. Vzhledem k tomu, že licence s otevřeným zdrojovým kódem v podstatě vyžadují bezplatné šíření softwaru a jeho modifikací, je třeba snížit ceny podobných tradičních produktů, aby udržely krok s open source softwarem a bojovaly se ztrátou podílu na trhu. Například, SCO nelze účtovat 2 000 $ Unix pro platformu Intel, zatímco Linux k dispozici zdarma, a Microsoft monopolizuje sektor stolních počítačů. Tradiční prodejci však mohou částečně kompenzovat své ztráty tím, že budou své softwarové produkty lepší než SP O a budou si za to účtovat příplatek.
  • Docela dobrá funkčnost.„Dostatečně dobrý“ software (ale ne ten nejlepší) může částečně vytlačit produkty od tradičních výrobců softwaru, kteří jsou až příliš často zaměřeni na masový trh. Složitější (a dražší) funkce v raných fázích vývoje jsou vždy zaměřeny na relativně malou skupinu specializovaných uživatelů. Ale i výrobci působící na tomto trhu musí jasně pochopit, že trh s vysoce vyvinutým softwarem se bude rozšiřovat a prohlubovat. Pokud se pokročilým funkcím nepodaří přilákat širší okruh uživatelů, zákazníci si přirozeně pořídí alternativy s otevřeným zdrojovým kódem, i když méně vyvinuté. Na velmi velkých masových trzích mají dominantní poskytovatelé softwaru s otevřeným zdrojovým kódem kromě zvýšení objemu svých dodávek mnoho příležitostí k růstu prostřednictvím implementace dalších strategií produktů a služeb. Samotná velikost masového trhu zajišťuje nižší ceny díky vysokým objemům dodávek, což umožňuje koncovým spotřebitelům získat značné zisky i při mírném zvýšení nákladů na jejich produkty.

V některých případech může software s otevřeným zdrojovým kódem ve funkčnosti dokonce překonat tradiční produkty. Například, Apache se stal prvním z webových serverů, který představil internetovou funkci oblíbenou mezi poskytovateli IP aliasing umožňuje hostovat několik názvů internetových domén na jednom systému.

  • "Síťové efekty" podmíněno znalostmi a studiem softwaru a nástrojů pro masové použití. Náklady na školení uživatelů nové technologie tvoří významnou část celkových nákladů na vlastnictví a převyšují cenu samotného softwarového produktu. Společnost s velkou uživatelskou základnou obeznámenou s produktem a jeho doprovodnými nástroji může tuto znalost využít vydáním nových verzí nebo vstupem na sousední trhy. Tento typ síťového efektu se může lišit v závislosti na typu uživatele - použití vývojáři softwaru API, správci systému spravují specifické nástroje pro správu, uživatelé obsluhují grafická uživatelská rozhraní a manažeři navazují vztahy s dodavateli. Po vytvoření se tato síť partnerů a uživatelů open source řešení již neničí a umožňuje řešit menší marketingové problémy, jako je získávání přívrženců a loajality zákazníků.
  • Standardizační tlak. Poslední hrozbou hnutí s otevřeným zdrojovým kódem jsou jeho nástroje a kultura, která za svého nepřítele považuje všechny druhy technologických bariér vztyčených tradičními dodavateli softwaru.

V poslední době je nejrychleji se rozvíjející oblastí v softwaru tzv "komerčníopen-source", těch. JV O podporované běžnými obchodními společnostmi. Společnost by měla být považována za jednoho z lídrů v tomto směru Slunce, která v tomto sektoru rozvíjí několik velkých projektů: OS OpenSolaris DBMS MySQL kancelářský oblek OpenOffice.org a virtualizační prostředí Virtuální schránka. Zpravidla existuje několik verzí takového softwaru, včetně komerční. Při platbě za licenci získává uživatel technickou podporu a v některých případech i speciální nástroje pro pohodlnou práci, které nejsou dostupné pod otevřenou licencí. To znamená, že pro malé potřeby mohou společnosti používat bezplatné nebo bezplatné verze softwaru, a když se požadavky zvýší, koupit komerční rozšíření, aniž by cokoli měnily ve své infrastruktuře a aplikacích. Komerční verze open source softwaru tak přímo konkuruje například vývoji tradičních společností Microsoft, která aktivně vytváří speciální licenční schémata pro použití v prostředí internetu (hovoříme o serverovém softwaru).

Výsledkem je, že software s otevřeným zdrojovým kódem na internetu hraje roli utvářející systém, podporuje a rozvíjí základní principy budování sítě. Využití open source softwaru je navíc relevantní z hlediska zaměření na poskytování služeb namísto prodeje zboží. Proto se při vytváření internetových systémů vyplatí zaměřit se na otevřené standardy a software, který je implementuje, protože pouze tento způsob poskytne příležitost pro rozvoj podnikání a získání nových příležitostí na elektronických trzích.

Využití open source softwaru pro podporu internetových technologií je přirozené a nezbytné z hlediska vlastností škálování, globálnosti a kompatibility. Například zvýšení počtu serverů nebo jiných infrastrukturních zařízení nevyžaduje další investice do softwaru, což poskytuje větší flexibilitu než u proprietárního softwaru. To platí zejména tehdy, když náklady na software převyšují hardwarovou složku projektu. Požadavky globálnosti a kompatibility jsou realizovány díky dobré podpoře multiplatformního open source softwaru a používání otevřených standardů, což umožňuje udržení vysoké úrovně kompatibility i s mnoha konkurenčními produkty a platformami na trhu.

Ve světle moderního vývoje servisních aplikací založených na webových technologiích může open source software v kombinaci s levnými počítači (nettopy a netbooky) výrazně vytlačit tradiční desktopové a mobilní systémy, jejichž základem je operační systém Okna a tradiční kancelářské sady. Používání lehkého vlastního OS s grafickým uživatelským rozhraním založeným na jádře Linux a moderní webové prohlížeče vám umožňují provádět většinu každodenních úkolů na síťových platformách pouze pomocí softwaru s otevřeným zdrojovým kódem.




Horní