Co open source znamená?
Většina software, který si koupíte, nebo stáhnout přichází pouze v kompilované ready-to-run verzi. Zpracoval znamená, že skutečný programový kód, aby developer vytvořil, známý jako zdrojový kód, proteče speciálního programu s názvem kompilátor, který překládá zdrojový kód do formy, že počítač může pochopit (viz Jak C Programování Pracuje Podrobnosti o kompilátory ). Je velmi obtížné změnit kompilované verzi většinu aplikací a téměř nemožné, aby přesně vidět, jak developer vytvořil různé části programu. Většina komerčních výrobců softwaru vidí jako výhodu, která udržuje jiným společnostem z kopírování jejich kód a používat to v konkurenční produkt. To také jim dává kontrolu nad kvalitou a vlastností, které jsou v daném produktu.
Open source software, je na opačném konci spektra. Zdrojový kód je součástí kompilované verzi a úpravy nebo přizpůsobení je skutečně podporována. Vývojáři softwaru, kteří podporují open source koncept se domnívají, že tím, že každého, kdo má zájem měnit zdrojový kód, bude aplikace užitečnější a bezchybné v dlouhodobém horizontu.
Chcete-li být považován za open source software podle vývoje softwaru průmyslu, musí být splněny určité podmínky:
Pojďme se podívat na příklad reálného světa open source software. V roce 1991, Linus Torvalds, student na univerzitě v Helsinkách ve Finsku, vyvinul nový operační systém založený na Minix, derivát Unix, který on říkal Linux. Torvalds vydala verzi 0.02 Linuxu pod GNU General Public License, která poskytuje dobrý právní definici open source software. Mnoho lidí na celém světě stáhli Linux a začal pracovat s ním. Mnoho z těchto uživatelů byli programátoři v jejich vlastní pravý a dělal úpravy zdrojového kódu, který Torvalds se součástí. V příštích třech letech, Torvalds obdržel tyto modifikované verze od ostatních programátorů a začlenil mnoho změn do Základní verze pro Linux a vydal verzi 1.0 v roce 1994.
A společného zájmu pro koncové uživatele, kteří chtějí používat open source software je