The backend:
mkisofs for creating iso image from files.
cdrecord for writing those images.
Frontends (all the packages that depend on cdrecord backend):
Code:
toni@mario:~$ grep-available -F Depends 'cdrecord' -s Package,Description -d
Package: cdcontrol
Description: A parallel burner that allow you to write to one or more CD-Writer at once
Package: gcombust
Description: GTK+ based CD mastering and burning program
Package: cdbackup
Description: CD-R(W) backup utility
Package: mondo
Description: System to backup your filesystem to CDs
Package: cdw-common
Description: Tool for burning CD's - common files
Package: kreatecd
Description: A KDE CD burner with an easy interface
Package: mp3burn
Description: burn audio CDs directly from MP3s or Ogg Vorbis files
Package: cdbakeoven
Description: common GUI for writing CDs under KDE
Package: bootcd
Description: run your system from cd without need for disks.
Package: xcdroast
Description: X based CD-writer software
Package: multicd
Description: Backup your data to CD-R/CD-RW
Package: simplecdrx
Description: SimpleCDR-X is a frontend for CD writing and mastering.
Package: webmin-burner
Description: CD burning module for webmin
Package: eroaster
Description: The ECLiPt Roaster
Package: gtoaster
Description: Gnome Toaster, a GUI for creating CDs
Personal experiences:
I nowadays don't use any frontend, but few words:
-k3b, newer used, but many has said it is quite good.
-xcdroast, easy, simple, used few times. The file selection system is somewhat weird, but otherwise it is ok.
Pick one.