Выход проекта rars: Свободная реализация RAR для создания и распаковки архивов
Проект rars представил свободную реализацию инструментария для формата RAR, написанную на языке Rust, которая поддерживает не только распаковку, но и создание RAR-архивов. Это означает, что пользователи могут создавать и работать с архивами RAR без использования проприетарного ПО.
Подробности
Инструментарий поддерживает широкий спектр операций с архивами RAR, включая поддержку ранних форматов RAR 1.3/1.4 с сигнатурой "RE~^", а также последнюю версию RAR 7. Также доступны такие функции, как разбиение на тома, защита паролем, шифрование заголовков, прикрепление комментариев, RARVM-фильтры, индексы для быстрого открытия и механизмы восстановления повреждённых данных. Код проекта распространяется под лицензиями MIT и Apache-2.0, что обеспечивает гибкость и свободу использования и распространения инструментария. Для языка Python уже подготовлены обвязки на базе библиотеки PyO3, которые реализуют API в стиле rarfile для просмотра, тестирования и извлечения архивов, а также API в стиле RarBuilder для создания или перепаковки архивов.Что делать
Для тех, кто заинтересован в использовании инструментария rars, рекомендуется ознакомиться с официальной документацией проекта и изучить доступные API для интеграции с существующими проектами или разработкой новых приложений. Также важно следить за обновлениями и новостями проекта, чтобы быть в курсе появления новых функций и исправлений. Итог: Подход проекта rars к созданию свободной реализации инструментария для формата RAR открывает новые возможности для разработчиков и пользователей, обеспечивая им свободу выбора и гибкость в работе с архивами RAR. Эта разработка способствует дальнейшему развитию открытого ПО и продвижению принципов свободы и совместимости в мире информационных технологий.Источник: opennet
