Linux: ZFS, licencek és szabadalmak

Címkék

Egy levél érkezett az LKML-re nemrég, amelynek feladója afelől érdeklődik, hogy mi kellene ahhoz, hogy a Linux kernelhez is készüljön !FUSE ZFS implementáció. A szálban számos aspektusból megvizsgálják a kérdést, és számos neves kernelfejlesztő - például Alan Cox, Ted T'so - is elmondják véleményüket a témában. Ezzel párhuzamosan az opensolaris zfs-discuss@ listán is indult egy szál. A KernelTrap összefoglalója itt. Az LKML szál itt, a zfs-discuss szál pedig itt kezdődik.

Hozzászólások

Legjobb:
"Alan Cox wrote:

> The real test of whether Sun were serious about ZFS being anywhere but
> Solaris is what they do to license it - they've patented everything they
> can, and made the code available only under licenses incompatible with
> other OS products.

Unfortunately, this is very far from truth. ZFS license is perfectly compatible with other
OS products - ZFS became part of FreeBSD few weeks ago, for example. The _only_ product
that ZFS cannot be ported to is Linux, and _only_ because GPL license prevents from linking
with non-GPLed code that cannot be relicensed under GPL, like BSD or MIT can.

So, the question is, why do the Linux developers spread FUD like this?"

"Second, licensing ZFS under GPL would make it impossible to include it in any operating system other than Linux. It would be impossible to port it to FreeBSD, MacOS X or even Solaris, since
GPL is incompatible with all these."

Király, licenszhuszárok. :)

Mivel gerendava?
ZFS-ben nincs quota.
Van 32e user akinek kell quota. Van egy fajta megoldas amivel lehet quotat csinalni ZFS-re es emiatt 4 orat butul a szerver, tech. reszleteket nem tudok nem en csinaltam a rendszert csak meseltek, hogy azert egy quotat tehettek volna bele.

York.

------
"Nyugi! Minden a legnagyobb rendben csúszik ki a kezeim közül..."

Mi van?

http://docs.sun.com/app/docs/doc/819-5461/6n7ht6qs7?a=view

# zfs set quota=10G tank/home/bonwick
# zfs get quota tank/home/bonwick
NAME PROPERTY VALUE SOURCE
tank/home/bonwick quota 10.0G local

ZFS quotas also impact the output of the zfs list and df commands. For example:

# zfs list
NAME USED AVAIL REFER MOUNTPOINT
tank/home 16.5K 33.5G 8.50K /export/home
tank/home/bonwick 15.0K 10.0G 8.50K /export/home/bonwick
tank/home/bonwick/ws 6.50K 10.0G 8.50K /export/home/bonwick/ws
# df -h /export/home/bonwick
Filesystem size used avail capacity Mounted on
tank/home/bonwick 10G 8K 10G 1% /export/home/bonwick

A fentebb említett quotás dolog tényleg kicsit gázos.
Egy új userquota~=1 új "filerendszer"
Nemrégiben akartunk pár ezer userre quotát, erre elég morcos lett a rendszer. A Sun azt mondta rá, hogy "hmm...hááát, izé".

A fentebb említett 4 óra nekem kicsit gyanús, de abban igaza van a kollégának, hogy ezt a részt jobban is átgondolhatták volna.

Nézd meg, hogy működik a ZFS. Storage poolokat lehet definiálni, amelyekbe szabadon dobhatsz bele rendelkezésre álló diszkeket.
Ezeken a storage poolokon hozhatsz létre fájlrendszereket, amelyek alapból a teljes storage pool kapacitását kihasználhatják. Ezeket lehet kvótázni, amely lényegében annyit takar, amit te is írsz: limitálja a fájlrendszer méretét a poolon belül.

Valaki bepostolt egy régi demovideót (flashes), abból gyorsan világos lesz, hogy néz ki.

hallani az ember sokmindent hall..
de feltetelezzuk hogy 4 ora alatt bootul.. ki a f*szt erdekel? nem hiszem hogy a szerveren szoktak menni winslowzba jaccani vagy valami dolgot ott elvegezni, meg reboot se nagyon van ....
olvastam valahol hogy minimum 1 giga ram kell szal nem kell elkezdeni tesztelgetni egy p3 ason
masreszt meg egy valamire valo szervernel a bekapcsolas es a grub menu kozott is eltelik par perc..

hat nem kell itt mindent komolyan venni ami itt levan irva :-)
masreszt ha tenyleg van/volt egy olyan gep ami 4 orat bootol az nem a *solaris/freebsd vagy zfs hibaja.
azert a sun se p3asokkal dolgozik.. nezzel szet kicsit a sun oldalan milyen gepeket adnak el, gondolom "otthon" van nekik par nagyobb masina is

Nézőpont kérdése, hogy ez van-e elkefélve, vagy a 30 éves másik.
Mindenesetre a Suntól elvárta volna az ember, hogy ha már így csinálta meg, akkor valóban ne rohadjon meg egy laza 100-200 ezres mennyiségtől.

