Co je open source software?

Open Source označuje alespoň dvě věci. Za prvé, jedná se o ochrannou známku Open Source Initiative® a licence, kterou Open Source Initiative® uděluje Open Source Software (OSS), která splňuje určitá kritéria, nazvaná Open Source Definition . Existují však i další myšlenky týkající se softwaru s otevřeným zdrojovým kódem, který nedodržuje stejné standardy a nabízí software s otevřeným zdrojovým kódem na základě různých typů licencí. Jedna věc, kterou má veškerý software s otevřeným zdrojovým kódem společného, ​​je dostupnost zdrojového kódu pro uživatele, což znamená, že uživatel může přesně vidět, jak byla aplikace nebo program kódován, a často jej může upravovat. V závislosti na typu licence, kterou má, mohou být uživatelé schopni upravovat a distribuovat software s otevřeným zdrojovým kódem.

Ať už jde o jakýkoli typ licence, software s otevřeným zdrojovým kódem je protějškem komerčního softwaru. Proprietární komerční software je založen na tom, že jedna společnost vyvíjí a vlastní zdrojový kód. Licence na produkt umožňuje uživateli používat produkt vytvořený komerčním podnikem. V některých případech mohou uživatelé povolit a / nebo se vyzývají, aby vytvářeli pluginy nebo doplňky k posílení komerčního softwaru, ale existují omezení, co mohou dělat. Tím je chráněna investice vývojáře softwaru.

Za pohybem softwaru s otevřeným zdrojovým kódem je několik cílů. Jedna myšlenka je, že oddělení vývoje softwaru od motivu zisku povzbudí vývojáře, aby dělali to nejlepší pro software a uživatele, což povede k produktům, které mají zvýšenou užitečnost a méně chyb. Rovněž se předpokládá, že vzájemné hodnocení bez omezení data komerčního vydání přispěje k softwaru, který se neustále aktualizuje, spíše než k pečlivému načasování hlavních vydání, která se nevyskytují často, a mezi uživateli zůstane buggy software. Dalším hlediskem je, že otevřením kódu velké množství vývojářů, z nichž každý může mít myšlenky na vylepšení softwaru, přinese své konkrétní dovednosti a postřehy, stejně jako svůj čas, aby přispěly k procesu a urychlily vývoj a v mnoha směrech to rozšiřuje rozsah softwaru.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?