Linus Torvalds kọwara nsogbu dị na itinye ZFS maka kernel Linux

N'oge mkparịta ụka ule Onye nhazi ọrụ, otu n'ime ndị sonyere na mkparịta ụka ahụ nyere ihe atụ na n'agbanyeghị nkwupụta banyere mkpa ọ dị ịnọgide na-enwe ndakọrịta mgbe ị na-emepụta kernel Linux, mgbanwe na-adịbeghị anya na kernel mebiri ọrụ nke modul ahụ "ZFS na Linux". Linus Torvalds zarana ụkpụrụ"agbajila ọrụ" na-ezo aka ichekwa oghere kernel mpụga nke ngwa oghere ndị ọrụ na-eji yana kernel n'onwe ya. Mana ọ naghị ekpuchi ihe mgbakwunye ndị ọzọ mepụtara iche iche n'elu kernel na-anabataghị n'ime ihe mejupụtara kernel, ndị dere ya ga-enyocha mgbanwe na kernel n'ihe egwu na ihe egwu nke ha.

Banyere ZFS na ọrụ Linux, Linus akwadoghị iji modul zfs n'ihi enweghị nkwekọrịta nke CDDL na ikikere GPLv2. Ọnọdụ a bụ na n'ihi amụma ikikere Oracle, ohere ZFS ga-enwe ike ịbanye na kernel bụ obere. N'ígwé ndị a tụrụ aro ka agabiga enweghị nkwekọrịta ikike, nke sụgharịrị ịnweta ọrụ kernel gaa na koodu mpụga, bụ ihe ngwọta na-enweghị atụ - ndị ọka iwu gara n'ihu. na-arụ ụka gbasara ma ibugharị kernel GPL na-arụ ọrụ site na wrappers na-arụpụta mmepụta nke ọrụ mmepụta nke a ga-ekesa n'okpuru GPL.

Naanị nhọrọ Linus ga-ekwenye ịnakwere koodu ZFS n'ime kernel bụ ịnweta ikike n'aka Oracle, nke onye ọka iwu kwadoro, ma ọ bụ nke ka mma, Larry Ellison n'onwe ya. A naghị anabata azịza etiti, dị ka akwa n'etiti kernel na koodu ZFS, nyere amụma ike ike nke Oracle gbasara ikike ọgụgụ isi nke oghere mmemme (dịka ọmụmaatụ, ikpe ya na Google gbasara Java API). Na mgbakwunye, Linus na-ewere ọchịchọ iji ZFS naanị ụtụ maka ejiji, ọ bụghị uru teknụzụ. Ihe nrịbama nke Linus nyochara anaghị akwado ZFS, na enweghị nkwado zuru oke anaghị ekwe nkwa nkwụsi ike ogologo oge.

Ka anyị chetara gị na a na-ekesa koodu ZFS n'okpuru ikikere CDDL efu, nke na-ekwekọghị na GPLv2, nke na-adịghị ekwe ka ZFS na Linux tinye n'ime isi alaka nke Linux kernel, ebe ọ bụ na ịgwakọta koodu n'okpuru ikikere GPLv2 na CDDL. adịghị anabata. Iji gbanahụ enweghị nkwekọrịta ikike a, ọrụ ZFS na Linux kpebiri ikesa ngwaahịa a niile n'okpuru ikikere CDDL n'ụdị modul nke furu efu nke ewepụtara iche na kernel.

Ohere nke ikesa modul ZFS emebere dị ka akụkụ nke ngwa nkesa bụ arụmụka n'etiti ndị ọka iwu. Ndị ọka iwu si na Software Freedom Conservancy (SFC) tuleena nnyefe nke modul kernel ọnụọgụ abụọ na nkesa na-emepụta ngwaahịa jikọtara ya na GPL na ihe a chọrọ na a ga-ekesa ọrụ a rụpụtara n'okpuru GPL. Ndị ọka iwu Canonical ekwetaghị ma kwupụta na nnyefe nke modul zfs bụ nke a na-anabata ma ọ bụrụ na a na-enye ihe ahụ dị ka modul nke nwere onwe ya, dị iche na ngwugwu kernel. Canonical na-ekwu na nkesa ejirila usoro yiri nke ahụ were nweta ndị ọkwọ ụgbọ ala, dị ka ndị ọkwọ ụgbọ ala NVIDIA.

Akụkụ nke ọzọ na-ekwu na a na-edozi nsogbu nke ndakọrịta kernel na ndị ọkwọ ụgbọ ala nke nwere onwe ya site na ịnye obere oyi akwa ekesara n'okpuru ikikere GPL (a na-ebunye modul n'okpuru ikikere GPL n'ime kernel, nke na-ebubu ihe ndị nwe ya). Maka ZFS, enwere ike ịkwado akwa akwa dị otú ahụ ma ọ bụrụ na ewepụrụ ikike site na Oracle. Na Oracle Linux, Oracle na-ekpebi ndakọrịtaghị na GPL site na Oracle na-enye ewepụrụ ikike nke na-ewepụ ihe achọrọ iji nweta ikike jikọtara ọrụ n'okpuru CDDL, mana wepụrụ nke a anaghị emetụta nkesa ndị ọzọ.

Ihe na-arụ ọrụ bụ ịnye naanị koodu isi iyi nke modul na nkesa, nke na-adịghị eduga na nchịkọta ma na-ewere ya dị ka nnyefe nke ngwaahịa abụọ dị iche iche. Na Debian, a na-eji usoro DKMS (Dynamic Kernel Module Support) mee ihe maka nke a, nke a na-enye modul ahụ na koodu isi ma gbakọta na usoro onye ọrụ ozugbo ị wụnye ngwugwu ahụ.

isi: opennet.ru

Tinye a comment