Messages in this thread | | | Subject | Re: [PATCH 2.6.1 -- take two] Add CRC32C chksums to crypto and lib routines | From | Clay Haapala <> | Date | Wed, 04 Feb 2004 10:14:13 -0600 |
| |
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/
| |