Preliminary OpenAFS 1.3.x RPM for Fedora Core 2
Nathan Robertson
nathanr at nathanr.net
Thu Jun 24 11:26:03 UTC 2004
On 23/06/2004, at 12:01 AM, Nicolas Mailhot wrote:
> Le mar, 22/06/2004 à 09:37 -0400, Matthew Miller a écrit :
>> On Tue, Jun 22, 2004 at 08:47:53AM +0200, Arjan van de Ven wrote:
>>>> Very good point. I'll add that. Is there a Proper way to specify
>>>> multiple
>>>> licenses in the license tag? "GPL and IPL", I guess? (As opposed to
>>>> "GPL/IPL" -- that'd be for dual-licensed, right? So annoying that
>>>> IBM didn't
>>>> chose to just GPL this.)
>>> usually I do something like "parts GPL parts IPL" or so
>>
>> Hmmm; maybe even "IPL (OpenAFS) and GPL (kernel headers)" or "IPL;
>> kernel
>> build trees GPL".
>
> Or even better two different packages with clearly defined licenses
> (with the IPL part depending on the GPL one).
>
> Licencing spaguetti is real hard for users/admins to handle. Please do
> not mix multiple licenses in a single package - I hate to have to
> untangle such a mess manually.
>
> Dual licensing is different. One can just choose his preferred license
> and forget about the other one.
In related news, I raised a similar bug against RPM just this week and
yielded this:
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=126466
Quoting Jeff Johnson: "rpm has 3 licenses, GPL, LGPL, and X11. There's
also another
license for embedded elfutils these days. [...] Yes, very confusing,
can't be helped."
$ rpm -qi rpm
[...]
License: GPL
Now, RPM (the package) doesn't include a COPYING file, and the only
real documentation on licensing in /usr/share/doc/rpm-<version> is:
$ grep -ri gpl /usr/share/doc/rpm-4.3.1/*
CHANGES: under the LGPL
builddependencies: gnome-libs-1.0.54-1::/usr/lib/libart_lgpl.so.2
I guess this dual licensing, or licensing of different parts of a
package under different licenses is something the RPM design never
really considered. The real question is, "is this field intended to be
parsable?". If the answer is "it's not a hard requirement", then I
think that "rpm -qi" should provide correct feedback; or at least
feedback that isn't misleading. Either way, for packages which aren't
licensed in a straight forward way, the conditions should be spelt out
in a README.licensing (or similar) file in the documentation directory.
For my particular case, thanks to Jeff for clearing up my particular
confusion. However, given this thread, there is a wider issue of how
RPM (the packaging format) should report software that comes under two
or more licenses though, and the problem has been around for a fair
while.
Nathan.
More information about the fedora-devel-list
mailing list