linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: John Richard Moser <nigelenki@comcast.net>
To: Alan Cox <alan@lxorguk.ukuu.org.uk>
Cc: Maciej Soltysiak <solt2@dns.toxicfilms.tv>,
	Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: Re: starting with 2.7
Date: Thu, 06 Jan 2005 19:06:02 -0500	[thread overview]
Message-ID: <41DDD26A.4090705@comcast.net> (raw)
In-Reply-To: <1105045853.17176.273.camel@localhost.localdomain>

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1



Alan Cox wrote:
| On Iau, 2005-01-06 at 20:02, John Richard Moser wrote:
|
|>experiments have no place in production; if your "stable" mainline
|>branch is going to continuously add and remove features and go through
|>wild API and functionality changes, nobody is going to want to use it.
|>Mozilla doesn't support IE's broken crap "because IE is a moving
|>target."  Unpredictable API changes and changes to the deep inner
|
|
| IE hasn't moved in years. The inventiveness of the bad web page authors
| might be unbounded 8)
|

8)

|
|>workings of the kernel will make the kernel "a moving target."  If
|>that's the route you take, it will become too difficult for people to
|>develope for linux.
|
|
| Its also impossible to do development if none of the changes you make
| get into the kernel for stability reasons ever. Its a double edged
| sword. For most end users it is about distribution kernels not the base.

Well, I was thinking more that the 2.6 development process is a very
clean edged process, and should be preserved specially.  More to the
point, I was considering the potential to move the 2.6 scheme to 2.7.

The even branches would thus again become "Stable," only getting
*bugfixes*.  I say bugfixes because they encompass security fixes.  I
don't think backporting drivers would be a bad thing; but somebody has
to maintain that.

The odd branches would become "Volatile," continuing as 2.6 does now.
This doesn't mean you break them horribly and then start cleaning up the
mess; it means you continue to place invasive changes that are
relatively stable, and try to clean up.  This has been proven already to
be an excellent development model in terms of reliablility and usability
of the product.

With a stable/stagnating "Stable" codebase, third party development can
focus on getting real work done and not chasing API changes or altering
the specs to match with core changes.  For example, the compressed
pagecache patch[1] and PaX[2] both have to adjust heavily to VM changes.
~ This is a lot of work, and can become detrimental to their development
([1] is pretty much dead) if it occurs unpredictably or, especially,
rapidly.

The "Stable" codebase is also useful for businesses which need a
reliable system without the need to do 3-5 months of extensive testing
every 6-8 weeks.  With bugfixes only, upgrading would be basically
testing in a lab for several hours, then giving the go-ahead to drop in
a new kernel with 5 security fixes and 2 FS corruption fixes.  The
individual patches could be audited by technicians between upgrades too,
since they'd be mostly just a handfull of code.

With a 6-9 month release cycle, new features would still come out in a
timely manner.  Home users with a bleeding-edge impulse would just run
the "Volatile" branch anyway; it's good enough for 2.6 stable, it's good
enough for them.  Businesses don't tend to have the desire to run the
latest awesome O(pi/4) scheduler and decaying object based quantum rmap
VM core, at least not until it's gone through lots and lots of testing.

As another plus, most external development would be on the same page.
Thus distributions would be able to keep their kernels mostly "up to
date" without picking and chosing between sets of patches based on who's
on what version.  You wouldn't have to chose between translucency on
2.6.8 or supermount-ng on 2.6.10, or realtime IRQ preemption and
on-access userspace triggering for antivirus scans on 2.6.12.  You
wouldn't have to do tons of work to hack these together either, and
probably release a buggy kernel as you cross more bounds than you'd
intended to.

If up to 3 releases were supported, a 6 month release cycle would give
18 months of continued bug/security fixes on any given kernel before it
was officially unsupported.  This figure approaches 27 months as the
release cycle grows towards 9 months.  A new release is always ready, too.

Please tell me where I'm wielding a double edged sword here.  I don't
honestly expect the kernel devs to change the scheme "Because I said
so," but I think the arguing should stop and we should focus more on
determining if there is a better way, and how to do it if so.

[1] http://linuxcompressed.sf.net/
[2] http://pax.grsecurity.net/

|
|
|

- --
All content of all messages exchanged herein are left in the
Public Domain, unless otherwise explicitly stated.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFB3dJphDd4aOud5P8RAh/BAJ9PsXdmbcqs7d8I413FrhciEm3AmwCghkDg
8tzr8WTV6vYjy8+o2/Su0jg=
=Hj/7
-----END PGP SIGNATURE-----

  reply	other threads:[~2005-01-07  0:14 UTC|newest]

