Linus Torvalds ya bayyana matsalolin aiwatar da ZFS don kernel na Linux

A yayin tattaunawar gwaje-gwaje Mai tsara ɗawainiya, ɗaya daga cikin mahalarta tattaunawar ya ba da misali cewa duk da kalamai game da buƙatar ci gaba da dacewa yayin haɓaka kernel na Linux, sauye-sauyen kwanan nan a cikin kwaya ya rushe daidai aikin tsarin "ZFS akan Linux". Linus Torvalds amsada tsarin"kar a karya masu amfani"yana nufin adana mu'amalar kernel na waje da aikace-aikacen sararin samaniya ke amfani da shi da kuma kernel kanta. Amma ba ya rufe abubuwan da aka haɓaka daban-daban na ɓangare na uku akan kernel waɗanda ba a yarda da su cikin babban abun da ke cikin kwaya ba, waɗanda dole ne marubutan su sanya ido kan canje-canje a cikin kwaya a cikin haɗari da haɗarin su.

Dangane da ZFS akan aikin Linux, Linus bai bada shawarar yin amfani da tsarin zfs ba saboda rashin jituwa na lasisin CDDL da GPLv2. Halin shine saboda manufar ba da lasisi na Oracle, damar da ZFS za ta taɓa iya shiga babban kwaya kaɗan ne. Matakan da aka ba da shawarar ketare rashin daidaituwar lasisi, waɗanda ke fassara damar yin amfani da ayyukan kwaya zuwa lambar waje, mafita ce mai ban tsoro - lauyoyi sun ci gaba jayayya game da ko sake fitar da ayyukan kwaya na GPL ta hanyar wrappers yana haifar da ƙirƙirar aikin haɓaka wanda dole ne a rarraba a ƙarƙashin GPL.

Zaɓin guda ɗaya wanda Linus zai yarda ya karɓi lambar ZFS a cikin babban kwaya shine samun izini na hukuma daga Oracle, wanda babban lauya ya tabbatar, ko mafi kyau tukuna, Larry Ellison da kansa. Ba a yarda da mafita na tsaka-tsaki, kamar yadudduka tsakanin kernel da lambar ZFS, idan aka ba da ƙaƙƙarfan manufar Oracle game da mallakar fasaha na mu'amalar shirye-shirye (misali, gwaji tare da Google game da Java API). Bugu da ƙari, Linus ya ɗauki sha'awar yin amfani da ZFS kawai haraji ga salon, kuma ba fa'idodin fasaha ba. Ma'auni da Linus ya bincika ba sa goyan bayan ZFS, kuma rashin cikakken goyon baya baya bada garantin kwanciyar hankali na dogon lokaci.

Bari mu tunatar da ku cewa an rarraba lambar ZFS a ƙarƙashin lasisin CDDL na kyauta, wanda bai dace da GPLv2 ba, wanda baya barin ZFS akan Linux ya haɗa shi cikin babban reshe na kernel na Linux, tun lokacin da aka haɗa lambar a ƙarƙashin lasisin GPLv2 da CDDL. ba za a yarda da shi ba. Don kaucewa wannan rashin daidaituwar lasisi, aikin ZFS akan Linux ya yanke shawarar rarraba samfuran gabaɗayan a ƙarƙashin lasisin CDDL a cikin nau'in nau'in nau'in nau'in nau'in nau'in nau'in nau'in nau'in nau'in nau'in nau'in nau'in nau'in nau'in nau'in nau'in nau'in nau'in nau'in nau'in nau'in nau'in nau'in nau'in nau'in nau'in nau'in nau'in nau'i nau'i nau'i nau'i nau'i nau'i nau'i nau'i nau‘i nau'i nau'i nau'i nau'i nau'i nau'i nau'i nau'i nau'i nau'i nau'i nau'i) wanda aka kawo shi daban da kwaya.

Yiwuwar rarraba tsarin ZFS da aka shirya a matsayin wani ɓangare na kayan rarraba yana da rikici tsakanin lauyoyi. Lauyoyi daga Software Freedom Conservancy (SFC) yi la’akaricewa isar da nau'in kernel na binary a cikin rarraba yana samar da samfurin da aka haɗa tare da GPL tare da buƙatar cewa za a rarraba aikin da aka samu a ƙarƙashin GPL. Lauyoyin Canonical kar a yarda kuma bayyana cewa isar da tsarin zfs yana da karɓuwa idan an samar da ɓangaren azaman ƙirar mai ƙunshe da kai, dabam daga fakitin kernel. Canonical bayanin kula cewa rabawa sun daɗe suna amfani da irin wannan hanyar don samar da direbobi masu mallakar mallaka, kamar direbobin NVIDIA.

Ɗayan gefen yana ƙidayar cewa ana magance matsalar daidaitawar kwaya a cikin direbobi masu mallakar ta hanyar samar da ƙaramin Layer da aka rarraba a ƙarƙashin lasisin GPL (ana loda wani nau'i a ƙarƙashin lasisin GPL a cikin kernel, wanda ya riga ya loda kayan mallakarsa). Don ZFS, irin wannan Layer ɗin za a iya shirya shi kawai idan an ba da keɓancewar lasisi daga Oracle. A cikin Oracle Linux, rashin jituwa tare da GPL ana warware shi ta Oracle yana ba da keɓan lasisi wanda ke cire buƙatun lasisin haɗin gwiwar aiki a ƙarƙashin CDDL, amma wannan keɓan baya shafi sauran rabawa.

Tsarin aiki shine don samar da lambar tushe kawai na module a cikin rarraba, wanda baya haifar da haɗawa kuma ana ɗaukarsa azaman isar da samfuran daban daban. A cikin Debian, ana amfani da tsarin DKMS (Dynamic Kernel Module Support) don wannan, wanda aka ba da tsarin a cikin lambar tushe kuma an tattara shi akan tsarin mai amfani nan da nan bayan shigar da kunshin.

source: budenet.ru

Add a comment