Sajrone diskusi tes penjadwal tugas Linux, salah sawijining peserta ing diskusi menehi tuladha kasunyatan manawa ana pernyataan babagan kebutuhan kanggo njaga kompatibilitas nalika ngembangake kernel Linux, pangowahan kernel pungkasan ngganggu sing bener Operasi modul ZFS ing Linux.
Linus Torvalds mangsuli Prinsip "ora ana pangguna sing rusak" nuduhake pelestarian antarmuka kernel eksternal sing digunakake dening aplikasi ing ruang pangguna, uga kernel kasebut dhewe. Nanging ora nutupi plugin pihak katelu sing dikembangake kanthi beda ing kernel sing ora ditampa ing komposisi inti inti, sing penulis dhewe duwe risiko kudu nglacak pangowahan inti kasebut.
Babagan proyek ZFS ing Linux, Linus ora nyaranake nggunakake modul zfs amarga ora kompatibel karo lisensi CDDL lan GPLv2.
Kahanan kasebut kaya ngono, amarga kabijakan lisensi Oracle, kemungkinan yen ZFS bisa ngetik komposisi inti intine banjur langsing banget.
Amarga lapisan sing diusulake kanggo nyegah kompatibilitas lisensi, sing nerjemahake akses menyang fungsi inti kanggo kode eksternal, minangka keputusan sing diragukan.
Pilihan mung ing endi Linus setuju kanggo nampa kode ZFS ing kernel utama yaiku njaluk ijin resmi saka Oracle, disertifikasi dening pengacara utama lan paling apik dening Larry Ellison.
Solusi penengah, minangka lapisan ing antarane kernel lan kode ZFS, ora bisa ditampa, amarga kabijakan agresif Oracle babagan properti intelektual ing antarmuka program (kayata tes Google API Java).
Uga, Linus ndeleng kepinginan kanggo nggunakake ZFS mung minangka pajeg kanggo mode lan dudu keuntungan teknis. Tes kinerja sing ditliti Linus ora menehi kesaksian kanggo ZFS, lan ora ana dhukungan lengkap ora njamin stabilitas jangka panjang.
ZFS disebarake kanthi lisensi CDDL gratis sing ora kompatibel karo GPLv2 amarga ora ngidini integrasi ZFS ing Linux ing cabang utama kernel Linux, amarga kode campuran miturut lisensi GPLv2 lan CDDL ora bisa ditampa.
Supaya ora kompatibilitas iki sing dilisensi, proyek ZFS ing Linux mutusake kanggo nyebarake kabeh produk kanthi lisensi CDDL minangka modul sing bisa didownload kanthi kapisah, diwenehake kanthi beda saka kernel.
Kemungkinan nyebar modul ZFS sing wis rampung minangka bagean saka distribusi nyebabake kontroversi ing antarane pengacara.
Pengacara Konservasi Merdika Piranti Lunak (SFC) percaya yen ngirim modul kernel binar ing paket distribusi mbentuk produk dikombinasikake karo GPL sing mbutuhake distribusi karya pungkasan miturut GPL.
Pengacara ora setuju lan padu yen pangiriman modul zfs diidini yen komponen diwenehake minangka modul mandiri, pisah saka paket inti. Cathetan Canonical manawa distribusi wis suwe nggunakake cara sing padha kanggo nyuplai driver kepemilikan, kayata driver NVIDIA.
Sisih liya nanggapi manawa masalah kompatibilitas karo kernel ing driver tertutup ditanggulangi kanthi menehi lapisan cilik sing disebarake ing lisensi GPL (Modul sing duwe lisensi GPL dimuat ing kernel, sing wis ngemot komponen proprietariat).
Kanggo ZFS, lapisan kaya kasebut mung bisa disiyapake yen Oracle nyedhiyakake pangecualian sing dilisensi. Ing Oracle Linux, kompatibilitas GPL ditanggulangi kanthi menehi Oracle pangecualian lisensi sing mbusak syarat lisensi kanggo proyek CDDL gabungan, nanging pangecualian iki ora ditrapake kanggo distribusi liyane.
Solusi mung nyedhiyakake kode sumber modul ing distribusi, sing ora nyebabake ngubungake lan dianggep minangka pangiriman rong produk sing kapisah. Debian nggunakake sistem DKMS (Dhukungan Modul Kernel Dinamis) kanggo iki, ing endi modul diwenehake ing kode sumber lan dipasang ing sistem pangguna, sanalika sawise paket diinstal.
sumber: https://www.realworldtech.com/
Komentar, ninggalake sampeyan
Dheweke kudu ningkatake btrfs lan periode