Licence: BSD nebo GPL?
Slashdot dnes píše o open-source licencích BSD a GPL. Mark Brewer z Covalent Technologies napsal, že BSD licence je pro enterprise zákazníky mnohem výhodnější a nabízí jim více výhod nez GPL.
Naproti tomu Matt Asay z Novellu brání GPL s tím, že je to jedna z nejlepších licencí vůbec, která boří zdi mezi zákazníkem a dodavatelem a vyzdvihuje konkurenční rozdíly.
Dále čtěte…
- Stallman: dohoda Novellu a MS zatím neporušila GPL 30. 11. 2006 0:00
- Projekt Debian: porty 11. 8. 2005 0:00
- Je Steam pro Linux dobrá a nebo špatná zpráva? 18. 5. 2012 15:07
- Vývojáři dávají přednost volnějším licencím 23. 4. 2012 10:39
- Zapojte se do překladů GNU.org 25. 2. 2012 13:08
From GPL to BSD to LGPL
celé vláknohttp://jboss.org/jbossBlog/blog/mfleury/2004/08/02/From+GPL+to+BSD+to+LGPL%3A+On+the+Issue+of+Business+Friendliness.html
Zjednodušování problému
celé vláknoZastánci BSD licence většinou argumentují, že tato bude spíš přijata komerčním subjektem, protože ten není nucen vracet komunitě zdrojové kódy a má tak větší svobodu zavést obchodní model podle svých představ, a že svobodná s nesvobodnou větví programu pak můžou bez problémů koexistovat (viz ty a ty příklady, ta a ta firma by nikdy nepřispívala k vývoji toho a toho programu, kdyby byl pod GPL).
Naproti tomu podle obhájců GPL (ne všech, ale většiny těch, co si problematiky všímají až od počátku éry "open source" - vyzdvihování praktické užitečnosti svobodného modelu) si firma vybere tuto licenci proto, že kód, který do programu přidá a kterým ho vylepší, bude chráněn proti použití třetí stranou nedávájicímu nic zpět a dotyčná firma bude moci znovu použít všechen kód od všech stran, navazující na ten původní kód (opět ty a ony příklady).
Problém obou stran je, že vidí skutečnost jen v ekonomických intencích. Vidí jen to, že oba modely mohou přispívat k ekonomickému rozvoji. To je zúžené vnímání problému. Ekonomická výhodnost je jen jedním z vedlejších důsledků principu svobodného softwaru. Nebyla účelem vzniku myšlenky svobodného softwaru. Tím byla snaha zajistit svobodu jeho uživatelům. Motivace byla etická, nikoliv pragmatická. Až o více než deset let později byl koncept převzat a přejmenován na open source, který místo ideálu svobody vyzdvihuje ekonomický užitek z takového softwaru.
Můžeme namítnout, že BSD licence tu byla dřív. Můžeme namítnout, že BSD licence je idealističtější, jestliže dává svůj kód a nic za něj nežádá. Ale jejích zastánců, kteří to berou takhle, je minimum. Vznikla proto, aby si uživatel s kódem pod ní zveřejněným mohl dělat co chce, pokud zmíní jeho autory (krátce "je mi to jedno, pokud..."). Etika a ideál jsou něco jiného a byly do této oblasti uvedeny až s příchodem GPL.
Já osobně jsem zastáncem GPL, ale nevidím to tak, že obě licence jsou právními dokumenty, zákony něco mi ukládajícími. Kdybychom to tak chápali, pak by skutečně šlo tvrdit: BSD vyžaduje uznání autorství. GPL vyžaduje uznání autorství a zveřejnění kódu. Tedy GPL toho vyžaduje víc, takže je méně svobodná. Já to ovšem beru tak, že GPL, narozdíl od pragmatické BSD, apeluje na moje svědomí, na moji morální povinnost, že mě upozorňuje, že je slušné dát něco komunitě za to, že si od ní něco vezmu. Takto mě nabádá k tomu, abych svobodný software šířil a k jeho šíření tak přispívá, v důsledku proto na jejím základě vzniká více svobodného softwaru a více svobody pro jeho uživatele. (Je to logická úvaha, nikoliv sofismus, jak se tady onehda kdosi snažil tvrdit.)
Autorům konceptu BSD licence je lhostejné, zda se bude svobodný software šířit, či zda bude nadále dominovat ten proprietární. Autorům GPL na tom záleží.
Re: Zjednodušování problému
celé vláknoGPL software si musíte jako vývojář koupit (za svůj kód). Musíte platíte zdrojovým kódem, dokud GPL software užíváte.
BSD software je tedy zdarma pro každého, kdežto GPL ne. To je podle mne hlavní rozdíl. Jistěže více svobody má obdarovaný, než kupující, který se tímto 'nákupem' vzdává svobody nakládání se svým kódem.
Jeden přístup tedy jde příkladem a máte svobodu (= možnost výběru) jej následovat. Druhý říká, že pokud si vezmete jeho 'dárek' (který darem není), musíte jít s ním (= zaplatit).
Nemám vůbec nic proti GPL, jen se snažím popsat rozdíl.
Rozhodnutí, zda je můj software darem pro kohokoliv, nebo jen pro koncové uživatele, je pak výběr mezi těmito dvěma licencemi.
Re: Zjednodušování problému
celé vláknoKdezto pokud se ten kdo upravuje kod pod BSD rozhodne mi upravu nedat, tak se nedozvim co vlastne zmenil. To je z pohledu autora velmi nestastne.
Re: Zjednodušování problému
celé vláknoGPL mi zaruci, ze pokud nekdo neco na mem kodu zmeni, mam moznost si to prohlednou (a treba to dale upravit).
Tradiční, leč zcela zásadní omyl. GPL nic takového nezaručuje.
Re: Zjednodušování problému
celé vláknoRe: Zjednodušování problému
celé vláknoRe: Zjednodušování problému
celé vláknoEste je tu pohlad z tretej strany : zakaznik firmy, ktora svoj produkt postavila na open-source.
Ak to ta firma postavila na SW s BSD licenciou, nemam (ako zakaznik) narok na upravene zdrojaky ( napr. implementacia TCP/IP vo Windows ). Ak by to postavila nad GPL, mozem si vyziadat zdrojaky.
IMHO :
BSD aj GPL zarucuju autorovi rovnake prava ( zachovat autorstvo ).
BSD poskytuje viac slobody pre firmu, ktora upravuje SW ( nemusi zverejnit upravy ).
GPL poskytuje viac slobody pre zakaznika ( musi dostat upravy zdrojakov maximalne za cenu media ).
=> rozumny zakaznik ziada GPL.
Re: Zjednodušování problému
celé vláknoA jsme zase u podstaty věci: někteří odpůrci čehokoli kromě GPL operují zákazníkem, který chce zdrojáky, a přesto si sám vybere produkt (closed source odvozenina od BSD style licencovaného software), se kterým je nedostane. To je nesvéprávný nebo mu někdo drží u hlavy pistoli? Proč nedá přednost původní BSD licencované verzi? Pravděpodobně proto, že jsou pro něj zdrojáky méně důležité než vylepšení té closed source verze (nebo si to aspoň myslí).
K poslední větě: zákazníkovi je to jedno, on dostane produkt a chce k němu zdrojáky. Jestli je dostane pod GPL nebo BSD, je mu úplně jedno. Naopak, v případě BSD má o něco více možností, co s nimi může udělat.
Re: Zjednodušování problému
celé vláknoRe: Zjednodušování problému
celé vláknoLGPL
celé vláknoPodle me je idealem prave LGPL a podobne licence, ktere oddeluji projekty podrobneji nez podle aplikaci. Neni mozne postavit rozumny program, ktery bude pres 10 pipe komunikovat s 10 jinymi programy, kazdym pod jinou licenci. Prilinkovat 10 knihoven problem neni. Alespon v C/C++, v PHP je to horsi :-).

