cdrtools - cdrtools

редактировать

cdrtools
Оригинальный автор (ы) Йорг Шиллинг, Эрик Янгдейл, Хайко Айсфельдт, Джеймс Пирсон
Разработчик ( s) Йорг Шиллинг
Первый выпуск4 февраля 1996 г.; 24 года назад (1996-02-04)
Стабильный выпуск 3.01 (26 августа 2015 (2015-08-26))
Предварительный выпуск 3.02a09 (10 декабря 2017 (2017-12- 10))
Репозиторий Измените это в Викиданных
Написано вC
Операционной системе Кросс-платформенный
Доступно наанглийском
Типе Программное обеспечение для создания оптических дисков
Лицензия CDDL, GNU GPL и GNU LGPL
Веб-сайтschilytools.sourceforge.net

cdrtools (ранее известный как cdrecord) - это собрание независимых проектов бесплатного программного обеспечения / с открытым исходным кодом компьютерные программы, созданные и др. Он также выпущен как часть.

Наиболее важные части пакета: cdrecord, консольная программа записи ; cdda2wav, CD audio ripper, использующий libparanoia ; и mkisofs, создатель образов файловой системы CD / DVD / BD / UDF / HFS. Поскольку эти инструменты не включают GUI, было создано множество графических интерфейсов.

Содержание
  • 1 Характеристики
  • 2 История
    • 2.1 Происхождение и изменение названия
    • 2.2 Поддержка записи DVD и Blu-ray дисков
    • 2.3 Разногласия по поводу доступа к оборудованию
    • 2.4 Разногласия по поводу совместимости лицензий
    • 2.5 Включение в набор инструментов Schily-Tools
  • 3 История версий
  • 4 См. Также
    • 4.1 Форки
    • 4.2 Программное обеспечение, которое может использовать cdrtools
  • 5 Ссылки
  • 6 Внешние ссылки
Возможности

Коллекция включает в себя множество функций для записи CD, DVD и Blu-ray дисков, таких как:

  • создание аудио, данных и смешанных (аудио и данные) компакт-дисков
  • запись CD-R, CD-RW, DVD-R, DVD-RW, DVD + R, DVD + RW, двухслойные DVD и диски Blu-ray
  • поддержка Track-At-Once и Disc-At-Once режимы записи
  • cue sheet поддержка формата файла с Exact Audio Copy улучшениями
  • поддержка нестандартных функций накопителя, характерных для конкретного производителя.
  • Обычный пользователь может использовать cdrtools с мелким зерном Solaris ed или аналогичные возможности Linux.
История

Истоки и изменение имени

Первые выпуски cdrtools назывались cdrecord, потому что они включали только инструмент cdrecordи несколько вспомогательных инструментов, но не mkisofsи cdda2wav. В 1997 году копия mkisofs(разработанная в то время Эриком Янгдейлом) была включена в пакет cdrecord. В 1998 году в пакет cdrecord была включена копия экспериментальной версии cdda2wav(разработанная в то время Хайко Эйсфельдтом).

В 2000 году Йорг Шиллинг изменил название своего пакета с «cdrecord» на «cdrtools», чтобы лучше отразить тот факт, что пакет стал набором инструментов.

Поддержка записи DVD и Blu-ray дисков

Поддержка записи DVD (cdrecord-ProDVD) в cdrecord началась в 1998 году, но поскольку для получения соответствующей информации требовалось соглашение о неразглашении и пишущие DVD не были общедоступными, это не было включено в исходный код. В 2002 году Йорг Шиллинг начал предлагать бесплатные лицензионные ключи к варианту cdrecord-ProDVD с закрытым исходным кодом для использования в образовательных и исследовательских целях, а вскоре после этого и для частного использования. Незарегистрированные бесплатные лицензии изначально были ограничены односкоростной записью и истекали каждый год. 15 мая 2006 г. после перехода лицензии на CDDL в версию 2.01.01a09 с открытым исходным кодом была добавлена ​​поддержка записи DVD; тем самым избавляя от необходимости получать лицензионный ключ. Поддержка дисков Blu-ray была добавлена ​​с 2007 года.

Отсутствие поддержки записи DVD с открытым исходным кодом в 2001 году привело к бурным обсуждениям в списках рассылки и к ряду неофициальных исправлений для поддержки Pioneer DVD-R A03, первый записывающий DVD-привод, который вышел на массовый рынок, и ответвление cdrecord: Mandrake поставляла версию под названием cdrecord-dvdhack, тогда как Redhat - dvdrecord.

Споры о доступе к оборудованию

