Rust-katte põhja DRM-aluste autorluse moonutamine

Danilo Krummrich, üks Nouveau draiverite arendajatest, on valmis seadma Linuxi tuumasse komplekti patše, mis rakendavad DRM (Direct Rendering Manager) alamsüsteemi ümberjutustusi, võimaldades luua graafikadraivereid Rusti keeles. Märkuses on Danilo maininud, et pakutud muudatuste aluseks on olnud Asahi Lina, kes töötas välja drm-asahi draiveri Apple AGX GPU-de jaoks, mida kasutatakse Apple Siliconi kiipide seerias. Lina, kes koostas esimese avaldatud patši komplekti, oli märgitud peamise autorina DRM ioctl ümberjutustuse ning teiste abstraktsioonide kaass kirjutajana, mis on vajalikud draiverite loomiseks.

Lina väljendas nördimust selle ähmastamise üle oma rollis arenduses, pidades silmas, et "Koos arendatud:" nimetamised ei ole piisavad olukorras, kus algselt Linate loodud plaasterduses on tehtud vaid kosmeetikamuudatusi. Näiteks koodis drm/drv.rs on 321 reast 280 Linate kirjutatud, samas kui ülejäänud read on peamiselt seotud kommentaaride lisamise ja väikese muutmisega draiveri registreerimise koodis. Linate arvates pole koodi oluliselt kohandatud, seega oleks eetiliselt korrektne nimetada teda peamiseks autoriks.

Vastuseks selgitas Danilo, et plaasterdustes, kus Lina on kaasautor, on kood ümber struktureeritud (failid on jagatud eraldi) ja osaliselt oluliselt muudetud. Plaasterdused on avaldatud autorina "Danilo Krummrich", kuna need ei eksisteerinud varem eraldi. Lisaks arvas Danilo, et muudetud koodi teistele isikutele omistamine tooks kaasa rahulolematuse, kuna see moonutab kellegi teise tööd. Enne seda andis Lina isiklikus kirjavahetuses loa kasutada tema varasemaid plaastreid ja rakendada neid igal viisil. Sellega seoses saab Danilo probleemideta viidata Linale peamise autorina, millest ta teatas ka oma esimeses sõnumis, öeldes, et kui Lina ei pea "Co-developed-by" sektsioonis mainimist piisavaks, peaks ta lihtsalt andma sellest teada.

Lina vastas, et olles lubanud oma koodi kasutada igasugusel viisil, pidas ta autoriõiguse säilitamist iseenesestmõistetavaks ning ei olnud valmis selleks, et Danilo seadab enda nime peamiseks autoriks, nagu oleks ta kirjutanud suure osa tööst. Lina rõhutas, et ei kavatse konfliktist paisuda ning on pettunud, et committide jagamine osadeks on piisav, et muuta koodi peamist autorit, millega ta on aastate jooksul palju vaeva näinud.

Pärast seda avaldas Danilo nimekirja tema tehtud muudatustest (diff-i suuruseks oli 1462 rida), mis näitas, et tema parandused ei piirdu ainult kommentaaridega. Ta kirjutas veel kord, et ei ole vastu sellele, et Lina oleks peamine autor, ja tal oleks lihtsalt olnud vaja öelda, millistes kindlates patch'ides see tuleks teha. Selle asemel hakkas Lina süüdistama teda autorluse kaaperdamises ja alahindama tema panust arendusse. Tal ei ole aega konflikti sekkuda, seega peaks Lina lihtsalt kirjutama, kus ja mida tuleks muuta, ilma uute süüdistusteta.

Lina vastas, et kahetseb, et oli osa sellisest kogukonnast. Mis puudutab koodi, siis palus ta täielikult eemaldada viidatud autorluse ning lubas kasutada koodi CC-0 litsentsi alusel, loovutades oma autoriõigused, mistõttu see saab olla avalik vara, mida võib kasutada mis tahes eesmärgil. Autorluse loobumine kehtib ka kõikidele teistele koodidele, mille Lina on kirjutanud git harule Asahi.

Pärast seda sekkus arutelusse Dave Airlie, DRM alamsüsteemi hooldaja, kes teatas, et projekt säilitab Lina autorluse kõigis patšides, kus tema kood on olemas, sealhulgas muudetud patšides, keerutamata detaile ja püüdmata draamat mängida.

Lina vastas, et ta analüüsis muudatusi ja leidis, et 978 koodirivist on üle poole pärit tema plaastritest. Kui arvestada puhtalt koodi, siis lisas Danilo 270 rida, mis on seotud ebaolulise refaktooringuga, mitte uue funktsionaalsuse loomisega. Koodi, ilma kommentaaride, põhjal hindas Lina oma panust 75%-le. Kui hoidjad ei ole valmis eemaldama autorsuse mainimist, eelistab Lina, et tema nimi oleks näidatud peamise autorina plaastrites 3–7.

Tuletame meelde, et märtsi lõpus teatas Lina Asahi tuuma draiveri üle töötamise lõpetamisest määramata ajaks, kuna ta ei tunne end Linuxi ökosüsteemis enam turvaliselt. Enne seda teatas veebruaris Hector Martin, et lõpetab Asahi Linuxi projekti liidri kohustused ning lahkus ka ARM/Apple platvormi hooldajatest Linuxi tuumas. Põhjuseks on nimetatud takistusi 'Rust for Linux' edendamisel tuuma ja vaenuliku õhkkonna loomise projekti osalejate jaoks.

Eeldatakse, et Lina Asahi on virtuaalne isik, kelle on loonud Hector Martin. Otseseid tõendeid selle kohta ei ole, kuid on kaudseid märke. Lina ei ole kunagi osalenud üritustel ja otseülekannetel ning korraldab kõik videokohtumised ainult animeeritud tegelaskuju kaudu. Tegelase aktsent langeb kokku Hectori Hispaania aktsendiga, kuid hääletoon on muutunud. Lisaks on mitmete otseülekannete ajal kaadrisse sattunud arvuti nimi ja kodukaustade sisu — arvuti nimi („raider”) on sama, mis Hectori arvutil, ja kodukaustades on olemas /home/lina ja /home/marcan (marcan on Hectori hüüdnimi ja veebisait).

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster