Hi,
(I am upstream developer of libburn and i am also the one who updated
Debian wiki recently to show the text in question.)
> if there was a list of manufacturers who make their drivers open source
Burner drives do not need special drivers. They communicate with
the operating system kernel via standard busses like SATA or USB.
The burn programs compose commands according to SCSI specs SPC and MMC
which they hand to the kernel. The kernel forwards the commands to the
burner and receives the burner's reply. This reply then goes to the
burn program.
It is a relation like between web server and web browser. Kernel
and Internet sit inbetween and just forward messages.
If you google for "MMC" you will probably get to memory card info.
That's an unfortunate name collision. I refer to MMC-1 to MMC-6
as of
https://en.wikipedia.org/wiki/SCSI#S...mmand_protocol .
So the specific driver for CD/DVD/BD writing is in the burn program.
And as programmer of such a program i can safely state
'All [...] optical drives are supposed to be compatible with the
Linux kernel and software'
Of course there can be bugs and the burn programs have there own
self inflicted restrictions.
There is a buffered block device driver for optical media in the kernel.
It does the reading job for filesystem drivers or commands like dd.
On overwritable optical media (e.g. DVD+RW, BD-RE) it can also write.
Of course it uses SCSI commands, like the burn programs do.
> I was wondering if there were manufacturers who work with linux/GNU project
They don't have to and we do not need them to. It's better than
any cooperation. It's a standardized communications interface.
They do what's prescribed, we do what's prescribed, and it will work
if both sides made no mistakes.
> So once I've put in a new dvd player and boot the OS hopefully it
> will automatically detect the device as /dev/sr0.
Yep. That's what is supposed to happen with Debian 8 or any other
contemporary distro if the hardware is well.
Then udev will chime in and produce links to /dev/sr0, which are
mentioned at
https://wiki.debian.org/CDDVD#Devices . Automounters
will try to be of help (cough !) with reading data on DVD. GUI burner
programs like Brasero, xfburn, or K3B may get installed to operate
the drive for writing.
Underneath the GUI burn programs, there work backends like wodim (cough !),
growisofs, or libburn. If they show problems, then i am ready to diagnose
them and to propose remedies at debian-user mailing list.
Have a nice day
Thomas