With the rise of modern storage technologies and the gradual decline in the use of optical media, some historic components of the Linux kernel are finding their usefulness called into question. Among them, the pktcdvd driver, used to manage packet writing on CD and DVD media, is about to be permanently removed from the main kernel. This change is planned for Linux 6.17, marking the end of an era that began more than twenty years ago, with Linux 2.6. The planned removal of the pktcdvd driver is a good illustration of the rapid evolution of the computing landscape, where free and open source software is continually adapting to the real needs of users and the required robustness of operating system components. The move aims to simplify the code base, eliminate a source of recurring bugs, and encourage the development of more modern or relevant alternatives. Origin and Role of the pktcdvd Driver in Linux Systems The pktcdvd driver was introduced into the Linux kernel to support packet writing on optical media such as CD-RW, DVD-RW, DVD+RW, and DVD-RAM discs. This technique involves writing data in blocks of a defined size, called packets, which allows for more flexible and partially incremental writing, unlike traditional burning, which is performed in a single session.Historically, pktcdvd facilitated the management of Universal Disk Format (UDF) files on these media. The goal was to make direct mounting of rewritable optical media possible on Linux, avoiding more cumbersome and slow burning operations. This was a notable advancement at the time, as operating systems had not yet robustly integrated support for these types of writing.Packet writing support Compatibility with rewritable media Support for DVD-RAM discs, which are rare but used for specialized storage Direct UDF mounting for simplified file access But with the rise of alternatives such as USB flash drives, external hard drives, and more recently cloud-based solutions, the number of pktcdvd users has significantly declined. Furthermore, the driver, which has been unmaintained for several years, has become a source of kernel crashes.Discover the new features and improvements in Linux 6.17, with a particular focus on pktcdvd support. Learn how this release facilitates hard drive management and optimizes the use of optical storage devices. Why the removal of the pktcdvd driver is now unavoidable in Linux 6.17The decision to remove the pktcdvd driver was not a simple whim, but rather the result of several objective observations made by the Linux community, notably the maintainer of the storage components, Jens Axboe. The kernel patch for removing the driver was submitted to the for-next branch last week, positioning Linux 6.17 as the likely version for official removal.
An outdated driver that has been unmaintained for years The pktcdvd driver was deprecated as early as 2016, meaning the community had already warned against its continued use. Despite this deprecation, removal was temporarily postponed until 2022 and then called into question until early 2023 due to the presence of a small core of still-active users. As of 2025, there has still been no one to take over development or offer a complete alternative. The driver is both broken in some scenarios, insecure, and slow. , and causes sometimes serious malfunctions in the handling of DVD-RAM media in particular. These flaws were exposed in a recent Debian bug report, which highlighted a persistent problem blocking the blkid tool when inserting a DVD-RAM disc. This situation illustrates that an ancestor of the Linux operating system is becoming a bottleneck for the user experience. Other technical motivations behind this removalBeyond the technical debt, the driver negatively impacts overall performance. pktcdvd’s operation is based on a fixed write size of 32 kB, concentrating the write before committing it to disk. This staggered mechanism is no longer suitable for most modern scenarios, where data streams are often more heterogeneous and optical media are less used. Kernel module blocking in certain use cases
Total obsolescence in the face of USB media and network storage
Lack of maintenance for nearly a decade Adverse effects on overall kernel stability Finally, Jens Axboe clearly stated that the driver has become more of a burden than a benefit, often the source of problems without significant feedback from affected users, with the exception of cases related to DVD-RAM, which are themselves marginal, and other packet-rewritable media.https://www.youtube.com/watch?v=DlXHLUT9dFg Consequences for users and available alternatives For current users of the driver, what does this removal mean? First, it’s important to remember thatthe vast majority of Linux users will not be affected. Optical media, while still supported for reading, are now in sharp decline in usage, especially by 2025. Packet writing on CD/DVDs with pktcdvd is a technical niche that has almost disappeared. For those still using these technologies, alternative solutions will need to be considered, including:Using newer and better-maintained user-space packet writing software, which is currently being proposed but is still immature Using traditional/multi-session burning without packet writing Adopting modern media via USB drives or external SSDs Network storage with protocols like NFS or SMB to avoid using optical mediaThe removal of the pktcdvd driver should in any case benefit the Linux kernel by improving its stability and reducing the dead code load. The removal is also a clear signal: optical storage is becoming a legacy technology, more reserved for archiving or very specific uses, but no longer for interactive or frequent storage.
Discover the new features in Linux 6.17, including improvements to pktcdvd support, for optimal management of your CD/DVD discs. Explore how this release can improve your performance and user experience. Challenges Encountered When Maintaining Optical Media Drivers in Linux Maintaining a driver in a Linux kernel involves ensuring its compatibility with the overall system base, while also fixing bugs, improving security, and optimizing performance. This responsibility is quite significant, especially for outdated technologies like pktcdvd. In this specific case, maintenance is hampered by several obstacles:
- Lack of community interest:
- Few users and almost no active developers in this area
- Technological complexity:
- The behavior of packet-based optical media is difficult to test and reproduce
Risk of deadlocks:

Hardware compatibility:
Hardware evolution to other technologies makes backward compatibility less of a priority. This analysis demonstrates that retaining a “broken and forgotten” driver ultimately serves neither the community nor the continued improvement of the kernel. The removal procedure is pragmatic in order to free up capacity for new developments and strengthen the overall reliability of the system. https://www.youtube.com/watch?v=gn4EifPgMrg Prospects for optical media management in Linux after Linux 6.17 What can we expect from Linux in terms of CD and DVD support? With the removal of pktcdvd, reading will continue to be fully supported by traditional drivers, particularly those for the SCSI subsystem and optical devices included in distributions. It is the packet-based writing component that is disappearing. To address this disappearance, several avenues are being discussed in the Linux community:
Possible development of user-space tools to manage specific packet writing, to avoid implementing this directly in the kernel
Suggested improvements to traditional optical file systems and multi-session media
Emphasis on modern storage and backup technologies, with a focus on USB hardware and cloud services Strengthening the UDF and ISO protocols with better integrations for simple reading and writing In summary, Linux 6.17 marks a clear turning point: it abandons a historic component of the operating system to adopt strategies more suited to modern uses, thus accelerating the transition toward the effective obsolescence of optical technologies in the daily lives of Linux users. Discover the latest features in Linux 6.17, including improved support for PKTCDDVD. Learn how this release optimizes optical disc handling and improves your user experience with increased performance.

