Linus Torvalds pirsgirêkên pêkanîna ZFS-ê ji bo kernel Linux-ê rave kir

Di dema gotûbêjê de testên plansazkerê peywirê, yek ji beşdarên nîqaşê mînakek da ku tevî daxuyaniyên li ser hewcedariya domandina lihevhatinê dema pêşdebirina kernel Linux-ê, guhertinên dawî yên di kernelê de xebata rast a modulê xera kir.ZFS li ser Linux". Linus Torvalds bersîv daew prensîba "neşikênin users" tê wateya parastina navberên kernelê yên derveyî ku ji hêla serîlêdanên cîhê bikarhêner û her weha kernel bixwe ve têne bikar anîn. Lê ew li ser kernelê pêvekên-sêyemîn ên ku ji hev cuda hatine pêşve xistin nagire ku di pêkhateya sereke ya kernelê de nayê pejirandin, ku nivîskarên wan divê li ser xeter û xetereya xwe guheztinên kernelê bişopînin.

Li ser projeya ZFS li ser Linux, Linus ji ber nehevahengiya lîsansên CDDL û GPLv2 karanîna modula zfs pêşniyar nekir. Rewş ev e ku ji ber polîtîkaya lîsansê ya Oracle, şansê ku ZFS çu carî karibe têkeve kernelê sereke pir hindik e. Qatên ku ji bo derbaskirina nelihevkirina lîsansê têne pêşniyar kirin, ku gihîştina fonksiyonên kernelê li koda derveyî werdigerînin, çareseriyek gumanbar e - parêzer berdewam dikin şerkirin li ser ka gelo ji nû ve hinardekirina fonksiyonên kernel GPL bi navgîniya pêçandî ve dibe sedema afirandina xebatek derî ku divê di bin GPL de were belav kirin.

Vebijarka yekane ya ku Linus razî dibe ku koda ZFS-ê di kernelê sereke de qebûl bike ev e ku destûrnameya fermî ji Oracle, ku ji hêla parêzerê sereke ve hatî pejirandin, an jî çêtir, Larry Ellison bixwe, bistîne. Çareseriyên navîn, wek qatên di navbera kernel û koda ZFS de, destûr nayên dayîn, ji ber polîtîkaya êrîşkar a Oracle ya di derbarê milkê rewşenbîrî yên navberên bernamekirinê de (mînak, bazarî bi Google re di derbarê Java API de). Digel vê yekê, Linus daxwaza karanîna ZFS tenê hurmetek ji modayê dihesibîne, û ne feydeyên teknîkî. Pîvanên ku Linus vekolîn kirin ZFS piştgirî nakin, û nebûna piştgirîya tam aramiya demdirêj garantî nake.

Ka em ji we re bi bîr bînin ku koda ZFS di bin destûrnameyek CDDL-ya belaş de tê belav kirin, ku bi GPLv2 re hevaheng e, ku nahêle ZFS li Linux di şaxê sereke yê kernel Linux de were yek kirin, ji ber ku koda tevlihev di bin lîsansa GPLv2 û CDDL de ye. nayê qebûlkirin. Ji bo ku ev lihevnebûna lîsansê ji holê rabike, projeya ZFS li ser Linux biryar da ku tevahiya hilberê di bin lîsansek CDDL de di forma modulek veqetandî ya ku ji kernelê veqetandî tê peyda kirin belav bike.

Derfeta belavkirina modulek ZFS ya amade wekî beşek ji kîtên belavkirinê di nav parêzeran de nakokî ye. Parêzerên ji Parastina Azadiya Nermalavê (SFC) bifikirinku radestkirina modulek kernelê ya binary di belavkirinê de hilberek bi GPL-ê re hevgirtî pêk tîne û hewce dike ku xebata encam di bin GPL-ê de were belavkirin. Parêzerên Canonical qebûl nakin û diyar bikin ku radestkirina modulek zfs-ê tê pejirandin ger ku beş wekî modulek xweser, ji pakêta kernel veqetandî were peyda kirin. Canonical destnîşan dike ku belavkirinan demek dirêj nêzîkatiyek wekhev bikar anîne da ku ajokarên xwedan peyda bikin, wek ajokarên NVIDIA.

Aliyê din berovajî dike ku pirsgirêka lihevhatina kernelê di ajokarên xwedan de bi peydakirina qatek piçûk a ku di bin lîsansa GPL de hatî belav kirin (modulek di bin lîsansa GPL de di kernelê de tê barkirin, ku jixwe pêkhateyên xwedan bar dike) tê çareser kirin. Ji bo ZFS, qatek wusa tenê dikare were amadekirin heke îstîsnayên lîsansê ji Oracle were peyda kirin. Di Oracle Linux de, lihevnebûna bi GPL-ê re ji hêla Oracle ve tê çareser kirin ku îstîsna lîsansê peyda dike ku hewcedariya lîsansa xebata hevbeş di binê CDDL de radike, lê ev îstîsna ji bo belavkirinên din derbas nabe.

Rêbazek ev e ku tenê koda çavkaniyê ya modulê di belavkirinê de peyda bike, ku rê nade hevgirtinê û wekî radestkirina du hilberên cihê tê hesibandin. Di Debian de, pergala DKMS (Piştgiriya Modula Kernelê ya Dînamîkî) ji bo vê tê bikar anîn, ku tê de modul di koda çavkaniyê de tê peyda kirin û tavilê piştî sazkirina pakêtê li ser pergala bikarhêner tê berhev kirin.

Source: opennet.ru

Add a comment