Všichni jsme slyšeli o svobodném softwaru nebo open source (open source), a přesto mnoho lidí neví, jak důležité je porozumět rozdílu mezi těmito pojmy. V nepočítačových prostředích nejsou tyto koncepty často slyšet, ale jsou skutečně přítomny v jejich každodenní činnosti, protože ovlivňují programy jakéhokoli elektronického zařízení, jako je počítač, tablet nebo smartphone.
Proprietární software chrání pouze zájmy společnosti, která jej uvádí na trh, a nelze jej upravit externími osobami tak, aby splňoval specifické potřeby . Naproti tomu bezplatný nebo open-source software je přístupný všem a lze jej upravit tak, aby splňoval požadavky každého jednotlivce.
Program lze považovat za svobodný software, pokud respektuje čtyři základní svobody:
- Svoboda 0: umožňuje spustit program, jak chcete.
- Svoboda 1: můžete si prostudovat zdrojový kód programu a můžete jej libovolně měnit s myšlenkou, že může provést jakoukoli nezbytnou akci.
- Svoboda 2: umožňuje vám vytvářet a distribuovat přesné kopie programu, kdykoli chcete, a tak pomáhat ostatním.
- Svoboda 3: můžete přispívat do komunity snadným vytvářením nebo distribucí kopií se svými upravenými verzemi programu.
Podle Richarda Stallmana, zakladatele Hnutí za svobodný software, „ jsou tyto svobody zásadní nejen pro dobro uživatele, ale i pro společnost jako celek, protože podporují solidaritu . Jejich význam roste s tím, jak se naše kultura a každodenní aktivity stále více propojují s digitálním světem.“
Pro školy je svobodný software nepřekonatelnou výhodou, protože jim umožňuje ušetřit peníze tím, že nemusí platit za licence k používání proprietárního softwaru. Pohodlí studia programů je zásadní pro ty, kteří se chtějí naučit programovat, protože čtení kódu jiných lidí lze využít k učení nebo řešení problémů.
Termín „open source “ vznikl, aby se předešlo možnému nedorozumění s pojmem „ svobodný software “. V angličtině se toto slovo interpretuje jako „bezplatný“, ale v tomto případě se ve skutečnosti vztahuje na svobodu programu, nikoli na jeho cenu.
Veškerý svobodný software je open source, ale ne všechen open source software je svobodný software . Rozdíl spočívá v licencích, které lze pro program použít: některé jsou méně tolerantní než jiné a projevují malou úctu k výše zmíněným svobodám.