# Cdrkit

> Mediated Wiki article. Canonical URL: https://mediated.wiki/source/Cdrkit
> Markdown URL: https://mediated.wiki/source/Cdrkit.md
> Source: https://en.wikipedia.org/wiki/Cdrkit
> Source revision: 1353545482
> License: Creative Commons Attribution-ShareAlike 4.0 International (https://creativecommons.org/licenses/by-sa/4.0/)

{{Short description|Optical disc authoring software}}
{{primary sources|date=January 2012}}
{{Lowercase title}}
{{Infobox software
| name = cdrkit
| logo =
| developer = Debian Project
| latest_release_version = 1.1.11-5
| latest_release_date = {{Release date and age|2025|09|28}}
| operating_system = [Unix-like](/source/Unix-like)
| genre = CD/DVD-writing
| license = [GPL](/source/GNU_General_Public_License) version 2
}}
'''cdrkit''' is a collection of computer programs for [CD](/source/CD) and [DVD](/source/DVD) [authoring](/source/Optical_disc_authoring) that work on [Unix-like](/source/Unix-like) systems. cdrkit is released under the [GNU General Public License](/source/GNU_General_Public_License) version 2. [Fedora](/source/Fedora_(operating_system)), [Gentoo Linux](/source/Gentoo_Linux), [Mandriva Linux](/source/Mandriva_Linux), and [Ubuntu](/source/Ubuntu_(operating_system)) all include cdrkit. Joerg Jaspert is cdrkit's leader and release manager.

It was created in 2006 by [Debian](/source/Debian) developers as a fork of [cdrtools](/source/cdrtools) based on the last GPL-licensed version when cdrtools [licensing changed](/source/Relicensing).<ref name="cdrkit uploaded">{{cite web
|url=http://lists.debian.org/debian-devel-announce/2006/09/msg00002.html
|title=cdrkit (fork of cdrtools) uploaded to Debian, please test
|accessdate=16 August 2011
}}</ref>

Major components of <code>cdrkit</code> include:
* ''wodim'' (an acronym for write optical disk media), which was forked from the ''cdrecord'' program in ''cdrtools''.
*''icedax'' (an acronym for incredible digital audio extractor), which was forked from the ''cdda2wav'' program in ''cdrtools''.
* ''genisoimage'' (short for "generate [ISO image](/source/ISO_image)"), which was forked from the ''mkisofs'' program in ''cdrtools''.{{Citation needed span|text=|date=February 2022}}

== Features ==
The cdrkit includes many features for CD and DVD writing, such as
* creation of audio, data, and mixed (audio and data) CDs
* burning CD-R, CD-RW, DVD-R.
* usage without root identity is possible in many cases, some device drivers still may fail, show unexplainable problems<ref name=":0">{{Cite web|title = wodim(1): data to optical disk media - Linux man page|url = http://linux.die.net/man/1/wodim|website = linux.die.net|accessdate = 2015-11-25}}</ref>
* can use device node instead of [SCSI](/source/SCSI) ID numbers on Linux<ref name=":0" />
* Creation of disc images with ISO9660, with optional Rock Ridge and Joliet extensions, and optionally with UDF 1.02 to support files beyond 4 GiB.
* <code>genisoimage</code> can calculate the size of a disk image without having to create one, using the <code>-print-size</code> option.<ref>[https://linux.die.net/man/1/genisoimage genisoimage(1) - Linux man page] - <code>-print-size</code></ref>
* Preservation of the last modified date and time attributes of files and folders, which can be seen in [file manager](/source/file_manager)s. This applies if <code>genisoimage</code> or <code>growisofs</code> are invoked directly as a command line. Third-party tools such as [k3b](/source/k3b) that invoke cdrkit might not preserve this attribute.

The <code>-allow-limited-size</code> option makes it possible to add files whose size exceeds 4 GiB (2<sup>32</sup> bytes) using the [Universal Disk Format](/source/Universal_Disk_Format) (UDF) to an image (or a disc, if invoked from [growisofs](/source/growisofs)). It automatically enables <code>-udf</code>. However, the correct sizes of files exceeding 4 GiB are only represented in the UDF file tree, not in ISO9660, therefore such files are only fully accessible while the file system is mounted as UDF. When mounted as ISO9660, only the first 4 GiB of any file that exceeds this size are accessible. The ISO9660 feature that would allow for exceeding the 4 GiB size limitation using multiple entries with the same file name has not yet been implemented.<ref>[https://linux.die.net/man/1/genisoimage genisoimage(1) - Linux man page] - <code>-allow-limited-size</code>. (Note: The manual erroneously states 2 GiB instead of 4 GiB.)</ref>

genisoimage is different from [file archival](/source/archive_file) utilities like [tar](/source/tar_(computing)) in that it places the files and folders from the specified parent directory directly in the root directory of the disc image, not inside a directory with the name of the parent directory.

== Front-ends ==
Other software can use cdrkit tools in the back-end. cdrkit tools will maintain interface compatibility with cdrtools 2.01.01a08 at least for the near future.<ref>{{cite web
|url=http://www.cdrkit.org/
|title=cdrkit - portable command-line CD/DVD recorder software
|accessdate=2008-09-22
}}</ref> Numerous programs can therefore use it, including the [growisofs](/source/growisofs) command-line utility and graphical tools like [Brasero](/source/Brasero_(software)) (the default [GNOME](/source/GNOME) Desktop CD/DVD application), [K3b](/source/K3b) (the default [KDE](/source/KDE) desktop application), and [X-CD-Roast](/source/X-CD-Roast) ([desktop environment](/source/desktop_environment) independent).

==History==
{{see also|Cdrtools#License compatibility controversy}}

A license dispute arose between the Debian maintainers and the (since deceased)<ref>{{cite web|url=https://minnie.tuhs.org/pipermail/tuhs/2021-October/024523.html|title=RIP Jörg Schilling|quote=I have received message from his family that Jörg Schilling has passed away|access-date=2021-10-15|archive-date=2023-01-02|archive-url=https://web.archive.org/web/20230102105811/https://minnie.tuhs.org/pipermail/tuhs/2021-October/024523.html|url-status=dead}}</ref> cdrtools author [Jörg Schilling](/source/J%C3%B6rg_Schilling).<ref name="Debian Bug report logs - #377109">{{cite web| url= http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=377109 | title=Debian Bug report logs - #377109}}</ref> The Debian developers said that the [GPL](/source/General_Public_License) license is not [compatible](/source/License_compatibility) with the [CDDL](/source/Common_Development_and_Distribution_License) license that covers part of the cdrtools code.<ref name="Debian Bug report logs - #377109"/> In contrast, cdrtools maintainer Jörg Schilling stated that there is no problem with the license,<ref>{{cite web|url=https://cdrtools.sourceforge.net/private/linux-dist.html#legal|title=There is no license problem in the original cdrtools|accessdate=16 August 2011}}</ref> and also felt that the Debian fork is not legally redistributable.<ref>{{cite web
|url=https://cdrtools.sourceforge.net/private/linux-dist.html#violations
|title=The Debian fork violates the GPL and the copyright law 
|accessdate=16 August 2011
}}</ref> The Red Hat legal team differed with Schilling's position, saying that he has not provided them with any proof of either license or copyright violation in cdrkit.<ref>{{cite web| url=https://www.redhat.com/archives/fedora-legal-list/2009-July/msg00000.html|title=Legal CD/DVD/BD writing software for Red Hat and Fedora |accessdate=2 September 2015}}</ref>

Schilling also said that the cdrkit fork reintroduced various bugs from the first versions of cdrtools, which were already fixed in later cdrtools versions.<ref>{{cite web|url=https://cdrtools.sourceforge.net/private/linux-dist.html#problems|title=What are the problems when running programs from the broken fork?|accessdate=16 August 2011}}</ref> Debian developers considered that some of these changes were necessary to solve existing problems, rather than being bugs.<ref>{{ cite web |url=https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=361450 |title=Debian Bug report logs - #361450|accessdate=2 September 2015}}</ref>

{{Portal|Free and open-source software}}

==References==
{{Reflist|30em}}

==External links==
* [http://lists.debian.org/debian-devel-announce/2006/09/msg00002.html ''cdrkit (fork of cdrtools) uploaded to Debian, please test''] (fork announcement)
* [https://cdrtools.sourceforge.net/private/linux-dist.html ''Cdrtools - why do Linux distributions create bad forks?''], essay by Jörg Schilling referring to cdrkit without mentioning its name

{{Optical disc image software}}

Category:Debian
Category:Free optical disc authoring software
Category:Optical disc authoring software

---
Adapted from the Wikipedia article [Cdrkit](https://en.wikipedia.org/wiki/Cdrkit) by Wikipedia contributors ([contributor history](https://en.wikipedia.org/wiki/Cdrkit?action=history)). Available under [Creative Commons Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/). Changes may have been made.
