{"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\/da\/blog\/news\/mnenie-grega-kroa-hartmana-i-kejsa-kuka-o-prodvizhenii-rust-v-yadro-linux","title":{"rendered":"Greg Croa-Hartman og Case Cooks mening om promovering af Rust i Linux-kernen.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Greg Kroah-Hartman, der er ansvarlig for vedligeholdelsen af den stabile version af Linux-kernen, har udtalt sig til fordel for udviklingen af nye komponenter i kernen p\u00e5 Rust-sprog. Som den person, der har v\u00e6ret i kontakt med alle oplysninger om fejl og s\u00e5rbarheder i Linux-kernen i de seneste 15 \u00e5r, h\u00e6vder han, at de fleste fejl i kernen skyldes uovervejede egenskaber ved C-sproget (corner case), som helt udelukkes i kode skrevet p\u00e5 Rust.     <\/p>\n<p>Ved at bruge Rust vil problemer som hukommelsestilgang efter frigivelse, delvis bufferoverl\u00f8b, forkert frigivelse af ressourcer ved fejlbehandling og glemte tjek af returfejlkoder kunne blive fortid, hvilket vil give vedligeholdere mulighed for at fokusere p\u00e5 reelle fejl som tilstande med kapl\u00f8b og logikproblemer, i stedet for at blive distraheret af sm\u00e5ting under gennemgang.     <\/p>\n<p>Den eksisterende gamle kode i C forsvinder ikke, men indf\u00f8relsen af Rust til ny kode og nye drivere vil markant forbedre kvaliteten. Implementeringen af Rust vil ogs\u00e5 muligg\u00f8re en struktureret tilgang til de interne programmeringsgr\u00e6nseflader i kernen, hvilket praktisk taget vil udelukke fejl i brugen af den interne API \u2014 der er samlet for mange komplekse og forvirrende API'er i kernen, hvilket skaber en stor belastning for vedligeholdere i deres arbejde med at sikre, at disse API'er anvendes korrekt. I udviklingen af Rust-bindings f\u00e5r vedligeholderne mulighed for at genoverveje og ordne API'erne, hvilket vil gavne alle, herunder dem der bruger C.    <\/p>\n<p>Greg betragter ikke Rust som en \"s\u00f8lvkugle\", der vil l\u00f8se alle problemer i kernen, men dette sprog vil bestemt v\u00e6re til hj\u00e6lp i mange situationer. St\u00f8tten til Rust vil ogs\u00e5 im\u00f8dekomme behovene hos drivere udviklere, der h\u00e5ber p\u00e5 at f\u00e5 et v\u00e6rkt\u00f8j, der muligg\u00f8r at skrive kode til deres hardware uden mange typer fejl. Med hensyn til blanding af flere sprog ser Greg ikke dette som et stort problem; efter hans mening har kerneludviklere tidligere h\u00e5ndteret meget mere komplekse opgaver, og der er ingen grund til at afvise ideen om at integrere nye, gode ideer i kernen, som kan sikre projektets succes de n\u00e6ste 20+ \u00e5r.      <\/p>\n<p>Til diskussionen deltager ogs\u00e5 Kees Cook, tidligere hovedsystemadministrator for kernel.org og leder af Ubuntu Security Team. Kees pr\u00e6ciserede, at det ikke handler om at omskrive eksisterende kode i kernen, men om at muligg\u00f8re brugen af Rust til at skabe nye drivere og subsystemer. Anvendelsen af Rust til ny kode vil ikke kun reducere antallet af fejl i hukommelsen, men ogs\u00e5 forkorte udviklingstiden. Udviklingshastigheden stiger p\u00e5 grund af reducerede omkostninger til fejlfinding og de strenge garantier, som sproget tilbyder, hvilket muligg\u00f8r tidlig fejlidentifikation under kodningsprocessen, endnu f\u00f8r produktet testes.     <\/p>\n<p>Effektiviteten af taktikken med at anvende Rust for at forbedre kvaliteten af ny kode er allerede blevet demonstreret af Google p\u00e5 Android-platformen. Det er vist, at den prim\u00e6re kilde til sikkerhedsproblemer er ny kode, og at fokus b\u00f8r v\u00e6re p\u00e5 at forbedre dens kvalitet. For gammel kode er der en eksponentiel afh\u00e6ngighed af sikkerhed fra tiden (for eksempel har 5-\u00e5rig kode i gennemsnit 3,4 gange lavere s\u00e5rbarhedst\u00e6thet end ny kode).<br \/>\n<br \/>Kilde: <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\/da\/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=\"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\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\/da\/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\udd47Greg Kroah-Hartmans og Kees Cooks synspunkter om fremme af Rust i Linux-kernen | ProHoster","description":"Greg Kroah-Hartman, der ansvarer for vedligeholdelsen af stabil kernel Linux, har udtalt sin st\u00f8tte til udviklingen af nye kernedele p\u00e5 Rust-sproget.","canonical_url":"https:\/\/prohoster.info\/da\/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":"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\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\/da\/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\/da\/wp-json\/wp\/v2\/posts\/122013","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=122013"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/122013\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=122013"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=122013"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=122013"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}