{"id":182325,"date":"2026-06-25T20:48:38","date_gmt":"2026-06-25T18:48:38","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/proekt-rars-podgotovil-svobodnuyu-realizacziyu-rar-s-podderzhkoj-sozdaniya-arhivov"},"modified":"2026-06-25T20:48:38","modified_gmt":"2026-06-25T18:48:38","slug":"proekt-rars-podgotovil-svobodnuyu-realizacziyu-rar-s-podderzhkoj-sozdaniya-arhivov","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/news\/proekt-rars-podgotovil-svobodnuyu-realizacziyu-rar-s-podderzhkoj-sozdaniya-arhivov","title":{"rendered":"Il progetto rars ha preparato un'implementazione gratuita di RAR con supporto per la creazione di archivi","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>\u00c8 stato presentato il progetto rars, che sviluppa un'implementazione libera di strumenti per il formato RAR, scritto nel linguaggio Rust e che supporta non solo l'estrazione, ma anche la creazione di archivi RAR. Gli strumenti supportano sia i formati RAR 1.3\/1.4 con la firma \u00abRE~^\u00bb, sia l'ultima versione RAR 7. Sono disponibili operazioni avanzate come la suddivisione in volumi, la protezione tramite password, la crittografia delle intestazioni, l'aggiunta di commenti, filtri RARVM, indici per un'apertura rapida e meccanismi per il recupero dei dati danneggiati. Il codice \u00e8 distribuito con licenze MIT e Apache-2.0. Sulla base della libreria PyO3 sono stati preparati dei binding per il linguaggio Python, che implementano un'API in stile rarfile per la visualizzazione, il test e l'estrazione di archivi, cos\u00ec come un'API in stile RarBuilder per la creazione o la ricompattazione di archivi.<\/p>\n<p>La particolarit\u00e0 del progetto \u00e8 che implementa il lavoro con il formato RAR senza utilizzare il codice dell'utility unrar, distribuita con una licenza non libera, che proibisce l'uso del codice unrar per ricreare l'algoritmo di compressione RAR o sviluppare un archiviatore compatibile con RAR. A causa di questa limitazione, la maggior parte degli archivi liberi si \u00e8 limitata solo alle funzioni di estrazione dei file RAR, e per creare archivi RAR era necessario utilizzare strumenti proprietari di RARLAB.<\/p>\n<p>\u00c8 stato creato un repository separato chiamato rar-research, dove sono state pubblicate le specifiche per i formati RAR 1.3\/1.4, RAR 1.5-4.x e RAR 5.0\/7.0, oltre a note sugli algoritmi utilizzati, sui filtri, sui metodi di verifica e recupero dell'integrit\u00e0, sulla crittografia, sulla suddivisione in volumi e sui meccanismi di protezione. Poich\u00e9 al momento della creazione del progetto rars non esisteva una specifica ufficiale completa, la documentazione \u00e8 stata ricreata basandosi sul codice degli estrattori, sulle vecchie implementazioni, sugli archivi di prova e sull'analisi delle versioni binarie di RAR per DOS e Windows.<\/p>\n<p>L'implementazione \u00e8 stata creata utilizzando strumenti AI come OpenAI Codex 5.5 e Claude Opus 4.7 nel tempo libero, in un periodo di circa cinque settimane. Nella prima fase, i modelli sono stati utilizzati per sistematizzare le informazioni riguardanti il formato e colmare le lacune nella descrizione, dopodich\u00e9, sulla base della specifica ricostruita, \u00e8 stato generato codice nel linguaggio Rust. Per affinare la specifica e migliorare l'implementazione, \u00e8 stato utilizzato un controllo su archivi reali e un confronto con implementazioni di riferimento.<\/p>\n<p>Si osserva che gli strumenti AI hanno gestito bene il trasferimento di descrizioni formali in codice e l'implementazione routine di un vasto volume di funzionalit\u00e0, ma non sono riusciti a garantire un controllo architettonico. Senza una supervisione rigorosa, i modelli AI tendevano a aggirare i test, complicare il codice e omettere problemi evidenti che influenzano la facilit\u00e0 d'uso. Secondo quanto valutato dall'autore, in un progetto di tale portata, test, documentazione e commenti sono diventati non solo strumenti di verifica, ma anche un modo per indirizzare la generazione di codice nella direzione giusta.<\/p>\n<p>Lo sviluppo \u00e8 stato accelerato dopo l'introduzione nella modalit\u00e0 &#171; \/goal &#187; di OpenAI Codex, che consente all'agente AI di lavorare per lungo tempo su un singolo compito, comprimendo il contesto e continuando l'esecuzione dopo il suo sovraccarico. In tale modalit\u00e0, Codex ha lavorato pi\u00f9 di 6 ore in diverse occasioni e una volta per circa 16 ore, realizzando una parte significativa delle funzionalit\u00e0 restanti, come il recupero dei dati, la crittografia e archivi multivolume. Considerando il consistente sussidio per i token, sono stati spesi 40 sterline.<\/p>\n<p>In termini di compressione, rars \u00e8 in media inferiore di 5-10% rispetto a WinRAR. Per quanto riguarda la velocit\u00e0 di compressione e decompressione, rars \u00e8 notevolmente pi\u00f9 lento di WinRAR a causa della mancanza di ottimizzazioni complete. Tuttavia, il progetto dispone gi\u00e0 della modalit\u00e0 &#171; --features fast &#187;, che applica ottimizzazioni basate su istruzioni SIMD per accelerare la compressione e decompressione, ma \u00e8 legata a un API sperimentale std::simd, disponibile solo nelle versioni di test dell'ambiente di sviluppo Rust. \u00c8 stata anche implementata la modalit\u00e0 &#171; --features parallel &#187;, che utilizza la libreria Rayon per parallelizzare la compressione di file singoli.<\/p>\n<p>Evgeny Roshall, creatore di RAR, ha commentato l'uso dell'ingegneria inversa su vecchi file binari RAR durante lo sviluppo di rars, il che \u00e8 vietato dall'accordo di licenza. Secondo Evgeny, non ha ancora deciso cosa fare al riguardo e intende aspettare l'opinione della societ\u00e0 win.rar GmbH.<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65765\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043f\u0440\u043e\u0435\u043a\u0442 rars, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u0443\u044e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f \u0434\u043b\u044f \u0444\u043e\u0440\u043c\u0430\u0442\u0430 RAR, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u0443\u044e \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0443\u044e \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u043a\u0443, \u043d\u043e \u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 RAR-\u0430\u0440\u0445\u0438\u0432\u043e\u0432. \u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u043a\u0430\u043a \u0440\u0430\u043d\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u044b RAR 1.3\/1.4 \u0441 \u0441\u0438\u0433\u043d\u0430\u0442\u0443\u0440\u043e\u0439 &#171;RE~^&#187;, \u0442\u0430\u043a \u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044e\u044e \u0432\u0435\u0440\u0441\u0438\u044e RAR 7. \u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u0442\u0430\u043a\u0438\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438, \u043a\u0430\u043a \u0440\u0430\u0437\u0431\u0438\u0435\u043d\u0438\u0435 \u043d\u0430 \u0442\u043e\u043c\u0430, \u0437\u0430\u0449\u0438\u0442\u0430 \u043f\u0430\u0440\u043e\u043b\u0435\u043c, \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u043e\u0432, \u043f\u0440\u0438\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u0432, RARVM-\u0444\u0438\u043b\u044c\u0442\u0440\u044b, \u0438\u043d\u0434\u0435\u043a\u0441\u044b [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-182325","post","type-post","status-publish","format-standard","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=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043f\u0440\u043e\u0435\u043a\u0442 rars, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u0443\u044e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f \u0434\u043b\u044f \u0444\u043e\u0440\u043c\u0430\u0442\u0430 RAR, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u0443\u044e \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0443\u044e \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u043a\u0443, \u043d\u043e \u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 RAR-\u0430\u0440\u0445\u0438\u0432\u043e\u0432.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/it\/blog\/news\/proekt-rars-podgotovil-svobodnuyu-realizacziyu-rar-s-podderzhkoj-sozdaniya-arhivov\" \/>\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\u041f\u0440\u043e\u0435\u043a\u0442 rars \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u0443\u044e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e RAR \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0430\u0440\u0445\u0438\u0432\u043e\u0432 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043f\u0440\u043e\u0435\u043a\u0442 rars, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u0443\u044e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f \u0434\u043b\u044f \u0444\u043e\u0440\u043c\u0430\u0442\u0430 RAR, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u0443\u044e \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0443\u044e \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u043a\u0443, \u043d\u043e \u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 RAR-\u0430\u0440\u0445\u0438\u0432\u043e\u0432.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/news\/proekt-rars-podgotovil-svobodnuyu-realizacziyu-rar-s-podderzhkoj-sozdaniya-arhivov\" \/>\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=\"2026-06-25T18:48:38+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-06-25T18:48:38+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\udd47Il progetto rars ha preparato un'implementazione libera di RAR con supporto per la creazione di archivi | ProHoster","description":"\u00c8 stato presentato il progetto rars, che sviluppa un'implementazione libera di strumenti per il formato RAR, scritto in Rust e che supporta non solo l'estrazione, ma anche la creazione di archivi RAR.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/proekt-rars-podgotovil-svobodnuyu-realizacziyu-rar-s-podderzhkoj-sozdaniya-arhivov","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\u041f\u0440\u043e\u0435\u043a\u0442 rars \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u0443\u044e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e RAR \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0430\u0440\u0445\u0438\u0432\u043e\u0432 | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043f\u0440\u043e\u0435\u043a\u0442 rars, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u0443\u044e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f \u0434\u043b\u044f \u0444\u043e\u0440\u043c\u0430\u0442\u0430 RAR, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u0443\u044e \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0443\u044e \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u043a\u0443, \u043d\u043e \u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 RAR-\u0430\u0440\u0445\u0438\u0432\u043e\u0432.","og:url":"https:\/\/prohoster.info\/it\/blog\/news\/proekt-rars-podgotovil-svobodnuyu-realizacziyu-rar-s-podderzhkoj-sozdaniya-arhivov","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":"2026-06-25T18:48:38+00:00","article:modified_time":"2026-06-25T18:48:38+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"182325","title":null,"description":null,"keywords":null,"keyphrases":{"focus":[],"additional":[]},"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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-08-05 12:22:15","updated":"2026-08-05 12:22:15","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\/182325","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\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=182325"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/182325\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=182325"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=182325"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=182325"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}