Linus Torvalds mengatakan tidak bijak menggunakan ZFS di Linux

Semasa perbincangan ujian penjadual tugas Linux, salah seorang peserta dalam perbincangan memberi contoh hakikat bahawa walaupun terdapat pernyataan mengenai keperluan untuk mengekalkan keserasian semasa mengembangkan kernel Linux, perubahan terkini pada kernel mengganggu yang betul Operasi modul ZFS di Linux.

Linus Torvalds menjawab bahawa Prinsip "tidak melanggar pengguna" merujuk pada pemeliharaan antara muka kernel luaran yang digunakan oleh aplikasi di ruang pengguna, dan juga kernel itu sendiri. Tetapi tidak meliputi pemalam pihak ketiga yang dibangunkan secara berasingan pada kernel yang tidak diterima dalam komposisi inti inti, yang penulisnya dengan risiko sendiri mesti mengesan perubahan dalam inti itu sendiri.

Mengenai projek ZFS di Linux, Linus tidak mengesyorkan menggunakan modul zfs kerana ketidaksesuaian lesen CDDL dan GPLv2.

Situasinya sedemikian rupa, kerana dasar perlesenan Oracle, kemungkinan ZFS suatu hari memasuki komposisi terasnya sangat tipis.

Oleh kerana lapisan yang dicadangkan untuk mengelakkan ketidaksesuaian lesen, yang menerjemahkan akses ke fungsi teras untuk kod luaran, adalah keputusan yang meragukan.

Satu-satunya pilihan di mana Linus akan bersetuju untuk menerima kod ZFS di kernel utama adalah untuk mendapatkan kebenaran rasmi dari Oracle, diperakui oleh pengacara utama dan terbaik oleh Larry Ellison sendiri.

Penyelesaian perantaraan, sebagai lapisan antara kernel dan kod ZFStidak boleh diterima, diberikan kebijakan agresif Oracle mengenai harta intelek pada antara muka program (contohnya ujian Google terhadap API Java).

Selain itu, Linus melihat keinginan untuk menggunakan ZFS sebagai penghormatan kepada fesyen dan bukan kelebihan teknikal. Ujian prestasi yang dikaji oleh Linus tidak memberi kesaksian terhadap ZFS, dan kekurangan sokongan penuh tidak menjamin kestabilan jangka panjang.

ZFS diedarkan di bawah lesen CDDL percuma yang tidak sesuai dengan GPLv2 kerana tidak membenarkan integrasi ZFS dalam Linux di cabang utama kernel Linux, kerana mencampurkan kod di bawah lesen GPLv2 dan CDDL tidak dapat diterima.

Untuk mengelakkan ketidaksesuaian ini berlesen, projek ZFS di Linux memutuskan untuk mengedarkan keseluruhan produk di bawah lesen CDDL sebagai modul yang boleh dimuat turun secara berasingan, dibekalkan secara berasingan dari kernel.

Kemungkinan mengedarkan modul ZFS yang sudah selesai sebagai sebahagian daripada pengedaran menyebabkan kontroversi di kalangan peguam.

Para peguam Pemeliharaan Kebebasan Perisian (SFC) percaya bahawa menyampaikan modul kernel binari dalam pakej pengedaran membentuk produk digabungkan dengan GPL yang memerlukan pengedaran karya akhir di bawah GPL.

Peguam tidak bersetuju dan berhujah bahawa penghantaran modul zfs dibenarkan jika komponen dibekalkan sebagai modul mandiri, terpisah dari paket kernel. Canonical menyatakan bahawa pengedaran telah lama menggunakan pendekatan serupa untuk membekalkan pemacu proprietari, seperti pemacu NVIDIA.

Sebaliknya menjawab bahawa masalah keserasian dengan kernel dalam pemacu proprietari diselesaikan dengan membekalkan lapisan kecil yang diedarkan di bawah lesen GPL (Modul di bawah lesen GPL dimuat ke dalam kernel, yang sudah memuat komponen proprietari).

Untuk ZFS, lapisan seperti itu hanya dapat disiapkan jika Oracle memberikan pengecualian berlesen. Di Oracle Linux, ketidaksesuaian GPL diselesaikan dengan memberikan pengecualian lesen kepada Oracle yang menghilangkan syarat lesen untuk gabungan pekerjaan CDDL, tetapi pengecualian ini tidak berlaku untuk pengedaran lain.

Penyelesaiannya adalah dengan hanya memberikan kod sumber modul dalam pengedaran, yang tidak membawa kepada penghubung dan dianggap sebagai penghantaran dua produk yang berasingan. Debian menggunakan sistem DKMS (Dynamic Kernel Module Support) untuk ini, di mana modul tersebut dibekalkan dalam kod sumber dan dipasang pada sistem pengguna, sebaik sahaja pakej dipasang.

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


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   luix kata

    Mereka harus meningkatkan btrf dan tempoh