Thread overview: 222+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-01-02 20:03 starting with 2.7 Maciej Soltysiak
2005-01-02 20:08 ` Emmanuel Fleury
2005-01-02 20:36 ` William Lee Irwin III
2005-01-02 21:01   ` Re[2]: " Maciej Soltysiak
2005-01-02 21:24   ` Andries Brouwer
2005-01-02 21:42     ` William Lee Irwin III
2005-01-02 22:15       ` Adrian Bunk
2005-01-02 22:49         ` Bill Davidsen
2005-01-02 23:14           ` Jesper Juhl
2005-01-03  0:30           ` William Lee Irwin III
2005-01-03  0:45             ` Adrian Bunk
2005-01-03  1:19               ` William Lee Irwin III
2005-01-03  5:33                 ` Willy Tarreau
2005-01-03 12:33                   ` William Lee Irwin III
2005-01-03 21:38                     ` Willy Tarreau
2005-01-03 22:09                       ` William Lee Irwin III
2005-01-03 23:53                       ` Bill Davidsen
2005-01-04  5:06                       ` Alexander E. Patrakov
2005-01-04  5:29                         ` Sean
2005-01-05  8:42                         ` Andrew Morton
2005-01-05  9:13                           ` Alexander E. Patrakov
2005-01-04 13:17                       ` Horst von Brand
2005-01-03 13:24                   ` Diego Calleja
2005-01-03 13:47                     ` Adrian Bunk
2005-01-03 17:18                       ` Bill Davidsen
2005-01-03 18:04                         ` Adrian Bunk
2005-01-03 18:41                           ` Bill Davidsen
2005-01-03 18:36                         ` Theodore Ts'o
2005-01-03 18:59                           ` Russell King
2005-01-03 19:07                             ` William Lee Irwin III
2005-01-03 19:26                             ` Randy.Dunlap
2005-01-03 21:06                               ` Alan Cox
2005-01-04  0:24                             ` Theodore Ts'o
2005-01-04  3:12                               ` Thomas Graf
2005-01-04  5:33                                 ` Willy Tarreau
2005-01-04 15:21                                   ` Adrian Bunk
2005-01-04 15:58                                     ` William Lee Irwin III
2005-01-04 17:38                                       ` Bernd Eckenfels
2005-01-04 23:51                                   ` Bill Davidsen
2005-01-05  0:09                                     ` William Lee Irwin III
2005-01-05 18:30                                       ` Bill Davidsen
2005-01-05 18:56                                         ` William Lee Irwin III
2005-01-05 19:08                                           ` Chris Friesen
2005-01-04 15:34                                 ` Horst von Brand
2005-01-04 21:19                                   ` Theodore Ts'o
2005-01-04 21:43                                     ` Willy Tarreau
2005-01-04 23:50                                       ` Gene Heskett
2005-01-05  5:37                                         ` Willy Tarreau
2005-01-05  7:04                                           ` Gene Heskett
2005-01-05  8:33                                             ` Alexander E. Patrakov
2005-01-06 18:08                                       ` Paul Rolland
2005-01-06 21:08                                         ` Bill Davidsen
2005-01-06 22:50                                           ` Gene Heskett
2005-01-07 14:34                                           ` Paul Rolland
2005-01-05  0:00                                     ` Bill Davidsen
2005-01-05  0:33                                       ` Theodore Ts'o
2005-01-05 18:40                                         ` Bill Davidsen
2005-01-03 21:13                           ` Horst von Brand
2005-01-03 21:35                             ` Jesper Juhl
2005-01-04  0:02                               ` Bill Davidsen
2005-01-04  3:32                                 ` Gene Heskett
2005-01-05  9:27                             ` Andrew Morton
2005-01-05 10:57                               ` Barry K. Nathan
2005-01-06  3:15                                 ` Ed Tomlinson
2005-01-06 14:03                           ` Paolo Ciarrocchi
2005-01-06 16:34                             ` Ramón Rey Vicente
2005-01-06 19:32                             ` Adrian Bunk
2005-01-06 19:58                               ` Diego Calleja
2005-01-06 22:31                               ` Bill Davidsen
2005-01-07  8:33                                 ` Paolo Ciarrocchi
2005-01-06 20:48                             ` Bill Davidsen
2005-01-03 19:28                         ` Jens Axboe
2005-01-03 22:39                           ` Bill Davidsen
2005-01-04  7:46                             ` Jens Axboe
2005-01-04 18:34                               ` Bill Davidsen
2005-01-03 21:03                         ` Horst von Brand
2005-01-03 23:42                           ` Bill Davidsen
2005-01-04 17:31                             ` Rahul Karnik
2005-01-04 18:44                               ` Bill Davidsen
2005-01-04 21:04                         ` Pavel Machek
2005-01-04 21:28                           ` Bill Davidsen
2005-01-04 21:51                             ` APM vs. ACPI, janitor wanted? [was Re: starting with 2.7] Pavel Machek
2005-01-04 12:57                       ` starting with 2.7 William Lee Irwin III
2005-01-04 15:08                         ` Adrian Bunk
2005-01-04 15:34                           ` William Lee Irwin III
2005-01-04 16:53                             ` Adrian Bunk
2005-01-04 19:57                               ` William Lee Irwin III
2005-01-04 20:30                                 ` Willy Tarreau
2005-01-04 20:34                                 ` Adrian Bunk
2005-01-04 20:55                                   ` William Lee Irwin III
2005-01-04 21:23                                     ` Bill Davidsen
2005-01-04 22:01                                 ` Andries Brouwer
2005-01-04 21:01                               ` Theodore Ts'o
2005-01-06  9:45                                 ` Marcelo Tosatti
2005-01-06 15:50                                   ` Theodore Ts'o
2005-01-06 16:59                                   ` William Lee Irwin III
2005-01-06 14:38                                     ` Marcelo Tosatti
2005-01-04 20:17                         ` Willy Tarreau
2005-01-05  0:02                           ` Alan Cox
2005-01-05  5:49                             ` Willy Tarreau
2005-01-04  2:06                     ` Roman Zippel
2005-01-04  2:36                       ` Paolo Ciarrocchi
2005-01-03 12:52               ` Bill Davidsen
2005-01-03 15:52             ` Alan Cox
2005-01-03 17:15               ` Jeff V. Merkey
2005-01-02 23:14         ` Diego Calleja
2005-01-02 23:21         ` Dr. David Alan Gilbert
2005-01-03  9:57           ` Reviving the concept of a stable series (was Re: starting with 2.7) L. A. Walsh
2005-01-03 12:17             ` Robert W. Fuller
2005-01-03 13:58               ` Adrian Bunk
2005-01-03 14:24             ` Horst von Brand
2005-01-04  4:56               ` David Lang
2005-01-04 14:52                 ` Adrian Bunk
2005-01-04  7:00               ` Eric W. Biederman
2005-01-09  0:13               ` Reviving the concept of a stable series L A Walsh
2005-01-10 13:44                 ` Adam Sampson
2005-01-10 16:50                   ` Horst von Brand
2005-01-10 19:24                   ` Alan Cox
2005-01-10 20:50                     ` jmerkey
2005-01-03 22:20             ` Reviving the concept of a stable series (was Re: starting with 2.7) Bill Davidsen
2005-01-04 13:08               ` William Lee Irwin III
2005-01-04 18:20                 ` Dave Jones
2005-01-06 15:31                   ` Barry K. Nathan
2005-01-06 18:23                   ` [PATCH] zap the ACPI shutdown bug (was Re: Reviving the concept of a stable series) Barry K. Nathan
2005-01-06 19:07                     ` Dave Jones
2005-01-06 21:19                     ` Bill Davidsen
2005-01-03  0:19         ` starting with 2.7 William Lee Irwin III
2005-01-03  0:38           ` Adrian Bunk
2005-01-03  0:49             ` Adam Mercer
2005-01-03  1:20               ` William Lee Irwin III
2005-01-03 12:13               ` Steven Rostedt
2005-01-03  1:21             ` William Lee Irwin III
2005-01-03 22:26             ` Bill Davidsen
2005-01-03 15:20         ` Rik van Riel
2005-01-03 15:29           ` Adrian Bunk
2005-01-03 15:37             ` William Lee Irwin III
2005-01-03 17:39               ` Felipe Alfaro Solana
2005-01-03 20:59                 ` Horst von Brand
2005-01-03 21:47                   ` Felipe Alfaro Solana
2005-01-03 21:48                     ` Rik van Riel
2005-01-03 22:03                       ` Felipe Alfaro Solana
2005-01-03 22:10                         ` Rik van Riel
2005-01-03 22:14                         ` Christoph Hellwig
2005-01-03 23:41                           ` Felipe Alfaro Solana
2005-01-04  5:46                           ` Willy Tarreau
2005-01-04  6:36                             ` Al Viro
2005-01-04 10:23                               ` Felipe Alfaro Solana
2005-01-04 12:36                                 ` Rik van Riel
2005-01-04 12:59                                   ` Felipe Alfaro Solana
2005-01-04 20:09                                     ` Willy Tarreau
2005-01-04 20:17                                       ` William Lee Irwin III
2005-01-05  6:20                                       ` Alexander E. Patrakov
2005-01-05 11:30                                       ` Christoph Hellwig
2005-01-04 20:24                                     ` Horst von Brand
2005-01-05 13:31                                 ` Helge Hafting
2005-01-05 19:16                                   ` Bill Davidsen
2005-01-05 21:19                                   ` Felipe Alfaro Solana
2005-01-04  9:17                         ` Bernd Petrovitsch
2005-01-04 13:27                         ` Horst von Brand
2005-01-04 14:27                           ` Felipe Alfaro Solana
2005-01-04 15:31                             ` Rik van Riel
2005-01-04 16:51                               ` Felipe Alfaro Solana
2005-01-04 20:58                             ` Horst von Brand
2005-01-04 23:07                               ` Felipe Alfaro Solana
2005-01-04 23:18                                 ` Rik van Riel
2005-01-04 22:04                             ` Alan Cox
2005-01-03 22:01                     ` Sean
2005-01-04  5:44                   ` Willy Tarreau
2005-01-04 13:11                     ` William Lee Irwin III
2005-01-03 23:21                 ` Bill Davidsen
2005-01-03 18:18             ` Wakko Warner
2005-01-03 23:06           ` Bill Davidsen
2005-01-03 15:18     ` Rik van Riel
2005-01-03 15:34       ` Adrian Bunk
2005-01-03 15:46         ` William Lee Irwin III
2005-01-03 15:59         ` Arjan van de Ven
2005-01-03 23:34           ` Bill Davidsen
2005-01-04  7:42             ` Arjan van de Ven
2005-01-04 13:14               ` William Lee Irwin III
2005-01-04 17:47           ` Adrian Bunk
2005-01-04 20:18             ` David Lang
2005-01-04 23:03               ` Felipe Alfaro Solana
2005-01-05  7:39                 ` Arjan van de Ven
2005-01-06 19:35               ` Adrian Bunk
2005-01-06 23:33                 ` Daniel Gryniewicz
2005-01-07  1:51                 ` David Lang
2005-01-07  5:48                   ` John Richard Moser
2005-01-03 22:53       ` Bill Davidsen
2005-01-06  3:52       ` Ian Kent
2005-01-06 20:02 ` John Richard Moser
2005-01-06 21:29   ` Alan Cox
2005-01-07  0:06     ` John Richard Moser [this message]
2005-01-07 16:34     ` M. Edward Borasky
2005-01-07 17:25       ` John Richard Moser
2005-01-09  2:31         ` M. Edward Borasky
2005-01-09  3:01           ` Valdis.Kletnieks
2005-01-09  3:08           ` John Richard Moser
2005-01-09 23:02             ` Alan Cox
2005-01-10  0:30               ` John Richard Moser
2005-01-10  1:26                 ` Indrek Kruusa
2005-01-10  1:28                 ` Dave Airlie
2005-01-10  2:16                   ` John Richard Moser
2005-01-10  4:51                   ` Gene Heskett
2005-01-10 18:27                   ` Alan Cox
2005-01-10 20:11                     ` Andi Kleen
2005-01-10 19:55                       ` Alan Cox
2005-01-10 21:08                         ` Andi Kleen
2005-01-11 16:10                           ` Alan Cox
2005-01-10 22:19                     ` Dave Airlie
2005-01-11  0:54                       ` Matt Mackall
2005-01-11 16:10                       ` Alan Cox
2005-01-04 16:07 Indrek Kruusa
2005-01-07 11:07 Nicolas Mailhot
2005-01-07 11:15 ` Christoph Hellwig
2005-01-07 11:17   ` Christoph Hellwig
2005-01-07 17:34     ` John Richard Moser
2005-01-08 15:45       ` Alan Cox
2005-01-11  7:17         ` John Richard Moser
2005-01-11 16:10           ` Alan Cox
2005-01-11 17:36             ` John Richard Moser
2005-01-11 19:59               ` Bernd Eckenfels
2005-01-10 21:32   ` Bill Davidsen

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=41DDD26A.4090705@comcast.net \
    --to=nigelenki@comcast.net \
    --cc=alan@lxorguk.ukuu.org.uk \
    --cc=linux-kernel@vger.kernel.org \
    --cc=solt2@dns.toxicfilms.tv \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).