Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 16 Mar 2004 02:45:15 -0600 (CST)
From:      Mark Linimon <linimon@lonesome.com>
To:        underway@comcast.net
Cc:        freebsd-current@FreeBSD.org
Subject:   Re: Pkg-based base system.
Message-ID:  <Pine.LNX.4.44.0403160229460.32712-100000@pancho>

next in thread | raw e-mail | index | archive | help
Gary W. Swearingen <underway@comcast.net> writes:
> Johan Pettersson <manlix@demonized.net> writes:

>> | Wouldn't it be nice to have a pkg-based base system? 
>> | So you easily can remove parts from the base system, like 
>> | openssh, ipfw, ipf, bind, sendmail and so on. 
>> | This couldn't be too hard to implement. :)

> Apparently it IS too hard, so let's dream of a system even harder to
> implement.  Someone should (sic) do it so well and so flexibly that
> almost all BSD users will want to use the same base system for which
> they will select their favorite BSD kernel (eg, FreeBSD's or NetBSD's)
> and their favorite applications (eg, one each of the most popular
> MTAs, firewalls, and CD burners), so that we don't have four or more
> teams maintaining and documenting a similar userland, while having the
> many people interested in kernel development able to continue their
> rather separate innovations.

Based on over 20 years of software development experience, my own
estimate is that this task would take a team of 15 to 20 full-time
employees 3-6 months to get up and going properly.  The split would
probably have to be 30/70 developers to QA people.  That would only
be enough to get you past the initial kernel incompatibilities, the
device driver generalization and integration, and the userland
reconciliation.  The applications stuff would have to come later
(but given that, compared to the above, it might be somewhat easier).

What you're asking for here is quite frankly something on the scale
of what RedHat or SuSE do for a living.  You'll need some solid
funding to do this.

Then you'd have the problem of convincing several hundred *BSD
developers to move over to it -- some of the most influential of
whom have a hard time even standing in the same room as one another,
much less agreeing to cooperate on large code changes.

Then you have to get several thousand, or tens of thousands, of
*BSD users to move over to it.  You'll have to be very convincing
to a lot of people to get them to change what they've been using.

None of the above is meant as sarcasm.  I just honestly believe that,
because you don't do software for a living, that you have no idea
of the enormity of the scope of the task that your blue-sky dream
here would entail.

mcl



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.LNX.4.44.0403160229460.32712-100000>