New FreeBSD package system (a.k.a. Daemon Package System (dps))
Jordan K. Hubbard
jkh at brierdr.com
Wed May 23 05:10:16 UTC 2007
On May 10, 2007, at 8:20 PM, Garrett Cooper wrote:
> Yipes. The name of the game is to get something working in the base
> system, instead of dragging in multiple 3rd party packages, with
> licensing schemes that may not be aligned with the BSD license.
>
> SQL's great, SQL's wonderful for db use, but the problem is that
> supporting it from my POV would cause a lot more grief and waiting
> than having me wait a few months to get a BDB compatible scheme out
> the door.
One of the issues here, however, is the fact that BDB is basically
just a key/value database (and all the really robust versions from
Sleepycat have licensing problems of their own). SQLite has an
extremely liberal license and quite a bit of power besides (and Apple
has contributed a considerable number of robustness-increasing fixes
to it given that it's our embedded database of choice for quite a few
applications). I wouldn't get too hung up on the database part of
this in any case - packaging systems are difficult to create due to
the fact that they're so broad, not because they're deep. There are a
huge number of issues to resolve regarding upgrades, dependency
tracking (which mutates somewhat in each of the install/delete/upgrade
scenarios) and package creation and husbandry in general.
- Jordan
More information about the freebsd-hackers
mailing list