В отличие от cdrkit и libburnia, которые используют файлы устройств для доступа к аппаратному обеспечению, cdrtools использует другой метод, известный как CAM (для Common Access Method), то есть доступны во многих операционных системах, в том числе в некоторых, в которых файлы устройств отсутствуют или разрешен доступ только ядру. Это различие превратилось в противоречие: некоторые пользователи Linux утверждают, что метод, используемый cdrtools, не подходит, в то время как некоторые пользователи Linux заявляют, что пользователям cdrtools не нужно знать, какой метод используется.

В cdrtools запись оптических носителей (например, CD, DVD и Blu-ray) осуществляется через интерфейс SCSI. Пользователи систем с более чем одним записывающим устройством должны предоставить устройство SCSI (которое идентифицируется тройкой чисел: scsibus, target, lun). Однако пользователям систем только с одним записывающим устройством не нужно указывать устройство SCSI, поскольку cdrtools может его найти. К 2002 году все больше и больше записывающих устройств использовали интерфейс ATAPI. Linux 2.6 позволил пользователям определять SCSI ID устройства по его пути к устройству UNIX (/ dev / hdX), и был опубликован патч, который упростил идентификацию записывающего устройства для cdrecord, позволив пользователю указать имя устройства / dev / hdX(или даже по умолчанию управляемая ссылка udev, например / dev / cdrw). Однако Шиллинг отверг этот подход, а также другие модификации, используемые в дистрибутивах Linux, мотивируя это тем, что это сделает программное обеспечение более сложным и менее переносимым, поскольку эта функция не была доступна в других системах UNIX. Линус Торвальдс заявляет, что SCSI LUN не должны использоваться для адресации устройств в Linux, потому что эти номера не уникальны и больше не имеют смысла для многих устройств (многие устройства сообщают 0: 0: 0поддельные номера). Вместо этого Торвальдс рекомендует адресовать устройства через их UUID, физическое соединение или символическую ссылку псевдонима, управляемую udev в Linux. Торвальдс отметил, что ioctl были сохранены для обеспечения совместимости cdrecord и не возвращают значимого значения.

Споры о совместимости лицензий

К 2004 году в дистрибутивах Linux сохранялся ряд неофициальных изменений, таких как как разрешение использования имен устройств / dev / hdXи (ограниченная) поддержка записи DVD, которые были отклонены Шиллингом, который неоднократно требовал, чтобы дистрибутивы прекратили выпускать «незаконнорожденные и дефектные» версии его «законного оригинального программного обеспечения. ". Начиная с версии 2.01.01a09 в мае 2006 года, большая часть кода из cdrtools была перелицензирована под CDDL, в то время как mkisofs остается под лицензией GPL. Это изменение привело к постоянным разногласиям относительно того, возможно ли распространение или использование предварительно скомпилированных двоичных файлов cdrtools (GPL разрешает коллективные работы, но не производные работы; а файлы Makefile, используемые для создания mkisofs, лицензированы CDDL). Ниже приводится краткое изложение различных позиций в одном предложении:

  • Джонатан Корбет, основатель источника новостей LWN.net утверждал, что в глазах разработчиков Debian это изменение делает невозможным легальное распространение cdrtools, потому что используемая система сборки лицензирована CDDL (интерпретация cdrtools как производная от GPL и - GPL- несовместимого - кода CDDL), а GPL требует, чтобы «инструменты сборки и скрипты также выпускались под GPL».
  • Йорг Шиллинг отрицает наличие проблемы с лицензией в cdrtools. В его интерпретации он состоит из независимых произведений и, таким образом, не смешивает несовместимые лицензии (т.е.это коллективное произведение, а не производное произведение). Согласно его интерпретации, двоичные версии могут распространяться.
  • Fedora утверждает, что cdrtools - это «несовместимая смесь GPL и CDDL», а мнение Шиллинга - «набор неортодоксальных мнений о лицензировании, которые не разделяются FSF или Red Hat Legal »и, следовательно, cdrtools запрещены в Fedora.
  • Как и обычно с GPL и другими лицензиями с открытым исходным кодом, существует очень мало прецедентного права, которое могло бы служить руководством для пользователей и дать окончательный ответ о том, можно ли распространять двоичные версии.

