Nejlepší odpověď
Pokud jde o licencování softwaru, oba pojmy jsou do značné míry vzájemně zaměnitelné (až na některé výjimky) ) používají stejné základní softwarové licence.
Nicméně … existují rozdíly v základních hodnotách.
„Svobodný software“ – jak popisuje Richard Stallman znamená software, který dává máte (příjemce / uživatel softwaru) svobodu. To je vyjádřeno v GNU General Public License , která brání „uzamčení zdroje“, a tím ovlivňuje svobodu budoucích uživatelů.
Důraz je kladen na svobodu uživatele a umožnění svobody šíření. Kód není hlavní věcí. To je vyjádřeno ve svobodách GNU GPL: Nejen, že má uživatel povolen plný přístup ke zdrojovému kódu, je mu dovoleno jej upravovat a redistribuovat it – pokud příjemce obdrží stejná práva. Svoboda se může šířit!
Open Source je pravděpodobně ředěním konceptu svobodného softwaru: hnutí Open Source zaujímá (převážně) pragmatický postoj k věcem: Softwarová licence podporuje spolupráci a umožňuje každému těžit, bez zaměření na svobodu uživatele. Tito lidé mají sklon soustředit se na software.
Proto je to software, který je „otevřený“. Ne uživatel, který je „zdarma“. Jemný rozdíl v důrazu.
Projekt GNU to popisuje mnohem lépe, než jsem mohl .
Rozdíl mezi svobodným softwarem a otevřeným zdrojovým kódem je také viditelný v licencích: Licence BSD se 3 klauzulemi je považována za Licence Open Source. Neexistuje však žádný způsob , který by lidé ze Svobodného softwaru považovali za vhodný: Neexistuje požadavek na „předání“ zdrojového kódu: Uživatelé nejsou o nic lepší vypnuto, než kdyby provozovali proprietární software.
Jak se to stalo, jedná se přesně o ten druh Open Source, který se společnostem líbí – umožňuje jim začlenit do svých produktů software s licencí BSD (například získávat věci zdarma! ) – např zásobník Windows TCP začínal jako kopie zásobníku BSD Unix TCP – který byl náhodou licencován BSD.
Microsoft by to nemohl udělat, pokud by zásobník TCP spadal pod GNU GPL: Byly by pak vyžadováno dodržování této licence – a zveřejnění zdrojového kódu systému Windows by bylo nemyslitelné. Místo toho si tedy vybrali licenci s BSD.
Zřeknutí se odpovědnosti: Možná jsem trochu zobecnil výše, ale doufám, že to bude mít smysl o jemných rozdílech napříč.
Odpověď
Otevřený zdroj == váš zdrojový kód je přístupný komukoli ke čtení, úpravám a další distribuci v závislosti na licenčních podmínkách.
Zdroj zdarma == žádná taková věc. Publikování zdrojového kódu online, aniž by jej veřejnost mohla upravovat, nedává smysl. Mohlo by to být provedeno pro účely auditu, ale jak víte, že spustitelný program byl sestaven ze stejného zdrojového kódu.
Svobodný software obvykle označuje otevřený zdroj pod licencí GNU GPL. Alespoň původní výraz od Richarda Stallmana ano. Myslel svobodný jako na svobodě. Protože slovo zdarma v angličtině znamená bez nákladů, byl vytvořen termín otevřený zdroj. Chcete-li naznačit snahu o vývoj ve spolupráci, nikoli cenu za získání něčeho.
Freeware == softwarové produkty, za které neplatíte peníze. Obvykle se jedná o uzavřený zdroj aka proprietární. Nevíte, jak byly vytvořeny, a je obvykle nelegální pokoušet se na to přijít. Tyto programy mohou být 0 náklady na pořízení, ale nejsou 0 náklady na použití. Pravděpodobně se vám zobrazují reklamy, platíte pomocí zmačkané sady funkcí, problémů s nekompatibilitou nebo dokonce přímo utrácíte energii CPU za těžbu bitcoinů (to je věc a použité\% CPU je velmi malé a zůstává bez povšimnutí).
Otevřít zdroj také není 0 náklady na použití. Platíte za to, že se musíte smířit s chybami, musíte rozvíjet znalosti a odborné znalosti o softwaru, musíte přispívat, pokud potřebujete nějaké funkce nebo opravy chyb atd.
Ve skutečnosti software (jako cokoli jiného) jinde) není bez nákladů. Stojí to hodně a různé modely se liší v tom, jak jsou tyto náklady pokryty.
Richard Stallman byl idealista, který vynalezl infekční licenci GPL. Čím více používáte software GPL, tím více softwaru GPL vytváříte (musíte všechny související změny GPL provést). To však nemá nic společného s krytím nákladů a obchodem. Je to naprosto v pořádku a existuje mnoho společností s otevřeným zdrojovým kódem. Prostě vydělávají peníze tím, že vám dávají jinou hodnotovou nabídku, ne samotný software.