RMS: A CDDL egy alapvetően etikus, szabad licenc

Richard M Stallman elküldte első levelét az opensolaris-discuss levelezőlistára.

Hozzászólások

Hasznosabb lenne a szabad szoftveres közösség számára, ha BSD license lenne, és azt kívánom bácsak a Sun ilyenre váltotatná. ;P

Bizonyos szempontból igazad van, de ebben az esetben forkolható belőle kereskedelmi, zárt forráskódú termék. Az egyetlen, ami biztosan az eredetihez köti, az a copyright szöveg:

* Redistributions in binary form must reproduce the above copyright notice,

this list of conditions and the following disclaimer in the documentation

and/or other materials provided with the distribution.

(meg persze a ... PROVIDED ... "AS IS" ..)

BSD-vel kompatibilis a licence, marmint osszelinkelheto a ketto binarissa. Forraskodszinten kulon allomanyokban kell tartanod a ketfajta licencet (pontosabban a CDDL alatti forrasokat nem copy-pastelheted BSD-be), de amugy nincs gond.

Lasd Dtrace for FreeBSD port project, amin allitolag mar dolgoznak gozerovel...

Panther írta:
> Bizonyos szempontból igazad van, de ebben az esetben forkolható belőle
> kereskedelmi, zárt forráskódú termék.

És az miért baj? Attól az eredeti szabad kód szabadsága nem vész el. Az
esetleges továbbfejlesztések nem jutnak vissza a közösséghez, de ha
kötelező lenne kiadni a forrást, ezek a továbbfejlesztések esetleg nem
is jönnének létre. Szabad szoftveres szempontból tökmindegy, hogy
létrejön-e egy zárt származék, vagy nem jön létre semmi, a "Szabad
Világban" egyik sem használható. De vannak más szempontok is.

Mondj egy olyan licenszet, amely szerint "kötelező" kiadni a továbbfejlesztések forrását.

Az ismertek között biztosan nincs ilyen. A GPL szerint sem "kötelező" kiadni, ez a leggyakoribb félreértelmezése. Csak a vásárlónak kell biztosítani az azonos feltételeket. Azaz csak akkor kell átadni a forráskódját egy GPL licenszű munkának, ha valaki fizetett érte, megvette, és utána kifejezetten kérte hozzá a forrást is.

A GPL kódjában szó sincs fizetésről. Elérhetővé kell tenn, és kész.

3/b: "to give any third party, for a charge no more than your

cost of physically performing source distribution" vagyis maximum annyiért, amennyiért pl a CD, szállítás, ilyesmi kerül..

Olyasmire céloztam, hogy pl. egy fejlesztés azért nem valósulhat meg,
mert GPL-es kódot 3rd party zárt forrású kóddal kellene keverni. Itt egy
alapvetően jószándékú fejlesztő is feladja, mert a 3rd party kód joga
nem az övé.
Lásd pl.
http://hup.hu/modules.php?name=News&file=comments&op=showreply&tid547&sidV70&pid544&mode=&order=&thold=#17547
Ez ékes példa arra, hogy a "semmi"-vel rosszabbul járt a világ (meg a
fejlesztő is), mint a zárt forrású "lenyúlással".

Az egyszerűség miatt fogalmaztam így, ha úgy tetszik lehet 0Ftot is fizetni :D azért nem szerepel a paying szó, hogy ne lehessen kijátszani olyan úgymond "ingyenes" programokkal a GPLt mint az "ingyen letölthető" windows media player, directX stb. Ezekben attól még nem kerülhet GPL kód, hogy úgymond ingyenesek.

A lényeg, hogy a GPL programot fejlesztő természetes vagy jogi személy maga dönt terjeszti e a programját, és ha igen milyen feltételekkel. Osztogathatja ingyenesen és kérhet érte pénzt is, a lényeg, hogy a Terjesztésre semmi nem kényszeríti.

A forráskód átadására vonatkozó "no more than your cost of physically performing source distribution" rész pedig azért kellett bele, hogy elejét vegye az olyan trükköknek mint, hogy 'rendben van küldjük a forráskódot, de az általunk erre a célra használt "speciális" streamer szalagért vagy CD lemezért 1millió USDt kell fizetni, méghozzá előre.'

Az egyszerűség miatt fogalmaztam így, ha úgy tetszik lehet 0Ftot is fizetni :D azért nem szerepel a paying szó, hogy ne lehessen kijátszani olyan úgymond "ingyenes" programokkal a GPLt mint az "ingyen letölthető" windows media player, directX stb. Ezekben attól még nem kerülhet GPL kód, hogy úgymond ingyenesek.

A lényeg, hogy a GPL programot fejlesztő természetes vagy jogi személy maga dönt terjeszti e a programját, és ha igen milyen feltételekkel. Osztogathatja ingyenesen és kérhet érte pénzt is, a lényeg, hogy a Terjesztésre semmi nem kényszeríti.

A forráskód átadására vonatkozó "no more than your cost of physically performing source distribution" rész pedig azért kellett bele, hogy elejét vegye az olyan trükköknek mint, hogy 'rendben van küldjük a forráskódot, de az általunk erre a célra használt "speciális" streamer szalagért vagy CD lemezért 1millió USDt kell fizetni, méghozzá előre.'

És ha terjesztik is csak akkor ha ezt kéri a megrendelő, vásárló.

Tipikus példa egy Nemzetbiztonsági Hivatal, aki megrendel egy speciális szuperbiztonságos rendszert, ami módosított GPL kódra épül. A Fejlesztő megkapja a pénzt a Nemzetbiztonság fizet és kész. Ha Pistike olvassa a hírt a nyúvzban és ír a Fejlesztőnek, hogy ő pedig olvasta, hogy GPL kódos rendszert adott el, és most akkor ide annak a nemzetbiztonsági-szuperrendszernek a forráskódját, el lehet küldeni a búsba. A Fejlesztőnek nem kell kiadnia Pistikének a forrást.

Sok ilyen élő példa van, jellemzően olyen nagy szervezetek, akik nagy belső hálózatokat működtetnek, jellemzően telefontársaságok, autógyárak stb.

Ez így van. Másfelől, ha a megrendelő továbbadja a binárist harmadik
félnek, akkor ez a harmadik fél is elkérheti a forrást, habár vele az
eredeti fejlesztő nem állt szerződéses viszonyban.

Ez a "GPL, de mégsem publikus" dolog csak a felek megegyező érdeke
alapján valósulhat meg, speciális esetekben.

Na, így terjednek a városi legendák. Ne emeld ki a szövegkörnyezetből.

"Accompany it with a written offer, valid for at least three years, to give any third party"

legalább 3 évre szóló, írásban csatolt ajánlat, amit bármely 3. félnek lehet adni, hogy a a kódot elérhetővé teszed max adott összegért, stb.

Nagyon nem értek veled egyet!

Kellenek szimbolikus alakok, minden mozgalom élére, így a szabadszoftver mozgalomban is. Örülj, hogy van egy ilyen alak mint RMS. Lehet vele nem egyet érteni bizonyos dolgokban, de legyünk hálásak, hogy az ő révén is híre van a szabadszoftvereknek.

(Tényleg a szabadszoftver egyszó vagy külön kell(ene) írni?)