[Eug-lug] Re: [linux] F+!*ing Gentoo...
Jacob Meuser
jakemsr at jakemsr.com
Mon Jan 17 12:47:13 PST 2005
On Sun, Jan 16, 2005 at 09:14:45PM -0800, Bob Miller wrote:
> T. Joseph CARTER wrote:
>
> > Debian's hit the three year mark between woody and sarge. The latter has
> > yet to be released. The time between releases is following a trend of
> > getting significantly longer.
>
> All software projects follow that trend. As a project matures,
> several factors all push toward longer release cycles.
OpenBSD still does a "stable" release every six months.
> * The user base gets larger and more diverse. They have greater
> constraints on scheduling upgrades as the program works itself
> into more of their infrastructure. They also have higher costs
> if the new release introduces bugs, which pushes for longer and
> more complete testing cycles.
that's the problem with trying to do stuff for other people.
> * The code base grows. As it grows, it becomes more fragile so that
> changes must be made more carefully. System-wide changes take
> longer to implement simply because there's more code to rewrite.
it only becomes for fragile if the additions are fragile.
> * The development group, if it's lucky, creates more process to
> prevent destabilization. The process slows development. If the
> development group doesn't create more process, you get the
> situation where the code doesn't run at all (or even compile at
> all) for long periods. That REALLY slows development.
that's the problem with project management being too democratic.
> * The development group usually grows as the program gain success.
> In FOSS, developers find the project. In commercial development,
> a successful program gets a bigger budget. In either case, more
> people add more communication overhead and are able to break
> things quicker but fix things more slowly. (The Mythical Man
> Month is the classic text on that phenomenon.)
not if people breaking stuff are properly reprimanded.
> Look at the release dates for Linux from 0.1 through 2.6.10 for an
> example. Also look at Windows 3.0 through XP SP2. MacOS 1.0 through
> 10.2. Apache 1.0 through 2.0.52. gcc 1.0 through 3.3.5. Just about
> anything.
`cept OpenBSD.
--
<jakemsr at jakemsr.com>
More information about the EUGLUG
mailing list