{"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\/novosti-interneta\/proekt-rars-podgotovil-svobodnuyu-realizacziyu-rar-s-podderzhkoj-sozdaniya-arhivov","title":{"rendered":"Il progetto rars ha sviluppato una versione open-source 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 aperta degli strumenti per il formato RAR, scritto in Rust e 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 con password, la crittografia delle intestazioni, l'aggiunta di commenti, filtri RARVM, indici per un'apertura rapida e meccanismi di recupero di dati danneggiati. Il codice \u00e8 distribuito con licenze MIT e Apache-2.0. Sulla base della libreria PyO3, sono state preparate delle interfacce 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 ricompressione di archivi.<\/p>\n<p>La caratteristica del progetto \u00e8 che implementa il supporto per il formato RAR senza utilizzare il codice della utility unrar, distribuito sotto una licenza non libera, che vieta l'uso del codice unrar per ricreare l'algoritmo di compressione RAR o per sviluppare un archiviatore compatibile con RAR. A causa di questa limitazione, la maggior parte degli archivatori 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 pubblicate le specifiche per i formati RAR 1.3\/1.4, RAR 1.5-4.x e RAR 5.0\/7.0, insieme a note sugli algoritmi utilizzati, sui filtri, sui metodi di verifica e di ripristino dell'integrit\u00e0, sulla crittografia, sulla suddivisione in volumi e sui meccanismi di protezione. Poich\u00e9 al momento della creazione del progetto non esisteva una specifica ufficiale completa per RAR, la documentazione \u00e8 stata ricreata analizzando il codice degli estrattori, le vecchie implementazioni, gli archivi di test e l'analisi delle versioni binarie di RAR per DOS e Windows.<\/p>\n<p>L'implementazione \u00e8 stata realizzata utilizzando gli strumenti AI OpenAI Codex 5.5 e Claude Opus 4.7 nel tempo libero in circa cinque settimane. Nella prima fase, i modelli sono stati applicati per sistematizzare le informazioni sul formato e colmare le lacune nella descrizione, dopo di che \u00e8 stato generato il codice in Rust sulla base della specifica ripristinata. Per affinare la specifica e perfezionare l'implementazione, \u00e8 stato utilizzato un controllo su archivi reali e un confronto con implementazioni di riferimento.<\/p>\n<p>Si segnala che gli strumenti AI hanno gestito bene il trasferimento della descrizione formale in codice e l'implementazione di un ampio volume di funzionalit\u00e0, ma non sono riusciti a garantire il controllo architettonico. Senza un rigoroso monitoraggio, i modelli AI tendevano ad aggirare i test, complicare il codice e trascurare evidenti problemi che influenzavano l'usabilit\u00e0. Secondo la valutazione dell'autore, in un progetto di tale portata, i test, la documentazione e i commenti sono diventati non solo strumenti di verifica, ma anche un modo per guidare la generazione del codice nella direzione giusta.<\/p>\n<p>Lo sviluppo \u00e8 stato accelerato dopo l'introduzione della modalit\u00e0 \u00ab\/goal\u00bb in OpenAI Codex, che consente all'agente AI di lavorare a lungo su un compito, comprimendo il contesto e continuando l'esecuzione dopo il superamento di esso. In questa modalit\u00e0, Codex ha operato per pi\u00f9 di 6 ore diverse volte e una volta per circa 16 ore, implementando una parte significativa delle funzionalit\u00e0 rimanenti, come il recupero dei dati, la crittografia e gli archivi a pi\u00f9 volumi. Tenendo conto del consistente sussidio per i token, sono state spese 40 sterline.<\/p>\n<p>In termini di compressione, i file rars sono in media dal 5 al 10% meno efficienti rispetto a WinRAR. Per quanto riguarda la velocit\u00e0 di compressione e decompressione, i rars sono notevolmente pi\u00f9 lenti di WinRAR a causa della mancanza di ottimizzazioni complete. In ogni caso, il progetto dispone gi\u00e0 della modalit\u00e0 \u00ab--features fast\u00bb, che applica ottimizzazioni basate su istruzioni SIMD per velocizzare la compressione e la decompressione, ma \u00e8 legata a un'API sperimentale std::simd, disponibile solo nelle versioni di test degli strumenti Rust. \u00c8 stata anche implementata la modalit\u00e0 \u00ab--features parallel\u00bb, che utilizza la libreria Rayon per parallelizzare la compressione di singoli file.<\/p>\n<p>Eugeny Roshal, creatore di RAR, ha commentato l'uso del reverse engineering dei vecchi file binari RAR nello sviluppo di rars, cosa che \u00e8 vietata dall'accordo di licenza. Secondo Eugeny, non ha ancora deciso cosa fare a riguardo e intende aspettare il parere della 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-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.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\/novosti-interneta\/proekt-rars-podgotovil-svobodnuyu-realizacziyu-rar-s-podderzhkoj-sozdaniya-arhivov\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.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\/novosti-interneta\/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 linguaggio Rust e che supporta non solo la decompressione, ma anche la creazione di archivi RAR.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/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\/novosti-interneta\/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}]}}