Fact-checked by Grok 2 weeks ago

cdrtools

Cdrtools is a suite of open-source command-line programs designed for recording and authoring , DVD, and Blu-ray media. It includes key utilities such as cdrecord for burning discs, readcd for extracting data, cdda2wav for ripping audio , and tools like mkisofs for creating ISO filesystem images. Development of cdrtools originated in February 1996, building on the foundational libscg Pass Through Interface library first created in June 1986. The project supports 28 operating systems, including , , Windows, and macOS, making it highly portable for cross-platform use. Initially released under various licenses, it was relicensed to the () in May 2006 to provide greater freedom compared to the . Notable for its continuous evolution since inception, cdrtools added Blu-ray support in June 2007 and remains actively maintained through the Schilytools project. A controversial Debian fork known as cdrkit emerged in 2004, but it has been criticized for introducing bugs and failing to keep pace with the original codebase. The software's emphasis on reliability and broad hardware compatibility has made it a staple in environments for optical media tasks.

Overview

Description and Purpose

cdrtools is a collection of independent open-source projects comprising command-line programs designed for creating, reading, and writing , DVD, and Blu-ray optical media. Its primary purpose is to provide low-level over optical drives, enabling users to perform tasks such as data or audio discs, from discs, and generating ISO filesystem images, all without relying on graphical user interfaces. This suite allows precise manipulation of disc authoring processes in environments, serving as a backend for various applications and scripts. Since its inception in the mid-1990s, cdrtools has played a foundational role in optical media handling for and Unix users, predating many contemporary graphical tools and establishing standards for command-line disc operations. The flagship tool, cdrecord, exemplifies this by facilitating direct recording to media. Key technical features include support for , ATAPI, and USB interfaces through the libscg library, which handles command pass-through for compatibility across drive types. It also enables multi-session disc handling, allowing incremental additions to existing media, and on-the-fly writing, where data is streamed directly to the drive without intermediate file creation.

Licensing and Distribution

Cdrtools was originally released under the GNU General Public License (GPL) for most components until 2006, though some parts, such as certain utilities, were under custom permissive licenses developed by Jörg Schilling. In May 2006, Schilling relicensed select modules, including the cdrecord program and the , to the (CDDL), an OSI-approved open-source license intended to provide greater freedom than the GPL. This change was argued by the and others to create incompatibilities with GPL version 2, particularly when combining CDDL-licensed build tools with GPL code, resulting in significant distribution challenges for binary packages in various software repositories. Currently, cdrtools operates under a mixed licensing scheme, combining the CDDL for core components like cdrecord and libscg, GPL version 2 for tools such as mkisofs, and Schilling's custom permissive license for additional elements. The source code remains freely available for download as tarballs from the official project site on SourceForge and various mirrors, allowing users to compile and distribute binaries under the respective component licenses. In terms of distribution, cdrtools is included in several distributions, such as , where it is packaged directly from upstream sources. However, due to the licensing incompatibilities, it has been replaced in and by the fork, a GPL-only alternative based on the last fully GPL-licensed version of cdrtools from 2006. Users in other distributions like often rely on third-party repositories or manual compilation for access, as official inclusion has been avoided over licensing concerns.

Components

Burning and Writing Tools

The burning and writing tools in cdrtools primarily consist of cdrecord, a command-line utility designed for recording data or audio to Compact Discs (CDs), Digital Versatile Discs (DVDs), and Blu-ray Discs (BDs) using compatible optical drives. It supports a range of recording modes, including Disk-At-Once (DAO), which writes the entire disc in a single continuous operation requiring pre-known track sizes; Track-At-Once (TAO), the default mode that allows individual tracks to be written sequentially; and Session-At-Once (SAO), an intermediate approach for session-based writing. Additionally, cdrecord enables multi-session appending with the -multi option, facilitating incremental data addition to partially recorded media like or DVD-R. Cdrecord provides advanced control over the burning process, including speed adjustment via the speed=# (where # specifies the desired write speed, defaulting to the drive's maximum or the lowest with speed=0 for MMC-compliant drives), and buffer management through the fs=# option to set the buffer size (defaulting to 4 , with recommendations up to 128 for stability). It supports overburning with the -overburn flag, allowing data beyond the disc's nominal capacity—such as an extra 88 seconds on audio —though this risks media incompatibility. A or dry-run mode is available via -dummy, which mimics the write process without committing to the disc (unsupported for DVD+ and Blu-ray formats). For direct hardware interaction, cdrecord employs pass-through via the libscg library, using device specifications like dev=1,6,0 in CAM notation or paths such as /dev/sr0 on systems. The tool handles both write-once media (e.g., , DVD-R, BD-R) and rewritable types (e.g., , DVD-RW, DVD+RW, BD-RE), automatically detecting and adapting to the medium's properties during initialization. Error handling includes sense data reporting for diagnostics, though specific error correction mechanisms like pointers are not directly configurable in the writing process. Basic command follows cdrecord [options] dev=device [track options] track1...trackn; for example, burning an ISO might use cdrecord dev=/dev/sr0 speed=8 image.iso to write at 8x speed to the specified . Cdrecord can integrate outputs from filesystem tools like mkisofs as input files for data sessions.

Ripping and Reading Tools

The ripping and reading tools in cdrtools provide utilities for extracting audio and data from optical media, emphasizing accuracy and flexibility in handling CD, DVD, and related formats. These tools, developed by Jörg Schilling, enable digital extraction without analog conversion, supporting both consumer and professional workflows for archiving or duplication. The primary audio ripping tool is cdda2wav, which extracts tracks from compatible drives via digital commands. It supports output in formats such as , AIFF, AIFC, , and raw , with configurable for cross-platform compatibility. Extraction can occur track-by-track (e.g., specifying -t 1 for the first track), in ranges (e.g., -t 1+3 for tracks 1 through 3), or for the full disc (e.g., -B to create one WAV file per track). Key features of cdda2wav include jitter correction through adjustable overlap sectors (-P option, where 0 disables it and higher values increase correction intensity, dynamically adapting to read errors) and integration with libparanoia for enhanced accuracy in paranoia mode (enabled by default with full error recovery but no skipping). It also retrieves metadata such as CD-Text (displayed via integration with servers like freedb.org) and ISRC codes (using -v trackid for verbose output per track). To minimize read errors, speed throttling is available via the -S option (e.g., -S 1 for single speed), which reduces drive velocity for more reliable extraction on imperfect media. A representative command for high-accuracy ripping is cdda2wav -v 2 -paranoia dev=/dev/sr0, which enables verbose logging (level 2) and paranoia mode on the specified device. For data extraction, readcd handles reading from CDs, DVDs, and Blu-ray discs in either raw (full sub-channel data with -clone) or cooked (standard data sectors) modes, producing output files suitable for imaging or verification. It supports multi-session discs by accessing the full table of contents (-fulltoc) and allows specification of sector ranges (e.g., sectors=150-10000) for partial reads. Error recovery options include configurable retries (default 128, adjustable via retries=#), continuation on uncorrectable errors (-noerror), and ignoring ECC/EDC corrections (-nocorr), with scanning modes like -c2scan for detecting C2 errors on CDs. Output can be directed to files (e.g., f=cdimage.raw) or stdout, and speed is throttled via speed=# to enhance reliability. An example for full CD data extraction is readcd dev=2,0 f=cdimage.raw, targeting a SCSI device at target 0 on bus 2. These tools can be combined in duplication workflows, such as with cdda2wav followed by writing via cdrecord, to create exact copies of audio or data discs.

Filesystem Creation Tools

The primary tool in cdrtools for filesystem creation is mkisofs, a pre-mastering program that generates ISO-9660 filesystems along with hybrid variants such as Joliet, HFS, and UDF, enabling compatibility across different operating systems like , Windows, and Macintosh. It captures a of a directory tree to produce a suitable for optical media, supporting features like bootable discs via the specification, which allows embedding boot images such as floppy or hard disk emulation files (e.g., 1.2 MB, 1.44 MB, or 2.88 MB floppy images). Rock Ridge extensions are also integrated to preserve Unix-style attributes, including permissions, symbolic links, , and longer filenames beyond ISO-9660 restrictions. Key features include volume labeling for identifying the disc (up to 32 characters with the -V option), file filtering to exclude or hide specific files or patterns (e.g., via -m "*.o" for object files or -hide for control in different filesystems), padding for sector (defaulting to 150 sectors or 300 KB with -pad), and limited support for multi-session media through options like -M (merge previous session) and -C (for continuing a session), allowing incremental additions to partially recorded s, but it does not support creating full multi-volume ISO sets beyond a single image. For creating a hybrid ISO-9660 image with Joliet (for filenames up to 64 characters) and Rock Ridge extensions, a representative command is:
mkisofs -o disc.iso -J -R /path/to/files
This produces an image file disc.iso that supports longer names and multibyte characters via Joliet while maintaining compatibility through Rock Ridge. The core ISO-9660 standard imposes limitations such as format (8 uppercase characters plus a 3-character extension), a maximum path length of 255 characters, and up to 8 directory nesting levels, with an overall volume size cap of 8 TB and file sizes up to 8 TB (requiring ISO level 3 or higher for files over 2 ). Extensions like Joliet address filename constraints by enabling up to 64 Unicode characters per component for better Windows support, while Rock Ridge uses System Use Sharing Protocol (SUSP) records to extend names up to 255 characters and include Unix without altering the base ISO-9660 structure. HFS hybrids further allow Macintosh compatibility with a 2 file size limit and options for Apple-specific extensions like creator/type codes. In forks of cdrtools, such as cdrkit, the tool has been renamed to genisoimage while retaining core functionality for ISO-9660 and hybrid image creation. These generated filesystem images can be directly integrated with burning tools like cdrecord for physical disc production.

History

Origins and Early Development

Cdrtools traces its origins to the work of Jörg Schilling, a Unix developer, who created cdrecord in February 1996, specifically on , as a free, open-source tool for writing media on systems, building on his earlier driver library (libscg) developed in June 1986. The initial focus was on -connected CD recorders, enabling users to burn data and audio CDs from the command line on platforms such as and . Early pre-1.0 versions of cdrecord in the late 1990s emphasized compatibility with SCSI-based drives and were distributed under the GNU General Public License (GPL), reflecting the open-source ethos of the era. Key developments during this period included the integration of cdda2wav, an audio extraction tool originally written by Heiko Eißfeldt in 1993 for , which was adapted to use Schilling's libscg interface starting in 1998 to enhance portability and reliability for ripping CD-DA tracks. In 1997, mkisofs—a utility for generating filesystem images, originally developed by Eric Youngdale—was incorporated into the cdrtools suite, allowing users to prepare disc images compatible with Joliet and Rock Ridge extensions for better cross-platform file handling. Significant milestones in the late 1990s included support for emerging drives, introduced commercially in , with cdrecord adding rewrite capabilities by to enable multi-session recording and disc erasure on compatible hardware. Multi-platform portability expanded rapidly, with adaptations for , , and other BSD variants achieved through the flexible libscg driver, supporting over 20 operating systems by the end of the decade and broadening access beyond to diverse Unix environments. These advancements laid the foundation for cdrtools as a comprehensive suite, evolving from a single burning utility into a collection of interrelated tools for optical media management.

Expansion to DVD and Blu-ray Support

As cdrtools evolved beyond its initial focus on CD media in the late 1990s, version 1.11, released in , introduced support for DVD writing through the commercial ProDVD edition of cdrecord, enabling recording to DVD-R and DVD-RW media. This expansion addressed the growing adoption of DVD as a higher-capacity optical format, with cdrecord handling basic write operations compatible with SCSI-3/mmc-compliant drives across systems and Windows. Layer break handling for dual-layer DVDs was implemented to manage seamless transitions between layers on and discs, ensuring for up to 8.5 GB capacities. Subsequent releases enhanced DVD compatibility, including support for DVD+R and DVD+RW variants starting with ProDVD version 2.01a11, which allowed writing to these media types alongside defect management for error correction on rewritable discs. Key features like booktype setting were integrated to optimize media recognition by players, while UDF filesystem support via tools like mkisofs and the dedicated UDF formatter enabled packet-writing and incremental file additions on DVDs, overcoming limitations of traditional ISO-9660 for dynamic content. These advancements tackled challenges such as higher data rates—up to 16x for DVD—requiring precise buffer management and drive calibration to prevent underruns during burns. Blu-ray support was integrated into the open-source cdrtools starting in 2007 with version 2.01.01a29, extending cdrecord's capabilities to high-definition optical media and building on the DVD foundations for broader format compatibility. Later versions, such as 3.0 in 2010, further refined Blu-ray writing, including handling for high-capacity discs up to 100 GB via BDXL and media, provided the drive supports these extensions. This progression addressed escalated data rates—reaching 12x or higher for Blu-ray—through improved command implementation and filesystem integration, allowing cdrtools to remain relevant for archival and video applications on modern optical drives.

Integration into Schily Tools

In the early , the cdrtools suite was incorporated into the broader Schily Tools collection, a set of utilities developed and maintained by Jörg Schilling. This bundling integrated cdrtools components, such as cdrecord and mkisofs, with other tools including the star archiver for tape and file archiving, and smake for advanced build management, fostering cohesive development across related software projects. The integration provided several key benefits, including the use of shared libraries like libschily for common functionality in I/O operations and error handling, a unified build system centered on smake to streamline compilation, and enhancements for cross-platform compatibility across systems. A significant in this framework was the release of cdrtools in , marking the first major update under the expanded Schily Tools umbrella and introducing improved support for multi-session recording and command handling. This structure enabled ongoing maintenance of cdrtools within Schily Tools under Schilling's leadership until his passing in , after which volunteers continued the project.

Controversies

Hardware Access Disputes

Joerg Schilling, the primary developer of cdrtools, advocated for direct access to hardware through the /dev/sg interface to achieve precise control over CD recording operations, bypassing higher-level abstractions like the layer that he believed introduced unnecessary and unreliability. This approach allowed cdrtools components, such as cdrecord, to send raw commands directly to optical drives, enabling features like fine-tuned buffer management and real-time scheduling to prevent underruns during burning. In the mid-2000s, tensions arose as versions 2.6 and later enforced stricter use of the standard generic (sg) driver for such access, which Schilling criticized as unreliable due to changes in allocation and memory locking behaviors that conflicted with standards. For instance, 2.6.9 altered how mlockall() interacted with processes, preventing cdrecord from allocating sufficient locked memory for transfers after privilege drops, prompting Schilling to implement workarounds like raising RLIMIT_MEMLOCK limits and issuing warnings in about potential incompatibilities. These disputes manifested in heated exchanges, including a 2006 debate on the CD writing where Schilling accused the of self-noncompliance, while developers defended its adherence and requested removal of the warnings. Further escalation occurred in 2006 on the (LKML), where Schilling clashed with developers, including , over the relevance of IDs for device addressing; Schilling insisted on their necessity for accurate hardware targeting in cdrecord, while Torvalds dismissed them as obsolete for modern interfaces like USB, advocating filename-based access instead. Throughout 2006-2009, Schilling refused full adaptation to kernel-mandated changes, opting instead for custom patches to his libscg transport library and persistent warnings in cdrtools documentation about "unsettled issues" with 2.5 and newer kernels. These conflicts led to significant challenges on modern distributions, where cdrtools often fails without elevated privileges or custom configurations, such as granting CAP_SYS_RAWIO capabilities to /dev/sg* devices or loading non-standard modules to emulate older behaviors. Users frequently encountered errors like "Cannot send SCSI cmd via " when running as non-root, necessitating workarounds that exposed systems to security risks or required recompilation. This technical friction contributed to broader tensions with distributions like , intertwining with licensing disputes in Schilling's ongoing critiques.

License Compatibility Conflicts

In May 2006, Joerg Schilling, the lead developer of cdrtools, relicensed key components such as cdrecord and the libscg library from the GNU General Public License (GPL) version 2 to the (CDDL), asserting that the CDDL addressed incompatibilities with GPL v2 while protecting against unauthorized derivative works. This shift applied to most parts of the suite except mkisofs, which remained under the GPL, and was motivated by Schilling's desire to counter what he described as aggressive interpretations of the GPL by certain distributions. Debian maintainers, viewing the CDDL as incompatible with the GPL due to its additional restrictions on patent grants and derivative works, responded by forking the last fully GPL-licensed version of cdrtools (2.01.01a08) to create the cdrkit project. To avoid potential conflicts with Schilling's branding, they renamed core tools—cdrecord became wodim, and mkisofs became genisoimage—while replacing the CDDL-licensed build system with to ensure GPL compliance. This fork was uploaded to 's unstable archive in September 2006 for community testing. The relicensing had significant repercussions, leading to cdrtools' exclusion from and influencing other distributions like to adopt cdrkit instead, prioritizing fully GPL-compatible alternatives. The issued warnings about the CDDL's incompatibility with the GPL, stating that code under the two licenses could not be legally combined or linked, and urged developers to avoid the CDDL for such reasons. Schilling, in turn, threatened legal action against what he termed "clones" and forks that he believed violated copyrights or GPL terms, including direct warnings to in 2009. These tensions are detailed in Schilling's essays on his licensing , such as his analysis of why distributions create "bad forks," which critiques GPL enforcement and defends the CDDL as granting greater user freedoms. Debian's 2006 announcement further documents the fork's rationale, emphasizing the need to maintain open-source accessibility amid the license dispute. The conflicts were compounded by parallel disputes over hardware access methods in cdrtools.

Forks and Alternatives

Major Forks

The primary fork of cdrtools, known as cdrkit, was initiated in 2006 by developers to preserve a fully GPL-licensed version of the suite after the original project's licensing shifted to include the incompatible CDDL. This fork was based on cdrtools 2.01.01a15, the last release under pure GPL terms, and aimed to maintain interface compatibility while addressing integration challenges with modern kernels. Key components include wodim as a replacement for cdrecord, focusing on optical disc writing via the kernel's SCSI generic (sg) driver for improved and avoiding direct low-level access; genisoimage as an mkisofs equivalent for image creation; and icedax for audio extraction from CDs. Unlike the original cdrtools, cdrkit removes CDDL-licensed elements, incorporates bug fixes for sg driver compatibility, and excludes author-specific patches, resulting in a more streamlined but less feature-rich implementation suited for distribution packaging. The libburnia project, emerging in the mid-2000s, provides a library-based alternative that evolved into tools like cdrskin, a command-line frontend designed for with cdrecord's but built on independent C libraries rather than forked from cdrtools. Comprising libburn for low-level disc burning, libisofs for handling, and libisoburn for higher-level operations, libburnia emphasizes portability across systems including /Linux, FreeBSD, and , leveraging modern APIs for thread-safe and concurrent access to optical drives. Cdrskin, released under GPLv2+, supports CD, DVD, and Blu-ray media with options for overburning and multi-session writing, but differs from cdrtools by relying on kernel-mediated device access to mitigate hardware locking issues and by avoiding proprietary or dual-licensed dependencies. This approach prioritizes reliability in multi-user environments over the original suite's direct hardware interactions. Other variants include minimal adaptations of cdrtools for systems, where subsets like cdrecord are stripped down for resource-constrained environments, though these lack widespread or independent maintenance. Additionally, xorriso represents an evolution in ISO tool capabilities, with its xorrisofs mode emulating mkisofs options for Rock Ridge-enhanced images but sharing no with cdrtools; it integrates libburnia libraries for advanced multi-session and manipulation features on CD, DVD, and Blu-ray. These forks collectively address the licensing conflicts that prompted their creation by ensuring pure GPL compliance and enhanced kernel integration. One notable related project is libcdio, a cross-platform library that provides access to drives and CD images, offering functionality similar to cdrtools' readcd for low-level block reading and cdda2wav for audio extraction with error correction via its integrated cd-paranoia component. Developed under Project, libcdio abstracts OS- and device-specific details, enabling applications to handle CD input and control without direct hardware dependencies. It is widely used in multimedia software, such as for CD playback and ripping, and integrates with language bindings like Python's pycdio for broader ecosystem adoption. xorriso and its companion tool xorrecord serve as modern successors to cdrtools' mkisofs and cdrecord, emulating their command-line interfaces while extending capabilities to filesystem manipulation, multi-session operations, and burning to advanced media formats. Part of the libburnia project, xorriso generates Rock Ridge-enhanced images and supports UDF filesystems for compatibility with DVD and Blu-ray discs, including BD-R and BD-RE media via MMC-5 commands. xorrecord, invoked as a mode within xorriso (e.g., via -as cdrecord), handles direct recording tasks, providing with cdrtools options while adding features like session mounting on and . cdrtools components have been integrated as backends in several graphical disc authoring suites, enhancing their usability for end-users. For instance, K3b, a KDE application for CD, DVD, and Blu-ray burning, can configure cdrtools (specifically cdrecord and mkisofs) as its writing and image-creation backend to support features like multi-session data discs and audio projects. Similarly, Brasero, the GNOME disc-burning tool, supports cdrtools among its multiple backends (alongside growisofs and libburn), enabling on-the-fly burning, Joliet extensions, and multisession support for data and ISO images. This integration allows these frontends to leverage cdrtools' SCSI-based hardware access for precise control over optical media. In parallel, growisofs from the independent dvd+rw-tools package evolved as a specialized frontend for DVD recording, piping mkisofs output directly to burners for ISO9660 growth on random-access media like DVD+RW, though it remains distinct from cdrtools' core development. Modern adaptations of cdrtools extend its reach beyond systems through ports to non-Unix environments, such as Windows via the compatibility layer. These ports compile the full suite—including cdrecord, cdda2wav, and mkisofs—using Cygwin's developer tools, requiring ASPI drivers for /ATAPI access and supporting Unix-style paths for operations like ISO creation and burning. Pre-built binaries are available for Win32, facilitating tasks such as mkisofs-generated images to cdrecord on Windows hosts. The libburnia project continues active maintenance of related libraries and tools, with its latest release (1.5.6 in ) addressing overburning, bug fixes, and compatibility for , DVD, and media, including a cdrecord-emulating wrapper called cdrskin. This ongoing effort ensures sustained support for workflows independent of cdrtools' original codebase. Ties to forks like cdrkit are evident in shared goals, but libburnia emphasizes clean-room implementations.

Development and Maintenance

Version Timeline

The development of cdrtools has progressed through several major versions, each introducing enhancements in media support, licensing, and while addressing with contemporary and operating kernels. Early releases focused on foundational CD recording capabilities, evolving to encompass DVD and Blu-ray formats amid growing optical media adoption. Later iterations emphasized stability fixes and broader format , culminating in the final official release under original maintainer Jörg Schilling.
VersionRelease DateMajor Changes
1.01996-02-04Introduced basic and recording support, enabling users to create and burn rewritable on systems with interfaces. Kernel compatibility limited to pre-2.4 versions.
1.112001Added initial DVD-R writing capabilities, expanding beyond to support emerging DVD media; included improvements for multi-session CD handling. Enhanced compatibility with 2.4-series kernels.
2.02002-12-25Integrated into the broader Schily Tools suite for unified maintenance; added support for additional DVD formats like . Improved for better 2.6 compatibility.
2.012004-09-09Added support for additional DVD formats; improved for better 2.6 compatibility.
3.002010Introduced full BDXL (Blu-ray XL) support for high-capacity discs up to 100 GB; enhanced Blu-ray writing and handling. Updated for 2.6.32+ compatibility, including better libscg emulation. Relicensed primary components under the CDDL in May 2006 to resolve prior GPL compatibility issues.
3.012015-08-26Focused on stability improvements and previews for upcoming features in later alphas.
3.02a092017-12-10Last alpha release under Jörg Schilling with accumulated bug fixes for stability, including resolutions for issues and improved error reporting; maintained kernel compatibility up to 5.x series.

Post-2021 Developments

Following the death of Jörg Schilling on October 10, 2021, from cancer, personal maintenance of cdrtools ceased, marking the end of its original development era. Volunteers promptly rehosted the project on Codeberg.org under the broader schilytools umbrella to preserve and sustain the collection of tools, including cdrtools components like cdrecord and mkisofs. This community-driven initiative aimed to address longstanding bugs and enhance portability without altering the project's core structure. Community efforts since 2022 have focused on targeted bug fixes and compatibility improvements for contemporary systems, building on the 3.02a09 baseline from 2017. The 2022-09-18 release, corresponding to stable version 3.02, added support for macOS 12.4 and , while fixing date handling issues in star for pre-1970 and post-2036 timestamps and improving linking. Subsequent updates, such as the 2023-09-28 version, enhanced builds with lld 17 and added symlinks for (ppc64le) architectures, aiding integration with modern hardware like . The 2024-03-21 release removed the deprecated "register" keyword for compatibility and reduced verbose output in mkisofs for better terminal handling on (including arm64 and riscv variants). These changes have improved usability with newer kernels and devices, though no explicit patches for drives were documented. From 2022 to 2025, no major version increments beyond 3.02 occurred, with development emphasizing incremental announcements (e.g., AN-2023-01-12 for arm64 support and AN-2024-03-21 for C++ updates). Distributions have incorporated these light touch-ups: packages reached version 2024.03.21, ensuring compatibility with its updates, while OpenMandriva maintained 2021.07.29 builds with minor local adjustments for . Documentation efforts included revisions to files, guides, and CONTRIBUTING instructions to facilitate ongoing contributions. Looking ahead as of 2025, the project remains under full community stewardship on Codeberg, with volunteers open to new features aligned with the existing , such as further portability enhancements, though no integrations with emerging standards like holographic storage have been pursued. This approach prioritizes long-term viability over rapid innovation, sustaining cdrtools' role in environments.

References

  1. [1]
    Cdrtools (Cdrecord) release information - SourceForge
    Cdrtools is a set of command line programs that allows to record CD/DVD/BluRay media. Cdrecord started in December 1995.
  2. [2]
    Cdrtools-3.02a09 - Linux From Scratch!
    The Cdrtools package contains CD recording utilities. These are useful for reading, creating or writing (burning) CDs, DVDs, and Blu-ray discs.
  3. [3]
    Cdrtools - Free Software Directory
    cdrtools (formerly cdrecord) creates home-burned CDs with a CDR/CDRW recorder. It works as a burn engine for several applications.Missing: purpose | Show results with:purpose
  4. [4]
    cdrecord(1) - Linux man page
    Cdrecord is completely based on SCSI commands but this is no problem as all CD/DVD writers ever made use SCSI commands for the communication. Even ATAPI drives ...
  5. [5]
    cdrtools - a tale of two licenses - LWN.net
    Aug 12, 2006 · This license incompatibility has, among other things, put a roadblock in the way of incorporating any Solaris code into the Linux kernel (and ...
  6. [6]
    cdrkit - Wikipedia
    It was created in 2006 by Debian developers as a fork of cdrtools based on the last GPL-licensed version when cdrtools licensing changed. Major components of ...
  7. [7]
    app-cdr/cdrtools - Gentoo Packages
    cdrtools. A set of tools for CD/DVD reading and recording, including ... License. GPL-2 LGPL-2.1 CDDL-Schily. Maintainer(s). Daniel Pielmeier. External ...
  8. [8]
    cdrecord download | SourceForge.net
    Rating 5.0 (1) · FreeOutstanding command line tool to burn CD's, DVD's, and BLURAY discs. If you're used to a UNIX shell type environment and want a multitude of features not ...Missing: components | Show results with:components
  9. [9]
    cdrtools - openSUSE Software
    This is the original version from Joerg Schilling. Built from clean sources without patches. There is no official package available for openSUSE Leap 16.0 ...Missing: website licensing
  10. [10]
    cdrkit: Debian's fork of cdrtools - LWN.net
    Sep 4, 2006 · Hi we, the Debian maintainers of cdrtools, the cdrecord/mkisofs/cdda2wav program suite, just uploaded cdrkit into the Debian archive.
  11. [11]
    cdrkit - Ubuntu Wiki
    Sep 5, 2006 · cdrkit is a brand new suite of programs (based on cdrtools) released under GNU GPL. · So, Debian developers have released a fork of cdrtools ...
  12. [12]
    Forbidden items - Fedora Project Wiki
    cdrtools. At one point in time cdrtools was entirely licensed under the terms of the GPL (and included in Red Hat Linux, the precursor to Fedora) ...Missing: 2024 | Show results with:2024
  13. [13]
    CDRtools - negativo17.org
    CDRtools is a highly portable CD/DVD/Blu-Ray command line recording software. This repository contains schily tools packages.
  14. [14]
    Manpage for cdrecord.1 - Cdrtools
    Cdrecord is used to record data or audio Compact Discs on an Orange Book CD-recorder, to write DVD media on a DVD- recorder or to write BluRay media on a BluRay ...
  15. [15]
    cdda2wav(1) — icedax — Debian unstable
    Jan 9, 2020 · It can retrieve audio tracks (CDDA) from CDROM drives that are capable of reading audio data digitally to the host (see README for a list of ...Missing: readcd | Show results with:readcd
  16. [16]
    readcd(1): read/write data Compact Discs - Linux man page
    ### Summary of readcd (https://linux.die.net/man/1/readcd)
  17. [17]
    Cdda2wav - Cdrtools
    1. Copy an audio CD into wav files one per track. cdda2wav -B will produce the sample wav files (one per track) audio_01.wav audio_02.
  18. [18]
    Manpage for mkisofs.8 - Cdrtools - SourceForge
    This is a multi ses- sion CD that holds audio data in the first session and a ISO-9660 filesystem in the second session. -c boot_catalog -eltorito-catalog ...
  19. [19]
    Mkisofs - OSDev Wiki
    Mkisofs is a utility that creates an ISO 9660 image from files on disk, taking a snapshot of a directory tree to generate a binary image.
  20. [20]
    Schily Jörg Schilling - Cdrtools - SourceForge
    Sformat is the first SCSI disk tool for SunOS/Solaris (first release in 1986). scg A driver to send any SCSI command to any SCSI-device on SunOS/Solaris fbk A ...
  21. [21]
    cdrecord - Browse /alpha at SourceForge.net
    ### Summary of cdrtools Alpha Releases
  22. [22]
    cdda2wav - Hydrogenaudio Knowledgebase
    Mar 5, 2021 · cdda2wav is a highly portable CD-DA extraction tool. It was written in 1993 by Heiko Eißfeldt for Linux. Starting in 1998 it was converted to use libscg as ...Missing: Joerg | Show results with:Joerg
  23. [23]
    cdrtools-1.8a19 ready (cdrecord+cdda2wav+mkisofs) - Google Groups
    Unlike its brother, it compiles on all OS. readcd allows you to read data CD's. Because it ignores the. CD disk label, it may be used to copy Solaris boot CD's.Missing: documentation | Show results with:documentation
  24. [24]
    Writing ISO Images to CD with cdrecord - Linux Journal
    Jan 25, 2006 · The program is cdrecord, and most GUI-based CD creation programs actually use cdrecord to do the actual writing.
  25. [25]
  26. [26]
    cdrecord - Browse /ProDVD/OLD at SourceForge.net
    1 support CD-R/CD-RW & DVD-R/DVD/RW. Version 2.01a11 and newer support DVD+R/DVD+RW in addition. The binaries allow you to write either complete DVD-R & DVD- ...
  27. [27]
    Manpages for cdrtools-3.0
    Manpage for cdrecord a CD/DVD/BD writer. Manpage for cdda2wav a CD audio ... UDF filesystem formatter. Manpage for devdump Utility for dumping and ...<|control11|><|separator|>
  28. [28]
    Cdrtools 3.0 stable version with Blu-ray support, due next week
    May 19, 2010 · The new version's command-line tool cdrecord will include BluRay, DVD double layer and DVD-RAM support, while the readcd command will now ...
  29. [29]
    Schily Tools download | SourceForge.net
    Rating 4.9 (8) · FreeThe Schily Tool Box is a set of tools written or managed by Jörg Schilling. It includes programs like: cdrecord, cdda2wav, readcd, mkisofs, smake, bsh, ...
  30. [30]
  31. [31]
    HOWTO use the new Cdrecord version 2, cdda2wav and mkisofs
    Nov 18, 2022 · Cdrecord is completely based on SCSI commands but this is no problem as all CD/DVD writers ever made use SCSI commands for the communication.Missing: man | Show results with:man
  32. [32]
    Jörg Schilling is gone - LWN.net
    Oct 11, 2021 · He was happy to release under GPL before that, but suddenly it was CDDL only, and he would not come down off that hill, ever, no matter what. I ...
  33. [33]
    Linux SG Driver FAQ
    Jörg Schilling maintains his own Linux sg driver for the Linux 2.2 series of kernels and has changed libscg to take advantage of those non-standard changes.Missing: cdrtools disputes Joerg
  34. [34]
    cdrecord - man pages section 1: User Commands
    Cdrecord is used to record data or audio Compact Discs on an Orange Book CD-recorder, to write DVD media on a DVD- recorder or to write BluRay media on a ...<|control11|><|separator|>
  35. [35]
    Request to stop cdrecord's bogus accusations of Linux.
    Jan 30, 2006 · Mail-followup-to: Joerg Schilling <schilling@fokus ... Linux kernels that causes cdrecord to be unable to allocate a SCSI transfer buffer.
  36. [36]
    Re: Request to stop cdrecord's bogus accusations of Linux.
    Jan 30, 2006 · Re: Request to stop cdrecord's bogus accusations of Linux. To: Joerg Schilling <schilling@fokus.fraunhofer.de>; Cc: matthias.andree@gmx.de, ...<|control11|><|separator|>
  37. [37]
    SCSI ids (Linus Torvalds) - Yarchive
    Mar 27, 2006 · Havign a SCSI ID is a f*cking idiotic thing to do. Only idiots like Joerg Schilling thinks that any such thing even _exists_. It does not ...Missing: driver 2006-2009
  38. [38]
    cdrecord trouble - LWN.net
    Sep 15, 2004 · During a discussion of recent changes in the 2.6 Linux kernel (as covered by LWN), Jörg Schilling, the author of cdrecord, made a comment about ...Missing: hardware disputes sg driver
  39. [39]
    179862 – cdrecord fails as a user: Cannot send SCSI cmd via ioctl
    Jan 4, 2015 · This bug causes GUIs like nautilus-cd-burner to fail with rather uninformative error messages. Comment 1 Harald Hoyer 2006-02-06 09:55:57 UTCMissing: access Joerg
  40. [40]
    trouble with cdrecord: Cannot open SCSI driver. - LinuxQuestions.org
    Jan 7, 2006 · I'm having trouble using cdrecord to burn an ISO, and I'm getting the error message in the subject line. I've never had this trouble in the ...Missing: cdrtools disputes Joerg
  41. [41]
    why do Linux distributions create bad forks? - Cdrtools
    Linux did already exist but the software that many people now call "linux software" was mainly developed on Sun systems until the mid 1990s. Then around ...
  42. [42]
    cdrkit (fork of cdrtools) uploaded to Debian, please test
    Sep 4, 2006 · cdrkit (fork of cdrtools) uploaded to Debian, please test. To: debian-devel-announce@lists.debian.org; Subject: cdrkit (fork of cdrtools) ...
  43. [43]
    The unending story of cdrtools - LWN.net
    Aug 12, 2009 · There is still not a single OSS CD writing software for Linux ... Or you could take a different cd-burning utility out of the multitude of offers.
  44. [44]
    GNU xorriso - GNU Project - Free Software Foundation
    GNU xorriso, creates, loads, manipulates and writes ISO 9660 filesystem images with Rock Ridge extensions.Xorriso · Man xorriso · Xorrisofs · Xorrecord
  45. [45]
    GNU Compact Disc Input and Control Library (libcdio)
    ### Summary of libcdio's Relation to cdrtools, readcd, or cdda2wav and Use in Multimedia Applications
  46. [46]
    Apps/Brasero – GNOME Wiki Archive
    Brasero is a GNOME application for burning CD/DVDs, designed to be simple, and supports data and audio CD burning, and editing of disc contents.
  47. [47]
    Cdrtools (Cdrecord) Frequently Asked Questions
    Growisofs has been independently developed for DVD+RW writing. It did start in 2002, 4 years after cdrecord did introduce DVD recording support. Q. Do I need ...
  48. [48]
    cdrecord - Browse /alpha/win32 at SourceForge.net
    The following command creates a CD image in the current directory using a source directories on the CDROM drive, a sub-directory and the floppy drive: mkisofs - ...
  49. [49]
    web
    ### Summary of libburnia Project
  50. [50]
    OpenServer/UnixWare Notes for CDRTOOLS - SCO
    Jul 19, 1999 · Jörg wants to check another way of implementing the necessary changes to compile on UnixWare in order to avoid special handling of cdrecord ...<|separator|>
  51. [51]
    Cdrtools-3.0 release announcement
    The most important enhancements since May 15th 2006 are: - BluRay support was added - The DVD support code was moved to the OpenSource part of cdrtools ...
  52. [52]
    cdrtools (Source RPM) | openmamba | Linux distribution
    Cdrecord supports DVD-R and DVD-RW with all known DVD-writers on all UNIX-like OS and on Win32. DVD writing support is implemented in cdrecord since march 1998.
  53. [53]
    schilytools - Codeberg
    The schilytools are a collection of tools originally written or managed by Jörg Schilling. This project is an effort to continue work on this tool collection.Missing: Joerg | Show results with:Joerg
  54. [54]
  55. [55]
  56. [56]
  57. [57]
    sysutils/cdrtools - pkgsrc.se | The NetBSD package collection
    TAO, DAO, and human-readable error messages. This package also provides tools for retrieving audio tracks, reading and writing CDs, DVDs, and Blu-ray discs, ...
  58. [58]
    cdrtools-2024.03.21.pkg - FreeBSD Repositories
    Download cdrtools-2024.03.21.pkg for FreeBSD 13 from FreeBSD repository.
  59. [59]
    cdrtools package versions - Repology
    Versions for cdrtools ; MacPorts · cdrtools · 3.02-2024-03-21 ; Manjaro Stable · cdrtools, 3.02a09 ; Manjaro Testing · cdrtools, 3.02a09 ; Manjaro Unstable · cdrtools ...<|control11|><|separator|>