{"id":121754,"date":"2025-02-07T15:46:00","date_gmt":"2025-02-07T13:46:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/krizis-v-prodvizhenii-rust-v-yadro-iz-za-opasenij-uslozhneniya-soprovozhdeniya"},"modified":"2025-02-07T15:46:00","modified_gmt":"2025-02-07T13:46:00","slug":"krizis-v-prodvizhenii-rust-v-yadro-iz-za-opasenij-uslozhneniya-soprovozhdeniya","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/news\/krizis-v-prodvizhenii-rust-v-yadro-iz-za-opasenij-uslozhneniya-soprovozhdeniya","title":{"rendered":"Krisen i promoveringen af Rust i kernen skyldes bekymringer om kompliceret vedligeholdelse.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Christoph Hellwig, vedligeholder af DMA, KVM, Slab Allocator subsystemerne og PowerPC-arkitekturen i Linux-kernen, som tidligere har v\u00e6ret medlem af Linux Foundations tekniske udvalg og har v\u00e6ret sags\u00f8ger i en retssag relateret til GPL mod VMware, n\u00e6gtede at godkende patches relateret til udviklingen af drivere p\u00e5 Rust. De foresl\u00e5ede patches tilf\u00f8jede indpakninger over flere funktioner i DMA-subsystemet, der muligg\u00f8r brug af DMA i drivere skrevet i Rust.     <\/p>\n<p>Som \u00e5rsag til afvisningen blev n\u00e6vnt, at vedligeholdelse af koden ville blive mere kompleks med indpakninger p\u00e5 andre sprog, og at man \u00f8nskede at bevare de programmeringsm\u00e6ssige interfaces til DMA i en l\u00e6sbar form p\u00e5 C-sproget, uden at det bliver utydeligt med indpakninger. Christoph foreslog at henvende sig direkte til den oprindelige C API for DMA i hver Rust-driver for at undg\u00e5 at skabe yderligere abstraktioner, som vedligeholdere af kernen ville v\u00e6re afh\u00e6ngige af.       <\/p>\n<p>Udviklerne af patchene har angivet, at de vil tage al arbejdet med vedligeholdelse af koden p\u00e5 Rust, er klar til selv at vedligeholdelse af disse patches og har flyttet bindings til en separat undermappe (rust\/kernel\/dma.rs). Som svar p\u00e5 dette har Christoph nedlagt veto (\"Nacked-by\") mod modtagelse af patches relateret til Rust og p\u00e5peget, at han ikke har brug for endnu en vedligeholder. Christoph har udtalt, at hvis udviklerne af bindinger \u00f8nsker at g\u00f8re det umuligt at vedligeholde Linux p\u00e5 grund af blandingen af flere sprog i \u00e9n kodebase, s\u00e5 b\u00f8r de g\u00f8re det i deres driver og ikke sprede denne kr\u00e6ftsvulst til de centrale subsystemer i kernen.     <\/p>\n<p>Desuden pr\u00e6ciserede Christoph, at han ikke har noget imod Rust-sproget og anser det for \u00e9t af de bedste nye sprog, men han er imod blandingen af kode p\u00e5 forskellige sprog. If\u00f8lge Christoph er han for at skabe nye projekter p\u00e5 Rust, men imod at blande Rust med store C-kodebaser, da s\u00e5dan en blanding kraftigt reducerer vedligeholdelsesevnen af kernen som et integreret projekt.                <\/p>\n<p>Kernen i problemerne med vedlighold er, at Rust-omslagene g\u00f8r vedligeholderne afh\u00e6ngige af koden skrevet i Rust. Ved f\u00f8rste \u00f8jekast synes det, at omslagene blot er lag oven p\u00e5 C-strukturer og funktioner, der ikke p\u00e5virker udvikling og vedligeholdelse af C-koden. Men det er ikke sandt. N\u00e5r disse omslag er til stede, skal udviklerne af subsystemer skrevet i C tage h\u00f8jde for indflydelsen af deres \u00e6ndringer p\u00e5 den fortsatte funktionalitet af omslagene. Enhver \u00e6ndring af datatyper eller interne funktioner i C kan kr\u00e6ve \u00e6ndringer i omslagskoden, s\u00e5 \u00e6ndringer, der p\u00e5virker omslagene i C-koden, skal overv\u00e5ges og synkroniseres med Rust-koden. Mange vedligeholdere er ikke villige til at p\u00e5tage sig det ekstra ansvar for at rette problemer, der opst\u00e5r i Rust-koden, og har ikke til hensigt at bruge tid p\u00e5 at overv\u00e5ge tilstanden af Rust-omslagene.    <\/p>\n<p>Situationen med den voksende complexity i vedligeholdelse er ikke hypotetisk. Diskussionen blev deltaget i af Jason Gunthorpe, vedligeholder af TPM, VFIO og Infiniband fra NVIDIA, som bragte et eksempel p\u00e5, hvordan Linus Torvalds afviste en pull-anmodning med \u00e6ndringer i subsystemet til hukommelsesstyring, da denne \u00e6ndring for\u00e5rsagede fejl ved fors\u00f8g p\u00e5 at kompilere kernen med Rust-underst\u00f8ttelse aktiv. Fejlen opstod, fordi vedligeholderne af koden i Rust ikke havde tilf\u00f8jet n\u00f8dvendige \u00e6ndringer til omslagsgeneratoren (bindgen). Dermed blev vedligeholderne af hukommelsesstyringssystemet, ved at fremme \u00e6ndringen, som var helt korrekt set fra C-kodens og kernen som helhed, afh\u00e6ngige af optional tredjeparts kode i kernen, som andre mennesker har ansvaret for.     <\/p>\n<p>Afvisningen af at acceptere bindingskode til DMA-opkald har sat udviklerne af Rust for Linux-projektet i en vanskelig situation, da udviklingen af fuldgyldige drivere p\u00e5 Rust-sproget vil v\u00e6re besv\u00e6rlig uden s\u00e5danne bindings. Hector Martin, vedligeholder af koden til support af Apple ARM-chips og leder af Ashai Linux-projektet, foreslog som en l\u00f8sning p\u00e5 konflikten at f\u00e5 accept af bindingerne direkte gennem Linus Torvalds, uden om vedligeholderen af DMA-subsystemet. Hvis Linus accepterer en s\u00e5dan overtr\u00e6delse af hierarkiet og den etablerede praksis, kan det f\u00f8re til en ledelseskrise i udviklingen af kernen; og hvis han afviser, stopper det udviklingen af Rust i kernen.       <\/p>\n<p>Som et alternativ n\u00e6vnte Hector at inddrage Christoph til ansvar for overtr\u00e6delse af adf\u00e6rdskodekset p\u00e5 grund af en kommentar, hvor Christoph sammenlignede Rust med en kr\u00e6ftsvulst. Desuden skrev Hector, at han var tr\u00e6t af alt det bureaukratiske, ikke var klar til blindt at stole p\u00e5 de eksisterende processer og antydede indblanding fra sociale medier. Dave Airlie, vedligehaveren af DRM-under-systemet, r\u00e5dede mod at optrappe konflikten og understregede vigtigheden af at forst\u00e5, at giftig adf\u00e6rd er uacceptabel fra begge parter, uanset om deltageren i diskussionen har ret eller ej.     <\/p>\n<p>Linus Torvalds har ogs\u00e5 tilsluttet sig diskussionen og p\u00e5peget, at problemet muligvis ligger i Hector og hans selvtilfredshed med, at han ved bedre end andre, snarere end i den nuv\u00e6rende udviklingsprocces for kernen, som fungerer. Udviklingsprocessen for kernen har sine problemer, men det er en del af virkeligheden - der er ikke noget perfekt i livet. Fors\u00f8g p\u00e5 hetz gennem sociale medier f\u00e5r Linus til at miste lysten til at have noget som helst med Hectors tilgang at g\u00f8re. For Linus betyder tekniske diskussioner og patches mere end pres gennem sociale medier.    <\/p>\n<p>Som svar har Hector anmodet om at blive fjernet som vedligeholder af ARM\/APPLE-platformen, da han har mistet tilliden til den anvendte udviklingsproces i kernen og tilgangen til samfundsledelse. Han har ogs\u00e5 udtalt, at udviklingen af ARM\/Apple-platformen vil forts\u00e6tte uden for den centrale Linux-kerne. Der er stadig en vedligeholder tilbage for ARM\/Apple-platformen i kernen - Sven Peter, som har til hensigt at forts\u00e6tte vedligeholdelsen af platformen i kernen.<br \/>\n<br \/>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62685\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u0440\u0438\u0441\u0442\u043e\u0444 \u0425\u0435\u043b\u0432\u0438\u0433 (Christoph Hellwig), \u043c\u044d\u0439\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c DMA, KVM, Slab Allocator \u0438 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b PowerPC \u0432 \u044f\u0434\u0440\u0435 Linux, \u0432 \u0441\u0432\u043e\u0451 \u0432\u0440\u0435\u043c\u044f \u0432\u0445\u043e\u0434\u0438\u0432\u0448\u0438\u0439 \u0432 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043a\u043e\u043c\u0438\u0442\u0435\u0442 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Linux Foundation \u0438 \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u0432\u0448\u0438\u0439 \u0438\u0441\u0442\u0446\u043e\u043c \u0432 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u043e\u043c \u0441 GPL \u0441\u0443\u0434\u0435\u0431\u043d\u043e\u043c \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0435 \u0441 VMware, \u043e\u0442\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u0442\u044c \u043f\u0430\u0442\u0447\u0438, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust. \u041f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0439 \u043f\u0430\u0442\u0447\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u043b\u0438 \u043e\u0431\u0432\u044f\u0437\u043a\u0438 \u043d\u0430\u0434 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c\u0438 [&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-121754","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=\"\u041a\u0440\u0438\u0441\u0442\u043e\u0444 \u0425\u0435\u043b\u0432\u0438\u0433 (Christoph Hellwig), \u043c\u044d\u0439\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c DMA, KVM, Slab Allocator \u0438 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b PowerPC \u0432 \u044f\u0434\u0440\u0435 Linux, \u0432 \u0441\u0432\u043e\u0451 \u0432\u0440\u0435\u043c\u044f \u0432\u0445\u043e\u0434\u0438\u0432\u0448\u0438\u0439 \u0432 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043a\u043e\u043c\u0438\u0442\u0435\u0442 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Linux Foundation \u0438.\" \/>\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\/krizis-v-prodvizhenii-rust-v-yadro-iz-za-opasenij-uslozhneniya-soprovozhdeniya\" \/>\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\u041a\u0440\u0438\u0437\u0438\u0441 \u0432 \u043f\u0440\u043e\u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0438 Rust \u0432 \u044f\u0434\u0440\u043e \u0438\u0437-\u0437\u0430 \u043e\u043f\u0430\u0441\u0435\u043d\u0438\u0439 \u0443\u0441\u043b\u043e\u0436\u043d\u0435\u043d\u0438\u044f \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u044f | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u0440\u0438\u0441\u0442\u043e\u0444 \u0425\u0435\u043b\u0432\u0438\u0433 (Christoph Hellwig), \u043c\u044d\u0439\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c DMA, KVM, Slab Allocator \u0438 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b PowerPC \u0432 \u044f\u0434\u0440\u0435 Linux, \u0432 \u0441\u0432\u043e\u0451 \u0432\u0440\u0435\u043c\u044f \u0432\u0445\u043e\u0434\u0438\u0432\u0448\u0438\u0439 \u0432 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043a\u043e\u043c\u0438\u0442\u0435\u0442 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Linux Foundation \u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/da\/blog\/news\/krizis-v-prodvizhenii-rust-v-yadro-iz-za-opasenij-uslozhneniya-soprovozhdeniya\" \/>\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-07T13:46:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-02-07T13:46:00+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\udd47Krisen i promoveringen af Rust i kernen p\u00e5 grund af bekymringer om kompleksiteten i vedligeholdelsen | ProHoster","description":"Christoph Hellwig, vedligeholder af DMA-under-systemet, KVM, Slab Allocator og PowerPC-arkitekturen i Linux-kernen, som engang var medlem af det tekniske udvalg i Linux Foundation.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/krizis-v-prodvizhenii-rust-v-yadro-iz-za-opasenij-uslozhneniya-soprovozhdeniya","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\u041a\u0440\u0438\u0437\u0438\u0441 \u0432 \u043f\u0440\u043e\u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0438 Rust \u0432 \u044f\u0434\u0440\u043e \u0438\u0437-\u0437\u0430 \u043e\u043f\u0430\u0441\u0435\u043d\u0438\u0439 \u0443\u0441\u043b\u043e\u0436\u043d\u0435\u043d\u0438\u044f \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u044f | ProHoster","og:description":"\u041a\u0440\u0438\u0441\u0442\u043e\u0444 \u0425\u0435\u043b\u0432\u0438\u0433 (Christoph Hellwig), \u043c\u044d\u0439\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c DMA, KVM, Slab Allocator \u0438 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b PowerPC \u0432 \u044f\u0434\u0440\u0435 Linux, \u0432 \u0441\u0432\u043e\u0451 \u0432\u0440\u0435\u043c\u044f \u0432\u0445\u043e\u0434\u0438\u0432\u0448\u0438\u0439 \u0432 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043a\u043e\u043c\u0438\u0442\u0435\u0442 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Linux Foundation \u0438.","og:url":"https:\/\/prohoster.info\/da\/blog\/news\/krizis-v-prodvizhenii-rust-v-yadro-iz-za-opasenij-uslozhneniya-soprovozhdeniya","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-07T13:46:00+00:00","article:modified_time":"2025-02-07T13:46:00+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"121754","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:24:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 10:24:19","updated":"2026-01-23 10:24: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\/121754","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=121754"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/121754\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=121754"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=121754"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=121754"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}