{"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\/es\/blog\/news\/iskazhenie-avtorstva-patchej-rust-obvyazok-k-podsisteme-drm","title":{"rendered":"Distorsi\u00f3n de la autor\u00eda de los parches de envolturas en Rust para el subsistema DRM","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Danilo Krummrich, uno de los colaboradores del controlador Nouveau, ha preparado un conjunto de parches para ser incluidos en el n\u00facleo de Linux, que implementan envoltorios sobre el subsistema DRM (Direct Rendering Manager), permitiendo crear controladores gr\u00e1ficos en el lenguaje Rust. En una nota, Danilo indic\u00f3 que como base de los cambios propuestos se utilizaron los trabajos de Lina Asahi, quien desarroll\u00f3 el controlador drm-asahi para la GPU Apple AGX, utilizada en la serie de chips Apple Silicon. Lina, quien cre\u00f3 la primera versi\u00f3n del conjunto de parches publicado, fue designada como autora principal del envoltorio sobre DRM ioctl y coautora de las dem\u00e1s abstracciones para la creaci\u00f3n de controladores.    <\/p>\n<p>Lina expres\u00f3 su descontento por la disminuci\u00f3n de su papel en el desarrollo, considerando que las menciones 'Co-developed-by:' son insuficientes en una situaci\u00f3n en la que los parches originalmente creados por Lina solo han recibido cambios cosm\u00e9ticos. Por ejemplo, en el c\u00f3digo drm\/drv.rs de 321 l\u00edneas, 280 fueron escritas por Lina, mientras que las dem\u00e1s est\u00e1n relacionadas principalmente con la adici\u00f3n de comentarios y algunas modificaciones menores en el c\u00f3digo de registro de controladores. Seg\u00fan Lina, el c\u00f3digo no fue modificado significativamente, por lo que ser\u00eda \u00e9tico mencionarla como autora principal.        <\/p>\n<p>En respuesta, Danilo explic\u00f3 que los parches en los que Lina est\u00e1 indicada como coautora fueron reestructurados (el c\u00f3digo se dividi\u00f3 en archivos separados) y en algunos aspectos fueron significativamente modificados. Los parches se publicaron bajo la autor\u00eda 'Danilo Krummrich', ya que anteriormente no exist\u00edan por separado. Adem\u00e1s, Danilo consider\u00f3 que atribuir el c\u00f3digo modificado a otra persona dar\u00eda lugar a descontento, ya que distorsionar\u00eda el trabajo de otro. Antes de esto, Lina en una correspondencia personal hab\u00eda autorizado el uso de su c\u00f3digo de parches anteriores de cualquier manera. Al mismo tiempo, Danilo puede mencionar sin problemas a Lina como autora principal, lo cual comunic\u00f3 en su primer mensaje, diciendo que si a Lina no le parec\u00eda suficiente la menci\u00f3n en la secci\u00f3n 'Co-developed-by', simplemente deber\u00eda dec\u00edrselo.    <\/p>\n<p>Lina respondi\u00f3 que, al permitir el uso de su c\u00f3digo de cualquier manera, consideraba que la preservaci\u00f3n de la autor\u00eda era evidente, y no estaba preparada para que Danilo pusiera su nombre como el principal autor, como si \u00e9l hubiera escrito gran parte del mismo. Lina subray\u00f3 que no ten\u00eda intenci\u00f3n de avivar el conflicto y estaba decepcionada de que la divisi\u00f3n de commits en partes fuera suficiente para cambiar el autor principal del c\u00f3digo en el que hab\u00eda trabajado durante muchos a\u00f1os.    <\/p>\n<p>Despu\u00e9s de esto, Danilo public\u00f3 una lista de los cambios realizados (el tama\u00f1o del diff es de 1462 l\u00edneas), mostrando que sus correcciones no se limitan solo a comentarios. Y escribi\u00f3 nuevamente que no ten\u00eda problema en que Lina fuera la autora principal, solo necesitaba escribir en qu\u00e9 parches espec\u00edficos deb\u00edan hacerse esos cambios. En lugar de eso, Lina comenz\u00f3 a acusarlo de apropiaci\u00f3n de autor\u00eda y a desmerecer su contribuci\u00f3n al desarrollo. \u00c9l no tiene tiempo para involucrarse en un conflicto, por lo que Lina deber\u00eda simplemente escribir d\u00f3nde y qu\u00e9 necesita cambiar sin nuevas acusaciones.    <\/p>\n<p>Lina respondi\u00f3 que lamenta haber sido parte de una comunidad as\u00ed. En cuanto al c\u00f3digo, pidi\u00f3 que se eliminara completamente cualquier menci\u00f3n de su autor\u00eda y permiti\u00f3 el uso del c\u00f3digo bajo la licencia CC-0 (renuncia a sus derechos de autor) como dominio p\u00fablico, permitiendo su uso para cualquier fin. La renuncia a la autor\u00eda tambi\u00e9n se extiende a cualquier otro c\u00f3digo escrito por Lina para la rama git Asahi.    <\/p>\n<p>Despu\u00e9s de esto, Dave Airlie, mantenedor de la subsistema DRM, intervino en la discusi\u00f3n, afirmando que el proyecto mantendr\u00eda la autor\u00eda de Lina en cualquier parche que contuviera su c\u00f3digo, incluidas las modificaciones, sin entrar en detalles ni intentar dramatizar.     <\/p>\n<p>Lina respondi\u00f3 que hab\u00eda analizado los cambios y lleg\u00f3 a la conclusi\u00f3n de que de 978 l\u00edneas de c\u00f3digo, m\u00e1s de la mitad eran tomadas de sus parches. Si consideramos solo el c\u00f3digo limpio, Danilo adicion\u00f3 270 l\u00edneas que estaban relacionadas con un refactorizado menor, y no con la creaci\u00f3n de nueva funcionalidad. Al considerar solo el c\u00f3digo, sin comentarios, Lina evalu\u00f3 su contribuci\u00f3n en un 75%. Si los mantenedores no est\u00e1n dispuestos a eliminar la menci\u00f3n de autor\u00eda, Lina prefiere que su nombre sea listado como el autor principal para los parches del 3 al 7.    <\/p>\n<p>Recordemos que a finales de marzo, Lina anunci\u00f3 la suspensi\u00f3n indefinida de su trabajo en el controlador del n\u00facleo Asahi, ya que ya no se siente segura trabajando en el ecosistema de Linux. Anteriormente, en febrero, H\u00e9ctor Mart\u00edn (Hector Martin) hab\u00eda anunciado el cese del desarrollo y su renuncia a las funciones de l\u00edder del proyecto Asahi Linux, quien tambi\u00e9n dej\u00f3 de ser miembro de la plataforma ARM\/Apple en el n\u00facleo de Linux. La raz\u00f3n se debe a la resistencia a incorporar las contribuciones de 'Rust for Linux' en el n\u00facleo de Linux y a la creaci\u00f3n de una atm\u00f3sfera hostil para los participantes de dicho proyecto.     <\/p>\n<p>Se supone que Lina Asahi es un personaje virtual creado por H\u00e9ctor Mart\u00edn. No hay pruebas directas de esto, pero s\u00ed hay indicios indirectos. Lina nunca ha aparecido en conferencias ni en streams en vivo, y realiza todas las videollamadas solo utilizando un personaje animado. El acento del personaje coincide con el acento espa\u00f1ol de H\u00e9ctor, pero el tono de voz ha sido modificado. Adem\u00e1s, en varias transmisiones, apareci\u00f3 en la pantalla el nombre de la computadora y el contenido de los directorios personales \u2014 el nombre de la computadora (\u00abraider\u00bb) coincide con el de H\u00e9ctor, y en los directorios personales aparecen \/home\/lina y \/home\/marcan (marcan es el apodo y sitio web de H\u00e9ctor).<br \/>\n<br \/>Fuente: <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.2 - 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\/es\/blog\/news\/iskazhenie-avtorstva-patchej-rust-obvyazok-k-podsisteme-drm\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\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\/es\/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\udd47Distorsi\u00f3n de la autor\u00eda de los parches de envoltura en Rust para el subsistema DRM | ProHoster","description":"Danilo Krummrich, uno de los mantenedores del controlador Nouveau, ha preparado un conjunto de parches para su inclusi\u00f3n en el n\u00facleo de Linux con implementaciones de envolturas sobre el subsistema DRM (Direct Rendering Manager), que permiten.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/iskazhenie-avtorstva-patchej-rust-obvyazok-k-podsisteme-drm","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","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\/es\/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\/es\/wp-json\/wp\/v2\/posts\/123458","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=123458"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/123458\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=123458"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=123458"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=123458"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}