Open source: funkce, termíny a koncept

Jednou z podmínek open source programu je neustálé zlepšování, aby mohl v budoucnu splňovat všechny potřebné požadavky. Tento požadavek brání jeho komercializaci a chrání práva původního autora. Distribuovaný software může mít také další podmínky předložené autorem, například nemusí být přeprogramován pro jiné účely než původní.

Historie vývoje konceptu

Historie vývoje konceptu

V současné době existuje mnoho vysoce kvalitních open source programů: Linux LibreOffice, Firefox, Audacity, WordPress, Emule a další, které poskytují vhled do úrovně vývoje a poptávky po této myšlence ve světě. V každém programu pracují stovky lidí po celém větě nezištně a zodpovídají za vylepšení a aktualizaci softwaru.

Časová osa procesu:

  1. 22. Ledna v roce 1998 Netscape oznamuje, že vydá zdrojový kód pro Netscape Navigator.
  2. 3. února 1998 byl na setkání v Palo Alto vytvořen termín open source a příští týden zahájili projekt Bruce Perens a Eric Raymond "opensource.org".
  3. Dne 31. března 1998 byl otevřen kód Netscape Navigator a po několika hodinách byla do sítě uvedena první vylepšení softwaru.
  4. 7. května 1998 společnost Corel Corporation oznamuje ekonomický počítač Netwinder se systémem GNU / Linux.
  5. 11. května 1998 Corel oznamuje své plány přizpůsobit WordPerfect a zbytek svého kancelářského softwaru GNU / Linux.
  6. 28. května 1998 se Sun Microsystems a Adaptec připojily k Linux International, prvním významným prodejcům open source hardwaru a operačních systémů.
  7. 13. - 17. července 1998, Oracle a Informix hlásí, že připojují své databáze pro GNU / Linux.
  8. 10. srpna 1998 nabízí Sun Microsystems Solaris, operační systém určený pro jednotlivé uživatele a vzdělávací nebo neziskových organizací.
  9. 1. listopadu 1998 byly zveřejněny plány společnosti Microsoft proti GNU / Linuxu a dalším open source projektům.
  10. 16. prosince 1998 IDG oznamuje, že podíl na trhu GNU/Linux se v roce 1998 zvýšil o 212% .
  11. 1-5 v březnu 1999 první výstava Linux World Conference Expo.
  12. Hewlett-Packard, IBM a SAP začínají podporovat komerční firmy.
  13. 15. března 1999 Apple uvádí na trh Darwin na základě licence open source.
  14. 4. června 1999 Microsoft souhlasil, že Linux jako celek prodává více licencí než Windows 98.

Mezi lety 1998 a 2019 Popularita GNU/Linuxu výrazně vzrostla a objevilo se také mnoho společností s OS. Toto hnutí upoutalo pozornost softwarového průmyslu a přineslo nabídky konsolidovaných vývojových společností, jako jsou Sun Microsystems se StarOffice a IBM s OpenAFS.

Termín Open Source

Termín

Termín open source je i nadále ambivalentní, protože jej v současné době používají programátoři, kteří nenabízejí freeware, ale zdroje programů k jejich revizi nebo úpravě.

Vzhledem k tomu použití termínu "Open Source Software" je výhodné odkazovat na programy nabízené s úplnou svobodou úpravy, používání a distribuce v souladu s implicitním pravidlem neměnit uvedené svobody v budoucnu. Počítačový koncept v angličtině "Open Source Software" odkazuje na software ve volném přístupu s oprávněními k úpravám a vylepšením.

"Open Source Software" reaguje na filozofii komunity, která usiluje o demokratizaci znalostí prostřednictvím spolupráce vývojářů z celého světa. Tato iniciativa usiluje o implementaci inovativních řešení souvisejících s technologiemi prostřednictvím spolupráce, sdílení informací, flexibility procesů a snižování nákladů.

Je třeba poznamenat, že zatímco mnoho OS programů může být k dispozici zdarma, jako vrozená charakteristika nemusí být nutně naznačeno, že všechny jsou distribuovány takto. Pojem "svoboda" naznačuje více filosofie, jejíž součástí je komunita, a méně o cenu.

