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 vrstevníci otevřeně kontrolovat. Fáze vývojového procesu jsou dostupné a zcela transparentní. To umožňuje uživatelům možnost nabízet vstupy a návrhy na vývoj softwaru prostřednictvím komunikace nebo skutečné úpravy softwaru.
uživatelé i 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 proces vývoje, a vývojáři se vyzývají, aby provedli úpravy softwaru na základě jejich vstupů, takže pravděpodobnost je vysoká, že produkt bude vyvinut tak, aby splňoval specifikace a potřeby uživatelů. Proces, který má za následek proprietární software, se nemohl více lišit od vývoje softwaru s otevřeným zdrojovým kódem. Vývojový proces obklopující proprietární software je obvykle velmi tajný a často pouze zaměstnanci pracující přímo na projektu jsou procesem. Naproti tomu open source softwJsou vývoj vytvářejí fáze vývojových veřejných znalostí softwaru a vstup veřejnosti k softwaru v každé fázi je považován za zásadní pro kvalitu produktu.
Proces vývoje softwaru s otevřeným softwarem 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ářů činí intimní znalost softwarových systémů a fungování vítaným důsledkem. Seznámení se se softwarem může také učinit časté úpravy, aktualizace a vylepšení realitou pro uživatele, kteří využívají software. Spolupráce tohoto druhu zajišťuje, že uživatelům je vždy prezentována verze softwaru, který odráží jejich osobní potřeby, touhy a vstupy. S proprietárním softwarem jsou uživatelé často zaseknutí verzí softwaru, který se společnost rozhodne vyrobit.
Proces vývoje softwaru s otevřeným zdrojovým kódem se velmi lišírom jeho 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é flexibility a spolehlivosti. Aplikace s otevřeným zdrojovým kódem a data, která jsou z nich vytvořena, jsou obvykle lepšími odrazy touh 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 upravit zdarma. Každý, včetně vášnivých vývojářů a zvědavých uživatelů, si může zobrazit zdrojový kód softwaru s otevřeným zdrojovým kódem a upravit 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 mít za následek snížení nákladů na konkurenční proprietární software.