If it doesn't require special drivers for Windows, then it should work fine in Linux. The trick is that it must be setup as a SCSI device through IDE-SCSI emulation.
Your kernel should already have the right modules installed; it's just a matter of activating them. First, you need to edit the bootloader's config file and give it the parameter "<CD-R device>=ide-scsi" where <CD-R device> is the device file for your burner (i.e. /dev/hdc for secondary master). Apply the changes, then in your modules.conf file, add:
options ide-cd ignore=<CD-R device> # tell the ide-cd module to ignore <CD-R device>
alias scd0 sr_mod # load sr_mod upon access of scd0
pre-install sg modprobe ide-scsi # load ide-scsi before sg
pre-install sr_mod modprobe ide-scsi # load ide-scsi before sr_mod
pre-install ide-scsi modprobe ide-cd # load ide-cd before ide-scsi
Then reboot.
Now your burner should be set to /dev/scd0. If you don't have the burner programs installed, do that now - you'll need cdrecord, mkisofs, cdda2wav, and cdrdao at the least. These are the command-line tools for which there are many frontends. XCDroast seems to be the most popular. All of these programs should be on your Red Hat CDs.
Yes, it's a more annoying procedure than in Windows, but once it's working, the benefits are nice - I can easily burn a CD while playing Unreal Tournament without worry of a buffer underrun on my highly aged main rig (see sig). We don't need no steenking BurnProof!