Co je to open source software?
Open Source odkazuje na alespoň dvě věci. Za prvé, jedná se o ochrannou známku iniciativy Open Source Initiative® a licence, která open source iniciativa® granty na open source software (OSS), která splňuje určitá kritéria, nazývaná definice open source . Existují však i další představy o softwaru s otevřeným zdrojovým kódem, které nedrží stejné standardy a nabízejí software s otevřeným zdrojovým kódem v různých typech licencí. Jedna věc, kterou má společný software s otevřeným zdrojovým kódem, je dostupnost pro uživatele zdrojového kódu, což znamená, že uživatel může přesně vidět, jak byla aplikace nebo program kódována a často jej může upravit. V závislosti na typu licence, kterou má, mohou uživatelé schopni upravovat a redistribuovat software s otevřeným zdrojovým kódem.
Jakýkoli typ licence, který přichází, je software s otevřeným zdrojovým kódem proprietárním komerčním softwarem. Proprietární komerční software je založen na jedné společnosti, která vyvíjí a vlastní zdrojový kód. Licence produktu všeOWS Uživatel, aby používal produkt, jak vytvořil komerční podnik. V některých případech jsou uživatelé povoleni a/nebo povzbuzováni k vytváření plug-in nebo doplňků pro vylepšení proprietárního komerčního softwaru, ale existují limity, co mohou dělat. To má chránit investici vývojáře softwaru.
Za pohybem softwaru s otevřeným zdrojovým kódem existuje několik cílů. Jedna si myslela, že oddělení vývoje softwaru od ziskového motivu povzbudí vývojáře, aby dělali to, co je pro software nejlepší, což vede k produktům, které mají zvýšenou užitečnost a méně chyb. Rovněž se věří, že vzájemná kontrola bez omezení komerčního data vydání přispěje k softwaru, který bude i nadále upgradován neustále, než aby pečlivě načasoval hlavní vydání, která se nevyskytují velmi často, a mezi nimi zůstanou uživatele s buggy softwarem. Další úvaha je tKlobouk otevřením kódu, velké množství vývojářů, z nichž každý může mít myšlenky na zlepšení softwaru, přinese jejich konkrétní dovednosti a postřehy, stejně jako jejich čas, aby přispěli k procesu, urychlili vývoj a jeho převzetí mnoha směry a rozšířením rozsahu softwaru.