Co je vývoj softwaru s otevřeným zdrojovým kódem?

Vývoj softwaru s otevřeným zdrojovým kódem je specifický proces vývoje softwaru, který mohou kolegové otevřeně přezkoumat. Fáze procesu vývoje jsou přístupné a zcela transparentní. To umožňuje uživatelům nabídnout vstupy a návrhy na vývoj softwaru buď prostřednictvím komunikace nebo skutečné úpravy softwaru.

Uživatelé a vývojáři softwaru těží z procesu vývoje softwaru s otevřeným zdrojovým kódem. Uživatelé jsou vyzváni, aby ovlivnili vývojový proces, a vývojáři se vyzývají, aby na základě svých vstupů provedli úpravy softwaru, takže je vysoká pravděpodobnost, že bude produkt vyvinut, aby vyhovoval specifikacím a potřebám uživatelů. Proces, jehož výsledkem je proprietární software, se nemohl více lišit od vývoje softwaru s otevřeným zdrojovým kódem. Proces vývoje obklopujícího proprietárního softwaru je obvykle velmi tajný a do procesu jsou často zapojeni pouze zaměstnanci, kteří pracují přímo na projektu. Naproti tomu vývoj softwaru s otevřeným zdrojovým kódem dělá z fází vývoje softwaru znalosti veřejnosti a vstup veřejnosti do softwaru v každé fázi je považován za životně důležitý pro kvalitu produktu.

Otevřený proces vývoje softwaru může být neuvěřitelným vzdělávacím nástrojem pro vývojáře softwaru. Požadovaná účast uživatelů a vývojářů dělá intimní znalost softwarových systémů a fungování vítaným důsledkem. Seznámení se softwarem může také často modifikovat, aktualizovat a vylepšovat realitu pro uživatele, kteří software používají. Spolupráce tohoto druhu zajišťuje, že uživatelé jsou vždy prezentováni s verzí softwaru, která odráží jejich osobní potřeby, touhy a vstupy. U patentovaného softwaru jsou uživatelé často přilepeni k verzi softwaru, kterou se společnost rozhodne vyrábět.

Proces vývoje softwaru s otevřeným zdrojovým kódem se výrazně liší od postupu proprietárních protějšků, ale výsledný software je srovnatelný. Někteří to považují za lepší nejen z hlediska skutečné aplikace, ale také z hlediska flexibility a spolehlivosti. Aplikace s otevřeným zdrojovým kódem a data z nich vytvářená jsou obvykle lepším odrazem přání skutečných uživatelů. MySQL a PHP jsou výsledkem vývoje softwaru s otevřeným zdrojovým kódem.

Další výhodou vývoje softwaru s otevřeným zdrojovým kódem je to, že veřejnost může software používat a upravovat zdarma. Kdokoli, včetně vášnivých vývojářů a zvědavých uživatelů, může prohlížet zdrojový kód softwaru s otevřeným zdrojovým kódem a upravovat projekty. Mohou také distribuovat software, aniž by museli platit poplatky nebo náklady spojené s licencemi. Software s otevřeným zdrojovým kódem je zdarma, takže použití produktů, které jsou výsledkem procesu vývoje softwaru s otevřeným zdrojovým kódem, může ve skutečnosti vést ke snížení nákladů na konkurenční patentovaný software.

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?