По состоянию на ноябрь 2015 года, в результате этого обсуждения:

  • Debian, Red Hat, Fedora и Ubuntu удалил версии cdrtools с кодом CDDL из своих дистрибутивов и переключился на созданный Debian проект cdrkit, ответвление последней версии cdrtools под лицензией GPL.
  • Йорг Шиллинг продолжает разрабатывать свою версию cdrtools под лицензиями CDDL и GPL (mkisofs), в то время как вилка cdrkit практически не получала обновлений. tes, начиная с Cdrkit 1.1.11, который был выпущен в 2010 году.
  • Независимые усилия по разработке происходят в libburnia, который не содержит исходного кода cdrtools, но включает оболочку "cdrskin", предлагающую некоторые команды совместимость строки с cdrecord и доступна во многих дистрибутивах Linux.
  • Slackware и Gentoo Linux не затронуты, поскольку потенциальная проблема лицензирования влияет только на распространение предварительно скомпилированных двоичных файлов, и эти дистрибутивы компилируются из исходного кода. Они предлагают обе версии, а также libburnia.
  • Mandriva Linux, которая отказалась от своего пакета cdrtools в 2007 году, была возвращена сообществу Mandriva и стала OpenMandriva Lx, который поставляет исходные cdrtools.
  • openSUSE, который отказался от своего настроенного пакета cdrtools в 2007 году, вернул исходные cdrtools осенью 2013 года.
  • Поскольку сборка cdrtools из исходных текстов широко признана законной, существуют инструкции по компиляции для многих дистрибутивов Linux.

Включение в набор инструментов Schily-Tools

Cdrtools теперь включены в тщательно поддерживаемый набор инструментов Jörg Schillings Schily-Tools aka schilytools как набор инструментов замены.

По состоянию на 17 июля 2019 г. он прекратил поддерживать только альфа-версию cdrtools и стабильную ветку с версией 3.02a9, версия 3.02a10 и до 2020 года включены только в исходный пакет schilytools.

Ящик для инструментов "Schily" - это набор инструментов, написанный или управляемый Йоргом Шиллингом. В него входят программы: cdrecord, cdda2wav, readcd, mkisofs, smake, bsh, btcflash, calc, calltree, change, compare, count, devdump, dmake на основе SunPro Make, hdump, isodebug, isodump, isoinfo, isovfy, label, mt, obosh, od, p, POSIX patch, pbosh, sccs, scgcheck, scpio, sdd, sfind, sformat, smake, sh / bosh (Bourne sh), star, star_sym, strar, suntar, gnutar, tartest, termcap и ved.

История версий
История версий cdrtools
Название проектаПредварительные выпускиСтабильный выпускПримечания
сначалапоследняяверсиядата
cdrecordСтарая версия, больше не поддерживается: 1.001996-02-04
Старая версия, больше не поддерживается: 1.011996-10-04
Старая версия, больше не поддерживается: 1.021996-12-20
Старая версия, больше не поддерживается: 1.031997-05-16
Старая версия, больше не поддерживается: 1.041997-05-23
1.5a11.5a9Старая версия, больше не поддерживается: 1.05 1997-09-15
1.6a011.6a15Старая версия, больше не поддерживается: 1.06 1998-04-18
1.6.1a11.6.1a7Старая версия, больше не поддерживается: 1.06.1 1998-10-19
1.8a011.8a40Старая версия, больше не поддерживается: 1.08 2000-01-28
1.8.1a011.8.1a09Старая версия, больше не поддерживается: 1.08.1 2000-04-27
1.9a011.9a05Старая версия, больше не поддерживается: 1.09 2000-07- 20
cdrtools1.10a011.10a19Старая версия, больше не поддерживается: 1.10 2001-04-22
1.11 a01. 2.0pre11.11a40. 2.0pre3Старая версия, больше не поддерживается: 2.00 2002-12-25DVD-Video поддерживается с июля 2002 года.
Старая версия, больше не поддерживается: 2.00.3 2003-05-28
2.01a012.01a38Старая версия, больше не поддерживается: 2.01 2004-09-09Эта серия была последней версией под лицензией GPL и использовалась в качестве основы для форка cdrkit.
2.01.01a012.01.01a80Старая версия, больше не поддерживается: 3.00 2010-06-02В мае 2006 года большая часть cdrtools были переключены на CDDL. Поддержка Blu-ray доступна с июля 2007 г.
3.01a013.01a31Текущая стабильная версия: 3.01 2015-08-26
3.02a01Последняя предварительная версия будущего выпуска: 3.02a09Будущий выпуск: 3.02TBA Поддержка DVD-Audio с декабря 2015 года.
Легенда : Старая версия Старая версия, все еще поддерживается Последняя версия Последняя предварительная версия Будущая версия
См. Также
  • Бесплатное программное обеспечение с открытым исходным кодом портал

Форки

Программное обеспечение, которое может использовать cdrtools

Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-14 13:23:27
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте