lkml.org 
[lkml]   [2004]   [Feb]   [4]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
SubjectRe: [PATCH 2.6.1 -- take two] Add CRC32C chksums to crypto and lib routines
From
Date
On Tue, 3 Feb 2004, Matt Mackall said:
> On Tue, Feb 03, 2004 at 05:25:08PM -0600, Matt Domsch wrote:
>> > >> +MODULE_LICENSE("GPL and additional rights");
>> > >
>> > > "additional rights?"
>> > >
>> > Take it up with Matt_Domsch@dell.com -- it's his code that I
>> > cribbed, so that's the license line I used.
>>
>> The crc32 code came from linux@horizon.com with the following
>> copyright abandonment disclaimer, which is still in lib/crc32.c:
>>
>> /*
>> * This code is in the public domain; copyright abandoned.
>> * Liability for non-performance of this code is limited to the
>> * amount you paid for it. Since it is distributed for free, your
>> * refund will be very very small. If it breaks, you get to keep
>> * both pieces. */
>>
>> Thus GPL plus additional rights is appropriate.
>
> Ok, makes sense for CRC32 stuff which can be easily lifted from the
> kernel or 50 other places, but not for stuff that's depends on
> cryptoapi.

Matt is correct about crypto/crc32c.c -- that should be simply "GPL".

As for the derived-from-public-domain-CRC32 stuff, should one even
claim "GPL" on it? That would be, in effect, licensing public-domain
code and placing restrictions on it, something only a copyright holder
should be able to do, and not the intent of the author, in this case.
--
Clay Haapala (chaapala@cisco.com) Cisco Systems SRBU +1 763-398-1056
6450 Wedgwood Rd, Suite 130 Maple Grove MN 55311 PGP: C89240AD
The marketing flacks who thought the Super Bowl half-time show was the
best way to reach 25-49-year-old males obviously surf a little too
much Internet pr0n and read a bit much into the spam they receive.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 14:00    [W:2.079 / U:0.004 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site