Salila sawala
Sedengkeun pikeun proyék ZFS on Linux, Linus henteu nyarankeun ngagunakeun modul zfs kusabab henteu cocogna lisensi CDDL sareng GPLv2. Kaayaan éta kusabab kabijakan lisénsi Oracle, kamungkinan yén ZFS bakal tiasa asup ka kernel utama leutik pisan. Lapisan anu diusulkeun pikeun ngalangkungan incompatibility lisénsi, anu narjamahkeun aksés kana fungsi kernel kana kode éksternal, mangrupikeun solusi anu diragukeun - terus ahli hukum.
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,
Hayu urang ngingetan yén kode ZFS disebarkeun dina lisénsi CDDL gratis, anu henteu cocog sareng GPLv2, anu henteu ngamungkinkeun ZFS dina Linux diintegrasikeun kana cabang utama kernel Linux, sabab campur kode dina lisensi GPLv2 sareng CDDL. nyaeta unacceptable. Pikeun ngahindarkeun incompatibility lisénsi ieu, proyék ZFS on Linux mutuskeun pikeun ngadistribusikaeun sakabéh produk dina lisénsi CDDL dina bentuk modul dimuat misah nu disadiakeun 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)
Sisi séjén counters yén masalah kasaluyuan kernel di drivers proprietary direngsekeun ku supplying lapisan leutik disebarkeun dina lisénsi GPL (modul handapeun lisénsi GPL dimuat kana kernel, nu geus beban komponén proprietary). Pikeun ZFS, lapisan sapertos kitu ngan tiasa disiapkeun upami pengecualian lisénsi disayogikeun ti Oracle. Dina Oracle Linux, incompatibility sareng GPL direngsekeun ku Oracle nyayogikeun iwal lisénsi anu ngaleungitkeun sarat pikeun ngalisensikeun karya gabungan dina CDDL, tapi pengecualian ieu henteu dilarapkeun ka distribusi anu sanés.
A workaround nyaeta nyadiakeun ngan kode sumber modul dina distribusi, nu teu ngakibatkeun bundling sarta dianggap salaku pangiriman dua produk misah. Dina Debian, sistem DKMS (Dynamic Kernel Module Support) dianggo pikeun ieu, dimana modulna disayogikeun dina kode sumber sareng dipasang dina sistem pangguna langsung saatos masang pakét.
sumber: opennet.ru