Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 6 Jan 2001 15:40:09 +1030
From:      Greg Lehey <grog@lemis.com>
To:        Eric Harrison <Eric.Harrison@veritas.com>
Cc:        freebsd-questions@FreeBSD.org
Subject:   Re: FreeBSD Supported Releases
Message-ID:  <20010106154008.H77122@wantadilla.lemis.com>
In-Reply-To: <E157E02AD50CD41180EE00508B6A722D01D87CB6@mtvxch05.veritas.com>; from Eric.Harrison@veritas.com on Fri, Jan 05, 2001 at 10:46:23AM -0800
References:  <E157E02AD50CD41180EE00508B6A722D01D87CB6@mtvxch05.veritas.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Friday,  5 January 2001 at 10:46:23 -0800, Eric Harrison wrote:
> Hello,
> I'm a product manager doing some research and wondering if there is
> a policy or guideline that the FreeBDS board of directors/Community
> uses to gauge release lifecycles.

I suppose the "Board of Directors" would be the FreeBSD core team
(core@FreeBSD.org).  We don't have such a policy or guideline.

> For example, how long will "community" energy be spent to support
> older previous releases, over new.

"Community" does what "community" wants to do.  That's the big
difference from commercial software.

> Basically how long will a prior version be "supported".  While this
> is a clear concept in commercial software firms, don't yet
> understand how this works with FreeBSD and community maintained OS.

Well, I spent decades in the support division of a big commercial
company, and we had this official policy:

  We will support the current major release and the previous major
  release.

What that mean in practice was:

  We will support the current major release if the bug's not too
  minor, the previous major release if it's a serious bug, and older
  releases if a big customer is upset about it.
  
The attitude (I couldn't really call it a policy) in FreeBSD is pretty
similar.

> What I'm trying to ultimately decide is how long we need to provide
> support for prior FreeBSD releases.

Again, see above.  What's a major release?  That's a question of
interpretation.  Since 3.x, we have had incremental releases with a
single digit 'x'.  In between, we have the -STABLE release, so we now
(still) have a FreeBSD 3-STABLE release.  From time to time we take a
snapshot of -STABLE and call it 3.x-RELEASE.  Once the dust has
settled, we continue with changes to -STABLE.

Looking at it like this, I'd be inclined to say we support:

  -  the latest released version of FreeBSD (currently 4.2)
  -  the corresponding -STABLE version (4-STABLE)

In addition, we might support, in order of decreasing importance:

  -  the previous major version of FreeBSD (3-STABLE)
  -  the previous version of FreeBSD of the same major release (4.1)
  -  the last release of the previous major version of FreeBSD
     (3.5-RELEASE)

The reason for this ordering is that support for 3-STABLE almost
always implies support for 3.5-RELEASE.  People are reluctant to
increment the major number, especially in commercial environments, so
there will be a significant number of people still using 3-<foo>.
Similarly, fixes to 4.2-RELEASE might still apply to 4.1-RELEASE.

These opinions are my own, and do not necessarily represent the views
of the FreeBSD core team.

Greg
--
When replying to this message, please copy the original recipients.
If you don't, I may ignore the reply.
For more information, see http://www.lemis.com/questions.html
Finger grog@lemis.com for PGP public key
See complete headers for address and phone numbers


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010106154008.H77122>