bug-parted
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [urgent] Parted 1.4.4


From: Matt_Domsch
Subject: RE: [urgent] Parted 1.4.4
Date: Thu, 30 Nov 2000 13:18:52 -0600

I started my EFI Guid Partition Table scheme work before I knew about the
bug-parted list, so I'm to blame there.  I'm happy to keep the discussion of
this feature to the list.

For any code I've written, I can get the copyright assignment made to the
FSF.  I'm not too worried about that.
The issue is that there's a CRC function which Intel uses.  Intel's EFI
Sample Implementation has a non-GPL-compatable license (which Matt W.
caught).  So, I found a virtually identical function (being used in OpenSSH,
which has a BSD-license) (the likely source where Intel got it from in the
first place), but it says (in crc32.c):

+/*
+ * The implementation here was originally done by Gary S. Brown.
+ * I have borrowed the tables directly, and made some minor changes
+ * to the crc32-function (including changing the interface).
+ * //ylo
+ */
+
+#include "crc32.h"
+
+  /* ============================================================= */
+  /*  COPYRIGHT (C) 1986 Gary S. Brown.  You may use this program, or
*/
+  /*  code or tables extracted from it, as desired without restriction.
*/
+  /*
*/

 and the header file for this one function says:

+/*
+ *
+ * crc32.h
+ *
+ * Author: Tatu Ylonen <address@hidden>
+ *
+ * Copyright (c) 1992 Tatu Ylonen, Espoo, Finland
+ *                    All rights reserved
+ *
+ * Created: Tue Feb 11 14:37:27 1992 ylo
+ *

So no, it isn't public domain, it's copyrighted, with a combination of "use
as you will" from Brown, and "All rights reserved" from ylo.

As I needed to modify the algorithm slightly, I added my own comment to
crc32.c:

+/*
+ * Wed Nov 29 2000 Matt Domsch <address@hidden>
+ * Code copied from openssh-2.1.1p4.  Modified to match the Intel
+ * crc32 functionality by seeding the function with ~0 instead of 0,
+ * and xor'ing with ~0 at the end.
+ */


I (and Dell) won't care about the 2 lines of code I modified, nor I doubt
Brown or ylo will either.  But, IANAL, and am very confused here...

Thanks,
Matt Domsch



reply via email to

[Prev in Thread] Current Thread [Next in Thread]