{"id":122013,"date":"2025-02-20T14:22:05","date_gmt":"2025-02-20T12:22:05","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/mnenie-grega-kroa-hartmana-i-kejsa-kuka-o-prodvizhenii-rust-v-yadro-linux"},"modified":"2025-02-20T14:22:05","modified_gmt":"2025-02-20T12:22:05","slug":"mnenie-grega-kroa-hartmana-i-kejsa-kuka-o-prodvizhenii-rust-v-yadro-linux","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/news\/mnenie-grega-kroa-hartmana-i-kejsa-kuka-o-prodvizhenii-rust-v-yadro-linux","title":{"rendered":"A opini\u00e3o de Greg Kroah-Hartman e Kasey Cook sobre a introdu\u00e7\u00e3o do Rust no n\u00facleo do Linux","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Greg Kroah-Hartman, respons\u00e1vel pelo suporte da vers\u00e3o est\u00e1vel do n\u00facleo do Linux, se manifestou a favor do desenvolvimento de novos componentes do n\u00facleo na linguagem Rust. Como a pessoa que tem gerenciado, nos \u00faltimos 15 anos, todas as informa\u00e7\u00f5es sobre erros e vulnerabilidades no n\u00facleo do Linux, ele afirma que a maioria dos erros no n\u00facleo \u00e9 causada por caracter\u00edsticas n\u00e3o reconhecidas da linguagem C (casos extremos), que s\u00e3o completamente eliminadas no c\u00f3digo em Rust.     <\/p>\n<p>Com a utiliza\u00e7\u00e3o do Rust, ser\u00e1 poss\u00edvel deixar para tr\u00e1s problemas como acesso \u00e0 mem\u00f3ria ap\u00f3s sua libera\u00e7\u00e3o, sa\u00eddas de limites de buffer (parcialmente), libera\u00e7\u00e3o incorreta de recursos durante o tratamento de erros e verifica\u00e7\u00f5es esquecidas de c\u00f3digos de retorno de erros, permitindo que os mantenedores se concentrem em erros reais, como condi\u00e7\u00f5es de corrida e problemas l\u00f3gicos, e n\u00e3o dividam sua aten\u00e7\u00e3o em detalhes menores durante a revis\u00e3o.     <\/p>\n<p>O c\u00f3digo antigo existente em C n\u00e3o vai a lugar nenhum, mas a introdu\u00e7\u00e3o do Rust para novos c\u00f3digos e novos drivers permitir\u00e1 uma melhoria significativa na qualidade. A ado\u00e7\u00e3o do Rust tamb\u00e9m possibilitar\u00e1 estruturar as interfaces de programa\u00e7\u00e3o internas do n\u00facleo de forma que erros de uso da API interna ser\u00e3o quase eliminados \u2014 h\u00e1 uma quantidade excessiva de APIs complexas e confusas que sobrecarregam os mantenedores em seu trabalho de verificar se essas APIs est\u00e3o sendo utilizadas corretamente. \u00c0 medida que as bindings do Rust se desenvolvem, os mantenedores ter\u00e3o a oportunidade de repensar e organizar as APIs, o que trar\u00e1 benef\u00edcios para todos, incluindo os que utilizam a linguagem C.    <\/p>\n<p>Greg n\u00e3o considera o Rust uma 'bala de prata' que resolver\u00e1 todos os problemas no n\u00facleo, mas ele definitivamente ajudar\u00e1 em uma enorme variedade de situa\u00e7\u00f5es. O suporte ao Rust tamb\u00e9m atender\u00e1 \u00e0 demanda dos desenvolvedores de drivers que esperam uma ferramenta que permita escrever c\u00f3digo para seu hardware, evitando muitos tipos de erros. Quanto \u00e0 mistura de v\u00e1rias linguagens, Greg n\u00e3o v\u00ea isso como um grande problema; em sua opini\u00e3o, no passado os desenvolvedores do n\u00facleo lidaram com tarefas muito mais s\u00e9rias e n\u00e3o h\u00e1 motivo para recusar novas boas ideias que podem ajudar a garantir o sucesso do projeto por mais de 20 anos.      <\/p>\n<p>A discuss\u00e3o tamb\u00e9m contou com a participa\u00e7\u00e3o de Kees Cook, ex-administrador de sistema chefe do kernel.org e l\u00edder da equipe de seguran\u00e7a do Ubuntu. Kees esclareceu que a quest\u00e3o n\u00e3o se refere \u00e0 reescrita do c\u00f3digo existente no n\u00facleo, mas sim \u00e0 possibilidade de utilizar Rust para a cria\u00e7\u00e3o de novos drivers e subsistemas. A aplica\u00e7\u00e3o de Rust para o novo c\u00f3digo n\u00e3o s\u00f3 reduzir\u00e1 o n\u00famero de erros na manipula\u00e7\u00e3o de mem\u00f3ria, mas tamb\u00e9m encurtar\u00e1 o tempo de desenvolvimento. A velocidade de desenvolvimento aumenta devido \u00e0 diminui\u00e7\u00e3o do esfor\u00e7o necess\u00e1rio para depura\u00e7\u00e3o e \u00e0 presen\u00e7a de garantias rigorosas na linguagem, que permitem identificar erros em um est\u00e1gio inicial da escrita do c\u00f3digo, antes do in\u00edcio dos testes do produto.     <\/p>\n<p>A efic\u00e1cia da t\u00e1tica de uso de Rust para melhorar a qualidade do novo c\u00f3digo j\u00e1 foi demonstrada pelo Google na plataforma Android. Foi mostrado que a principal fonte de problemas de seguran\u00e7a \u00e9 o novo c\u00f3digo, e a melhoria de sua qualidade deve ser a principal prioridade. Para o c\u00f3digo antigo, h\u00e1 uma depend\u00eancia exponencial da seguran\u00e7a em rela\u00e7\u00e3o ao tempo (por exemplo, um c\u00f3digo com 5 anos tem em m\u00e9dia uma densidade de vulnerabilidades 3.4 vezes menor do que um novo c\u00f3digo).<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62756\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0413\u0440\u0435\u0433 \u041a\u0440\u043e\u0430-\u0425\u0430\u0440\u0442\u043c\u0430\u043d (Greg Kroah-Hartman), \u043e\u0442\u0432\u0435\u0447\u0430\u044e\u0449\u0438\u0439 \u0437\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 \u044f\u0434\u0440\u0430 Linux, \u0432\u044b\u0441\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u0432 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043d\u043e\u0432\u044b\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u044f\u0434\u0440\u0430 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust. \u041a\u0430\u043a \u0447\u0435\u043b\u043e\u0432\u0435\u043a, \u0447\u0435\u0440\u0435\u0437 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 15 \u043b\u0435\u0442 \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u0442 \u0432\u0441\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0430\u0445 \u0438 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044f\u0445 \u0432 \u044f\u0434\u0440\u0435 Linux, \u043e\u043d \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u0435\u0442, \u0447\u0442\u043e \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u043e\u0448\u0438\u0431\u043e\u043a \u0432 \u044f\u0434\u0440\u0435 \u0432\u044b\u0437\u0432\u0430\u043d\u044b \u043d\u0435\u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u043c\u044b\u043c\u0438 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044f\u043c\u0438 \u044f\u0437\u044b\u043a\u0430 \u0421\u0438 (corner case), \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u044b [&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-122013","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=\"\u0413\u0440\u0435\u0433 \u041a\u0440\u043e\u0430-\u0425\u0430\u0440\u0442\u043c\u0430\u043d (Greg Kroah-Hartman), \u043e\u0442\u0432\u0435\u0447\u0430\u044e\u0449\u0438\u0439 \u0437\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 \u044f\u0434\u0440\u0430 Linux, \u0432\u044b\u0441\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u0432 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043d\u043e\u0432\u044b\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u044f\u0434\u0440\u0430 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust.\" \/>\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\/pt\/blog\/news\/mnenie-grega-kroa-hartmana-i-kejsa-kuka-o-prodvizhenii-rust-v-yadro-linux\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\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\u041c\u043d\u0435\u043d\u0438\u0435 \u0413\u0440\u0435\u0433\u0430 \u041a\u0440\u043e\u0430-\u0425\u0430\u0440\u0442\u043c\u0430\u043d\u0430 \u0438 \u041a\u0435\u0439\u0441\u0430 \u041a\u0443\u043a\u0430 \u043e \u043f\u0440\u043e\u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0438 Rust \u0432 \u044f\u0434\u0440\u043e Linux | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0413\u0440\u0435\u0433 \u041a\u0440\u043e\u0430-\u0425\u0430\u0440\u0442\u043c\u0430\u043d (Greg Kroah-Hartman), \u043e\u0442\u0432\u0435\u0447\u0430\u044e\u0449\u0438\u0439 \u0437\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 \u044f\u0434\u0440\u0430 Linux, \u0432\u044b\u0441\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u0432 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043d\u043e\u0432\u044b\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u044f\u0434\u0440\u0430 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/news\/mnenie-grega-kroa-hartmana-i-kejsa-kuka-o-prodvizhenii-rust-v-yadro-linux\" \/>\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-02-20T12:22:05+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-02-20T12:22:05+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\udd47Opini\u00e3o de Greg Kroah-Hartman e Kees Cook sobre a promo\u00e7\u00e3o do Rust no n\u00facleo do Linux | ProHoster","description":"Greg Kroah-Hartman, respons\u00e1vel pelo suporte \u00e0 vers\u00e3o est\u00e1vel do n\u00facleo do Linux, manifestou seu apoio ao desenvolvimento de novos componentes do n\u00facleo na linguagem Rust.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/news\/mnenie-grega-kroa-hartmana-i-kejsa-kuka-o-prodvizhenii-rust-v-yadro-linux","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","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\u041c\u043d\u0435\u043d\u0438\u0435 \u0413\u0440\u0435\u0433\u0430 \u041a\u0440\u043e\u0430-\u0425\u0430\u0440\u0442\u043c\u0430\u043d\u0430 \u0438 \u041a\u0435\u0439\u0441\u0430 \u041a\u0443\u043a\u0430 \u043e \u043f\u0440\u043e\u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0438 Rust \u0432 \u044f\u0434\u0440\u043e Linux | ProHoster","og:description":"\u0413\u0440\u0435\u0433 \u041a\u0440\u043e\u0430-\u0425\u0430\u0440\u0442\u043c\u0430\u043d (Greg Kroah-Hartman), \u043e\u0442\u0432\u0435\u0447\u0430\u044e\u0449\u0438\u0439 \u0437\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 \u044f\u0434\u0440\u0430 Linux, \u0432\u044b\u0441\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u0432 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043d\u043e\u0432\u044b\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u044f\u0434\u0440\u0430 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust.","og:url":"https:\/\/prohoster.info\/pt\/blog\/news\/mnenie-grega-kroa-hartmana-i-kejsa-kuka-o-prodvizhenii-rust-v-yadro-linux","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-02-20T12:22:05+00:00","article:modified_time":"2025-02-20T12:22:05+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"122013","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 10:44:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 10:44:20","updated":"2026-01-23 10:44:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/122013","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=122013"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/122013\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=122013"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=122013"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=122013"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}