Mi például egy gépen kb. 800 ezer külön unix usert kezelünk (nem, nem Linux, az gyenge ehhez :), belegondolni is rossz, hogy mi lenne, ha a drága Bonwick úr megoldásával szeretnék 800 ezer fájlrendszert létrehozni.

Lehet, hogy a megoldáshoz, nem csak az eszközt, hanem a problémát is újra meg kellene fogalmazni.... :)
Már csak azért is, mert a userenként külön állítható diszk-kvóta problémája "ipari méretben" nem oldható meg ZFS-el.

Maga az alapelgondolás nem rosz, de valahogy meg kellett volna oldani, hogy felhasználónként (is) lehessen szabályozni a diszk-kvótát, hogy a rendszer kompatibilis maradjon egy 30 éves problémával. :)

És mit tesz erre a hülye SUN?
Kiadja a csodálatos Java-t ezalatt a pestis-szerű ferőző GPL licenc alatt. Sőt még az Open Office-t is. Fúúj. Jonathan Schwartz-ot fel kellene akasztani! Még a nevéből is látszik, hogy feketézik a csávó. Nomen est omen.

Császár, éljenek az anti-GPL-re felesküdött, büszke világ- és mindenutáló kereszteslovagok :D :D

-------
Developers! Developers!! Developers!!! Developers!!!!

- Egészen biztosan állíthatom, nincs problémánk semmiféle fájrendszerrel.
- És a zfs fájrendszer?
- Olyan sem fáj rendszeresen senkinek!
- Akarom mondani fájlrendszer...
- A fájlrendszerekkel rengeteg problémánk volt, kezdve azonnal az inkompatibilis licencekkel... :D :D

Ha a kernel(fejlesztők) szemszögéből nézzük akkor mindent le lehet nézni ami a kernelen kívül van és "csak" userland. Ha a (potenciális) piaci ékrtéket vesszük, akkor már nem vagyok benne biztos, hogy a zfs kódja értékesebb, mint a mobiloktól a mainframekig használt java.
A kereskedelmileg fejlesztett kódok licencelése mögött pedig általában üzleti megfontolások állnak, nem programozás-elméleti érvek, ha fáj ha nem fáj :D

-------
Developers, Developers, Developers, Developers

heh, i r teh typokign, de fejben (vagy feljben) korigalhattad volna ;)

de most itt nem a zfs licenc inkompatibilis a linux kernelevel, hannem a linux kernel licence nem alkalmas arra, hogy befogadja a zfs kodjat.

--
The Internet has evolved from smart people in front of dumb terminals to dumb people in front of smart terminals.

Emberek!

Az még senkinek nem jutott eszébe, hogy a zfs, mint ahogy a vfat, vagy más fs-ek is, csak a diszken a metaadatok kezelésével kapcsolatban felállított szabályok halmaza, illetve a metaadatok tárolási formátumát előíró szabályhalmaz?!

Hacsak a formátumra nem tesznek valamilyen patentet, akkor teljesen függetlenül a "leírás" (nagykönyv) alapján bármikor, bárki készíthet egy tök másik implementációt is.

Akkor meg minek kell szidni a nem GPL-es implementációt, amikor lehetne csinálni egy GPL-est is?! Vagy miért kell mondjuk mindent a licenszekre kenni?!

Bármi, ami itt betehet, az max. ha olyan szabadalommal védett technológiákat használ a ZFS, ami ezt megakadályozza, de annak meg a GPL-hez semmi köze.

Egy ÁÁ*khhmm***feltöltő szabadidős hobbiprogramozónak mennyi 8millás szabadalom jönne ki a havi fizetéséből? És mennyi országban?
Persze nem rád gondoltam :D Csak egy valódi programozóra kevés tőkével. Ui. pont ez a baj a szoftver-szabadalmakkal.

-------
Developers, Developers, Developers, Developers

A masik oldalrol, a zfs-discussrol:

Boy, is that ever the truth. If there is technical interest in a port,
one should, um, do the port. Frankly, the license chatter emanating from
the lwn.net crowd smells like just another way of expressing NIH -- it's
a convenient excuse to not do something that they really don't want to do
anyway. (This certainly seems to be the case for DTrace and Linux,
where the license difference seems to have become an excuse to ignore
everything about DTrace and to do their own thing.) And I will confess
that I have found the sense of NIH coming out of certain segments of Linux
development to be at times so overwhelming that I have found myself
wondering: if we GPL'd Solaris, would that not give the lie to this
excuse, and expose the Linux NIH for what it is? Especially ironic about
the Linux NIH is that it seems to be a relatively new phenomenon: not
so long ago, the ability to absorb innovation from elsewhere was arguably
Linux's stock-in-trade. That era, however, seems to be indisuputably
over, viz. the stubborn reluctance to so much as glance at ZFS, DTrace
and a host of other innovations born outside of Linux...

- Bryan

--------------------------------------------------------------------------
Bryan Cantrill, Solaris Kernel Development. http://blogs.sun.com/bmc

