После 5 лет разработки вышел кандидат в релизы пакета cdrtools 3.0

Спустя 5 лет после последнего стабильного выпуска (2.01) представлен кандидат в релизы новой стабильной ветки cdrtools 3.0 в которую внесено более тысячи изменений. Финальный релиз cdrtools 3.0 ожидается в течение следующей недели. Отдельно стоит отметить, что cdrtools 3.0 теперь распространяется под свободной лицензией CDDL, что приводит к определенным проблемам при попытке поставки в составе дистрибутивов модифицированных вариантов cdrtools.

Наиболее интересные улучшения:

  • Поддержка BluRay-дисков;
  • Открыт код с ранее закрытой реализацией поддержки DVD;
  • Поддержка двухслойных DVD, DVD-RAM и DVD Multi-border (аналог мультисессиионных CD-R);
  • Реализован режим автоматического выбора SCSI-устройства, при котором можно вызывать cdrtools без указания опции "dev=", когда в системе присутствует только один привод CD/DVD;
  • Весь код, за исключением "libhfs_iso", "libparanoia" и "schily autoconf" перелицензирован и распространяется в рамках лицензии CDDL. Библиотека libparanoia перешла с использования лицензии GPL на LGPL;
  • Утилиты cdda2wav и readcd
    • В утилиты cdda2wav и cdrecord добавлена поддержка чтения и записи скрытых треков, размещенных перед первым треком на аудио CD.
    • Утилита cdda2wav теперь может создавать CUE-файлы вместо набора INF-файлов;
    • В cdda2wav реализована опция "-interactive" для вызова из GStreamer, что позволяет решить лицензионные проблемы с использованием libcdio;
    • В cdda2wav добавлена поддержка использования контрольных сумм MD5 для аудио-данных;
    • В утилите readcd реализована возможность (-cxscan, -pi8scan, -pifscan) оценки качества носителя через использования кодов качества сканирования для приводов производства Plextor и NEC/Optiarc;
    • В readcd добавлена опция "-edc-corr" для попытки задействования корректирующих кодов для восстановления поврежденных данных;
  • Утилита mkisofs
    • В утилите mkisofs реализована полноценная поддержка UTF-8, добавлена поддержка аргументов командной строки для выбора файлов в стиле утилиты find и расширена поддержка UDF (появилась возможность использовать символические ссылки, идентификаторы пользователей, права доступа и расширенные атрибуты).
    • В mkisofs обеспечена поддержка стандарта ISO-9660 и возможности работать с iso-файлами, размером до 8 Тб.
    • В mkisofs для работы с хардлинками добавлена корректная поддержка учета inode-номеров. Кроме того реализована возможность использования протокола Rock Ridge (rrip) версии 1.12, который позволяет размещать на диске хардлинки.
    • В mkisofs налажена работа с директориями с большим уровнем вложенности (глубже 8 уровней);
    • В mkisofs добавлены опции -posix-H/-posix-L/-posix-P с реализацией требуемых в POSIX.1-2001 опций "-H/-L/-P";
  • Утилита cdrecord
    • В cdrecord добавлена поддержка расширенных возможностей, добавляемых в CUE-файл при использовании ExactAudioCopy;
    • В cdrecord реализованы новые опции -minfo/-media-info для вывода информации и статуса установленного носителя;
    • По умолчанию утилита cdrecord теперь работает в режиме "-sao" (сессия за раз), а не "-tao" (трек за раз), как раньше.
    • Парсер формата CUE в cdrecord расширен поддержкой всех расширений программы CDRWIN, добавлены новые специфичные для cdrecord расширения;
    • В cdrecord добавлена поддержка работы с носителями DVD-RW/DL
  • Поддержка платформ
    • Возможность установки в Solaris, используя гибкую систему привилегий без использования suid root;
    • Поддержка платформ DragonFlyBSD, Zeta (клон BeOS), Haiku (клон BeOS), Syllable, ATARI FreeMiNT и AMIGA-OS;
    • Поддержка сборки с использованием SunStudio 12 на платформе Linux;
  • Разное
    • Во все утилиты из пакета cdrtools, которые так или иначе взаимодействуют со SCSI устройствами, добавлена поддержка опции -scanbus;
    • Для приводов Plextor реализована поддержка возможности "GigaRec";
    • В драйверах добавлено множество обходных путей, для решения проблем с разнообразными ошибками в прошивках приводов;
    • В комплект включена утилита "btcflash" для прошивки BTC-приводов;
    • Добавлена новая библиотека для обеспечения восстановления поврежденных данных с задействованием кодов Рида-Соломона

© OpenNet