{"id":35858,"date":"2019-10-31T22:07:13","date_gmt":"2019-10-31T19:07:13","guid":{"rendered":"https:\/\/prohoster.info\/blog\/odin-iz-razrabotchikov-microsoft-schitaet-chto-reactos-ne-mog-obojtis-bez-zaimstvovaniya-koda-windows\/"},"modified":"2019-10-31T22:07:13","modified_gmt":"2019-10-31T19:07:13","slug":"odin-iz-razrabotchikov-microsoft-schitaet-chto-reactos-ne-mog-obojtis-bez-zaimstvovaniya-koda-windows","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/news\/odin-iz-razrabotchikov-microsoft-schitaet-chto-reactos-ne-mog-obojtis-bez-zaimstvovaniya-koda-windows","title":{"rendered":"Un desarrollador de Microsoft cree que ReactOS no podr\u00eda prescindir del c\u00f3digo de Windows","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Axel Rietschin, ingeniero de Microsoft, encargado del desarrollo del n\u00facleo de Windows, <noindex><a rel=\"nofollow\" href=\"https:\/\/news.ycombinator.com\/item?id=20341933\">cuestion\u00f3<\/a><\/noindex> la posibilidad de desarrollar un sistema operativo como ReactOS sin tomar prestado c\u00f3digo de Windows. Seg\u00fan \u00e9l, los desarrolladores de ReactOS utilizaron c\u00f3digo del n\u00facleo de Windows Research, cuyos c\u00f3digos fuente fueron licenciados para universidades. Fugas de este c\u00f3digo se publicaron en varios lugares, incluidos GitHub.<\/p>\n<p>Rietschin est\u00e1 seguro de que es f\u00edsicamente imposible escribir el n\u00facleo de ReactOS desde cero tal como est\u00e1 ahora, utilizando solo la documentaci\u00f3n p\u00fablica disponible. En particular, los nombres de las estructuras y funciones internas del n\u00facleo de ReactOS coinciden con los nombres similares en el n\u00facleo de Windows Research, mientras que estos nombres no se exportan al compilar y no aparecen en ning\u00fan lugar excepto en el c\u00f3digo original. Lo mismo ocurre con los nombres de macros y par\u00e1metros, cuyos nombres no se pueden reproducir con precisi\u00f3n sin consultar el c\u00f3digo original de Windows.<\/p>\n<p>Recordemos que en 2006, en ReactOS hubo <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=6873\">detectado<\/a><\/noindex> la inclusi\u00f3n de cerca de 100 l\u00edneas de c\u00f3digo en ensamblador, obtenidas a trav\u00e9s de la descompilaci\u00f3n de Windows. Despu\u00e9s de esto, el desarrollo fue suspendido durante aproximadamente un mes para realizar una auditor\u00eda de posibles coincidencias. Desde entonces, los desarrolladores de ReactOS han tratado con especial cuidado la verificaci\u00f3n de los c\u00f3digos fuente propuestos para su inclusi\u00f3n en el proyecto. <\/p>\n<p>Al realizar ingenier\u00eda inversa para cumplir con la legislaci\u00f3n de derechos de autor de EE. UU., el proyecto ReactOS aplica un esquema dual, donde un investigador analiza la operaci\u00f3n y, sobre esta base, elabora la documentaci\u00f3n, y un segundo desarrollador, bas\u00e1ndose en esta documentaci\u00f3n, crea una nueva implementaci\u00f3n para ReactOS. No se puede descartar que en la etapa de an\u00e1lisis se hayan utilizado los c\u00f3digos fuente de Windows obtenidos mediante filtraciones, y que los nombres de funciones y estructuras coincidentes se reflejaron en la documentaci\u00f3n elaborada, pero con el esquema de desarrollo aplicado en ReactOS, la implementaci\u00f3n ser\u00e1 completamente diferente y creada desde cero.<\/p>\n<p> Adem\u00e1s, ya hay <noindex><a rel=\"nofollow\" href=\"https:\/\/news.ycombinator.com\/item?id=20342061\">fueron<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/NSAKEY\">hechos<\/a><\/noindex> publicaciones sobre la falta de atenci\u00f3n en la compilaci\u00f3n de n\u00facleos de NT y W2K con informaci\u00f3n de depuraci\u00f3n no eliminada, que incluye datos sobre los nombres de las variables internas. Muchos nombres de estructuras y funciones tambi\u00e9n se mencionan en los archivos de encabezado que forman parte del SDK\/DDK, y la estructura de las llamadas al sistema se puede determinar a trav\u00e9s del an\u00e1lisis de componentes como el tiempo de ejecuci\u00f3n de COM. Sin la limpieza de tablas de s\u00edmbolos, a menudo se publican actualizaciones hotfix. Adem\u00e1s, algunos programas y controladores para Windows utilizan llamadas no documentadas y no p\u00fablicas, y muchas funcionalidades ocultas de Windows emergen durante el proceso de adaptaci\u00f3n del arranque en sistemas de virtualizaci\u00f3n y emuladores.<\/p>\n<p>Los desarrolladores de ReactOS pudieron usar estos componentes durante el proceso de ingenier\u00eda inversa.<\/p>\n<p><center><div class=\"youtube-placeholder\" data-id=\"2D9ExVc0G10\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/2D9ExVc0G10\/hqdefault.jpg\" alt=\"Reproducir video\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Fuente: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51023\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0410\u043a\u0441\u0435\u043b\u044c \u0420\u0438\u0442\u0447\u0435\u043d (Axel Rietschin), \u0438\u043d\u0436\u0435\u043d\u0435\u0440 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Microsoft, \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u044f\u0434\u0440\u0430 Windows, \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043b \u043f\u043e\u0434 \u0441\u043e\u043c\u043d\u0435\u043d\u0438\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b ReactOS \u0431\u0435\u0437 \u0437\u0430\u0438\u043c\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u043e\u0434\u0430 \u0438\u0437 Windows. \u041f\u043e \u0435\u0433\u043e \u043c\u043d\u0435\u043d\u0438\u044e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 ReactOS \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438\u0441\u044c \u043a\u043e\u0434\u043e\u043c \u0438\u0437 \u044f\u0434\u0440\u0430 Windows Research, \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0442\u0435\u043a\u0441\u0442\u044b \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0440\u043e\u0432\u0430\u043b\u0438\u0441\u044c \u0434\u043b\u044f \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u043e\u0432. \u0423\u0442\u0435\u0447\u043a\u0438 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0438\u0441\u044c \u0432 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043c\u0435\u0441\u0442\u0430\u0445, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u043d\u0430 GitHub. \u0420\u0438\u0442\u0447\u0435\u043d \u0443\u0432\u0435\u0440\u0435\u043d, [&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-35858","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=\"\u0410\u043a\u0441\u0435\u043b\u044c \u0420\u0438\u0442\u0447\u0435\u043d (Axel Rietschin), \u0438\u043d\u0436\u0435\u043d\u0435\u0440 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Microsoft, \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u044f\u0434\u0440\u0430 Windows, \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043b \u043f\u043e\u0434 \u0441\u043e\u043c\u043d\u0435\u043d\u0438\u0435.\" \/>\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\/odin-iz-razrabotchikov-microsoft-schitaet-chto-reactos-ne-mog-obojtis-bez-zaimstvovaniya-koda-windows\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\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\u041e\u0434\u0438\u043d \u0438\u0437 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 Microsoft \u0441\u0447\u0438\u0442\u0430\u0435\u0442, \u0447\u0442\u043e ReactOS \u043d\u0435 \u043c\u043e\u0433 \u043e\u0431\u043e\u0439\u0442\u0438\u0441\u044c \u0431\u0435\u0437 \u0437\u0430\u0438\u043c\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u043e\u0434\u0430 Windows | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0410\u043a\u0441\u0435\u043b\u044c \u0420\u0438\u0442\u0447\u0435\u043d (Axel Rietschin), \u0438\u043d\u0436\u0435\u043d\u0435\u0440 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Microsoft, \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u044f\u0434\u0440\u0430 Windows, \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043b \u043f\u043e\u0434 \u0441\u043e\u043c\u043d\u0435\u043d\u0438\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/es\/blog\/news\/odin-iz-razrabotchikov-microsoft-schitaet-chto-reactos-ne-mog-obojtis-bez-zaimstvovaniya-koda-windows\" \/>\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=\"2019-10-31T19:07:13+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:07:13+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\udd47Uno de los desarrolladores de Microsoft considera que ReactOS no podr\u00eda haber prescindido del c\u00f3digo de Windows | ProHoster","description":"Axel Rietschin, ingeniero de Microsoft dedicado al desarrollo del n\u00facleo de Windows, puso en duda.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/odin-iz-razrabotchikov-microsoft-schitaet-chto-reactos-ne-mog-obojtis-bez-zaimstvovaniya-koda-windows","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\u041e\u0434\u0438\u043d \u0438\u0437 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 Microsoft \u0441\u0447\u0438\u0442\u0430\u0435\u0442, \u0447\u0442\u043e ReactOS \u043d\u0435 \u043c\u043e\u0433 \u043e\u0431\u043e\u0439\u0442\u0438\u0441\u044c \u0431\u0435\u0437 \u0437\u0430\u0438\u043c\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u043e\u0434\u0430 Windows | ProHoster","og:description":"\u0410\u043a\u0441\u0435\u043b\u044c \u0420\u0438\u0442\u0447\u0435\u043d (Axel Rietschin), \u0438\u043d\u0436\u0435\u043d\u0435\u0440 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Microsoft, \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u044f\u0434\u0440\u0430 Windows, \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043b \u043f\u043e\u0434 \u0441\u043e\u043c\u043d\u0435\u043d\u0438\u0435.","og:url":"https:\/\/prohoster.info\/es\/blog\/news\/odin-iz-razrabotchikov-microsoft-schitaet-chto-reactos-ne-mog-obojtis-bez-zaimstvovaniya-koda-windows","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":"2019-10-31T19:07:13+00:00","article:modified_time":"2019-10-31T19:07:13+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"35858","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":null,"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-22 01:02:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:55:25","updated":"2026-01-22 01:02: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\/35858","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=35858"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/35858\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=35858"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=35858"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=35858"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}