{"id":139754,"date":"2025-07-30T11:12:01","date_gmt":"2025-07-30T09:12:04","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/eksperiment-po-ispolzovaniyu-ai-dlya-perevoda-prilozheniya-s-gtk2-i-opengl-na-gtk4-i-vulkan"},"modified":"2026-02-04T17:30:57","modified_gmt":"2026-02-04T15:30:57","slug":"eksperiment-po-ispolzovaniyu-ai-dlya-perevoda-prilozheniya-s-gtk2-i-opengl-na-gtk4-i-vulkan","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/news\/eksperiment-po-ispolzovaniyu-ai-dlya-perevoda-prilozheniya-s-gtk2-i-opengl-na-gtk4-i-vulkan","title":{"rendered":"Eksperiment med brug af AI til at overs\u00e6tte applikationen fra GTK2 og OpenGL til GTK4 og Vulkan","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Christian Schaller, leder af Fedora Desktop Team og udviklingsgruppen for desktop-systemer hos Red Hat, har offentliggjort resultaterne af en evaluering af anvendeligheden af store sprogmodeller i udviklingen af grafiske applikationer til Linux. Som et eksperiment benyttede han AI-assistenten Claude til at overs\u00e6tte den for\u00e6ldede grafiske applikation Xtraceroute til moderne teknologier.     <\/p>\n<p>Applikationen Xtraceroute, som visualiserer netv\u00e6rkspakkers rute p\u00e5 en 3D-globus, blev oprindeligt skrevet ved hj\u00e6lp af GTK1 og OpenGL, og i begyndelsen af 2000'erne var den klar til at blive portet til GTK2, men blev ikke opdateret i 20 \u00e5r. Takket v\u00e6re brugen af AI-assistenten tog det Christian omkring fem timer at portere denne applikation til GTK4 og den grafiske API Vulkan.     <\/p>\n<p>Tidligere:  <center><img decoding=\"async\" alt=\"Eksperiment med brug af AI til at overs\u00e6tte applikationen fra GTK2 og OpenGL til GTK4 og Vulkan\" src=\"\/wp-content\/uploads\/2025\/07\/9628f62c67be3cd7fbd708875ea2f872.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>  <\/p>\n<p>Er blevet:    <center><img decoding=\"async\" alt=\"Eksperiment med brug af AI til at overs\u00e6tte applikationen fra GTK2 og OpenGL til GTK4 og Vulkan\" src=\"\/wp-content\/uploads\/2025\/07\/f51b52b6db9df1d626c4d082a09b215e.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>        <\/p>\n<p>Derefter brugte Christian AI til at skabe en ny applikation baseret p\u00e5 den forberedte port, der viser placeringen af Red Hat-kontorer p\u00e5 globussen og viser virksomhedens nyheder i bunden af vinduet. Christian foreslog ogs\u00e5 ideen om at bruge AI til at automatisere kontrol af tilf\u00f8jelser til GNOME Shell og generere patches med hensyn til \u00e6ndringer, der laves i nye versioner af GNOME Shell.      <center><img decoding=\"async\" alt=\"Eksperiment med brug af AI til at overs\u00e6tte applikationen fra GTK2 og OpenGL til GTK4 og Vulkan\" src=\"\/wp-content\/uploads\/2025\/07\/cee1d3ac7401e28459ebe2a0448ff8ec.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/p>\n<p>If\u00f8lge Christian er der en skeptisk og negativ holdning til AI i samfundet, og gennem dette eksperiment \u00f8nskede han at vise andre FOSS-udviklere, at man ikke b\u00f8r ignorere de muligheder, AI tilbyder for at forenkle udviklingsprocessen. For eksempel sparer AI tid, da det fjerner behovet for at gennemg\u00e5 API-dokumentation, holde styr p\u00e5 API-\u00e6ndringer og finde de rigtige kald, samtidig med at det betydeligt letter skrivning af tests.     <\/p>\n<p>AI betragtes som et v\u00e6rkt\u00f8j, der hj\u00e6lper med udviklingen, men det fritager ikke for ansvar for den tilf\u00f8jede kode og kr\u00e6ver kvalitetskontrol. Som eksempel blev der vist en fors\u00f8g p\u00e5 at generere kode til at indbygge underst\u00f8ttelse af visning af PDF-dokumenter i applikationen. AI foreslog kode, der brugte browsermotoren WebKit til rendering, som fungerede, men tilf\u00f8jede en enorm ny afh\u00e6ngighed. Efter at have specificeret opgaven, leverede AI kode, der brugte det kompakte bibliotek libpoppler til rendering af PDF.    <\/p>\n<p>I \u00f8jeblikket arbejder f\u00f8rende AI-assistenter som eksterne online-tjenester, hvilket rejser bekymringer relateret til <a href=\"https:\/\/prohoster.info\/da\/vpn\/\"  data-wpil-monitor-id=\"305\">sikkerhed og fortrolighed<\/a>. For at l\u00f8se dette problem udvikler Red Hat sit eget kodegenereringsv\u00e6rkt\u00f8j Granite.code baseret p\u00e5 den \u00e5bne store sprogmodel Granite, som g\u00f8r det muligt at k\u00f8re en AI-model p\u00e5 udviklerens computer. Dette projekt ligger stadig bagud i kapabiliteter i forhold til systemer som Claude, Gemini og ChatGPT, men l\u00f8ser problemet med at overf\u00f8re data til tredjeparter og eliminerer afh\u00e6ngigheden af eksterne tjenester i arbejdsprocesserne.<br \/>\n<br \/>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63642\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u0440\u0438\u0441\u0442\u0438\u0430\u043d \u0428\u0430\u043b\u043b\u0435\u0440 (Christian Schaller), \u0432\u043e\u0437\u0433\u043b\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 Fedora Desktop Team \u0438 \u0433\u0440\u0443\u043f\u043f\u0443 \u043f\u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044e \u0434\u0435\u0441\u043a\u0442\u043e\u043f-\u0441\u0438\u0441\u0442\u0435\u043c \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Red Hat, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043e\u0446\u0435\u043d\u043a\u0438 \u043f\u0440\u0438\u0433\u043e\u0434\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u044f\u0437\u044b\u043a\u043e\u0432\u044b\u0445 \u043c\u043e\u0434\u0435\u043b\u0435\u0439 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0434\u043b\u044f Linux. \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430 \u043e\u043d \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0441\u044f AI-\u0430\u0441\u0441\u0438\u0441\u0442\u0435\u043d\u0442\u043e\u043c Claude \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430 \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0435\u0433\u043e \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f Xtraceroute \u043d\u0430 \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438. \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 Xtraceroute, \u0432\u0438\u0437\u0443\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u044e\u0449\u0435\u0435 \u043f\u0443\u0442\u044c \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u043d\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":139755,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-139754","post","type-post","status-publish","format-standard","has-post-thumbnail","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\u0438\u0430\u043d \u0428\u0430\u043b\u043b\u0435\u0440 (Christian Schaller), \u0432\u043e\u0437\u0433\u043b\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 Fedora Desktop Team \u0438 \u0433\u0440\u0443\u043f\u043f\u0443 \u043f\u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044e \u0434\u0435\u0441\u043a\u0442\u043e\u043f-\u0441\u0438\u0441\u0442\u0435\u043c \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Red Hat, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043e\u0446\u0435\u043d\u043a\u0438 \u043f\u0440\u0438\u0433\u043e\u0434\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u044f\u0437\u044b\u043a\u043e\u0432\u044b\u0445 \u043c\u043e\u0434\u0435\u043b\u0435\u0439 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\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\/da\/blog\/news\/eksperiment-po-ispolzovaniyu-ai-dlya-perevoda-prilozheniya-s-gtk2-i-opengl-na-gtk4-i-vulkan\" \/>\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\u042d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442 \u043f\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e AI \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0441 GTK2 \u0438 OpenGL \u043d\u0430 GTK4 \u0438 Vulkan | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u0440\u0438\u0441\u0442\u0438\u0430\u043d \u0428\u0430\u043b\u043b\u0435\u0440 (Christian Schaller), \u0432\u043e\u0437\u0433\u043b\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 Fedora Desktop Team \u0438 \u0433\u0440\u0443\u043f\u043f\u0443 \u043f\u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044e \u0434\u0435\u0441\u043a\u0442\u043e\u043f-\u0441\u0438\u0441\u0442\u0435\u043c \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Red Hat, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043e\u0446\u0435\u043d\u043a\u0438 \u043f\u0440\u0438\u0433\u043e\u0434\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u044f\u0437\u044b\u043a\u043e\u0432\u044b\u0445 \u043c\u043e\u0434\u0435\u043b\u0435\u0439 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/da\/blog\/news\/eksperiment-po-ispolzovaniyu-ai-dlya-perevoda-prilozheniya-s-gtk2-i-opengl-na-gtk4-i-vulkan\" \/>\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-07-30T09:12:04+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-02-04T15:30:57+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\udd47Eksperiment med brugen af AI til at overs\u00e6tte applikationen fra GTK2 og OpenGL til GTK4 og Vulkan | ProHoster","description":"Christian Schaller, leder af Fedora Desktop Team og gruppen for udvikling af desktopsystemer i Red Hat, har offentliggjort resultaterne af vurderingen af anvendeligheden af store sprogmodeller i processen.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/eksperiment-po-ispolzovaniyu-ai-dlya-perevoda-prilozheniya-s-gtk2-i-opengl-na-gtk4-i-vulkan","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\u042d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442 \u043f\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e AI \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0441 GTK2 \u0438 OpenGL \u043d\u0430 GTK4 \u0438 Vulkan | ProHoster","og:description":"\u041a\u0440\u0438\u0441\u0442\u0438\u0430\u043d \u0428\u0430\u043b\u043b\u0435\u0440 (Christian Schaller), \u0432\u043e\u0437\u0433\u043b\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 Fedora Desktop Team \u0438 \u0433\u0440\u0443\u043f\u043f\u0443 \u043f\u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044e \u0434\u0435\u0441\u043a\u0442\u043e\u043f-\u0441\u0438\u0441\u0442\u0435\u043c \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Red Hat, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043e\u0446\u0435\u043d\u043a\u0438 \u043f\u0440\u0438\u0433\u043e\u0434\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u044f\u0437\u044b\u043a\u043e\u0432\u044b\u0445 \u043c\u043e\u0434\u0435\u043b\u0435\u0439 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435.","og:url":"https:\/\/prohoster.info\/da\/blog\/news\/eksperiment-po-ispolzovaniyu-ai-dlya-perevoda-prilozheniya-s-gtk2-i-opengl-na-gtk4-i-vulkan","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-07-30T09:12:04+00:00","article:modified_time":"2026-02-04T15:30:57+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"139754","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-02-04 15:30:59","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 14:02:20","updated":"2026-02-04 15:30:59","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\/139754","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=139754"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/139754\/revisions"}],"predecessor-version":[{"id":156980,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/139754\/revisions\/156980"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media\/139755"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=139754"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=139754"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=139754"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}