Rozdíl mezi otevřeným zdrojovým kódem a svobodným softwarem

Open Source vs. svobodný software

Open Source Software a Free Software jsou dva pohyby, které se objevily, aby čelily rychlému trendu komercializovaného proprietárního softwaru. Z názvu „Open Source“ již můžete odvodit, že zdrojový kód softwaru je volně k dispozici pro ostatní lidi, aby je mohli vidět a studovat. Ve skutečnosti má škála softwaru s otevřeným zdrojovým kódem více ustanovení, než jen mít viditelný zdrojový kód. Existuje mnoho definic svobodného softwaru, z nichž nejčastější je „freeware“ nebo software, za který nemusíte za použití platit. Hnutí svobodného softwaru však uvádí, že svoboda svobodného softwaru přesahuje náklady na software. V zásadě může uživatel dělat svobodný software cokoli, pokud je výsledný software také zdarma.

Svobodný software je ve srovnání s Open Source přísnější metodou sdílení kódu, což umožňuje tvůrci kódu určit určité podmínky, aby bylo možné legální používání a distribuci softwaru. Kodér softwaru s otevřeným zdrojovým kódem může určit, zda má uživatel povoleno redistribuovat upravený kód nebo ne. U svobodného softwaru to není možné, protože to výslovně naznačuje, že upravený kód odvozený ze svobodného softwaru by měl být rovněž uvolněn jako svobodný software.

Dalším aspektem, který obhájci svobodného softwaru upozorňují na software s otevřeným zdrojovým kódem, je praxe některých společností uvádět na trh svůj software jako otevřený zdroj, ale většinu funkcí jako proprietární software prodává za cenu. Přestože je hlavní software licencován jako software s otevřeným zdrojovým kódem, stále budete muset zaplatit, abyste získali plnou funkčnost. Svobodný software nesmí pracovat s proprietárním softwarem, čímž se vylučuje možnost použití pojmu svobodný software klamavě.

Ačkoli v boji za svobodný a open source software existují hlavní frakce, stále jsou sjednoceny proti společnému nepříteli, proprietárnímu softwaru. Specifika každého se může výrazně lišit, ale cíl poskytování bezplatného a rozšiřitelného softwaru je společný pro oba.

Souhrn:

1. Svobodný software je software s otevřeným zdrojovým kódem, ale software s otevřeným zdrojovým kódem nemusí být nutně svobodný software.

2. Open Source umožňuje kodéru větší kontrolu nad jeho programem ve srovnání se svobodným softwarem.

3. Open Source software může pracovat s jiným proprietárním softwarem, zatímco Free Software to neumožňuje.