tech-userlevel archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Adding software to base

On Wed, Feb 09, 2011 at 07:36:51PM -0500, Thor Lancelot Simon wrote:
> It seems to me there are several common-sense criteria for adding
> software to base.  None are entirely objective.
> 1) There should be a clear benefit to having the new program or
>    library in the system for a substantial number of NetBSD users.
> 2) The new program or library should provide functionality that is not
>    already provided by some other program or library in the system.
> 3) The new program or library should be small, even when considered along
>    with any dependencies it brings to the system.

I think that Thor's criteria are good, but I would add one:

4) The system's usefulness should increase geometrically rather than
   linearly with the addition of a new program or library.

For example, when you add a filter to the system, you're multiplying the
system's usefulness, because there are so many ways that a filter can
combine with other programs.

Adding a traditionally monolithic program like a web browser would be
a linear increase, however, I think that there are pieces that you can
break a web browser into so that you would get a geometric increase.
More on that some other time.


David Young             OJC Technologies      Urbana, IL * (217) 344-0444 x24

Home | Main Index | Thread Index | Old Index