| Znáte rozdíl mezi svobodným softwarem a softwarem s otevřeným zdrojovým kódem? Jaký je rozdíl mezi programy copyleft a non-copyleft? Nebo jaký je rozdíl mezi freewarem, sharewarem a komerčním softwarem? Toto je jeden z těch dlouhých článků, plný definic a konceptů, které vám určitě pomohou uspořádat si nápady, pokud jde o svobodný software. |
Volný software
Svobodný software je software licencovaný pro kohokoli k použití, kopírování a distribuci, ať už s úpravami nebo bez nich, zdarma nebo za poplatek. To zejména znamená, že musí být k dispozici zdrojový kód. „Pokud to není zdroj, není to software.“ Toto je zjednodušená definice; viz také úplná definice.
Pokud je program zdarma, může být potenciálně zahrnut do bezplatného operačního systému, jako je GNU nebo bezplatný systém GNU / Linux.
Existuje mnoho různých způsobů, jak učinit program bezplatným: je třeba rozhodnout o mnoha otázkách, které jsou v mnoha případech nuance a které lze vyřešit různými způsoby, aniž by program přestal být svobodný. Některé z možných variant jsou popsány níže. Informace o konkrétních licencích bezplatného softwaru najdete v seznamu licencí.
Přívlastek „svobodný“ svobodného softwaru označuje svobodu, ne svobodný. Proprietární softwarové společnosti však někdy používají termín „svobodný software“ pro označení ceny [Poznámka překladatele: V angličtině se „svobodný software“ píše „svobodný software“, pojem „svobodný“ může znamenat „svobodný“ nebo „svobodný“]. Tento termín někdy používá, když mluví o binární kopii, která je k dispozici zdarma; a jindy se používají ke kvalifikaci kopie zahrnuté v nově získaném počítači. To nemá nic společného s tím, co máme na mysli svobodným softwarem v projektu GNU.
Kvůli této potenciální nejasnosti, když softwarová společnost tvrdí, že její produkt je svobodný software, je rozumné vždy zkontrolovat podmínky dané konkrétní distribuce a zjistit, zda mají uživatelé všechny svobody, které svobodný software naznačuje. Někdy je to skutečný svobodný software; a jindy tomu tak není.
Mnoho jazyků má dvě různá slova pro „zdarma“ jako svobodu a „zdarma“ jako nulovou cenu. Například francouzština má výrazy „libre“ a „gratuit“ [ve španělštině se totéž děje s výrazy „libre“ a „gratis“]. To se v angličtině neděje, v angličtině existuje slovo „free“, které jednoznačně odkazuje na cenu, ale nemá společné adjektivum, které jednoznačně odkazuje na svobodu. Pokud tedy mluvíte jiným jazykem než angličtinou, doporučujeme vám výraz „free“ ze „free software“ přeložit do svého jazyka, aby to bylo jasnější. Podívejte se na náš seznam překladů výrazu „svobodný software“ do jiných jazyků.
Svobodný software je často spolehlivější než nesvobodný software.
Software s otevřeným zdrojovým kódem
Mnoho lidí používá termín „open source“ software k označení víceméně stejné kategorie jako svobodný software. Nejde však o úplně stejný typ softwaru: přijímají některé licence, které považujeme za příliš omezující, a existují bezplatné licence na software, které nepřijaly. Rozdílů mezi tím, co tyto dvě kategorie pokrývají, je však málo: téměř veškerý svobodný software je otevřený zdroj a téměř veškerý otevřený zdrojový software je zdarma.
Upřednostňujeme termín „svobodný software“, protože odkazuje na svobodu, což pojem „otevřený zdroj“ ne.
Software pro veřejnou doménu
Software ve veřejné doméně je software, který není chráněn autorskými právy. Jde o speciální případ svobodného softwaru, který není chráněn proti kopírování, což znamená, že některé kopie nebo upravené verze nemusí být zcela zdarma.
V některých případech může být spustitelný program ve veřejné doméně, aniž by byl k dispozici jeho zdrojový kód. Tento software není svobodným softwarem, protože aby byl zdarma, musí být přístupný zdrojový kód. Většina svobodného softwaru není veřejným softwarem; je chráněn autorským právem a držitelé autorských práv dali komukoli zákonné svolení k jeho volnému použití pomocí licence svobodného softwaru.
Někdy se termín „public domain“ volně používá k označení „zdarma“ nebo „volně dostupný“. „Public domain“ je však právní termín a přesně znamená „bez autorských práv“. Abychom byli co nejjasnější, doporučujeme použít výraz „public domain“ pouze k vyjádření tohoto významu a použití ostatních výrazů k vyjádření odpovídajícího výrazu.
Podle Bernské konvence, kterou podepsala většina zemí, je jakékoli nové psaní automaticky chráněno autorskými právy. To zahrnuje programy. Pokud tedy chcete, aby program, který jste napsali, byl public domain, musíte dodržovat určité právní postupy, abyste se vyhnuli automatickému přidávání autorských práv.
Software chráněný společností Copyleft
Chráněný software Copyleft je svobodný software, jehož podmínky distribuce zajišťují, že všechny kopie všech verzí jsou svobodným softwarem. To například znamená, že licence copyleft neumožňují třetím stranám přidávat žádné další požadavky (kromě omezené sady požadavků na zvýšení jejich ochrany) a vyžadují, aby byl zdrojový kód veřejný. Některé licence copyleftu, například třetí verze GPL, zabraňují jiným způsobům, jak zajistit vlastnictví softwaru.
V projektu GNU kopírujeme téměř veškerý software, který píšeme, protože naším cílem je dát každému uživateli svobodu, kterou termín „svobodný software“ naznačuje. Další vysvětlení toho, jak copyleft funguje a proč jej používáme, najdete v části Copyleft protected.
Copyleft je obecný pojem; Chcete-li program skutečně kopírovat, musíte použít konkrétní sadu podmínek distribuce. Existuje mnoho možných způsobů, jak psát podmínky distribuce copyleftu, takže v zásadě může existovat mnoho licencí na bezplatný software copyleft. V praxi však téměř veškerý software copyleft používá GNU General Public License. Obecně jsou dvě různé licence copyleftu „nekompatibilní“, což znamená, že je nezákonné kombinovat kód chráněný těmito licencemi; proto by bylo dobré pro komunitu, kdyby všichni používali jednu copyleftovou licenci.
Svobodný software není chráněn copyleftem
Non-copyleft svobodný software zahrnuje autorovo povolení k redistribuci a úpravám softwaru a také povolení přidat další omezení.
Skutečnost, že program je zdarma, ale není chráněn copyleftem, znamená, že některé jeho kopie nebo upravené verze nemusí být zcela zdarma. Softwarová společnost mohla program zkompilovat s úpravami nebo bez nich a distribuovat spustitelný soubor jako proprietární softwarový produkt.
Příkladem toho je X Window System. Konsorcium X vydává X11 s distribučními podmínkami, které z něj dělají bezplatný software bez copyleftu. Pokud si přejete, můžete získat kopii, která obsahuje tyto podmínky distribuce a je zdarma. Existují však také nesvobodné verze a existují populární pracovní stanice a grafické karty pro PC, ve kterých fungují pouze nesvobodné verze. Pokud používáte tento hardware, X11 pro vás není svobodný software. Dokonce i samotní vývojáři X11 na nějaký čas vytvořili X11 nesvobodný software.
Software pokrytý GPL
GNU General Public License (GPL) je specifická sada distribučních podmínek používaných k ochraně copyleftového programu. Projekt GNU používá tuto licenci k distribuci většiny softwaru GNU.
Systém GNU
Systém GNU je unixový operační systém, který je tvořen výhradně svobodným softwarem a který jsme vyvinuli v projektu GNU od roku 1984.
Unixový operační systém se skládá z mnoha programů. Systém GNU zahrnuje veškerý software GNU a mnoho dalších balíčků, například X Window System a TeX, které nejsou softwarem GNU.
První zkušební verze úplného systému GNU byla k dispozici v roce 1996. Zahrnoval GNU Hurd, naše jádro, vyvinuté od roku 1990. V roce 2001 začal systém GNU (včetně GNU Hurd) fungovat docela spolehlivě, ale Hurd Stále mu chyběl některé důležité funkce, takže není široce používán. Mezitím byl systém GNU / Linux, derivát systému GNU, který místo jádra GNU Hurd používá Linux jako jádro, velmi úspěšný od 1990. let.
Jelikož účelem GNU má být svobodný systém, musí být každá jeho součást součástí svobodného softwaru. Ne všechny však musí být chráněny copyleftem; Z právního hlediska lze zahrnout jakýkoli typ svobodného softwaru, pokud to pomůže dosáhnout navrhovaných technických cílů. A není nutné, aby každá součást byla softwarem GNU samostatně. Systém GNU může a zahrnuje svobodný software nechráněný copyleftem, jako je X Window System, který byl vyvinut v jiných projektech.
GNU programy
Výraz „programy GNU“ odpovídá softwaru GNU. Program Y je program GNU, pokud se jedná o software GNU (software GNU Project). Někdy říkáme, že se jedná o „GNU balíček“.
Software GNU
Software GNU je software vydaný pod záštitou projektu GNU. Také nazýváme program, který je GNU software nebo GNU balíček. Soubor README nebo příručka balíčku GNU by měla naznačovat, že je; Free Software Directory navíc identifikuje všechny balíčky GNU.
Většina softwaru GNU je chráněna proti kopírování, ale ne všechny; veškerý software GNU však musí být svobodným softwarem.
Část softwaru GNU je napsána zaměstnanci Free Software Foundation, ale většina softwaru je poskytována dobrovolníky. Ze softwaru, který přispěli dobrovolníci, je někdy vlastníkem autorských práv Free Software Foundation a někdy jsou to přispěvatelé, kteří jej napsali.
Software není zdarma
Nesvobodným softwarem je jakýkoli software, který není zdarma. To zahrnuje částečně svobodný software a proprietární software.
Polosvobodný software
Polosvobodný software je software, který není zdarma, ale zahrnuje povolení jednotlivců k jeho používání, kopírování, distribuci a úpravám (včetně distribuce upravených verzí) pro neziskové účely. PGP je příkladem semi-free programu.
Polosvobodný software je z etického hlediska mnohem lepší než proprietární software, stále však přináší problémy, které nám neumožňují používat jej ve svobodném operačním systému.
Omezení Copyleft jsou navržena tak, aby chránila základní svobody všech uživatelů. Jediným podstatným omezením oprávněným při používání programu je pro nás omezení, které brání přidávání omezení jinými lidmi. Polosvobodné programy mají další omezení motivovaná čistě sobeckými cíli.
Je nemožné zahrnout částečně svobodný software do svobodného operačního systému. Důvodem je, že podmínky distribuce pro bezplatný operační systém jako celek jsou spojením podmínek distribuce všech programů, které jej tvoří. Přidáním polosvobodného programu do systému bude systém jako celek pouze částečně svobodný. Nechceme, aby se to stalo ze dvou důvodů:
Jsme přesvědčeni, že bezplatný software by měl být pro každého, včetně společností, nejen pro školy nebo pro soukromé volnočasové aktivity. Chceme vyzvat společnosti, aby používaly celý systém GNU, a proto bychom do něj neměli zahrnout program bez podpory.
Komerční distribuce bezplatných operačních systémů, včetně systémů GNU / Linux, je velmi důležitá a uživatelé oceňují dostupnost komerčních distribucí na CD-ROM. Zahrnutí částečně bezplatného programu do operačního systému by zabránilo jeho komerční distribuci na CD-ROM.
Samotná Free Software Foundation není komerční entitou, a proto by mohla polosvobodný program používat „interně“ legálně. Ale není tomu tak, protože by to negativně ovlivnilo naše úsilí o získání programů, které bychom mohli zahrnout do systému GNU.
Dokud existuje úkol, který je třeba provést pomocí softwaru a nemáte k tomu program, bude GNU systém chybět. Měli bychom dobrovolníkům říci: „Zatím nemáme program pro provádění této práce v projektu GNU, takže doufáme, že ho napíšete.“ Kdybychom k tomuto úkolu použili polosvobodný program, diskreditovali bychom to, co sami říkáme; a hybnost (naše i těch, kteří by mohli sdílet naše úhly pohledu) k napsání bezplatné alternativy by byla ztracena. Proto ne.
Proprietární software
Proprietární software je software, který není ani svobodný, ani částečně svobodný. Jejich použití, redistribuce nebo úpravy jsou zakázány, vyžaduje, abyste požádali o povolení, nebo je tak omezeno, že to ve skutečnosti nemůžete dělat svobodně.
Free Software Foundation se řídí pravidlem, že do svých počítačů můžeme nainstalovat pouze vlastní program, pokud to děláme dočasně a za účelem napsání bezplatné alternativy ke stejnému programu. Kromě tohoto konkrétního případu se domníváme, že neexistuje žádná výmluva k instalaci proprietárního programu.
Například jsme věřili, že instalace Unixu na naše počítače v 1980. letech byla oprávněná, protože jsme ji používali k napsání bezplatné alternativy k samotnému Unixu. V současné době, vzhledem k tomu, že jsou k dispozici bezplatné operační systémy, tato omluva již není platná; odstranili jsme všechny nesvobodné operační systémy; a na jakýkoli nový počítač instalujeme zcela bezplatný operační systém.
Netrváme na tom, aby se uživatelé nebo přispěvatelé GNU řídili tímto standardem. Tento standard si vytváříme sami. Ale doufáme, že se i oni rozhodnou ji následovat.
Freeware
Termín „freeware“ nemá jasně přijatelnou definici, ale běžně se používá k označení balíků, které lze distribuovat, ale nelze je upravovat (a jejichž zdrojový kód není k dispozici). Tyto balíčky nejsou svobodným softwarem. Proto nepoužívejte výraz „freeware“ pro označení svobodného softwaru.
Shareware
Shareware je software, který smí redistribuovat kopie, ale za každou použitou kopii musí uživatel zaplatit licenční poplatek.
Shareware není svobodný software, dokonce ani částečně svobodný. Je tomu tak ze dvou důvodů:
U většiny shareware není zdrojový kód k dispozici; proto nemůžete program nijak upravovat.
Nelze vytvořit kopii sharewaru a nainstalovat ji bez zaplacení licenčního poplatku, a to ani pro jednotlivce, kteří ji používají k neziskovým činnostem (v praxi uživatelé často ignorují podmínky distribuce a stejně tak činí, ale tyto podmínky neumožňují to).
Soukromý software
Soukromý nebo vlastní software je software vyvinutý pro uživatele (obvykle organizaci nebo společnost). Tento uživatel je v držení a používá jej a nevydává jej pro veřejnost ani jako zdrojový kód, ani jako binární.
Soukromý program je svobodný software v triviálním smyslu, pokud k němu má jeho jediný uživatel úplná práva. Když se však budeme zabývat otázkou hlouběji, ztrácí otázka, zda je nebo není takový program zdarma, svůj význam.
Obecně nevěříme, že vývoj programu a jeho vydání není chybou. Jsou chvíle, kdy je program tak užitečný, že jeho hromadění je pro lidstvo škodlivé. Většina programů však není tak úžasná a jejich uvolnění není nijak zvlášť škodlivé. Proto nedochází ke konfliktu mezi vývojem soukromého nebo vlastního softwaru a zásadami volného pohybu softwaru.
Většina najímání programátorů je na vývoj softwaru na zakázku; proto většina programátorských prací probíhá nebo by mohla být prováděna způsobem, který je kompatibilní s pohybem svobodného softwaru.
Komerční software
Komerční software je software vyvinutý společností, která má v úmyslu získat peníze z jeho používání. „Komerční“ a „proprietární“ nejsou totéž! Většina komerčního softwaru je proprietární, ale existuje komerční svobodný software a existuje nekomerční, nesvobodný software.
Například GNU's Ada je vždy distribuována za podmínek GNU GPL a každá z jejích kopií je svobodný software; jeho vývojáři však uzavírají smlouvy o údržbě. Zájemci někdy komentují prodejcům: „S komerčním překladačem bychom se cítili bezpečněji.“ Na které prodejci odpovídají: „Ada z GNU je komerční překladač; se zvláštností, že jde také o svobodný software ».
U projektu GNU je důraz kladen na jinou úroveň: důležité je, že GNU Ada je svobodný software; zda je komerční, není zásadní otázkou. Další vývoj GNU Ada vyplývající z jeho komerčního využití je však rozhodně přínosný.
Pomozte prosím šířit informace o tom, že komerční svobodný software je možný. Můžete to udělat tak, že se budete snažit neříkat „komerční“, když máte na mysli „proprietární“.
Zdroj: Nadace pro svobodný software (FSF)