{"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\/it\/blog\/news\/eksperiment-po-ispolzovaniyu-ai-dlya-perevoda-prilozheniya-s-gtk2-i-opengl-na-gtk4-i-vulkan","title":{"rendered":"Esperimento sull'uso dell'AI per la traduzione dell'applicazione da GTK2 e OpenGL a GTK4 e Vulkan","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Christian Schaller, a capo del Fedora Desktop Team e del gruppo per lo sviluppo dei sistemi desktop in Red Hat, ha pubblicato i risultati di una valutazione sull'idoneit\u00e0 delle grandi lingue modelli nel processo di sviluppo di applicazioni grafiche per Linux. Come esperimento, ha utilizzato l'assistente AI Claude per portare l'obsoleto applicativo grafico Xtraceroute su tecnologie attuali.     <\/p>\n<p>L'applicazione Xtraceroute, che visualizza il percorso dei pacchetti di rete su un globo 3D, \u00e8 stata originariamente scritta utilizzando GTK1 e OpenGL, ed era pronta per essere portata su GTK2 nei primi anni 2000, dopo di che non \u00e8 stata aggiornata per 20 anni. Grazie all'assistente AI, a Christian sono servite circa cinque ore per portare l'applicazione su GTK4 e sull'API grafica Vulkan.     <\/p>\n<p>Era:  <center><img decoding=\"async\" alt=\"Esperimento sull&#039;uso dell&#039;AI per la traduzione dell&#039;applicazione da GTK2 e OpenGL a GTK4 e Vulkan\" src=\"\/wp-content\/uploads\/2025\/07\/9628f62c67be3cd7fbd708875ea2f872.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>  <\/p>\n<p>Diventato:    <center><img decoding=\"async\" alt=\"Esperimento sull&#039;uso dell&#039;AI per la traduzione dell&#039;applicazione da GTK2 e OpenGL a GTK4 e Vulkan\" src=\"\/wp-content\/uploads\/2025\/07\/f51b52b6db9df1d626c4d082a09b215e.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>        <\/p>\n<p>Successivamente, Christian ha utilizzato l'AI per creare un nuovo applicativo basato sul porto preparato, che mostra la posizione degli uffici di Red Hat sul globo e presenta notizie aziendali nella parte inferiore della finestra. Christian ha anche proposto di utilizzare l'AI per automatizzare il controllo dei plugin di GNOME Shell e la generazione di patch considerando le modifiche apportate nelle nuove versioni di GNOME Shell.      <center><img decoding=\"async\" alt=\"Esperimento sull&#039;uso dell&#039;AI per la traduzione dell&#039;applicazione da GTK2 e OpenGL a GTK4 e Vulkan\" src=\"\/wp-content\/uploads\/2025\/07\/cee1d3ac7401e28459ebe2a0448ff8ec.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/p>\n<p>Secondo Christian, nella comunit\u00e0 c'\u00e8 uno scetticismo e un atteggiamento negativo verso l'uso dell'AI, e con l'esperimento voleva dimostrare ad altri sviluppatori di software libero che non bisogna ignorare le opportunit\u00e0 che l'AI offre per semplificare il processo di sviluppo. Ad esempio, l'AI risparmia tempo, eliminando la necessit\u00e0 di analizzare la documentazione delle API, seguire le modifiche nelle API e trovare le chiamate corrette, oltre a semplificare notevolmente la scrittura dei test.     <\/p>\n<p>Tuttavia, l'AI \u00e8 vista come uno strumento che aiuta nello sviluppo, ma non solleva dalla responsabilit\u00e0 per il codice aggiunto e richiede verifica e controllo qualit\u00e0. Come esempio, \u00e8 stata mostrata un tentativo di generare codice per incorporare il supporto per la visualizzazione dei documenti PDF nell'applicazione. L'AI ha proposto codice che utilizzava il motore di rendering del browser WebKit, che funzionava, ma aggiungeva una enorme nuova dipendenza. Dopo aver precisato la questione, l'AI ha fornito codice che utilizzava una libreria compatta, libpoppler, per il rendering dei PDF.    <\/p>\n<p>Attualmente, i principali assistenti AI operano come servizi online esterni, il che solleva preoccupazioni legate a <a href=\"https:\/\/prohoster.info\/it\/vpn\/\"  data-wpil-monitor-id=\"305\">sicurezza e privacy<\/a>. Per affrontare questo problema, Red Hat sta sviluppando il proprio strumento di generazione di codice Granite.code basato su un grande modello linguistico open source, Granite, che consente di eseguire un modello AI sul computer dello sviluppatore. Questo progetto \u00e8 ancora indietro rispetto a sistemi come Claude, Gemini e ChatGPT, ma risolve il problema della trasmissione dei dati a terzi ed elimina la dipendenza dai processi lavorativi da servizi esterni.<br \/>\n<br \/>Fonte: <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.1.1 - 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\/it\/blog\/news\/eksperiment-po-ispolzovaniyu-ai-dlya-perevoda-prilozheniya-s-gtk2-i-opengl-na-gtk4-i-vulkan\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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\/it\/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\udd47Esperimento sull'uso dell'AI per la traduzione di un'applicazione da GTK2 e OpenGL a GTK4 e Vulkan | ProHoster","description":"Christian Schaller, che guida il Fedora Desktop Team e il gruppo di sviluppo dei sistemi desktop in Red Hat, ha pubblicato i risultati di una valutazione dell'applicabilit\u00e0 dei grandi modelli linguistici nel processo.","canonical_url":"https:\/\/prohoster.info\/it\/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":"it_IT","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\/it\/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\/it\/wp-json\/wp\/v2\/posts\/139754","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=139754"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/139754\/revisions"}],"predecessor-version":[{"id":156980,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/139754\/revisions\/156980"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/139755"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=139754"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=139754"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=139754"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}