Re: userspace breakage

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On Thu, 29 Dec 2005, Dave Jones wrote:
> 
> At some point in time it became defacto that certain things like udev, hotplug,
> alsa-lib, wireless-tools and a bunch of others have to have kept in lockstep
> with the kernel, and if it breaks, it's your fault for not upgrading
> your userspace.

Hmm.. Time for some re-indoctrination?

We really shouldn't allow that. I know who to blame for udev, who else 
should I complain to?

> Just a few years ago, if someone suggested breaking a userspace
> app in a kernel upgrade, they'd be crucified on linux-kernel, now
> it's 'the norm').

That really isn't acceptable. Breaking user space - even things that are 
"close" to the kernel like udev scripts and alsa-lib, really is NOT a good 
idea.

We're much better off wasting a bit of time on backwards compatibility, 
than wasting a lot of user time and irritation (and indirectly, developer 
time) on linkages to packages outside the kernel.

If you cannot upgrade a kernel without ugrading some user package, that 
should be considered a real bug and a regression.

There are real technical reasons for not allowing those kinds of version 
linkages: it makes it MUCH harder to blame the right thing when things go 
wrong. 

Now, I'm not saying that we can always support everything that goes on in 
user space forever, but dammit, we can try damn hard.

(Somehow I'm not surprised about alsa. I think the whole alsa release 
process has always sucked. Dang).

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

[Index of Archives]     [Kernel Newbies]     [Netfilter]     [Bugtraq]     [Photo]     [Stuff]     [Gimp]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Video 4 Linux]     [Linux for the blind]     [Linux Resources]
  Powered by Linux