stringtranslate.com

herramientas cdr

cdrtools (anteriormente conocido como cdrecord) es una colección de proyectos independientes de software libre / programas informáticos de código abierto .

El proyecto fue mantenido durante más de dos décadas por Jörg Schilling, fallecido el 10 de octubre de 2021. [3] [4]

Debido a algunos problemas de licencia, [5] también existe una bifurcación de Debian de una versión anterior de cdrtools llamada cdrkit .

Características

Las partes más importantes del paquete son cdrecord , un programa de grabación basado en consola ; cdda2wav , un extractor de audio de CD que utiliza libparanoia ; y mkisofs , un creador de imágenes de sistemas de archivos CD/DVD/BD/UDF/HFS. Como estas herramientas no incluyen ninguna GUI , se han creado muchas interfaces gráficas.

La colección incluye muchas funciones para la grabación de discos CD, DVD y Blu-ray, como:

Historia

Orígenes y cambio de nombre

Las primeras versiones de cdrtools se llamaron cdrecord porque solo incluían la cdrecordherramienta y algunas herramientas complementarias, pero no mkisofsni cdda2wav. Una copia de mkisofs, creada en 1993 por Eric Youngdale para Yggdrasil Linux , se incorporó en 1997. [7] [8] En 1998, se incluyó en el catálogo una copia de una versión experimental de cdda2wav, creada por Heiko Eißfeldt [9] [8]. paquete cdrecord. [10] [11]

En 1999 el proyecto empezó a llamarse cdrtools [12] [10] [13] para reflejar mejor el hecho de que se había convertido en una colección de herramientas.

Soporte de escritura de discos DVD y Blu-ray

El soporte de escritura de DVD (cdrecord-ProDVD) en cdrecord comenzó a principios de 1998, a petición de los archiveros de datos del Observatorio Europeo Austral. [14] [15] [16] [ discutir ] Pero dado que la información relevante requería un acuerdo de confidencialidad y las grabadoras de DVD no estaban disponibles públicamente, no se incluyó en el código fuente. [ cita necesaria ] En 2002, Jörg Schilling comenzó a ofrecer claves de licencia gratuitas para la variante de código cerrado cdrecord-ProDVD para uso educativo y de investigación, y poco después también para uso privado. [17] [18] Las licencias gratuitas no registradas se limitaban inicialmente a escritura de una sola velocidad y caducaban cada año. [18] El 15 de mayo de 2006, se añadió soporte para grabación de DVD a la versión de código abierto 2.01.01a09 después de cambiar la licencia a CDDL; eliminando así la necesidad de obtener una clave de licencia. [17] [19] La compatibilidad con discos Blu-ray se agregó a partir de 2007. [20]

La falta de soporte para la escritura de DVD de código abierto en 2001 dio lugar a acaloradas discusiones en las listas de correo [17] y a una serie de parches no oficiales para soportar el Pioneer DVD-R A03, el primer grabador de DVD que llegó al mercado masivo, y bifurcaciones. de cdrecord: Mandrake envió una versión llamada cdrecord-dvdhack, [21] mientras que Redhat tenía dvdrecord. [22]

Controversia sobre el acceso al hardware

A diferencia de cdrkit y libburnia , que utilizan archivos de dispositivo para acceder al hardware , cdrtools utiliza un método diferente conocido como CAM (por Common Access Method), [23] que está disponible en muchos sistemas operativos, incluidos algunos que carecen de archivos de dispositivo o solo permiten la kernel para acceder a ellos. Esta diferencia se ha convertido en una controversia: algunos usuarios de Linux afirman que el método utilizado por cdrtools no es apropiado, mientras que algunos usuarios de Linux afirman que los usuarios de cdrtools no necesitan saber qué método se utiliza. [ cita necesaria ]

En cdrtools, la grabación de medios ópticos (como CD, DVD y discos Blu-ray) se realiza a través de la interfaz SCSI . Los usuarios de sistemas con más de un dispositivo de grabación deben proporcionar un dispositivo SCSI (que se identifica mediante un triplete de números scsibus,target,lun). Sin embargo, los usuarios de sistemas con un solo dispositivo de grabación no necesitan especificar el dispositivo SCSI ya que cdrtools puede encontrarlo. En 2002, cada vez más grabadores utilizaban la interfaz ATAPI . Linux 2.6 permitió a los usuarios detectar el ID SCSI de un dispositivo a partir de su ruta de dispositivo UNIX ( /dev/hdX) y se publicó un parche que simplificó la identificación del dispositivo grabador para cdrecord al permitir al usuario especificar el /dev/hdXnombre del dispositivo (o incluso usar de forma predeterminada un udev) . enlace administrado como /dev/cdrw). Schilling, sin embargo, rechazó este enfoque, así como otras modificaciones utilizadas por las distribuciones de Linux, con el argumento de que haría el software más complejo y menos portátil ya que esta función no estaba disponible en otros sistemas UNIX. [24] Linus Torvalds afirma que los LUN SCSI no deben usarse para direccionar dispositivos en Linux, [25] porque estos números no son únicos, [25] y ya no tienen sentido para muchos dispositivos [26] (muchos dispositivos informarán 0:0:0números falsos números [26] ). En lugar de eso, Torvalds recomienda que los dispositivos se direccionen a través de su UUID, conexión física o un enlace simbólico de alias [26] administrado por udev en Linux. Torvalds señaló que los ioctl se han conservado para garantizar la compatibilidad con cdrecord [27] y no devuelven un valor significativo. [28]

