See if this is what you need:
> Well - we in linuxland don't think, that a sort of media should tell the os what to do. If the user is too stupid, to start a program from cd, he should stay away.
I disagree.
I would say that the media should not be able to
force the OS into doing something if the user has decided that it shouldn't.
But if the user has decided that a certain action should happen when he puts a CD in, and having that happen is physically possible, then it is very much in the spirit of Linux for there to be to accomodate the user.
It's not always a matter of users being too stupid to start a program manually; we're also lazy.
Probably 99% of the time I put a Megadeth CD into my drive, I want to listen to it. Sure, I could take five seconds to go to my terminal or through GNOME and start a CD player application. Doing that one time probably doesn't waste too much of my time. Doing that 100 times wastes over eight minutes of my time.
Depending on how many times I'm going to listen to music CDs, taking five minutes to figure out autorun and getting it to run the command for me may be the more profitable course of action when trying to achieve overall laziness. If I expect to listen to music CDs on this computer more than 100 times over the course of time I have this setup, then I take the time to configure something to do it for me.
It's the same principle as in compiling a program. Sure, I could figure out all the dependencies in a medium- to large-sized project and compile and link them all manually. It wouldn't be that hard. But someone expected people to have build medium- to large-sized programs a lot, so they were lazy enough to write Make to do it for them.
I call this principle "being lazy in advance," and it is very much a part of the Linux philosophy.
The three chief virtues of a programmer are:
Laziness, Impatience and Hubris.
--Larry Wall