Keqpërdorimi i autorësisë së patches Rust për lidhjet në sistemin DRM

Danilo Krummrich, një nga zhvilluesit që mbështesin drejtorin Nouveau, përgatiti një grup patch-esh për t'u përfshirë në bërthamën Linux me implementimin e mbështetjeve mbi nën-sistemin DRM (Direct Rendering Manager), duke lejuar krijimin e driverave grafikë në gjuhën Rust. Në shënimin e tij, Danilo theksoi se si bazë për ndryshimet e propozuara janë përdorur punimet e Lina Asahi, e cila zhvilloi driverin drm-asahi për GPU-të Apple AGX, që përdoren në serinë e çipave Apple Silicon. Lina, që krijoi versionin e parë të grupit të botuar të patch-ave, u cilësua si autori kryesor i mbështetjes mbi DRM ioctl dhe si bashkautore e abstarktive të tjera për krijimin e driverave.

Lina shprehu pakënaqësi për këtë ulje të rolit të saj në zhvillim, duke menduar se përmendjet "Co-developed-by:" nuk janë të mjaftueshme në një situatë ku në patch-at e krijuar fillimisht nga Lina janë bërë vetëm ndryshime kozmetike. Për shembull, në kodin drm/drv.rs nga 321 rreshta, 280 janë shkruar nga Lina, ndërsa rreshtat e tjerë lidhen kryesisht me shtimin e komenteve dhe një rishikim të vogël të kodit të regjistrimit të driverave. Sipas Linës, kodi nuk është rishikuar ndjeshëm, prandaj do ishte etike të përmendej ajo si autorja kryesore.

Në përgjigje, Danilo sqaroi se patch-at, ku Lina është e shënuar si bashkautore, janë restrukturizuar (kodi është ndarë në skedarë të veçantë) dhe disa vende janë ndryshuar ndjeshëm. Patch-at janë botuar me autorësinë "Danilo Krummrich", pasi deri atëherë ato nuk ishin ekzistuar si të veçanta. Për më tepër, Danilo mendoi se caktimi i kodit të ndryshuar një tjetër personi do të shkaktonte pakënaqësi, pasi do të shpërfillte punën e dikujt tjetër. Para kësaj, Lina në biseda personale kishte lejuar përdorimin e kodit nga patch-at e saj të kaluara në çdo mënyrë. Megjithatë, Danilo ka mundësi të përmendë Linën si autoren kryesore, për të cilën ai e informoi në mesazhin e tij të parë, duke thënë se nëse Linës nuk i mjafton përmendja në seksionin "Co-developed-by", mjafton të ia bëjë me dije.

Lina u përgjigj se, duke lejuar përdorimin e kodit të saj në çdo mënyrë, mendonte se ruajtja e autorësisë ishte e kuptueshme dhe nuk ishte e gatshme që Danilo ta vendoste emrin e tij si autorin kryesor, sikur ai të kishte shkruar pjesën më të madhe të tij. Lina theksoi se nuk kishte ndërmend të frynte konfliktin dhe ishte e zhgënjyer që ndarja e komiteve në pjesë ishte e mjaftueshme për të ndryshuar autorin kryesor të kodit mbi të cilin ajo kishte punuar për shumë vite.

Pas kësaj, Danilo publikoi një listë të ndryshimeve që kishte bërë (madhësia e diff-it 1462 rreshta), duke treguar se korrigjimet e tij nuk kufizoheshin vetëm në komente. Ai shkroi sërish se nuk kishte asnjë kundërshtim që të përmendte Linën si autoren kryesore dhe se ajo thjesht duhej t'i shkonte me dijeni se në cilat patch-e duhej të bëhej kjo. Në vend të kësaj, Lina filloi ta akuzonte atë për marrjen e autorësisë dhe nënvlerësimin e kontributit të tij në zhvillim. Ai nuk ka kohë të hyjë në konflikt, prandaj Lina thjesht duhet t'i shkruajë se çfarë duhet të ndryshohet pa akuza të reja.

Lina u përgjigj se është e trishtuar që ishte pjesë e një bashkësie të tillë. Sa i përket kodit, ajo kërkoi që të hiqej plotësisht përmendja e autorësisë së saj dhe lejoi përdorimin e kodit nën licencën CC-0 (heqje dorë nga të drejtat e saj të autorit) si pasuri e përbashkët që lejon përdorimin për çdo qëllim. Heqja e autorësisë ka të bëjë gjithashtu me çdo kod tjetër të shkruar nga Lina për degën git Asahi.

Pas kësaj, në diskutim ndërhyri Dave Airlie, menaxheri i nën-sistemit DRM, i cili deklaroi se projekti do të ruajë autorësinë e Linës në çdo patch ku ka kodin e saj, duke përfshirë edhe patch-at e ndryshuar, pa hyrë në detaje dhe pa përpjekur të luajë dramë.

Lina u përgjigj se kishte bërë një analizë të ndryshimeve dhe kishte arritur në përfundimin se nga 978 rreshta kodi, më shumë se gjysma janë marrë nga patch-at e saj. Nëse merret për bazë kodi i pastër, Danilo ka shtuar 270 rreshta, që lidhen me rishikim të vogël, dhe jo me krijimin e funksionalitetit të ri. Duke shqyrtuar vetëm kodin, pa komente, kontributi i Linës u vlerësua në 75%. Nëse menaxherët nuk janë të gatshëm të hiqnin përmendjen e autorësisë, Lina preferonte që emri i saj të ishte vendosur si autori kryesor për patch-at nga 3 deri në 7.

Kujtojmë se në fund të marsit, Lina shpalli pezullimin për një kohë të pacaktuar të punës së saj mbi driverin e bërthamës Asahi, pasi nuk ndjehet më e sigurt duke punuar në ekosistemin Linux. Para kësaj, në shkurt, Hector Martin shpalli ndërprerjen e zhvillimit dhe heqjen e vetes nga pozita e liderit të projektit Asahi Linux, i cili gjithashtu u largua nga ekipi që mbështet platformën ARM/Apple në bërthamën Linux. Arsyet u përmendën si rezistencë ndaj avancimit të zhvillimeve 'Rust for Linux' në bërthamën Linux dhe krijimi i një atmosfere armiqësore për pjesëmarrësit e këtij projekti.

Supozohen se Lina Asahi Ă«shtĂ« njĂ« personazh virtual, i krijuar nga Hector Martin. Nuk ka prova tĂ« drejtpĂ«rdrejta pĂ«r kĂ«tĂ«, por ka shenja indirekte. Lina nuk ka ndodhur kurrĂ« nĂ« konferenca dhe transmetime tĂ« drejtpĂ«rdrejta, dhe bĂ«n tĂ« gjitha takimet video vetĂ«m me pĂ«rdorimin e njĂ« personazhi tĂ« animuar. Aksenti i personazhit pĂ«rputhet me aksentin spanjoll tĂ« Hectorit, por tonaliteti i zĂ«rit Ă«shtĂ« ndryshuar. PĂ«r mĂ« tepĂ«r, nĂ« disa transmetime, ka qenĂ« e dukshme emri i kompjuterit dhe pĂ«rmbajtja e katalogĂ«ve tĂ« shtĂ«pisĂ« — emri i kompjuterit ('raider') pĂ«rputhet me kompjuterin e Hectorit, dhe nĂ« katalogĂ«t e shtĂ«pisĂ« janĂ« tĂ« pranishme /home/lina dhe /home/marcan (marcan Ă«shtĂ« nofkĂ« dhe sit i Hectorit).

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster