|Original author(s)||Jörg Schilling, Eric Youngdale, Heiko Eißfeldt, James Pearson|
|Initial release||4 February 1996|
|Preview release||3.01a19 (22 November 2013[±])|
|Operating system||See Compatible operating systems|
|License||CDDL, GNU GPL|
The most important parts of the package are cdrecord, a console-based burning program; cdda2wav, a CD audio ripper that uses libparanoia; and mkisofs, a CD filesystem image creator. Because these tools do not include any GUI, many graphical front-ends have been created.
- 1 Features
- 2 Licensing
- 3 Distinctions with cdrkit fork
- 4 Compatible operating systems
- 5 Version history
- 6 Forks
- 7 Software that can use cdrtools
- 8 Bundled with
- 9 Availability
- 10 References
- 11 External links
The collection includes many features, such as:
- creation of audio, data, and mixed (audio and data) CDs.
- burning CD-R, CD-RW and DVD-R, DVD-RW, DVD+R and DVD+RW, both single and dual layer DVDs.
- several burning modes, such as Track-At-Once and Disc-At-Once
- cue sheet based writing using the control file format from cdrwin including enhancements for ExactAudioCopy
- ability to process Blu-ray Discs
- understanding and exploitation of many vendor specific drive features.
The project was originally licensed under the GNU General Public License (GPL).
In version 2.01a36, a section of cdrtools' source code was modified to include an invariant section, thus making the file incompatible with the GPL. In versions starting with 2.01.01a09, most code from cdrtools has been relicensed under the CDDL, which the Free Software Foundation considers incompatible with the GNU General Public License (GPL), while other parts, such as mkisofs, are still licensed under the GPL. Jonathan Corbet, founder of the LWN.net news source argued this change makes it impossible to legally distribute cdrtools binaries.
Debian, Red Hat, and Mandriva dropped the versions of cdrtools with CDDL code from their distributions. The Debian project created cdrkit, a fork of cdrtools. In August 2008, Mark Shuttleworth offered to ask the Software Freedom Law Center for a legal opinion on whether cdrtools could be included in Ubuntu, provided Schilling agreed to accept the opinion.
Distinctions with cdrkit fork
Since the licensing change, cdrtools added numerous new features as well as bug fixes to the codebase.
The list of events in cdrtool's changelog (Softpedia mirror) documents numerous changes that make it increasingly distinct from cdrkit. These alterations cover a broad range of functionality, power, and flexibility which ranges from EFI boot to "suid" (3.01a14). See recent changes
By default genisoimage (and mkisofs) will stop building the ISO 9660 filesystem once certain types of errors are encountered. In order to provide the end-user with an alternative to this behavior, the developer of cdrtools included  this option in mkisofs:
- Including that in the command line invocation instructs
mkisofsto simply ignore ANY and all errors (issues/problems) that it encounters when accessing source files during the building process. This is particularly useful when those source files are not locally stored but instead are accessed over a network connection. This option isn't in genisoimage from the cdr-kit fork.
Since (so-called) alpha release 13 (cdrtools 3.01a13),
[...]UDF, supports all three Unix times with microsecond granularity in UDF
That is just one of many improvements made to handling of UDF filesystem overhead, including permissions and security.
long RockRidge times
Before that—in November 2010, with the first incremental "alpha" release after 3.00, "3.01a01"—the long-rr-time switch was added:
Mkisofs now supports sub-second time stamp granularity with Rock Ridge and the option "-long-rr-time".
Unfortunately, the Linux kernel can't read these timestamps properly and instead the epoch is displayed. This is not the case with BSD-based distros.
Compatible operating systems
The current release of cdrtools can be compiled on the following operating systems, though some may require additional patches. See the official website for more information.
|Project Name||Preview Releases||Stable Release|
|cdrecord||Old version, no longer supported: 1.00||1996-02-04|
|Old version, no longer supported: 1.01||1996-10-04|
|Old version, no longer supported: 1.02||1996-12-20|
|Old version, no longer supported: 1.03||1997-05-16|
|Old version, no longer supported: 1.04||1997-05-23|
|1.5a1||1.5a9||Old version, no longer supported: 1.05||1997-09-15|
|1.6a01||1.6a15||Old version, no longer supported: 1.06||1998-04-18|
|1.6.1a1||1.6.1a7||Old version, no longer supported: 1.06.1||1998-10-19|
|1.8a01||1.8a40||Old version, no longer supported: 1.08||2000-01-28|
|1.8.1a01||1.8.1a09||Old version, no longer supported: 1.08.1||2000-04-27|
|1.9a01||1.9a05||Old version, no longer supported: 1.09||2000-07-20|
|cdrtools||1.10a01||1.10a19||Old version, no longer supported: 1.10||2001-04-22|
|Old version, no longer supported: 2.00||2002-12-25|
|Old version, no longer supported: 2.00.3||2003-05-28|
|2.01a01||2.01a38||Old version, no longer supported: 2.01||2004-09-09|
|2.01.01a01||2.01.01a80||Current stable version: 3.00||2010-06-02|
|3.01a01||Latest preview version of a future release: 3.01a19||2013-11-22|
- DVD-R Tools
Software that can use cdrtools
- Brasero (Unix-like)
- cdrtfe (Windows)
- cdw (Unix-like)
- GnomeBaker (Unix-like)
- InfraRecorder (Windows)
- K3b (Unix-like)
- X-CD-Roast (Unix-like)
cdrtools is already pre-installed in the following GNU/Linux distributions (Operating Systems):
|Absolute Linux||package list||"ap/cdrtools-3.01a08-i486-1.txz"|
These can just be booted up without installing:
|System Rescue CD||Detailed packages list||"cdrtools-3.01_alpha17 "|
|Parted Magic||, ||"cdrtools - allows recording to CD/DVD/BluRay media" -|
|Sabayon KDE||  ||"app-cdr/cdrtools-3.01_alpha15"||only the KDE edition|
|WifiSlax||Spanish language (mostly)||(Espana)|
|SalixOS (SalixLive)||||(at least KDE edition(s))|
|SlavankaOS||Recovery LiveCD 3.1||"cdrtools-3.01a08-i486-1"||based upon Slackware|
|Recovery is Possible||Changelog||"13.1 - 6/5/2011
Updated cdrtools 3.01a05"]
The codebase is available in compiled form, packed (packaged) for several open-source distros (operating systems).
Third-party / community / un-official repositories that contain compiled installation packages (builds) of cdrtools
|Slackware||community||a19 2013 nov 23|
|arch (AUR)||64bit and 32 bit||under Community repo|
|cdrecord at Software.OpenSUsE.org||particularly, latest from Factory—part of multimedia:apps|
Builds (installation packages) are included in the official repositories of Slackware, Gentoo and Sabayon (which is a derivative of, downstream from Gentoo).
|Gentoo||23 Nov 2013||Daniel Pielmeier|
|Sabayon||in Standard branch of pkg repo, under app-cdr category||(found via search)|
|Slackware||list of packages for Slackware 14.1 shows "cdrtools-3.01a17-i486-1.txz"||which is found in i486||package|
more rpms for Suse: http://rpm.pbone.net/index.php3?stat=3&search=cdrtools&srodzaj=3&dist=81
- Schilling, Jörg (18 May 2010). "cdrtools 3.00 release announcement". Retrieved 2010-05-18.
- Schilling, Jörg (2 June 2010). "cdrtools 3.00 release notes". Retrieved 2010-06-02.
- Schilling, Jörg (22 November 2013). "cdrtools 3.01a19 announcement". Retrieved 2013-11-23.
- Jörg Schilling. "Cdrtools (Cdrecord) release information". Retrieved 2007-08-04.
- "Various Licenses and Comments About Them - Common Development and Distribution License". Free Software Foundation. Retrieved 2006-12-31.
- Jonathan Corbet. "cdrtools - a tale of two licenses". Retrieved 2007-08-04.
- "#377109 - RM: cdrtools -- RoM: non-free, license problems - Debian Bug report logs". Retrieved 2007-08-04.
- "Information for build cdrtools-2.01-11.fc7". Retrieved 2007-08-04. "moved back to version 2.01 (last GPL version), due to incompatible license issues"
- "[Fedora-legal-list] Legal CD/DVD/BD writing software for RedHat and Fedora".
- "Mandriva Cooker : The Inside Man V". Retrieved 2007-08-04.
- "cdrkit (fork of cdrtools) uploaded to Debian, please test". Retrieved 2007-08-04.
- "Minutes from the Technical Board meeting, 2008-08-26". Retrieved 2008-09-15.
- Up-to-date man page (or , or ) for mkisofs.
- man page for genisoimage
- cdrtools ("cdrecord" sic) changelog, page 2 " 3.01a13 26 Feb 2013 19:17"
- cdrtools ("cdrecord" sic) changelog, page 2 " 3.01a01 25 Nov 2010 12:35"