pyfec: licensing tweak
authorZooko O'Whielacronx zooko@zooko.com <zooko@zooko.com>
Wed, 31 Jan 2007 19:54:20 +0000 (01:24 +0530)
committerZooko O'Whielacronx zooko@zooko.com <zooko@zooko.com>
Wed, 31 Jan 2007 19:54:20 +0000 (01:24 +0530)
darcs-hash:f6a5b12709342d01d4397702d09c94f677ff8c64

pyfec/COPYING
pyfec/README.txt
pyfec/fec/_fecmodule.c
pyfec/fec/fec.c
pyfec/fec/fec.h
pyfec/fec/test/bench_pyfec.py
pyfec/fec/test/test_pyfec.py

index b9f367d195ff8db3b29dc6d68b83ef45f7e54f1e..eb42bd506936c498d9c1db12df5b5f80324a1359 100644 (file)
@@ -1,7 +1,7 @@
 In addition to the terms of the GNU General Public License, the pyfec package
-also comes with a special added permission that if you are obligated to release
-a derived work under this licence as per section 2.b, you may delay the
-fulfillment of this obligation for up to 12 months.
+also comes with a special added permission that you may delay for up to 12
+months the fulfillment of your obligation under GPL section 2.b to release any
+derived work under this licence.
 
 
 
index 3285f090889c91e4fb3bfb11fac3ffeb7c398cee..53bd10f42c24f4de75c9f6784424b796fce06065 100644 (file)
@@ -2,9 +2,10 @@
 
 This package implements an "erasure code", or "forward error correction code".
 It is offered under the GNU General Public License v2 or (at your option) any
-later version, with the added permission that, in the case that you are
-obligated to release a derived work under this licence (as per section 2.b of
-the GPL), you may delay the fulfillment of this obligation for up to 12 months.
+later version.  This package also comes with the added permission that, in the
+case that you are obligated to release a derived work under this licence (as
+per section 2.b of the GPL), you may delay the fulfillment of this obligation
+for up to 12 months.
 
 The most widely known example of an erasure code is the RAID-5 algorithm which
 makes it so that in the event of the loss of any one hard drive, the stored
@@ -14,8 +15,8 @@ element, it can be parameterized to choose in advance the number of elements
 whose loss it can tolerate.
 
 This package is largely based on the old "fec" library by Luigi Rizzo et al.,
-which is a simple, mature, and optimized implementation of erasure coding.  The
-pyfec package makes several changes from the original "fec" package, including
+which is a mature and optimized implementation of erasure coding.  The pyfec
+package makes several changes from the original "fec" package, including
 addition of the Python API, refactoring of the C API to be faster (for the way
 that I use it, at least), and a few clean-ups and micro-optimizations of the
 core code itself.
@@ -148,7 +149,7 @@ second.
 Enjoy!
 
 Zooko Wilcox-O'Hearn
-2007-01-27
-San Francisco
+2007-01-30
+Boulder, Colorado
 
 
index e930db06a19c308d6e7466db8c494e17232b1b55..906da4651625be7665e217ed37d8b9c11ed3c89f 100644 (file)
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
+ * of the License, or (at your option) any later version.  This program also
+ * comes with the added permission that, in the case that you are obligated to
+ * release a derived work under this licence (as per section 2.b of the GPL),
+ * you may delay the fulfillment of this obligation for up to 12 months.
  *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
index 2148bed53d8b16604e9ad83720d21b914b760f8f..ba43da95e98362e14715c2507ca853fae46f09a3 100644 (file)
@@ -7,10 +7,13 @@
  *
  * This file is part of pyfec.
  * 
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the Free
+ * Software Foundation; either version 2 of the License, or (at your option)
+ * any later version.  This program also comes with the added permission that,
+ * in the case that you are obligated to release a derived work under this
+ * licence (as per section 2.b of the GPL), you may delay the fulfillment of
+ * this obligation for up to 12 months.
  *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
index 376b867468ed067761cb858ac4bf7f37f0d4d063..038b2c143c54666dbdac59ec1a76d05b8818c6e0 100644 (file)
@@ -7,10 +7,13 @@
  * 
  * This file is part of pyfec.
  * 
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the Free
+ * Software Foundation; either version 2 of the License, or (at your option)
+ * any later version.  This program also comes with the added permission that,
+ * in the case that you are obligated to release a derived work under this
+ * licence (as per section 2.b of the GPL), you may delay the fulfillment of
+ * this obligation for up to 12 months.
  * 
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
index 613c67ff57d144de59c59c25066e5786a758ff8d..ddb7e9f4c440093861f024b89a775742f1300ac1 100644 (file)
@@ -6,11 +6,14 @@
 # 
 # This file is part of pyfec.
 # 
-# This program is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-# 
+# This program is free software; you can redistribute it and/or modify it under
+# the terms of the GNU General Public License as published by the Free Software
+# Foundation; either version 2 of the License, or (at your option) any later
+# version.  This program also comes with the added permission that, in the case
+# that you are obligated to release a derived work under this licence (as per
+# section 2.b of the GPL), you may delay the fulfillment of this obligation for
+# up to 12 months.
+#
 # This program is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
index 00f59fba31b63eb81e95710454552eba30c4b66d..16579c882c239da1312a04d63810bfa58ea8a1cd 100755 (executable)
@@ -8,10 +8,13 @@
 #
 # This file is part of pyfec.
 #
-# This program is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
+# This program is free software; you can redistribute it and/or modify it under
+# the terms of the GNU General Public License as published by the Free Software
+# Foundation; either version 2 of the License, or (at your option) any later
+# version.  This program also comes with the added permission that, in the case
+# that you are obligated to release a derived work under this licence (as per
+# section 2.b of the GPL), you may delay the fulfillment of this obligation for
+# up to 12 months.
 #
 # This program is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of