Controversia de compatibilidad de licencias

En 2004, las distribuciones de Linux mantenían una serie de cambios no oficiales, como permitir el uso de /dev/hdXnombres de dispositivos y soporte (limitado) de escritura de DVD, que fueron rechazados por Schilling, [24] quien exigió repetidamente que las distribuciones dejaran de enviarse "bastardas y defectuosas". versiones de su "software original legal". [29] A partir de la versión 2.01.01a09 en mayo de 2006, la mayor parte del código de cdrtools se volvió a licenciar bajo CDDL , mientras que mkisofs sigue teniendo licencia bajo GPL . [30] Este cambio llevó a un desacuerdo continuo sobre si la distribución o el uso de binarios precompilados de cdrtools es legalmente posible (la GPL permite trabajos colectivos , pero no trabajos derivados; y los Makefiles utilizados para construir mkisofs tienen licencia CDDL). Los siguientes son resúmenes de una oración de las diferentes posiciones:

Como resultado de esta controversia:

Inclusión en el conjunto de herramientas Schily-Tools

Cdrtools es parte del conjunto de herramientas Schily-Tools de Jörg Schilling que se distribuyó originalmente en SourceForge . [49]

Schilling dejó de actualizar la rama alfa y estable exclusiva de cdrtools en 2017 con la versión 3.02a9; [50] la versión 3.02a10 y superiores solo se incluyen en el paquete fuente schilytools.

La Caja de Herramientas "Schily" es un conjunto de herramientas escritas o administradas por Jörg Schilling. Incluye los programas: cdrecord, cdda2wav, readcd, mkisofs, smake, bsh, btcflash, calc, calltree, change, compare, count, devdump, dmake basado en SunPro Make, hdump, isodebug, isodump, isoinfo, isovfy, label, mt. , obosh, od, p, parche POSIX, pbosh, sccs , scgcheck, scpio, sdd, sfind, sformat, smake, sh/bosh (Bourne sh), star, star_sym, strar, suntar, gnutar, tartest, termcap y ved. .

La versión final de Schily-Tools publicada por el propio Jörg Schilling es la versión del 18 de septiembre de 2021. [51] Después de su muerte, un grupo de voluntarios se hizo cargo del desarrollo de Schily-Tools. En lugar de alojarlo en SourceForge, está alojado en una plataforma sin fines de lucro, Codeberg . Para marcar su fallecimiento, su versión final de cdrtools, 3.02a10 (donde la a indica que el software es semánticamente alfa ) fue declarada como la nueva versión estable 3.02 sin cambios sustanciales. [52]

Historial de versiones

Ver también

tenedores

Software que puede utilizar cdrtools

