{"id":123458,"date":"2025-04-10T15:05:07","date_gmt":"2025-04-10T13:05:07","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/iskazhenie-avtorstva-patchej-rust-obvyazok-k-podsisteme-drm"},"modified":"2025-04-10T15:05:07","modified_gmt":"2025-04-10T13:05:07","slug":"iskazhenie-avtorstva-patchej-rust-obvyazok-k-podsisteme-drm","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/iskazhenie-avtorstva-patchej-rust-obvyazok-k-podsisteme-drm","title":{"rendered":"Rust-i wrapperite pat\u0161ide autori\u00f5iguse moonutamine DRM-alam s\u00fcsteemile","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Danilo Krummrich, \u00fcks Nouveau draiverite toetaja, on esitanud Linuxi tuuma jaoks komplekti plaastritega DRM (Direct Rendering Manager) alamhindade koodide rakendamise v\u00f5imaldamiseks Rusti keeles graafiliste draiverite loomisel. Danilo m\u00e4rkis, et ettepanekud p\u00f5hinevad Asahi Lina t\u00f6\u00f6del, kes on arendanud gpu Apple AGX draiverit drm-asahi, mida kasutatakse Apple Silic kuni seeria kiipides. Lina, kes l\u00f5i esialgse avaldatud plaastrite kogumi, on m\u00e4rgitud peamise autorina DRM iocli \u00fcmber ja osat\u00e4itjana muu draiverite loomise abstraktsioonide osas.    <\/p>\n<p>Lina v\u00e4ljendas rahulolematust sellise tema rolli alav\u00e4\u00e4ristamise \u00fcle arenduses, pidades insufficientseks mainimist 'Co-developed-by:', kui originaalis loodud Lina plaastrites on tehtud vaid kosmeetilisi muutusi. N\u00e4iteks koodis drm\/drv.rs 321 reast on 280 Lina kirjutatud, samas kui \u00fclej\u00e4\u00e4nud read on peamiselt seotud kommentaaride lisamise ja v\u00e4ikese koodimuudatuse tegemisega. Lina arvates ei olnud koodi oluliselt \u00fcmber t\u00f6\u00f6tatud, seega oleks eetiliselt \u00f5ige mainida teda p\u00f5hijoonena.        <\/p>\n<p>Vastuseks selgitas Danilo, et plaastrid, kus Lina on kaasautori rollis, on \u00fcmber struktureeritud (kood on jagatud eraldi failideks) ja kohtades oluliselt muudetud. Plaastrid on avaldatud 'Danilo Krummrich' autori all, kuna enne seda nad eraldi ei eksisteerinud. Lisaks arvas Danilo, et muudetud koodi teisele inimesele omistamine t\u00f5ukab esile rahulolematust, kuna ta moonutas kellegi teise t\u00f6\u00f6d. Enne seda andis Lina isiklikus kirjavahetuses loa kasutada tema varasemate plaastrite koodi igal viisil. Samuti v\u00f5ib Danilo mureta mainida Linat p\u00f5hijoonena, millest ta teatas oma esimeses s\u00f5numis, \u00f6eldes, et kui Lina peab 'Co-developed-by' sektsioonis mainimist ebapiisavaks, v\u00f5iks ta talle lihtsalt teada anda.    <\/p>\n<p>Lina vastas, et lubades oma koodi kasutada mis tahes viisil, pidas ta autorsuse s\u00e4ilitamist iseenesestm\u00f5istetavaks ning ei olnud valmis selleks, et Danilo esitaks end p\u00f5hikirjutajana, nagu oleks ta suure osa koodist ise loonud. Lina r\u00f5hutas, et ei kavatse konflikti \u00fcles puhta ning on pettunud, et kommitte osadeks jagada piisab autori vahetamiseks koodis, millega ta on t\u00f6\u00f6tanud mitu aastat.    <\/p>\n<p>P\u00e4rast seda avaldas Danilo nimekirja oma tehtud muudatustest (diff suurus 1462 rida), n\u00e4idates, et tema parandused ei piirdu vaid kommentaaridega. Ta kirjutas veel kord, et ei ole vastu Lina p\u00f5hikirjutajaks m\u00e4\u00e4ramisele ning tal oli lihtsalt vaja kirjutada, millistes konkreetsetes pat\u0161ides see teha. Selle asemel hakkas Lina teda s\u00fc\u00fcdistama autorluse v\u00f5tmises ja alahindama tema panust arendusse. Tal ei ole aega konfliktidesse segada, seet\u00f5ttu peaks Lina lihtsalt kirjutama, kus ja mida tuleb muuta, ilma uute s\u00fc\u00fcdistusteta.    <\/p>\n<p>Lina vastas, et kahetseb, et oli osa sellisest kogukonnast. Mis puutub koodi, siis palus ta t\u00e4ielikult eemaldada viidatud autorsuse ja lubas kasutada koodi litsentsi CC-0 (autori\u00f5igustest loobumine) alusel, muutes selle avalikuks omandiks, mis lubab kasutada seda igasugustel eesm\u00e4rkidel. Autorluse taganemine kehtib ka kogu muu koodi kohta, mille Lina on kirjutanud git-oksale Asahi.    <\/p>\n<p>P\u00e4rast seda sekkus arutellu Dave Airlie, DRM alams\u00fcsteemi hooldaja, kes teatas, et projekt s\u00e4ilitab Lina autorluse igasugustes pat\u0161ides, kus tema kood on present, sealhulgas muudetud pat\u0161ides, mitte minnes detailidesse ja mitte p\u00fc\u00fcdes draamat m\u00e4ngida.     <\/p>\n<p>Lina vastas, et on anal\u00fc\u00fcsinud muudatusi ning j\u00f5udnud j\u00e4reldusele, et 978 koodireast on \u00fcle poole laenatud tema pat\u0161idest. Kui arvestada puhta koodiga, siis lisas Danilo 270 rida, mis on seotud ebaolulise refaktooringuga, mitte uue funktsionaalsuse loomisega. Vaadates ainult koodi, ilma kommentaarideta, hindas Lina oma panust 75%-le. Kui hooldajad ei ole valmis eemaldama autorsuse viitamist, eelistaks Lina, et tema nimi oleks m\u00e4\u00e4ratud p\u00f5hikirjutajaks pat\u0161idesse 3\u20137.    <\/p>\n<p>Tuletame meelde, et m\u00e4rtsi l\u00f5pus teatas Lina oma t\u00f6\u00f6 peatamisest Asahi kernidraiveri kallal m\u00e4\u00e4ramata ajaks, kuna ta ei tunne end enam turvaliselt Linuxi \u00f6kos\u00fcsteemis t\u00f6\u00f6tades. Varem teatas veebruaris Hector Martin, et l\u00f5petab Asahi Linuxi arendamise ja loobub projekti juhtimise volitustest, ta lahkus ka Linuxi tuumas ARM\/Apple platvormi toetajatest. P\u00f5hjuseks toodi vastupanu 'Rust for Linux' arendusele tuumas ja vaenuliku \u00f5hkkonna loomine selle projekti osalejate seas.     <\/p>\n<p>Eeldatakse, et Lina Asahi on Hector Martini loodud virtuaalne tegelane. Otseseid t\u00f5endeid selle kohta ei ole, kuid on kaudseid m\u00e4rke. Lina ei ole kunagi osalenud konverentsidel ega otse\u00fclekannetes, ning k\u00f5ige videokohtumisi viib ta l\u00e4bi vaid animatsioonitegelase abil. Tegelase aktsent vastab Hectori hispaania aktsendile, kuid h\u00e4\u00e4l on muudetud. Lisaks on mitmetes otse\u00fclekannetes kaadrisse sattunud arvuti nimi ja kodukataloogide sisu \u2014 arvuti nimi (\"raider\") on sama, mis Hectori arvutil, ning kodukataloogidest on n\u00e4htavad \/home\/lina ja \/home\/marcan (marcan on Hectori k\u00e4epide ja veebisait).<br \/>\n<br \/>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63044\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u0430\u043d\u0438\u043b\u043e \u041a\u0440\u0443\u043c\u043c\u0440\u0438\u0445 (Danilo Krummrich), \u043e\u0434\u0438\u043d \u0438\u0437 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u044e\u0449\u0438\u0445 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 Nouveau, \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b \u0434\u043b\u044f \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0432 \u044f\u0434\u0440\u043e Linux \u043d\u0430\u0431\u043e\u0440 \u043f\u0430\u0442\u0447\u0435\u0439 \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u043e\u0431\u0432\u044f\u0437\u043e\u043a \u043d\u0430\u0434 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 DRM (Direct Rendering Manager), \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0445 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u044b \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust. \u0412 \u043f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0438 \u0414\u0430\u043d\u0438\u043b\u043e \u0443\u043a\u0430\u0437\u0430\u043b, \u0447\u0442\u043e \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043e\u0441\u043d\u043e\u0432\u044b \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u044b \u043d\u0430\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u044b \u0410\u0441\u0430\u0445\u0438 (Asahi Lina), \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u0432\u0448\u0435\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 drm-asahi \u0434\u043b\u044f GPU Apple [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-123458","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0414\u0430\u043d\u0438\u043b\u043e \u041a\u0440\u0443\u043c\u043c\u0440\u0438\u0445 (Danilo Krummrich), \u043e\u0434\u0438\u043d \u0438\u0437 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u044e\u0449\u0438\u0445 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 Nouveau, \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b \u0434\u043b\u044f \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0432 \u044f\u0434\u0440\u043e Linux \u043d\u0430\u0431\u043e\u0440 \u043f\u0430\u0442\u0447\u0435\u0439 \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u043e\u0431\u0432\u044f\u0437\u043e\u043a \u043d\u0430\u0434 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 DRM (Direct Rendering Manager), \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0445.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/news\/iskazhenie-avtorstva-patchej-rust-obvyazok-k-podsisteme-drm\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0418\u0441\u043a\u0430\u0436\u0435\u043d\u0438\u0435 \u0430\u0432\u0442\u043e\u0440\u0441\u0442\u0432\u0430 \u043f\u0430\u0442\u0447\u0435\u0439 Rust-\u043e\u0431\u0432\u044f\u0437\u043e\u043a \u043a \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0435 DRM | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u0430\u043d\u0438\u043b\u043e \u041a\u0440\u0443\u043c\u043c\u0440\u0438\u0445 (Danilo Krummrich), \u043e\u0434\u0438\u043d \u0438\u0437 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u044e\u0449\u0438\u0445 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 Nouveau, \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b \u0434\u043b\u044f \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0432 \u044f\u0434\u0440\u043e Linux \u043d\u0430\u0431\u043e\u0440 \u043f\u0430\u0442\u0447\u0435\u0439 \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u043e\u0431\u0432\u044f\u0437\u043e\u043a \u043d\u0430\u0434 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 DRM (Direct Rendering Manager), \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0445.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/iskazhenie-avtorstva-patchej-rust-obvyazok-k-podsisteme-drm\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-04-10T13:05:07+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-04-10T13:05:07+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Rust-\u00e4\u00e4rte DRM alams\u00fcsteemi pat\u0161ide autorsuse moonutamine | ProHoster","description":"Danilo Krummrich, \u00fcks Nouveau draiveri hooldajatest, on valmistanud ette Linuxi tuuma lisamiseks pat\u0161ide kogumi, mis rakendab DRM (Direct Rendering Manager) alams\u00fcsteemi raamistiku.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/iskazhenie-avtorstva-patchej-rust-obvyazok-k-podsisteme-drm","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0418\u0441\u043a\u0430\u0436\u0435\u043d\u0438\u0435 \u0430\u0432\u0442\u043e\u0440\u0441\u0442\u0432\u0430 \u043f\u0430\u0442\u0447\u0435\u0439 Rust-\u043e\u0431\u0432\u044f\u0437\u043e\u043a \u043a \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0435 DRM | ProHoster","og:description":"\u0414\u0430\u043d\u0438\u043b\u043e \u041a\u0440\u0443\u043c\u043c\u0440\u0438\u0445 (Danilo Krummrich), \u043e\u0434\u0438\u043d \u0438\u0437 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u044e\u0449\u0438\u0445 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 Nouveau, \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b \u0434\u043b\u044f \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0432 \u044f\u0434\u0440\u043e Linux \u043d\u0430\u0431\u043e\u0440 \u043f\u0430\u0442\u0447\u0435\u0439 \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u043e\u0431\u0432\u044f\u0437\u043e\u043a \u043d\u0430\u0434 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 DRM (Direct Rendering Manager), \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0445.","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/iskazhenie-avtorstva-patchej-rust-obvyazok-k-podsisteme-drm","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2025-04-10T13:05:07+00:00","article:modified_time":"2025-04-10T13:05:07+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"123458","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 12:09:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 12:09:19","updated":"2026-01-23 12:09:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/123458","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=123458"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/123458\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=123458"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=123458"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=123458"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}