1 |
Am Dienstag 27 September 2011, 13:07:02 schrieb Michael Mol: |
2 |
> On Tue, Sep 27, 2011 at 12:54 PM, Volker Armin Hemmann |
3 |
> |
4 |
> <volkerarmin@××××××××××.com> wrote: |
5 |
> > Am Dienstag 27 September 2011, 04:05:31 schrieb Grant Edwards: |
6 |
> >> That sounds good, but in practice it doesn't work. |
7 |
> >> |
8 |
> >> 1) The kernel developers don't support any existing customers. Bugs |
9 |
> >> are only fixed for customers who are willing to run the next |
10 |
> >> kernel verison. I've got customers that are still running 2.4 |
11 |
> >> kernels. 2.6.18 is still widely used. Will the kernel developers |
12 |
> >> add new features, support for new hardware, or fix bugs for those |
13 |
> >> customers. Not a chance. |
14 |
> > |
15 |
> > so what? There are long term stable kernels with no api changes. Hmm... |
16 |
> |
17 |
> Except they have drivers which are buggy and require backported fixes. |
18 |
|
19 |
and that is the reason stable series exist. They are stable and they backport |
20 |
fixes. Exclusively. |
21 |
|
22 |
> |
23 |
> >> 2) The kernel developers only make sure that drivers compile. They |
24 |
> >> don't have the hardware or knowlege required to actually test |
25 |
> >> them. One of our drivers _is_ in the kernel. Sure, it builds, |
26 |
> >> but AFAIK, it hasn't actually worked for at least 10 years. |
27 |
> > |
28 |
> > and nobody complains on lkml about it - seems that nobody uses your |
29 |
> > hardware. |
30 |
> Except his customers. Who are going directly to him for support. |
31 |
> |
32 |
> > If something stops working (called a 'regression' btw) it has to be |
33 |
> > fixed. Linus is very clear about that. |
34 |
> |
35 |
> That's all well and good, but it doesn't fix things that weren't |
36 |
> working correctly in the first place. Upstream kernel doesn't backport |
37 |
> fixes, that's what distros and people like Grant, for their customers. |
38 |
|
39 |
wrong, long time stable series do backport fixes. That is the reason they |
40 |
exist in the first place. |
41 |
|
42 |
> |
43 |
> And Linus's statement as quoted in that article (and my snippet) |
44 |
> doesn't include one important caveat: Sometimes, they drop support for |
45 |
> things that either have no maintainer, or are obsolete and difficult |
46 |
> to keep. |
47 |
|
48 |
and when they do that they warn everybody for years (just look up binary |
49 |
sysctl support as a prime example). |
50 |
|
51 |
> |
52 |
> >> Trying to maintain two drivers (one in-kernel and one out-of-kernel) |
53 |
> >> just creates twice as much work for no gain. |
54 |
> > |
55 |
> > then don't be outside the kernel. |
56 |
> |
57 |
> If we take your position, in this context, to its logical outcome, it |
58 |
> sounds like you're saying that distributions like Gentoo, Red Hat and |
59 |
> Debian shouldn't maintain older kernels with backported fixes. |
60 |
|
61 |
no, but if you decide on one kernel you should use one of the long term |
62 |
supported one. Not 2.6.something-because-I-like-the-number. |
63 |
|
64 |
> |
65 |
> There exist systems which cannot be upgraded with financial sanity; |
66 |
> the existing install works well enough that it would cost more to |
67 |
> upgrade. |
68 |
|
69 |
so don't touch the kernel. Wow, that was hard. I think I need something to eat |
70 |
now. Hmmm... noodles.... |
71 |
|
72 |
> The reasons might be that they're using an old software |
73 |
> package which was abandoned, and taking ownership of the code isn't |
74 |
> always sane. I was actually approached by someone in my area a couple |
75 |
> weeks ago who was in just this kind of scenario. |
76 |
|
77 |
and if the system just works - why touch it at all? |
78 |
|
79 |
-- |
80 |
#163933 |