В рамках проекта 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, тем не менее, этот недостаток частично компенсируется реализацией всех базовых функций по работе с архивами в виде разделяемой библиотеки.

Из актуальных приоритетных проектов Фонда свободного ПО, можно отметить:

  • GNU PDF — создание свободной, полнофункциональной и качественной библиотеки для работы с форматом PDF и связанными с ним технологиями;
  • Gnash — развитие свободного проигрывателя Flash-контента;
  • Coreboot (бывший LinuxBIOS) — разработка свободной альтернативы проприетарным BIOS;
  • Разработка свободной альтернативы Skype;
  • Свободное ПО для редактирования видео (упоминаются такие проекты, как Kino, Cinelerra, AVIDemux, Kdenlive, LiVES, Lumiera, PiTiVi, Blender и Open Movie Editor. )
  • Свободная альтернатива геоинформационной системы Google Earth (как вариант рассматривается проект Marble);
  • Развитие полностью свободных Linux-дистрибутивов (например, gNewSense);
  • Разработка свободной альтернативы математическому пакету Matlab (например, GNU Octave);
  • LibreDWG — разработка аналога пакету OpenDWG, с реализацией поддержки популярных форматов CAD-систем;
  • Разработка функций обратимой отладки для GDB (возможность вернуться на определенное число шагов назад);
  • Создание свободных прошивок и драйверов для сетевых маршрутизаторов (в пример приводится проект OrangeMesh).
  • Разработка свободной замены Oracle Forms, работающей со свободными СУБД;
  • Создание свободного ПО по автоматическому преобразованию речи в текст (в качестве примера приводится сервис автоматизации создания субтитров в YouTube);
  • Создание полнофункциональных свободных драйверов для графического движка PowerVR, используемого в телефонах и нетбуках.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.