В рамках проекта TheUnarchiver решены проблемы с использованием архивов RARv3 в свободных проектах

Возможность распаковки RAR3 архивов долгое время числилась в списке самых высокоприоритетных проектов Фонда свободного ПО. Хотя исходный код для распаковки архивов в формате RARv3 официально опубликован разработчиком формата и архиватора RAR Евгением Рошалем, лицензия этого кода препятствует его свободному использованию и включению в Open Source проекты даже в качестве разделяемой библиотеки.

Данный пробел теперь устранён в рамках публикации проекта TheUnarchiver, код которого выпущен под лицензией LGPL. В проекте есть утилиты unar и lsar, которые поддерживают вывод содержимого и распаковку множества различных форматов архивов, включая Zip, Tar, Gzip, Bzip2, 7-Zip, CAB, LZX, LHA, StuffIt и RARv3. Имеется поддержка работы с архивами, разбитыми на несколько томов, и средства автоматического определения кодировки имен файлов. Повсеместному использованию TheUnarchiver мешает то, что код данного проекта написан на языке Objective-C, тем не менее, этот недостаток частично компенсируется реализацией всех базовых функций по работе с архивами в виде разделяемой библиотеки.

©  OpenNet