TGViewer
Linux / Линукс Linux / Линукс @linux_gram · 13.8K subscribers
Post #12081 3.54K
Представлен проект rars — свободная реализация формата RAR на Rust, поддерживающая не только распаковку, но и создание архивов (включая RAR 1.3/1.4 и RAR 7).

Доступны разбиение на тома, шифрование, комментарии, RARVM-фильтры, восстановление повреждённых данных. Подготовлены обвязки для Python (PyO3) с API в стиле rarfile и RarBuilder.

Проект создан без использования кода unrar (распространяется под несвободной лицензией, запрещающей создание совместимых архиваторов). Спецификации формата воссозданы по коду распаковщиков, старым реализациям и анализу бинарных версий RAR. Разработка велась с помощью AI-инструментов (OpenAI Codex 5.5 и Claude Opus 4.7) примерно за пять недель в свободное время. AI помог с переносом формального описания в код и рутинными задачами, но требовал жёсткого контроля. Режим /goal в Codex позволил агентам работать до 16 часов непрерывно. На токены потрачено 40 фунтов стерлингов.

По уровню сжатия rars на 5–10% отстаёт от WinRAR, по скорости — существенно медленнее. Есть режимы --features fast (SIMD-оптимизации, но требует тестового Rust) и --features parallel (Rayon для распараллеливания).

Евгений Рошал, создатель RAR, прокомментировал, что обратный инжиниринг старых бинарных файлов RAR запрещён лицензионным соглашением, и он пока не определился, что делать.

Linux / Линукс
🥸
  • 👍 24
  • 🤔 11
  • ❤ 5
  • 💔 2
More from @linux_gram
  1. Oct 14, 2026Linux / Линукс 🥸
  2. Oct 14, 2026Фонд СПО взял под свое крыло и финансовое обеспечение проект GNU Boot — форк известного Li…
  3. Oct 14, 2026Linux / Линукс 🥸
  4. Oct 14, 2026Post #12959
  5. Oct 13, 2026Прошивка, превращающая Wi-Fi маршрутизатор Gemtek в широкополосный приёмник радиосигнала П…
  6. Oct 13, 2026Linux / Линукс 🥸
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →