Linuss Torvalds saka, ka nav prātīgi izmantot ZFS operētājsistēmā Linux

Linux uzdevumu plānotāja testēšanas diskusijas laikā viens no dalībniekiem diskusijā sniedza piemēru fakts, ka, neskatoties uz izteikumiem par nepieciešamību lai saglabātu saderību, izstrādājot Linux kodolu, nesenās kodola izmaiņas pārtrauca pareizo darbību ZFS moduļa darbība operētājsistēmā Linux.

Linuss Torvalds uz to atbildēja princips "Lietotājus nedrīkst pārtraukt" attiecas uz ārējo kodola saskarņu saglabāšanu, kuras lietotnes izmanto lietotāja telpā, kā arī uz pašu kodolu. Bet neattiecas uz trešo pušu spraudņiem, kas atsevišķi izstrādāti kodolā kas nav pieņemami kodola pamatsastāvā, kuru autoriem uz savu risku pašiem jāseko kodola izmaiņām.

Attiecībā uz ZFS projektu Linux, Linus neiesaka izmantot moduli zfs, jo CDDL un GPLv2 licences nav saderīgas.

Situācija ir tāda, ka, Oracle licencēšanas politikas dēļ izredzes, ka ZFS kādu dienu varēs iekļūt pamatgrimā, ir ļoti mazas.

Tā kā ierosinātie slāņi, lai apietu licenču nesaderību, kas nozīmē piekļuvi ārējā koda pamatfunkcijām, ir apšaubāms lēmums.

Vienīgā iespēja kurā Linuss piekristu pieņemt ZFS kodu galvenajā kodolā ir saņemt oficiālu atļauju no Oracle, sertificējis vadošais advokāts un vislabāk - pats Lerijs Elisons.

Starpprodukti, kā slāņi starp kodolu un ZFS kodunav pieņemami, ņemot vērā Oracle agresīvo politiku attiecībā uz intelektuālo īpašumu programmu saskarnēs (piemēram, Google Java API tests).

Turklāt, Līnuss redz vēlmi izmantot ZFS tikai kā veltījumu modei nevis tehniskas priekšrocības. Veiktspējas testi, kurus Linuss pētīja, neliecina par labu ZFS, un pilnīga atbalsta trūkums negarantē ilgtermiņa stabilitāti.

ZFS tiek izplatīta ar bezmaksas CDDL licenci, kas nav saderīga ar GPLv2, jo tā neļauj integrēt ZFS Linux Linux kodola galvenajā filiālē, jo koda sajaukšana zem GPLv2 un CDDL licencēm ir nepieņemama.

Lai izvairītos no šīs nesaderības licencēts, ZFS projekts uz Linux nolēma izplatīt visu produktu ar CDDL licenci kā atsevišķs lejupielādējams modulis, kas tiek piegādāts atsevišķi no kodola.

Iespēja gatavo ZFS moduli izplatīt kā daļu no izplatīšanas rada juristu diskusijas.

Advokāti Programmatūras brīvības saglabāšana (SFC) uzskata, ka kodola moduļa piegāde binārs izplatīšanas paketē veido produktu apvienojumā ar GPL, kas prasa gala darbu sadali saskaņā ar GPL.

Advokāti nepiekrīt un strīdēties ka ir atļauta zfs moduļu piegāde ja komponents tiek piegādāts kā atsevišķs modulis, atdaliet to no pamatpaketes. Canonical atzīmē, ka izplatījumos jau sen ir izmantota līdzīga pieeja, lai piegādātu patentētus draiverus, piemēram, NVIDIA draiverus.

Otra puse atbild, ka saderības problēma ar kodolu patentētos draiveros tiek atrisināts, piegādājot nelielu slāni, kas izplatīts saskaņā ar GPL licenci (Kodols, kas jau ielādē patentētos komponentus, tiek ielādēts modulis saskaņā ar GPL licenci.)

Attiecībā uz ZFS šādu slāni var sagatavot tikai tad, ja Oracle nodrošina licencētus izņēmumus. Oracle Linux GPL nesaderība tiek novērsta, nodrošinot Oracle licences izņēmumu, kas noņem kombinētās CDDL darba licences prasību, taču šis izņēmums neattiecas uz citiem izplatījumiem.

Risinājums ir izplatīšanā norādīt tikai moduļa pirmkodu, kas neizraisa saistīšanu un tiek uzskatīts par divu atsevišķu produktu piegādi. Debian šim nolūkam izmanto sistēmu DKMS (Dynamic Kernel Module Support), kur modulis tiek piegādāts pirmkodā un samontēts lietotāja sistēmā tūlīt pēc pakotnes instalēšanas.

Fuente: https://www.realworldtech.com/


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Luix teica

    Viņiem vajadzētu palielināt btrfs un periodu