Linus Torvalds akatsanangura matambudziko nekushandisa ZFS yeLinux kernel

Panguva yekurukurirano bvunzo mugadziri webasa, mumwe wevatori vechikamu vehurukuro akapa muenzaniso wekuti kunyangwe zvirevo pamusoro pekudikanwa kwekuchengetedza kuenderana paunenge uchigadzira Linux kernel, shanduko dzichangobva kuitika mukernel dzakakanganisa kushanda kwakaringana kwemodule "ZFS paLinux". Linus Torvalds akapindurakuti musimboti"usatyora vanozvishandisa"inoreva kuchengetedza ekunze kernel interfaces inoshandiswa nemushandisi nzvimbo yekushandisa pamwe nekernel pachayo. Asi haivharidziri yakagadziriswa yechitatu-bato yekuwedzera pamusoro peiyo kernel isingagamuchirwe muchikamu chikuru chekernel, vanyori vayo vanofanirwa kutarisa shanduko mukernel panjodzi yavo uye nenjodzi.

Kana iri ZFS paLinux project, Linus haana kukurudzira kushandisa zfs module nekuda kwekusawirirana kweCDDL neGPLv2 rezinesi. Mamiriro ezvinhu ari pakuti nekuda kwegwaro rekupa rezenisi reOracle, mikana yekuti ZFS ikwanise kupinda mumbeu huru midiki zvikuru. Iwo akaturikidzwa ekunzvenga marezinesi kusawirirana, ayo anodudzira kuwana kune kernel mabasa kune ekunze kodhi, mhinduro inopokana - magweta anoenderera. nharo nezvekuti kuendesa kunze GPL kernel inoshanda kuburikidza nemaputi kunoguma mukusikwa kwebasa rinobva pairi rinofanira kugoverwa pasi peGPL.

Sarudzo chete iyo Linus angabvuma kugamuchira kodhi yeZFS mukernel huru ndeyekuwana mvumo yepamutemo kubva kuOracle, yakasimbiswa negweta guru, kana zvirinani, Larry Ellison pachake. Mhinduro dzepakati, dzakadai sematanho pakati pe kernel neZFS kodhi, hazvibvumidzwe, zvichipihwa Oracle's hutsinye mutemo une chekuita nehuchenjeri pfuma yemapurogiramu interfaces (semuenzaniso, kutongwa neGoogle maererano neJava API). Uye zvakare, Linus anoona chishuwo chekushandisa ZFS chete mutero kune fashoni, uye kwete tekinoroji zvakanakira. Mabhenji akaongororwa naLinus haatsigire ZFS, uye kushomeka kwerutsigiro rwakazara hakuvimbisi kugadzikana kwenguva refu.

Ngatikuyeuchidzei kuti kodhi yeZFS inogoverwa pasi perezinesi reCDDL remahara, risingaenderane neGPLv2, isingatenderi ZFS paLinux kuti ibatanidzwe mubazi guru reLinux kernel, kubvira kusanganisa kodhi pasi peGPLv2 neCDDL rezinesi. hazvigamuchirwi. Kunzvenga kusapindirana kwerezinesi uku, iyo ZFS paLinux purojekiti yakafunga kugovera chigadzirwa chose pasi perezinesi reCDDL muchimiro chemodule yakarodha yakaparadzaniswa inopihwa zvakasiyana kubva kukernel.

Iko mukana wekugovera yakagadzirira-yakagadzirwa ZFS module sechikamu chekugovera kits kune gakava pakati pemagweta. Magweta kubva kuSoftware Freedom Conservancy (SFC) fungakuti kuendeswa kwebhinari kernel module mukugovera kunoumba chigadzirwa chakasanganiswa neGPL nezvinodiwa kuti basa rinobuda rigoverwe pasi peGPL. Magweta eCanonical musabvumirane uye taura kuti kuendeswa kwe zfs module kunogamuchirwa kana chikamu chacho chinopiwa se-self-contained module, yakasiyana ne kernel package. Canonical inocherekedza kuti kugovera kwagara vachishandisa nzira yakafanana yekugovera vatyairi vevaridzi, senge vatyairi veNVIDIA.

Rimwe divi rinoverengera kuti dambudziko rekuenderana kwekernel muvatyairi vevaridzi rinogadziriswa nekupa diki diki rakagoverwa pasi perezinesi reGPL (module iri pasi perezinesi reGPL inoiswa mukernel, iyo inototakura zvinhu zvevaridzi). YeZFS, rakadaro rinogona kugadzirirwa chete kana marezenisi akapihwa kubva kuOracle. MuOracle Linux, kusawirirana neGPL kunogadziriswa neOracle ichipa rezinesi kunze iyo inobvisa chinodiwa chekupa rezinesi rakasanganiswa basa pasi peCDDL, asi kusarudzika uku hakushande kune kumwe kugoverwa.

A workaround ndeyekupa chete iyo sosi kodhi yemodule mukugovera, iyo isingatungamiriri kune bundling uye inoonekwa sekuendeswa kwezvinhu zviviri zvakasiyana. MuDebian, iyo DKMS (Dynamic Kernel Module Support) system inoshandiswa kune iyi, umo module inopihwa mune kodhi kodhi uye inounganidzwa pane yemushandisi sisitimu mushure mekuisa iyo package.

Source: opennet.ru

Voeg