Szo volt meg amugy arrol is, hogy a 2 kernel VFS alrendszere teljesen kulonbozik, ugyhogy a portolasnak a GPL vs nem GPL nem a fo problemaja.

meg az is a bajuk, h a volume managementet megoldottak az fsen belul a sunos
fiuk/lanyok, a kernelhax0rbacsik meg az lvmre verik. pedig annyira nem jo :-)

de a szalban elhangzanak tok jo ervek: pl ha van egy 40T -s storagem, es fsckzni
akarom, de nincs ra 1 honapom, akkor... :)) most ezt nem tudod megtenni semmivel.

xfsnel dolgoznak most, hogy near platter performancet nyujtson egyreszt, masreszt lehessen
partial rebuild/checksummingot rakni bele, szoval legalabb ok..

Most, hogy beleolvasgattam kicsit a linkelt levelezésbe, hosszú évek után végre leesett a tantusz: nem a vallásról, filozófiáról, etikáról, politikáról, Amerikáról, a zsidókról, vagy a szerelemről elmélkedett eddig legtöbbet az ember.
Nem, ezek csak apró villámok voltak az emberiség összgondolatainak óceánja felett.

A GPL! Arról beszélt, gondolkodott, vitatkozott eddig a legtöbbet az ember. Hány és hány ember vesztegette feleslegesen az idejét a megértésével, az egyszerűsített (ez tartalmaz mindent, amit a GPL, de konyhanyelven, hogy te is megértsd, persze ne gondold úgy, hogy amit itt olvasol, az úgy is van, ahogy érted, ahhoz olvasd el a GPL-t, de ha elolvastad, se legyél biztos semmiben, kérdezd meg az ügyvéded, abból is legalább hármat, hogy szavazni tudjanak, de amit ők mondanak, az sem ér semmit, csak ha a bíróság is elolvasta és állásfoglalást hozott, persze ez is csak azon országokban érvényes, ahol létezik a precedens per/jog fogalma, különben semmit sem ér, mert minden bíróság máshogy fog állást foglalni, mert ők sem értik).
Hány test, izom és agy sorvadt el ebben a gigászi feladatban, nélkülözve az igazi testi és szellemi táplálékot. Hány család ment tönkre, mert a családfenntartó éjszakákba nyúlóan elemezte, bogarászta a GPL-t, a törvényeket, hazája jogrendszerét, a külföldi mintákat, eseteket, hogy aztán másnap a főnökével vívott értelmezési harcban alulmaradjon és állását vessze.

Az elpazarolt energiáról nem is beszélve. A GPL minden forráskódfájlban megtalálható, az így elpazarolt merevlemez tárhely milliárd exabájtos méretekre rúg világszerte. A kiírásukhoz szükséges energiából egy Budapest méretű város teljes energiaszükségletét lehetne fedezni nyolc évig, ami azt jelenti, hogy két választási ciklust is megnyerhetne az ingyenenergiát elhozni képest GPL-t eltörlő messiás. A GPL gazdasági és természeti hatása megkérdőjelezhetetlen. Mióta megjelent, emelkedett a tengerszint, visszahúzódott a sarkokon a jégréteg, az eszkimók átlagéletkora pedig 2.71 évvel csökkent, ami MEGEGYEZIK AZ E SZÁMMAL!
Világszerte százezres nagyságrendben halnak bele a pingvinek -szabadon és állatkerti fogságban egyaránt- abba a szégyenbe, amelyet a jégkrémgyártók és a Linux vendorok jelentenek számukra, hiszen mindegyik a hideg (cool), vagy a fagyás (Linux suxx) szinonímája az emberek fejében, PEDIG ŐK KURVÁRA UTÁLJÁK ÁM A HIDEGET!

Borzasztó. A GPL ellent mond minden természeti törvénynek és a józan észnek.
És a legszörnyűbb dolgokról még nem is beszéltem.

A teljes sztorit elolvashatjátok a hamarosan boltokba kerülő könyvemben:
Don Brawn:
Di Da GPL Code

ISBN: 344-343567468-5647547
Ára most csak 6800 forint, de hidd el megéri, hiszen garantáltan megfejtheted vele a GPL sötét oldalát!

Az első könyv sikerén felbuzdulva már írom a másodikat, amelynek a címe egyelőre ismeretlen. A GPLv3-mal fog foglalkozni, amely még bonyolultabb, még körmonfontabb, így nyilvánvalóan az emberiség és a föld élővilágának mégnagyobb mértékű pusztulásához fog vezetni.

Lesz benne szerelmi 3szög, sőt, kiderül, hogy mi köze a GPLv3-nak a Bermuda 3szöghöz, a Tetragrammatonhoz (amely ugyan négy betű, de erre a rejtélyre is fény derül), és bemutatom egy rejtőzködő, underground szekta mindennapjait, amely RMS szent előbőrét keresi és imádja kultikus -és valljuk be, egyfajta bizarr- módon (megdöbbentő részletek!).

Előrendelési igényeteket a kiadónál jelezzétek!