[17] in Athena User Interface

home help back first fref pref prev next nref lref last post

Re: db1 is a mess, why don't we go with db2 or db3

daemon@ATHENA.MIT.EDU (Greg Hudson)
Wed May 3 11:39:10 2000

Message-Id: <200005031539.LAA12708@small-gods.mit.edu>
To: Richard Tibbetts <tibbetts@MIT.EDU>
Cc: aui@MIT.EDU
In-Reply-To: Your message of "Wed, 03 May 2000 11:17:53 EDT."
             <200005031517.LAA00393@hikari-no-ken.mit.edu> 
Date: Wed, 03 May 2000 11:39:06 -0400
From: Greg Hudson <ghudson@MIT.EDU>

> Second, there seemed to be some FUD about the sleepycat license. Can
> anyone be more specific about this? I read the license and could not
> find anything obviously wrong, but I don't read many licenses, so I
> might have missed it.

It's not compatible with the GPL.

If we distribute binaries of GPL code, we must cause the whole program
source to be distributed under the GPL.  We can't distribute db2 or
db3 under the GPL because the Sleepycat license has additional
restrictions.  We can distribute db1 under the GPL because all of the
restrictions are compatible with the GPL's.  Or at least, that's the
theory; there are some gray areas here.  But it's at least pretty
close.

There is a version of db2, based on an alpha release and fixed up by
the krb5 team, which does have an acceptable license.  It's in
/mit/source/third/krb5/src/util/db2.  It seems to be totally separable
from the krb5 build system, although it doesn't install itself (so
we'd have to hack Makefile.in a little bit).

home help back first fref pref prev next nref lref last post