DeVeDe is a program to create video DVDs and CDs (VCD, sVCD or CVD), suitables for home players, from any number of video files, in any of the formats supported by Mplayer. The big advantage over other utilites is that it only needs Mplayer, Mencoder, DVDAuthor, VCDImager and MKisofs (well, and Python 2.4, PyGTK and PyGlade), so its dependencies are really small.
Because it relies on Python, mplayer and mkisofs I suppose it works on any OS where these tools exist, not only linux.
Using cdrdao ("disk-at-once") is imho the best solution to copy a CD, because you get an exact copy of the whole disk, not just a copy of each track. => This preserves for instance the delay between tracks on an audio CD.