{"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\/da\/blog\/news\/iskazhenie-avtorstva-patchej-rust-obvyazok-k-podsisteme-drm","title":{"rendered":"Forvr\u00e6ngning af ophavsret til Rust-bindings patches til DRM-underdelene","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Danilo Krummrich, en af de medf\u00f8lgende drivere fra Nouveau, har forberedt et s\u00e6t patches til integration i Linux-kernen med implementering af bindings over DRM (Direct Rendering Manager) subsystemet, der muligg\u00f8r oprettelse af grafiske drivere p\u00e5 Rust-sprog. I sin kommentar angav Danilo, at de foresl\u00e5ede \u00e6ndringer er baseret p\u00e5 arbejdet fra Lina Asahi, som udviklede drm-asahi-driveren til Apple AGX GPU'er, der anvendes i Apple Silicon chipserien. Lina, som skabte den f\u00f8rste version af det offentliggjorte patch-s\u00e6t, blev markeret som hovedforfatter til DRM ioctl bindingen og co-forfatter til de \u00f8vrige abstraktioner til oprettelse af drivere.    <\/p>\n<p>Lina har udtrykt utilfredshed med den nedadrattende m\u00e5de, hendes rolle i udviklingen er blevet pr\u00e6senteret p\u00e5, idet hun mener, at omtalerne 'Co-developed-by:' ikke er tilstr\u00e6kkelige i en situation, hvor hendes oprindeligt skabte patches kun har f\u00e5et kosmetiske \u00e6ndringer. For eksempel er 280 ud af de 321 linjer i koden drm\/drv.rs skrevet af Lina, mens de \u00f8vrige linjer hovedsageligt omhandler tilf\u00f8jelse af kommentarer og sm\u00e5 \u00e6ndringer i koden til registrering af drivere. If\u00f8lge Lina var koden ikke betydeligt revidert, s\u00e5 det ville v\u00e6re etisk korrekt at anerkende hende som hovedforfatter.        <\/p>\n<p>Som svar forklarede Danilo, at de patches, hvor Lina er angivet som medforfatter, er blevet omstruktureret (koden er opdelt i separate filer) og i flere tilf\u00e6lde betydeligt \u00e6ndret. Patches blev offentliggjort under forfatterskabet 'Danilo Krummrich', da de f\u00f8r dette ikke eksisterede hver for sig. Desuden mente Danilo, at det at tilskrive \u00e6ndret kode til en anden person ville f\u00f8re til utilfredshed, da han ville have \u00e6ndret andres arbejde. Tidligere havde Lina i privat korrespondance givet lov til at l\u00e5ne kode fra hendes tidligere patches og bruge det p\u00e5 enhver m\u00e5de. Danilo kan dog uden problemer n\u00e6vne Lina som hovedforfatter, hvilket han ogs\u00e5 meddelte i sin f\u00f8rste besked, hvori han skrev, at hvis Lina ikke er tilfreds med omtalen i sektionen 'Co-developed-by', burde hun blot give ham besked om det.    <\/p>\n<p>Lina svarede, at hun, ved at tillade brug af sin kode p\u00e5 enhver m\u00e5de, betragtede bevarelsen af forfatterskab som et givet, og hun var ikke forberedt p\u00e5, at Danilo ville s\u00e6tte sit navn som hovedforfatter, som om han havde skrevet st\u00f8rstedelen af det. Lina understregede, at hun ikke har til hensigt at bl\u00e6se konflikten op og er skuffet over, at opdelingen af commits i dele er tilstr\u00e6kkelig til at \u00e6ndre hovedforfatteren af koden, som hun har arbejdet p\u00e5 i mange \u00e5r.    <\/p>\n<p>Efter dette offentliggjorde Danilo en liste over de \u00e6ndringer, han havde foretaget (diff-st\u00f8rrelsen er 1462 linjer), hvilket viste, at hans rettelser langt fra kun begr\u00e6nsede sig til kommentarer. Og han skrev endnu en gang, at han ikke havde noget imod at s\u00e6tte Lina som hovedforfatter, og hun skulle bare skrive, i hvilke specifikke patches dette skulle g\u00f8res. I stedet begyndte Lina at beskylde ham for at tage forfatterskabet og nedvurdere hans bidrag til udviklingen. Han har ikke tid til at engagere sig i konflikten, s\u00e5 Lina b\u00f8r simpelthen skrive, hvor og hvad der skal \u00e6ndres uden nye beskyldninger.    <\/p>\n<p>Lina svarede, at hun er ked af at have v\u00e6ret en del af et s\u00e5dan f\u00e6llesskab. Hvad ang\u00e5r koden, bad hun om helt at fjerne enhver omtale af hendes forfatterskab og tillod brug af koden under CC-0 licens (afvielse af hendes ophavsret) som offentlig ejendom, der tillader brug til enhver form\u00e5l. Afgivelsen af forfatterskab g\u00e6lder ogs\u00e5 for enhver anden kode, som Lina har skrevet til git-grenen Asahi.    <\/p>\n<p>Derefter blandede Dave Airlie, vedligeholder af DRM-subsystemet, sig i diskussionen og erkl\u00e6rede, at projektet vil bevare Linas forfatterskab i alle patches, hvor hendes kode findes, ogs\u00e5 i \u00e6ndrede patches, uden at g\u00e5 ind i detaljer eller fors\u00f8ge at skabe drama.     <\/p>\n<p>Lina svarede, at hun havde analyseret \u00e6ndringerne og konkluderet, at ud af 978 linjer kode var mere end halvdelen l\u00e5nt fra hendes patches. Hvis man ser p\u00e5 den rene kode, havde Danilo tilf\u00f8jet 270 linjer, der relaterer til mindre refaktorisering og ikke til skabelsen af ny funktionalitet. N\u00e5r man kun betragter koden, uden kommentarer, vurderede Lina sin andel til 75%. Hvis vedligeholderne ikke er villige til at fjerne omtalen af forfatterskab, foretr\u00e6kker Lina, at hendes navn bliver anf\u00f8rt som hovedforfatter for patches 3 til 7.    <\/p>\n<p>Vi minder om, at i slutningen af marts meddelte Lina, at hun midlertidigt har suspenderet sit arbejde med Asahi-kernel-driveren, da hun ikke l\u00e6ngere f\u00f8ler sig sikker p\u00e5 at arbejde i Linux-\u00f8kosystemet. Tidligere i februar meddelte Hector Martin, der ogs\u00e5 forlod udviklerne af ARM\/Apple-platformen i Linux-kernen, at han ville stoppe sit arbejde og tr\u00e6de tilbage som leder af projektet Asahi Linux. \u00c5rsagen n\u00e6vnes at v\u00e6re modstand mod at fremme 'Rust for Linux' i Linux-kernen og skabelsen af en fjendtlig atmosf\u00e6re for deltagerne i dette projekt.     <\/p>\n<p>Det menes, at Lina Asahi er en virtuel karakter skabt af Hector Martin. Der er ingen direkte beviser for dette, men der er indirekte tegn. Lina har aldrig v\u00e6ret til konferencer og livestreams i virkeligheden og holder altid videom\u00f8der udelukkende ved brug af sin animerede karakter. Karakterens accent stemmer overens med Hectors spanske accent, men tonelejet er \u00e6ndret. Derudover er computerens navn og indholdet af hjemmebibliotekerne dukket op i flere livestreams \u2014 computerens navn (\"raider\") svarer til Hectors computer, og hjemmebibliotekerne indeholder \"\/home\/lina\" og \"\/home\/marcan\" (marcan er Hectors nickname og website).<br \/>\n<br \/>Kilde: <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.3 - 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\/da\/blog\/news\/iskazhenie-avtorstva-patchej-rust-obvyazok-k-podsisteme-drm\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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\/da\/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\udd47Forvr\u00e6ngning af ophavsret til rust-patches til DRM-subsystemet | ProHoster","description":"Danilo Krummrich, en af udviklerne af Nouveau-driveren, har forberedt et s\u00e6t patches til at blive inkluderet i Linux-kernen, der implementerer indpakninger over DRM (Direct Rendering Manager) subsystemet.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/iskazhenie-avtorstva-patchej-rust-obvyazok-k-podsisteme-drm","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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\/da\/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\/da\/wp-json\/wp\/v2\/posts\/123458","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=123458"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/123458\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=123458"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=123458"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=123458"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}