After last week's
discussion of cdrecord,
and concerns that recent releases of cdrecord may not be free software, we
decided to take a look and see what alternatives exist for Linux users. The
answer, unfortunately, is "not many."
While there are quite a few front-ends for recording CDs under Linux, there
are very few actual CD and DVD-burning applications available to Linux
users. Applications like K3b, MP3Roaster, BashBurn and others all use
cdrecord to burn CDs.
In all, we were only able to find three suitable candidates for users
looking to find a replacement for cdrecord. Projects that were obviously
abandoned or with no new releases in more than one year were not
considered.
Cdrdao
For users with no interest in recording DVDs, Cdrdao is available under the GPL
and is a good alternative to cdrecord. This utility will perform
disk-at-once recording for audio and data CD-R/CD-RWs. The primary focus of
the Cdrdao project seems to be audio or mixed-mode CDs. In fact,
documentation on burning ISO images with cdrdao seems to be non-existent.
However, it is possible to burn ISOs with cdrdao with a little extra
effort. Burning CDs with cdrdao requires a description file (either a
native toc-file or a cue file from a Windows burning utility) in addition
to the actual data to be burned to CD. In the case of ISO images, users
must create the toc-file by hand to provide cdrdao with the necessary
information to burn a disk from an ISO. The cdrdao utility is also used to
make an image of a disk, and to create a toc-file to burn the image back to
disk.
Aside from the extra bit of effort required to create a toc-file, cdrdao
works well and is probably preferable to cdrecord for users who primarily
burn audio CDs. One note of caution, users should specify an appropriate
writing speed for their device. This writer neglected to specify a writing
speed the first time out of the gate, and cdrdao elected to shoot for a
rather optimistic 40x writing speed -- which produced a coaster rather than
a bootable KNOPPIX disk on the Sony DRU-530A DVD+RW/-RW, CD-RW
drive. Theoretically, this drive is rated for 40x burns with CD-R media,
but much better success has been had with lower burn rates.
The supported
drives page gives a list of drives that are known to work with cdrdao,
though it is not exhaustive. Version 1.1.9 of cdrdao was released on June 7,
2004.
OSS DVD Extensions
Though not a standalone program, the OSS DVD extensions are
worth mentioning. This project provides extensions to cdrecord for users
who would like to be able to burn DVDs as well as CDs. There is little
difference between using cdrecord and cdrecord with the OSS DVD extensions,
with the exception that the OSS DVD extensions enable DVD burning from
DVD-R(W) drives.
The OSS DVD website includes patches for several releases of cdrecord, as
well as RPMs for several versions of Fedora Core, Mandrake, Red Hat, and
SUSE Linux. The last patch for cdrtools was released in May. The OSS DVD
Extensions should work with any drive supported by cdrecord.
DVD+RW-Tools
Another project for DVD-burning is the DVD+RW-Tools
project. Despite the name, the DVD+RW-Tools project actually supports
DVD+RW and DVD-RW drives.
This writer has been happily using DVD+RW-Tools since investing in a DVD
burner back in February. The DVD+RW-Tools project includes a utility called
growisofs, which is used to master images and burn them to disk. Growisofs
can also be used "on the fly" to burn directly to DVD without the
intermediate step of creating a image file. The project also includes a
utility called dvd+rw-format to, not surprisingly, format DVD+RW media
before use.
The DVD+RW-Tools are used only for burning DVDs. Users who want to burn CDs
and DVDs must depend on cdrecord or cdrdao for CD burning. The project
seems to be a fairly healthy one, with the latest
release being a little more than a month old at the time of this
writing. According to the DVD+RW-Tools website, any MMC-compliant drive
should be supported.
Conclusions
While it's not unusual for people to complain that there are too many
programs that handle a given task (e-mail clients, for example), the Linux
community could do with a choice of CD and DVD recording programs. The
existing programs are suitable enough, but users are left with a
disappointing number of options when they need to utilize CD and DVD
burners.
(
Log in to post comments)