Linus Torvalds adalongosola zovuta pakukhazikitsa ZFS pa Linux kernel

Pokambirana mayesero Task scheduler, m'modzi mwa omwe adakambirana adapereka chitsanzo kuti ngakhale adanenanso za kufunika kokhalabe mogwirizana popanga kernel ya Linux, kusintha kwaposachedwa kwa kernel kusokoneza magwiridwe antchito oyenera a gawoli "ZFS pa Linux". Linus Torvalds adayankhakuti mfundo "osathyoka ogwiritsa" amatanthauza kusunga mawonekedwe akunja a kernel omwe amagwiritsidwa ntchito ndi ogwiritsa ntchito malo komanso kernel yomwe. Koma sichimakhudza zowonjezera zowonjezera za chipani chachitatu pa kernel zomwe sizivomerezedwa mumagulu akuluakulu a kernel, olemba omwe ayenera kuyang'anira kusintha kwa kernel pangozi yawo ndi chiopsezo.

Ponena za pulojekiti ya ZFS pa Linux, Linus sanalimbikitse kugwiritsa ntchito gawo la zfs chifukwa chosagwirizana ndi ziphaso za CDDL ndi GPLv2. Zomwe zilili ndikuti chifukwa cha malamulo opereka ziphaso a Oracle, mwayi woti ZFS idzalowe mu kernel yayikulu ndi yaying'ono kwambiri. Zigawo zomwe zaperekedwa kuti zilambalale kusagwirizana kwa zilolezo, zomwe zimamasulira mwayi wofikira ku kernel ku code yakunja, ndi yankho lokayikitsa - maloya akupitiliza kutsutsana zokhuza ngati kutumizanso kernel ya GPL kumagwira ntchito kudzera mu zokutira kumapangitsa kuti pakhale ntchito yochokera komwe iyenera kugawidwa pansi pa GPL.

Njira yokhayo yomwe Linus angavomereze kuvomereza khodi ya ZFS mu kernel yayikulu ndikupeza chilolezo kuchokera kwa Oracle, chotsimikiziridwa ndi loya wamkulu, kapena kuposa apo, Larry Ellison mwiniwake. Mayankho apakatikati, monga zigawo pakati pa kernel ndi ZFS code, saloledwa, chifukwa cha mfundo zaukali za Oracle zokhudzana ndi nzeru zamapulogalamu apakompyuta (mwachitsanzo, mlandu ndi Google zokhudzana ndi Java API). Kuphatikiza apo, Linus amawona chikhumbo chogwiritsa ntchito ZFS ngati msonkho wamafashoni, osati zabwino zaukadaulo. Zizindikiro zomwe Linus adazifufuza sizigwirizana ndi ZFS, ndipo kusowa kwa chithandizo chonse sikutsimikizira kukhazikika kwanthawi yayitali.

Tikukumbutseni kuti nambala ya ZFS imagawidwa pansi pa laisensi yaulere ya CDDL, yomwe sigwirizana ndi GPLv2, yomwe silola ZFS pa Linux kuphatikizidwa munthambi yayikulu ya Linux kernel, popeza kusakaniza kachidindo pansi pa layisensi ya GPLv2 ndi CDDL. ndizosavomerezeka. Kuti tipewe kusagwirizana kwa ziphasozi, bungwe la ZFS pa Linux lidaganiza zogawa zonsezo pansi pa laisensi ya CDDL mu mawonekedwe a module yodzaza padera yomwe imaperekedwa mosiyana ndi kernel.

Kuthekera kogawa gawo la ZFS lopangidwa kale ngati gawo la zida zogawira ndizovuta pakati pa maloya. Maloya ochokera ku Software Freedom Conservancy (SFC) lingaliranikuti kuperekedwa kwa gawo la binary kernel mu kugawa kumapanga chinthu chophatikizidwa ndi GPL ndi kufunikira kuti ntchito yotsatilayo igawidwe pansi pa GPL. Ma Lawyers a Canonical osavomereza ndipo tchulani kuti kuperekedwa kwa zfs module ndikovomerezeka ngati chigawocho chikuperekedwa ngati gawo lokhazikika, losiyana ndi phukusi la kernel. Canonical imanena kuti zogawa zakhala zikugwiritsa ntchito njira yofananirayi popereka madalaivala eni ake, monga madalaivala a NVIDIA.

Mbali inayi imawerengera kuti vuto la kuyanjana kwa kernel mu madalaivala eni limathetsedwa popereka gawo laling'ono lomwe limagawidwa pansi pa layisensi ya GPL (module yomwe ili pansi pa chiphaso cha GPL imayikidwa mu kernel, yomwe imanyamula kale zigawo zake). Kwa ZFS, zosanjikiza zotere zitha kukonzedwa ngati zochotsera ziphaso zaperekedwa kuchokera ku Oracle. Ku Oracle Linux, kusagwirizana ndi GPL kumathetsedwa ndi Oracle yopereka chilolezo chomwe chimachotsa kufunikira kwa chilolezo chophatikiza ntchito pansi pa CDDL, koma izi sizikugwira ntchito ku magawo ena.

A workaround ndi kupereka kokha gwero code ya module mu kugawa, amene satsogolera bundling ndipo amaonedwa ngati kupereka zinthu ziwiri zosiyana. Mu Debian, dongosolo la DKMS (Dynamic Kernel Module Support) limagwiritsidwa ntchito pa izi, momwe gawoli limaperekedwa mu code source ndikusonkhanitsidwa pa dongosolo la wogwiritsa ntchito atangoika phukusi.

Source: opennet.ru

Kuwonjezera ndemanga