Linus Torvalds sanoo, että on viisasta käyttää ZFS: ää Linuxissa

Linux-tehtävien ajoittajan testauskeskustelun aikana yksi osallistujista keskustelussa antoi esimerkin tosiasia, että huolimatta tarpeita koskevista lausunnoista ylläpitää yhteensopivuutta kehitettäessä Linux-ydintä, ytimen viimeisimmät muutokset keskeyttivät oikean ZFS-moduulin käyttö Linuxissa.

Linus Torvalds vastasi siihen "Rikkomattomia käyttäjiä" -periaate viittaa ulkoisten ytimen rajapintojen, joita sovellukset käyttävät käyttäjäavaruudessa, samoin kuin itse ytimeen. Mutta ei kata ytimessä erikseen kehitettyjä kolmannen osapuolen laajennuksia joita ei hyväksytä ytimen ydinkoostumuksessa, jonka tekijöiden on omalla vastuullaan seurattava ytimen muutoksia itse.

Mitä tulee ZFS-projektiin Linuxissa, Linus ei suosittanut zfs-moduulin käyttöä CDDL- ja GPLv2-lisenssien yhteensopimattomuuden vuoksi.

Tilanne on sellainen, että Oraclen lisenssipolitiikan vuoksi mahdollisuudet, että ZFS pystyy jonain päivänä pääsemään ydinmeikkiin, ovat hyvin pienet.

Koska ehdotetut kerrokset lisenssin yhteensopimattomuuden kiertämiseksi, mikä tarkoittaa pääsyä ulkoisen koodin ydintoimintoihin, ovat kyseenalainen päätös.

Ainoa vaihtoehto jossa Linus suostuisi hyväksymään ZFS-koodin pääydin on saada virallinen lupa Oraclelta, Pääasianajajan sertifioima ja parhaiten Larry Ellison itse.

Väliratkaisut, ytimen ja ZFS-koodin välisinä kerroksina, eivät ole hyväksyttäviä, Oraclen aggressiivinen käytäntö, joka koskee henkistä omaisuutta ohjelmointirajapinnoissa (esim. Googlen Java-sovellusliittymän testi).

Lisäksi, Linus näkee halun käyttää ZFS: ää vain kunnianosoituksena muodille eikä teknisiä etuja. Linusin tutkimat suorituskykytestit eivät todista ZFS: n hyväksi, eikä täyden tuen puute takaa vakautta pitkällä aikavälillä.

ZFS jaetaan ilmaisella CDDL-lisenssillä, joka ei ole yhteensopiva GPLv2: n kanssa, koska se ei salli ZFS: n integrointia Linuxiin Linux-ytimen päähaaraan, koska koodin sekoittamista GPLv2- ja CDDL-lisenssien alle ei voida hyväksyä.

Tämän yhteensopimattomuuden välttämiseksi lisensoitu, ZFS-projekti Linuxissa päätti levittää koko tuotteen CDDL-lisenssillä erillisenä ladattavana moduulina, toimitetaan erikseen ytimestä.

Mahdollisuus jakaa valmis ZFS-moduuli osana jakelua aiheuttaa kiistoja asianajajien keskuudessa.

Lakimiehet Ohjelmistovapauden suojaus (SFC) uskovat, että toimitetaan ytimen moduuli binääri jakelupaketissa muodostaa tuotteen yhdessä GPL: n kanssa, mikä edellyttää lopullisen työn jakamista GPL: n nojalla.

Lakimiehet ovat eri mieltä ja väitellä että zfs-moduulien toimitus on sallittua jos komponentti toimitetaan erillisenä moduulina, erillinen ytimen paketista. Canonical huomauttaa, että jakelut ovat jo pitkään käyttäneet samanlaista lähestymistapaa omien ohjaimien, kuten NVIDIA-ohjainten, toimittamiseen.

Toinen osapuoli vastaa yhteensopivuusongelmaan ytimen kanssa omissa ajureissa on ratkaistu toimittamalla pieni GPL-lisenssillä jaettu kerros (GPL-lisenssin mukainen moduuli ladataan ytimeen, joka jo lataa omat komponentit.)

ZFS: lle tällainen kerros voidaan valmistaa vain, jos Oracle tarjoaa lisensoituja poikkeuksia. Oracle Linuxissa GPL-yhteensopimattomuus ratkaistaan ​​tarjoamalla Oraclelle käyttöoikeuspoikkeus, joka poistaa yhdistetyn CDDL-työn lisenssivaatimuksen, mutta tämä poikkeus ei koske muita jakeluja.

Kiertotapa on tarjota vain moduulin lähdekoodi jakeluun, joka ei johda linkittämiseen, ja sitä pidetään kahden erillisen tuotteen toimituksena. Debian käyttää tähän DKMS-järjestelmää (Dynamic Kernel Module Support), jossa moduuli toimitetaan lähdekoodina ja kootaan käyttäjän järjestelmään heti paketin asentamisen jälkeen.

lähde: https://www.realworldtech.com/


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   luix dijo

    Niiden pitäisi lisätä btrfs ja jakso