Linus Torvalds eksplike pwoblèm ki genyen ak aplikasyon ZFS pou nwayo Linux la

Pandan diskisyon an tès yo planifikatè travay, youn nan patisipan yo diskisyon te bay yon egzanp ke malgre deklarasyon sou nesesite pou kenbe konpatibilite lè w ap devlope nwayo Linux la, dènye chanjman ki fèt nan nwayo a te deranje operasyon kòrèk modil la ".ZFS sou Linux". Linus Torvalds reponnke prensip la "pa kraze itilizatè" refere a prezève entèfas nwayo ekstèn yo itilize pa aplikasyon espas itilizatè yo ansanm ak nwayo a li menm. Men, li pa kouvri separeman devlope twazyèm pati ajoute-ons sou nwayo a ki pa aksepte nan konpozisyon prensipal la nan nwayo a, otè yo ki dwe kontwole chanjman nan nwayo a nan pwòp danje ak risk yo.

Kòm pou pwojè ZFS sou Linux, Linus pa t rekòmande pou itilize modil zfs akòz enkonpatibilite CDDL ak lisans GPLv2 yo. Sitiyasyon an se ke akòz politik lisans Oracle a, chans yo ke ZFS pral janm kapab antre nan nwayo prensipal la yo piti anpil. Kouch yo pwopoze pou kontoune enkonpatibilite lisans, ki tradwi aksè nan fonksyon nwayo nan kòd ekstèn, se yon solisyon enziyan - avoka kontinye. diskite sou si re-ekspòtasyon fonksyon nwayo GPL atravè wrappers rezilta nan kreyasyon an yon travay derive ki dwe distribye anba GPL la.

Sèl opsyon kote Linus ta dakò aksepte kòd ZFS la nan nwayo prensipal la se jwenn pèmisyon ofisyèl nan men Oracle, sètifye pa avoka prensipal la, oswa pi byen toujou, Larry Ellison tèt li. Solisyon entèmedyè, tankou kouch ant nwayo a ak kòd ZFS, yo pa pèmèt, akòz politik agresif Oracle konsènan pwopriyete entelektyèl nan koòdone pwogramasyon (pa egzanp, jijman ak Google konsènan API Java). Anplis de sa, Linus konsidere dezi a sèvi ak ZFS sèlman yon peye lajan taks bay mòd, epi yo pa avantaj teknik. Referans yo ke Linus egzamine pa sipòte ZFS, ak mank de sipò konplè pa garanti estabilite alontèm.

Ann raple w ke kòd ZFS distribye anba yon lisans CDDL gratis, ki enkonpatib ak GPLv2, ki pa pèmèt ZFS sou Linux yo dwe entegre nan branch prensipal la nan nwayo Linux la, depi kòd melanje anba GPLv2 ak lisans CDDL. se akseptab. Pou kontourne enkonpatibilite lisans sa a, pwojè ZFS sou Linux te deside distribye tout pwodwi a anba yon lisans CDDL nan fòm yon modil ki chaje separeman ki apwovizyone separeman ak nwayo a.

Posiblite pou distribye yon modil ZFS pare kòm yon pati nan twous distribisyon se kontwovèsyal pami avoka. Avoka nan Software Freedom Conservancy (SFC) konsidereke livrezon an nan yon modil nwayo binè nan distribisyon an fòme yon pwodwi konbine avèk GPL la ak egzijans pou travay ki kapab lakòz yo dwe distribye anba GPL la. Avoka Canonical pa dakò epi deklare ke livrezon yon modil zfs akseptab si yo bay eleman an kòm yon modil endepandan, separe de pake nwayo a. Kanonik nòt ke distribisyon yo te itilize depi lontan yon apwòch ki sanble bay chofè propriétaires, tankou chofè NVIDIA.

Lòt bò a kontre ke pwoblèm nan konpatibilite nwayo nan chofè propriétaires rezoud lè yo bay yon ti kouch distribye anba lisans GPL (yon modil anba lisans GPL chaje nan nwayo a, ki deja chaje eleman propriétaires). Pou ZFS, yon kouch sa a ka prepare sèlman si yo bay eksepsyon lisans nan men Oracle. Nan Oracle Linux, enkonpatibilite ak GPL a rezoud pa Oracle bay yon eksepsyon lisans ki retire kondisyon pou lisans travay konbine anba CDDL, men eksepsyon sa a pa aplike nan lòt distribisyon.

Yon solisyon se bay sèlman kòd sous modil la nan distribisyon an, ki pa mennen nan pake epi yo konsidere kòm livrezon an nan de pwodwi separe. Nan Debian, yo itilize sistèm DKMS (Dynamic Kernel Module Support) pou sa, kote modil la apwovizyone nan kòd sous epi rasanble sou sistèm itilizatè a imedyatman apre enstale pake a.

Sous: opennet.ru

Add nouvo kòmantè