Re: CD writing in future Linux (stirring up a hornets' nest)

From: D. Hazelton
Date: Fri Feb 10 2006 - 07:59:02 EST


On Friday 10 February 2006 07:35, Joerg Schilling wrote:
> Matthias Andree <matthias.andree@xxxxxx> wrote:
> > > > Nonsense. The b,t,l addresses are NOT stable (at least for transports
> > >
> > > Dou you like to verify that you have no clue on SCSI?
> >
> > How does, for instance, libscg make sure that the b,t,l mappings are
> > hotplug invariant?
> >
> > How does libscg make sure that two external writers, say USB, retain
> > their b,t,l mappings if both are unplugged and then replugged in reverse
> > order, perhaps into different USB hubs?
>
> Well, this is a deficit of the Linux kernel - not libscg.
>
> If you are unhappy with Hot plug support on Linux, I recommend you to
> check Solaris.
>
> Jörg

I've replied once already, but this is going to far. Joerg, if you are so
unhappy with Linux that you'd actively tell people on the _LINUX_KERNEL_
mailing list to go use another OS then you have a problem.

If, however, you have a point to make, make it. I switched to Linux
_completely_ before it even supported the box I was running fully back around
kernel 2.0.24 and had run it alongside windows since late in Kernel 1 series.
The system has evolved, gotten faster, better and more standards compliant.
Then you come along with this teutonic "I'm the Perfect Programmer" BS and
expect everyone to change the way something works just for _your_ library.
I'm sorry but that is, and I'm being nice here, childish. Programs and
libraries *_DO_* *_NOT_* define how an OS does things, they use the framework
the OS supplies and work within it. With that in mind I'll say the last thing
I ever will on this subject - Your code is broken if it does things in a way
that is non-standard to the OS.

And does cdrecord even need libscg anymore? From having actually gone through
your code, Joerg, I can tell you that it does serve a larger purpose. But at
this point I have to ask - besides cdrecord and a few other _COMPACT_ _DISC_
writing programs, does _ANYONE_ use libscg? Is it ever used to access any
other devices that are either SCSI or use a SCSI command protocol (like
ATAPI)? My point there is that you have a wonderful library, but despite
your wishes, there is no proof that it is ever used for anything except
writing/ripping CD's.

If anything, the best solution would be to split libscg away from the cdrtools
package and release it on it's own. You do that and it might even make the
SANE people happy. All the cdrtools package needs is an interface library for
CDR/RW stuff and having the code capable of doing anything else is merely
bloat.

DRH
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/