Referencias

  1. ^ Clausecker, Robert (19 de septiembre de 2022). "Nuevas funciones con AN-2022-09-18". El proyecto schilytools . Consultado el 16 de octubre de 2022 .
  2. ^ ab Schilling, Jörg (10 de diciembre de 2017). "Anuncio de cdrtools 3.02a09". cdrtools.sourceforge.net . Consultado el 21 de diciembre de 2017 .
  3. ^ "RIP Jörg Schilling". Archivado desde el original el 13 de octubre de 2021. Recibí un mensaje de su familia de que Jörg Schilling falleció
  4. ^ "Fraunhofer FOKUS | Falleció el original de TI, Jörg Schilling". www.fokus.fraunhofer.de . Archivado desde el original el 1 de enero de 2022 . Consultado el 1 de enero de 2022 .
  5. ^ "cdrtools: la historia de dos licencias". lwn.net .
  6. ^ abc Schilling, Jörg (26 de agosto de 2015). "Anuncio de cdrtools 3.01 y notas de la versión". cdrtools.sourceforge.net . Consultado el 28 de agosto de 2015 .
  7. ^ "Anuncio de mkisofs 1.13".
  8. ^ ab "CDRTOOLS = cdrecord + cdda2wav + mkisofs".
  9. ^ "Cdda2wav".
  10. ^ ab "cdrecord-1.8a10 (cdrtools) listo".
  11. ^ "NUEVAS funciones de cdrecord-1.8a6".
  12. ^ "cdrtools-1.8a19 listo (cdrecord+cdda2wav+mkisofs)".
  13. ^ "Información para la compilación cdrtools-2.01-11.fc7".
  14. ^ "Uso de tecnología DVD para archivar datos astronómicos" (PDF) . Observatorio Europeo Austral.
  15. ^ "Las perspectivas del DVD-R para almacenar datos de archivos astronómicos". Sociedad Astronómica del Pacífico: proporcionado por el Sistema de datos astrofísicos de la NASA.
  16. ^ "Uso de tecnología DVD para archivar datos astronómicos (continuación)". Sociedad Astronómica del Pacífico: proporcionado por el Sistema de datos astrofísicos de la NASA.
  17. ^ abc "Re: excepción de coma flotante de cdrecord".
  18. ^ ab "cdrecord no grabará DVD ISO".
  19. ^ "LÉAME".
  20. ^ "Registro de cambios" (en alemán).
  21. ^ "Soporte / Seguridad / Avisos / Mandrakelinux 8.2 / MDKA-2002:011-1 / Mandriva". Mandrivá . Consultado el 16 de octubre de 2014 . cdrecord-dvdhack-1.11-0.a31.1.1mdk.ppc.rpmmuestra que Mandrake mantuvo una versión "cdrecord-dvdhack".
  22. ^ "dvdrtools-dvdrecord". Archivado desde el original el 1 de diciembre de 2002 . Consultado el 12 de abril de 2014 .
  23. ^ "Módulo de interfaz SCSI y transporte del método de acceso común". Comité Internacional de Estándares de Tecnología de la Información . 29 de diciembre de 2011 . Consultado el 24 de enero de 2016 .
  24. ^ ab Corbet, Jonathan (11 de agosto de 2004). "El valor de los intermediarios". LWN.net . Consultado el 7 de abril de 2014 .
  25. ^ ab Torvalds, Linus (27 de marzo de 2006). "Re: [PATCH] Mover SG_GET_SCSI_ID de sg a scsi". LKML . Consultado el 22 de octubre de 2015 . el ID SCSI simplemente no tiene sentido para [muchos (la mayoría) de los dispositivos Linux] y no tienen ninguno. Entonces _no_ es una identificación única.
  26. ^ abc Torvalds, Linus (27 de marzo de 2006). "Re: [PATCH] Mover SG_GET_SCSI_ID de sg a scsi". LKML . Consultado el 22 de octubre de 2015 .
  27. ^ Torvalds, Linus (27 de marzo de 2006). "Re: [PATCH] Mover SG_GET_SCSI_ID de sg a scsi". LKML . Consultado el 22 de octubre de 2015 . hace algunos ioctl que cdrecord quería [...] NO intenta afirmar que esos números "significan" algo [...] La mierda de BUS/ID/LUN realmente no tiene sentido para la mayoría de los dispositivos que existen. Nunca lo ha hecho, nunca lo hará.
  28. ^ "Código fuente de Linux, scsi_ioctl.c, función scsi_get_idlun". Referencia cruzada de Linux . Consultado el 22 de octubre de 2015 . [es decir, siempre dan 0]return put_user(0, p);
  29. ^ Corbet, Jonathan (12 de agosto de 2009). "La historia interminable de cdrtools". LWN.net . Consultado el 26 de febrero de 2014 .
  30. ^ ab El cambio de licencia se produjo el 15 de mayo de 2006, cuando se lanzó cdrtools-2.01.01a09. (Fuente: AN-2.01.01a09)
  31. ^ Corbet, Jonathan. "cdrtools: la historia de dos licencias". LWN.net . Consultado el 4 de agosto de 2007 .
  32. ^ Schilling, Joerg (27 de junio de 2011). "Comentario 17 para el error 213215". Seguimiento de errores de Ubuntu. Nadie está violando una licencia para distribuir cdrtools ya sea en formato fuente o binario.
  33. ^ ab "Elementos prohibidos - FedoraProject". fedoraproject.org .
  34. ^ ab "Re: [Fedora-legal-list] Software legal de escritura de CD/DVD/BD para RedHat y Fedora". www.redhat.com .
  35. ^ "#377109 - RM: cdrtools - RoM: problemas de licencia no gratuitos - Registros de informes de errores de Debian" . Consultado el 4 de agosto de 2007 .
  36. ^ "Información para la compilación cdrtools-2.01-11.fc7" . Consultado el 4 de agosto de 2007 . volvió a la versión 2.01 (última versión GPL), debido a problemas de licencia incompatibles
  37. ^ "Acta de la reunión del Consejo Técnico, 26 de agosto de 2008". 26 de agosto de 2008 . Consultado el 15 de septiembre de 2008 .
  38. ^ "cdrkit (bifurcación de cdrtools) subido a Debian, pruébelo" . Consultado el 4 de agosto de 2007 .
  39. ^ "591778 – solicitud de eliminación de app-cdr/cdrkit". bugs.gentoo.org .
  40. ^ "SlackBuilds.org-cdrkit". slackbuilds.org .
  41. ^ "Bienvenido a vtown, la adquisición amistosa por parte de volkerdi de los paquetes ktown Plasma 5 de alienBOB - testing/packages/vtown/deps/libburn-1.5.2.pl01-x86_64-1_vtown_1.txz: agregado".
  42. ^ "Cocina Mandriva: El hombre interior V" . Consultado el 4 de agosto de 2007 .
  43. ^ "Blog oficial de Mandriva SA: Mandriva Linux volverá a la comunidad". Mandrivá . 17 de mayo de 2012. Archivado desde el original el 23 de mayo de 2015 . Consultado el 13 de diciembre de 2015 .
  44. ^ Los paquetes de cdrtools para OpenMandriva Lx están disponibles tanto en la Asociación OpenMandriva en github.com como en las granjas de construcción automática de RosaLabs en abf.rosalinux.ru
  45. ^ "Notas de la versión de openSUSE 10.3". www.novell.com .
  46. ^ "[openFATE 311186] cdrtools originales - Funciones de openSUSE". Listas de correo de openSUSE . 22 de diciembre de 2013.
  47. ^ "Cdrtools de Joerg Schilys". Servicio de compilación openSUSE . 14 de mayo de 2013.
  48. ^ "CDRTools.org: el sitio web no oficial de cdrtools para facilitar la creación de cdrtools desde la fuente" . Consultado el 16 de noviembre de 2014 .
  49. ^ "El sitio web oficial del proyecto Shily-Tools:" http://schilytools.sourceforge.net/
  50. ^ "cdrecord | Notas de la versión de cdrecord en SourceForge.net". fuenteforge.net .
  51. ^ "Herramientas Schily: buscar archivos".
  52. ^ Clausecker, Robert (18 de agosto de 2022). "cdrecord: versión mejorada a 3.02". codeberg.org . El proyecto schilytools . Consultado el 16 de octubre de 2022 .
  53. ^ La compatibilidad total con DVD-Video (en mkisofs), aportada por Olaf Beck, se agregó a la versión preliminar 1.11a27 el 21 de julio de 2002 (Fuente: AN-1.11a27) y a la versión estable 2.00 el 25 de diciembre de 2002 (Fuente: AN-2.00 )
  54. ^ Chelín, Jörg (18 de mayo de 2010). "Anuncio de lanzamiento de cdrtools 3.00" . Consultado el 18 de mayo de 2010 .
  55. ^ Schilling, Jörg (2 de junio de 2010). "Notas de la versión de cdrtools 3.00" . Consultado el 2 de junio de 2010 .
  56. ^ La compatibilidad con discos Blu-ray se agregó el 4 de julio de 2007 a cdrtools 2.01.01a29. (Fuente: AN-2.01.01a29)
  57. ^ Compatibilidad con DVD-Audio (en mkisofs), aportado por el proyecto DVD audio Tools (los créditos a los autores Jerome Brock y Fabrice Nicol se encuentran en el archivo fuente mkisofs/udf.c) y están disponibles en la carpeta de paquetes externos de dvda-author como parche frente a cdrtools 3.00, se actualizó y se incluyó en cdrtools 3.02a04 el 16 de diciembre de 2015. (Fuente: AN-3.02a04)
  58. ^ "dvdrtools - Resumen". Sabana GNU . 28 de enero de 2002 . Consultado el 24 de enero de 2016 . dvdrtools es una bifurcación de cdrtools/cdrecord con soporte para escribir en DVD.
  59. ^ "dvdrtools - Noticias: lanzamiento de dvdrtools 0.2.0". Sabana GNU . 5 de febrero de 2005 . Consultado el 24 de enero de 2016 . Se ha lanzado dvdrtools 0.2.0.(Esta fue la última versión de dvdrtools antes de que se abandonara el proyecto).
  60. ^ "cdrtfe: programa de grabación de CD/DVD/BD de código abierto para Microsoft Windows". cdrtfe. fuenteforge.net .Consultado el 28 de noviembre de 2015 . cdrtfe es una interfaz win32 para cdrtools (cdrecord, mkisofs, readcd, cdda2wav), Mode2CDMaker, VCDImager y otras herramientas conocidas.

enlaces externos