Funkce svobodného softwaru

Funkce svobodného softwaru

Stále více uživatelů a společností integruje OS do svých operací, což z mnoha výhod činí velmi atraktivní pracovní nástroj.

Volný termín nebo svoboda je spojen s následujícími funkcemi:

  1. Použití. Program lze použít, ať už byl určen pro konkrétní úkoly, nebo ne.
  2. Výzkum. Dostupnost zdrojového kódu umožňuje hlubší analýzu, přizpůsobení potřebám uživatele a vyhodnocení možných vylepšení, která je třeba provést.
  3. Šíření. Obvykle se vyskytuje na místech ke stažení zdarma a je zveřejňován bez omezení.
  4. Otevřeno zlepšování a inovacím. Poskytnutím přístupu ke zdrojovému kódu mohou uživatelé a programátoři z celého světa přispět ke kolektivním znalostem a pozorováním, diskusím o chybách a vylepšením produktu.

V obchodním světě dochází ke zvýšení otevřenosti softwaru, protože organizace si kromě ziskovosti uvědomily výhody, které má.

Pro společnosti jsou tyto výhody spojeny s nízkými náklady, flexibilitou, svobodou, bezpečností, odpovědností a podporou kolektivní pracovní komunity. Bylo prokázáno, že tento software může být dlouhodobě životaschopný a neustále aktualizovaný.

Rozdíly mezi bezplatnými programy

Rozdíly mezi bezplatnými programy

Mnoho uživatelů slyšelo o svobodném softwaru a open source softwaru, ale ne každý zná rozdíl mezi těmito pojmy. V počítačových prostředích jsou tyto pojmy přítomny v každodenním životě, protože ovlivňují programy všech elektronických zařízení, jako je počítač, tablet nebo smartphone.

Proprietární software chrání pouze zájmy společnosti, která jej prodává, a to externí lidé nemohou změnit, aby vyhověli konkrétním potřebám. Naproti tomu open source software je přístupný každému uživateli a lze jej upravit podle jeho stejných požadavků.

Podle Richarda Stallmana, zakladatele hnutí za svobodný software ," tyto svobody jsou životně důležité nejen pro uživatele, ale pro celou společnost, protože podporují solidaritu. Jeho význam roste, protože kultura a každodenní činnosti jsou stále více propojeny s digitálním světem".

Pro vzdělávací organizace je dostupnost svobodného softwaru neocenitelnou výhodou, protože jim umožňuje ušetřit na používání proprietárního softwaru. Takové programy jsou životně důležité pro ty, kteří se chtějí naučit programovat, protože čtení kódu někoho jiného pomůže získat nové znalosti, řešení problémů a procesu učení.

Základní principy open source

Otevřený zdroj

Společnosti, uživatelé a programátoři se zapojují do neustálého zkoumání fungování programu s jasným cílem jeho zlepšení. Tímto způsobem lze provést efektivní proces detekce chyb, opravy a implementace nových funkcí. Jednou z funkcí procesu je nedostatek kapitálových investic, protože to nevyžaduje náklady na nákup licencí.

Základní principy platformy:

  1. Open source systém snižuje překážky inovací, Takže každý uživatel může sdílet svůj nápad na trhu. Podobně při používání těchto programů již nezávisí na práci společnosti zabývající se výhradně údržbou softwaru a může otevřít dveře každému, kdo má znalosti a nezbytnou schopnost tak učinit na dálku.
  2. Software nemá žádná omezení pro prodej nebo distribuci produktu, jejich cena je výrazně nižší než u produktů s proprietárními licencemi a ve většině případů je nulová.
  3. Zdrojový kód je k dispozici, takže můžete upravit software bez omezení, což vám umožní vytvořit kompilované distribuce.
  4. Svoboda zlepšování a zveřejňování změn, kdy má každý právo změnit zdroj a zveřejnit provedené změny.
  5. Používání programu je zdarma pro jakýkoli účel.
  6. Každý se může svobodně naučit, jak to funguje, a přizpůsobit jej potřebám každého uživatele.

Požadavky na platformu

Požadavky na platformu

Abychom pochopili, zda uživatel jedná s otevřeným zdrojovým softwarem, měli byste zkontrolovat, zda splňujete následující požadavky:

  1. Používání programu pro jakýkoli účel a bez omezení.
  2. Možnost prozkoumat, jak to funguje.
  3. Bezplatná distribuce programu.
  4. Volná změna podle.

Model vývoje softwaru OS je založen na sdílení znalostí. Toto je tradiční schéma vědeckých oborů, a proto to byl původní model, na kterém byl vyvinut internet, stejně jako nástroje TCP / IP, Unix, C.

V modelu vývoje koordinuje osoba nebo organizace velkou komunitu nezávislých vývojářů distribuovaných po celé planetě. Software lze vidět, testovat a upravovat ještě před vydáním první plné verze.

Jak uživatelé a vývojáři postupují v různých ekonomických, sociálních a právních podmínkách, výsledkem je větší flexibilita, přizpůsobivost a všestrannost.

Příklady programů

Příklady programů

Na internetu ve veřejné doméně dnes existuje mnoho programů "Open Source Software" s vynikající pověstí a vlastnostmi.

Seznam podle OS:

  1. Linux je otevřený zdroj. Jedná se o multitaskingový systém pro více hráčů, který poskytuje příkazové a grafické rozhraní. Toto je také nejznámější příklad open source.
  2. Apache Openoffice. Je to výkonný textový procesor, výpočetní technika a grafika, ideální pro oblast vzdělávání. Může obohatit učitele i studenty.
  3. Android. Protože to OS mnoho vývojářů jej může použít k vytváření aplikací, které tento systém použije.
  4. Firefox. Mnoho uživatelů tento webový prohlížeč Mozilla dobře zná a většinu jeho kódu představuje velká komunita dobrovolníků.

Zajištění bezpečnostních systémů

Mnoho uživatelů se obává otázky, zda je svobodný software bezpečnější než proprietární. Je dobře známo, že uživatelé OS, jako jsou uživatelé, kteří obvykle pracují s počítači spravovanými systémy Linux, jsou obvykle hrdí na zabezpečení, které tyto programy poskytují ve vztahu k nejuzavřenějším systémům, například Microsoft Windows nebo Apple Mac.

S tím však dnes odborníci po letech diskusí stále nesouhlasí. Pravdou je, že obě strany mají své důvody k obhajobě svých argumentů. Uživatelé aplikací a systémů OS chrání model, protože zdrojový kód je přístupný všem, je mnohem snazší odhalit možné bezpečnostní díry a chyby zabezpečení.

Na druhé straně mnozí považují uzavřené systémy bezpečnější vzhledem k omezenému počtu odborníků mají přístup ke zdrojovému kódu takových aplikací, takže úniky nebo vložení škodlivého programové vybavení do tohoto typu komplikovat.

Bezpečnost je v obou případech nanejvýš důležitá a v každém případě je prokázáno, že bezpečnost není zaručena v žádném programu. Je však také pravda, že vývojáři usilují o co největší snížení rizik útoku.

Například systémy Linux byly dlouho považovány za zabezpečené operační systém, z velké části díky výhodám, které nabízí jeho design. Protože jeho kód je otevřený, existuje mnoho lidé, kteří implementují vylepšení a prospívají ostatním uživatelům Linuxu.

To je rozdíl od navrhovaného systému Windows nebo MacOS, kde jsou tyto opravy obvykle omezeny na opravy nalezené společnostmi Microsoft a Apple.

To je důvod, proč Windows dominuje desktopovému prostředí, Linux je široce používán na serverech a dalších prvcích, které mají velký význam pro zajištění základní bezpečnosti.

Výhody Open Source

Požadavky na platformu

Software s OS( Open Source) se liší od softwaru s uzavřeným zdrojovým kódem speciální licencí. Pro záruky práv uživatelé OS, všechny kopie musí být distribuovány spolu s oznámením o autorských právech, kopií licence a zdrojem.

Autorská práva označují vlastníka softwaru, takže jej nemůže přiřadit třetí strana, zatímco licence zaručuje jeho stav OS a kód je základem pro studie a úpravy podle.

Výhody podle:

  1. Uživatel neplatí za licenci použití programu.
  2. Poskytovatel účtuje pouze za služby, které poskytuje.
  3. Nezávislost na poskytovateli a zlepšení služeb.
  4. Klient je nezávislý na poskytovateli, protože se zdrojovým kódem může kterýkoli poskytovatel pokračovat z místa, kde předchozí skončil.
  5. Protože poskytovatel platí pouze za své služby a zákazník nemá spojení, první soustředí své úsilí na zajištění dobrého zákaznického servisu.
  6. Se všemi dostupnými kódy může jakýkoli nový vývoj využívat data a procesy klienta integrací různých programů.
  7. Vytvořená data budou vždy k dispozici, aniž by zákazník investoval do Licence.
  8. Uživatel není sankcionován za použití programu.
  9. Má pravidelné aktualizace s vysokou frekvencí uvolnění do sítě.
  10. Produkt 100% bez virů.
  11. Má velkou komunitu podpory.
  12. Technologická nezávislost.
  13. Flexibilní počítačová řešení.
  14. Ekonomická možnost, s nízkými nebo nulovými náklady na produkty.
  15. Volné použití a distribuce.
  16. Má standardní formáty, které umožňují vyšší kompatibilitu mezi systémy.

Open source podnikání

Open source podnikání

Společnosti, které se věnují OS, uplatňují tarify nikoli za softwarové licence, ale za služby, které poskytují svým zákazníkům. Konkrétně zaměřují své příjmy na druhů činnosti, jako je školení, poradenství, poradenství, certifikace a individuální vývoj.

Zákazníci tedy neplatí za možnost využití programu, ale investují do dostupnosti poskytovatele služeb optimalizací svých investic a zůstávají nezávislí na poskytovateli. Na druhou stranu jednou ze služeb, které může poskytovatel poskytnout, je vývoj funkcí, které v open source aplikace neexistují.

Ve skutečnosti, s uzavřeným kódem, prostřednictvím prodeje licencí, zákazníci financují další vývoj systému a mají tendenci i nadále platit za jeho použití, když je vývoj již plně financován.

V OS klient financuje, pokud si to přeje, funkčnost, kterou potřebuje. Tímto způsobem také přispívá k rozvoji systému a prospívá dalším firmám ve stejné míře, v jaké to pomohlo rozvoji financovanému jinými společnostmi.

Software má vždy vlastníka. To je uvedeno v poznámce o autorských právech. Proto je tak důležité, aby každá kopie distribuovala uvedenou poznámku.

Perspektivy rozvoje

Open source je koncept, který změnil svět. Odkazuje na to, že "lze změnit a předat, protože podle Open Source je jeho design přístupný veřejnosti". Většina používá software OS ne proto, že je zdarma, ale protože je Bezpečný a obecně nejlepší dostupný na trhu s podporou komunity.

Jedna z nejnovějších zpráv o otevřených zdrojích se týká systému umělá inteligence Google. Vyhledávací Titan vydal v této oblasti interní software. Říká se tomu TensorFlow a jeho výukové knihovny byly předány komunitě, aby urychlily vývojový proces.

Pro veřejnost byly otevřeny nejen knihovny kódů, ale také návody a příklady, které fungují pod licencí Apache 2.0, takže každá instituce má možnost využít nabídky.

Někteří poznamenávají, že IBM propaguje používání Linuxu ve společnostech, aby byly následně vázány na své aplikace. Proto není důležitý open source systém podobný Linuxu, ale použití licencí.

Budoucnost tohoto systému je velmi slibná, odborníci tvrdí, že počítačový hardware získá do roku 2020 více než 80% svých komponent prostřednictvím dobrovolných komunit s Open Source.

Články na téma