Salila sawala panyusun jadwal tugas, salah sahiji pamilon diskusi masihan conto kumaha, sanaos aya pernyataan ngeunaan kabutuhan pikeun ngajaga kompatibilitas salami pamekaran kernel, Linux, parobahan anyar dina kernel parantos ngaganggu operasi modul anu leres "". Linus Torvalds éta prinsip" "Ngarujuk kana ngajaga antarbeungeut kernel éksternal anu dianggo ku aplikasi rohangan pangguna ogé kernel éta sorangan. Tapi éta henteu nutupan tambihan pihak katilu anu dikembangkeun sacara misah dina kernel anu henteu ditampi kana komposisi utama kernel, anu pangarang kedah ngawas parobahan dina kernel dina bahaya sareng résiko sorangan.
Ngeunaan proyék "ZFS dina Linux", Linus ngalarang panggunaan modul zfs kusabab teu cocogna lisénsi CDDL sareng GPLv2. Kaayaanana sapertos kitu, kusabab kawijakan lisénsi Oracle, kasempetan ZFS dilebetkeun kana kernel inti leutik pisan. Perantara anu diusulkeun, anu nyayogikeun aksés kana fungsi kernel kana kode éksternal, mangrupikeun solusi anu patut dipertanyakeun, para pengacara teraskeun. ngeunaan naha ngekspor deui fungsi kernel GPL ngaliwatan wrappers ngahasilkeun karya turunan anu kudu disebarkeun dina GPL.
Hiji-hijina pilihan dimana Linus bakal satuju nampi kode ZFS kana kernel utama nyaéta kéngingkeun idin resmi ti Oracle, anu disertipikasi ku pengacara utama, atanapi langkung saé, Larry Ellison nyalira. Solusi panengah, sapertos lapisan antara kernel sareng kode ZFS, henteu diidinan, upami kabijakan agrésif Oracle ngeunaan hak cipta intelektual antarmuka program (contona, kalawan Google ngeunaan Java API). Sajaba ti éta, Linus ngemutan kahayang ngagunakeun ZFS ukur upeti ka fashion, sarta teu kaunggulan teknis. Tolok ukur anu ditaliti Linus henteu ngadukung ZFS, sareng kurangna dukungan lengkep henteu ngajamin stabilitas jangka panjang.
Salaku panginget, kode ZFS disebarkeun dina lisénsi CDDL gratis, anu henteu cocog sareng GPLv2, anu nyegah integrasi ZFS dina Linux kana cabang kernel utama Linux, kumargi nyampur kode dina lisénsi GPLv2 sareng CDDL teu tiasa ditampi. Pikeun nyingkahan inkompatibilitas lisénsi ieu, "ZFS dina Linux"Diputuskeun pikeun nyebarkeun produk ieu sapinuhna dina lisénsi CDDL salaku modul anu tiasa diunduh sacara misah, anu disayogikeun sacara misah ti kernel."
Kamungkinan ngadistribusikaeun modul ZFS siap-dijieun salaku bagian tina kit distribution nyaeta kontroversial diantara ahli hukum. Pengacara ti Software Freedom Conservancy (SFC) yén pangiriman modul kernel binér dina distribusi ngabentuk produk digabungkeun jeung GPL kalawan sarat yén hasil karya disebarkeun dina GPL. Pangacara Canonical sarta nyatakeun yén pangiriman modul zfs bisa ditarima lamun komponén disadiakeun salaku modul timer ngandung, misah ti pakét kernel. Canonical nyatet yén distribusi parantos lami ngagunakeun pendekatan anu sami pikeun nyayogikeun supir proprietary, sapertos supir NVIDIA.
Sisi anu sanésna ngabantah yén masalah kompatibilitas kernel sareng driver proprietary direngsekeun ku cara nyayogikeun perantara leutik anu dilisensikeun GPL (modul anu dilisensikeun GPL dimuat kana kernel, anu teras ngamuat komponén proprietary). Pikeun ZFS, perantara sapertos kitu ngan ukur tiasa dikembangkeun upami Oracle masihan pengecualian lisénsi. Oracle Linux Inkompatibilitas GPL direngsekeun ku Oracle anu nyayogikeun pengecualian lisénsi anu ngaleungitkeun sarat pikeun ngalisensikeun karya gabungan dina CDDL, tapi pengecualian ieu henteu lumaku pikeun distribusi anu sanés.
Cara pikeun ngungkulanana nyaéta ngan ukur nyebarkeun kode sumber modul, anu henteu ngahasilkeun tautan sareng dianggap nganteurkeun dua produk anu misah. Debian Pikeun tujuan ieu, sistem DKMS (Dynamic Kernel Module Support) dianggo, dimana modul disayogikeun dina kode sumber sareng dikompilasi dina sistem pangguna langsung saatos masang pakét.
sumber: opennet.ru
