summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2011-02-27 08:02:24 +0200
committerArnold D. Robbins <arnold@skeeve.com>2011-02-27 08:02:24 +0200
commita5695afdec422349f38bfd3658a325003b0e6b80 (patch)
tree7c021f5f12c246832e98f1b3d87e8fb2efb4357f
parent6cd3c8e7e6c6febc1840c381b82ead816db3921a (diff)
downloadgawk-a5695afdec422349f38bfd3658a325003b0e6b80.tar.gz
Update copyrights.
-rw-r--r--ChangeLog4
-rw-r--r--Makefile.am2
-rw-r--r--Makefile.in2
-rw-r--r--NEWS2
-rw-r--r--README17
-rw-r--r--TODO1
-rw-r--r--array.c2
-rw-r--r--awk.h2
-rw-r--r--awkgram.y2
-rw-r--r--awkprintf.h2
-rw-r--r--builtin.c2
-rw-r--r--cmd.h2
-rw-r--r--command.y2
-rw-r--r--custom.h2
-rw-r--r--debug.c2
-rw-r--r--doc/Makefile.am2
-rw-r--r--doc/Makefile.in2
-rw-r--r--ext.c2
-rw-r--r--extension/arrayparm.c2
-rw-r--r--extension/dl.c2
-rw-r--r--extension/fork.c2
-rw-r--r--extension/ordchr.c2
-rw-r--r--extension/readfile.c2
-rw-r--r--extension/rwarray.c2
-rw-r--r--extension/xreadlink.c2
-rw-r--r--extension/xreadlink.h2
-rw-r--r--field.c2
-rw-r--r--floatcomp.c2
-rw-r--r--gawkmisc.c2
-rw-r--r--io.c2
-rw-r--r--node.c2
-rw-r--r--posix/gawkmisc.c3
-rw-r--r--profile.c2
-rw-r--r--protos.h2
-rw-r--r--re.c2
-rw-r--r--regcomp.c2
-rw-r--r--regex.h2
-rw-r--r--replace.c2
-rw-r--r--test/Makefile.am2
-rw-r--r--test/Makefile.in2
-rw-r--r--vms/vms_fwrite.c2
-rw-r--r--vms/vms_misc.c3
-rw-r--r--vms/vms_popen.c2
43 files changed, 54 insertions, 50 deletions
diff --git a/ChangeLog b/ChangeLog
index 003d9015..70b8b100 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+Sun Feb 27 08:01:04 2011 Arnold D. Robbins <arnold@skeeve.com>
+
+ Update copryright in all relevant files.
+
Sat Feb 26 21:54:07 2011 Arnold D. Robbins <arnold@skeeve.com>
* eval (sorted_in): Revise text of lint warning.
diff --git a/Makefile.am b/Makefile.am
index 7813352f..acec746e 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,7 +1,7 @@
#
# Makefile.am --- automake input file for gawk
#
-# Copyright (C) 2000-2010 the Free Software Foundation, Inc.
+# Copyright (C) 2000-2011 the Free Software Foundation, Inc.
#
# This file is part of GAWK, the GNU implementation of the
# AWK Programming Language.
diff --git a/Makefile.in b/Makefile.in
index 2a763a43..b1f99d17 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -18,7 +18,7 @@
#
# Makefile.am --- automake input file for gawk
#
-# Copyright (C) 2000-2010 the Free Software Foundation, Inc.
+# Copyright (C) 2000-2011 the Free Software Foundation, Inc.
#
# This file is part of GAWK, the GNU implementation of the
# AWK Programming Language.
diff --git a/NEWS b/NEWS
index b2671358..e42771e9 100644
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,5 @@
Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
- 2005, 2006, 2007, 2009, 2010 Free Software Foundation, Inc.
+ 2005, 2006, 2007, 2009, 2010, 2011 Free Software Foundation, Inc.
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
diff --git a/README b/README
index ae69d1c2..182c3843 100644
--- a/README
+++ b/README
@@ -1,4 +1,5 @@
- Copyright (C) 2005, 2006, 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2005, 2006, 2007, 2009, 2010, 2011
+ Free Software Foundation, Inc.
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
@@ -6,11 +7,11 @@
README:
-This is GNU Awk 3.1.77. It is upwardly compatible with the Bell Labs
+This is GNU Awk 3.1.81. It is upwardly compatible with the Bell Labs
research version of awk. It is almost completely compliant with the
-2004 POSIX 1003.1 standard for awk. (See the note below about POSIX.)
+2008 POSIX 1003.1 standard for awk. (See the note below about POSIX.)
-This is a bug fix release. See NEWS and ChangeLog for details.
+This is a major new release. See NEWS and ChangeLog for details.
Work to be done is described briefly in the FUTURES file. Changes in this
version are summarized in the NEWS file. Please read the LIMITATIONS file.
@@ -34,12 +35,8 @@ generated with bison, and has no proprietary code in it. (Note that
modifying awkgram.y without bison or yacc will be difficult, at best.
You might want to get a copy of bison from the FSF too.)
-If you have a Windows32, MS-DOS or OS/2 system, use the stuff in the `pc'
-directory. Similarly, there is a separate directory for VMS and for
-some other operating systems.
-
-Ports for the Atari and old Tandem systems are supplied, but they are
-unsupported. Thus, their code appears in the `unsupported' directory.
+If you have an MS-DOS or OS/2 system, use the stuff in the `pc'
+directory. Similarly, there is a separate directory for VMS.
Appendix B of ``GAWK: Effective Awk Programming'' discusses configuration
in detail. The configuration process is based on GNU Autoconf and
diff --git a/TODO b/TODO
index 66dba051..d40a50be 100644
--- a/TODO
+++ b/TODO
@@ -1,3 +1,4 @@
+Sync regex.h and dfa.c to glibc and grep
Add debugger commands to reference card
Review all FIXME and TODO comments
diff --git a/array.c b/array.c
index eb5ed941..2b3b07f4 100644
--- a/array.c
+++ b/array.c
@@ -3,7 +3,7 @@
*/
/*
- * Copyright (C) 1986, 1988, 1989, 1991-2010 the Free Software Foundation, Inc.
+ * Copyright (C) 1986, 1988, 1989, 1991-2011 the Free Software Foundation, Inc.
*
* This file is part of GAWK, the GNU implementation of the
* AWK Programming Language.
diff --git a/awk.h b/awk.h
index 726131e6..18e348c9 100644
--- a/awk.h
+++ b/awk.h
@@ -3,7 +3,7 @@
*/
/*
- * Copyright (C) 1986, 1988, 1989, 1991-2010 the Free Software Foundation, Inc.
+ * Copyright (C) 1986, 1988, 1989, 1991-2011 the Free Software Foundation, Inc.
*
* This file is part of GAWK, the GNU implementation of the
* AWK Programming Language.
diff --git a/awkgram.y b/awkgram.y
index c024afd5..ade36aa8 100644
--- a/awkgram.y
+++ b/awkgram.y
@@ -3,7 +3,7 @@
*/
/*
- * Copyright (C) 1986, 1988, 1989, 1991-2010 the Free Software Foundation, Inc.
+ * Copyright (C) 1986, 1988, 1989, 1991-2011 the Free Software Foundation, Inc.
*
* This file is part of GAWK, the GNU implementation of the
* AWK Programming Language.
diff --git a/awkprintf.h b/awkprintf.h
index 7a59678e..47ee377d 100644
--- a/awkprintf.h
+++ b/awkprintf.h
@@ -3,7 +3,7 @@
*/
/*
- * Copyright (C) 1986, 1988, 1989, 1991-2010 the Free Software Foundation, Inc.
+ * Copyright (C) 1986, 1988, 1989, 1991-2011 the Free Software Foundation, Inc.
*
* This file is part of GAWK, the GNU implementation of the
* AWK Programming Language.
diff --git a/builtin.c b/builtin.c
index ee5842f8..8349e639 100644
--- a/builtin.c
+++ b/builtin.c
@@ -3,7 +3,7 @@
*/
/*
- * Copyright (C) 1986, 1988, 1989, 1991-2010 the Free Software Foundation, Inc.
+ * Copyright (C) 1986, 1988, 1989, 1991-2011 the Free Software Foundation, Inc.
*
* This file is part of GAWK, the GNU implementation of the
* AWK Programming Language.
diff --git a/cmd.h b/cmd.h
index f086b975..a0c17881 100644
--- a/cmd.h
+++ b/cmd.h
@@ -3,7 +3,7 @@
*/
/*
- * Copyright (C) 2004, 2010 the Free Software Foundation, Inc.
+ * Copyright (C) 2004, 2010, 2011 the Free Software Foundation, Inc.
*
* This file is part of GAWK, the GNU implementation of the
* AWK Programming Language.
diff --git a/command.y b/command.y
index 61a63b53..d9ecd0ab 100644
--- a/command.y
+++ b/command.y
@@ -3,7 +3,7 @@
*/
/*
- * Copyright (C) 2004, 2010 the Free Software Foundation, Inc.
+ * Copyright (C) 2004, 2010, 2011 the Free Software Foundation, Inc.
*
* This file is part of GAWK, the GNU implementation of the
* AWK Programming Language.
diff --git a/custom.h b/custom.h
index 06261049..adb38a2e 100644
--- a/custom.h
+++ b/custom.h
@@ -11,7 +11,7 @@
*/
/*
- * Copyright (C) 1995-2004, 2008, 2009 the Free Software Foundation, Inc.
+ * Copyright (C) 1995-2004, 2008, 2009, 2011 the Free Software Foundation, Inc.
*
* This file is part of GAWK, the GNU implementation of the
* AWK Programming Language.
diff --git a/debug.c b/debug.c
index fafbc7f7..bb088995 100644
--- a/debug.c
+++ b/debug.c
@@ -3,7 +3,7 @@
*/
/*
- * Copyright (C) 2004, 2010 the Free Software Foundation, Inc.
+ * Copyright (C) 2004, 2010, 2011 the Free Software Foundation, Inc.
*
* This file is part of GAWK, the GNU implementation of the
* AWK Programming Language.
diff --git a/doc/Makefile.am b/doc/Makefile.am
index cf64c1ba..364d1b71 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -1,7 +1,7 @@
#
# doc/Makefile.am --- automake input file for gawk
#
-# Copyright (C) 2000, 2001, 2002, 2004, 2005, 2007, 2010
+# Copyright (C) 2000, 2001, 2002, 2004, 2005, 2007, 2010, 2011
# the Free Software Foundation, Inc.
#
# This file is part of GAWK, the GNU implementation of the
diff --git a/doc/Makefile.in b/doc/Makefile.in
index 4c012ea0..33bebfc4 100644
--- a/doc/Makefile.in
+++ b/doc/Makefile.in
@@ -18,7 +18,7 @@
#
# doc/Makefile.am --- automake input file for gawk
#
-# Copyright (C) 2000, 2001, 2002, 2004, 2005, 2007, 2010
+# Copyright (C) 2000, 2001, 2002, 2004, 2005, 2007, 2010, 2011
# the Free Software Foundation, Inc.
#
# This file is part of GAWK, the GNU implementation of the
diff --git a/ext.c b/ext.c
index 4ee8dde9..78cc6638 100644
--- a/ext.c
+++ b/ext.c
@@ -7,7 +7,7 @@
*/
/*
- * Copyright (C) 1995 - 2001, 2003-2010 the Free Software Foundation, Inc.
+ * Copyright (C) 1995 - 2001, 2003-2011 the Free Software Foundation, Inc.
*
* This file is part of GAWK, the GNU implementation of the
* AWK Programming Language.
diff --git a/extension/arrayparm.c b/extension/arrayparm.c
index d6763528..8a550ace 100644
--- a/extension/arrayparm.c
+++ b/extension/arrayparm.c
@@ -10,7 +10,7 @@
*/
/*
- * Copyright (C) 2001, 2003, 2004 the Free Software Foundation, Inc.
+ * Copyright (C) 2001, 2003, 2004, 2011 the Free Software Foundation, Inc.
*
* This file is part of GAWK, the GNU implementation of the
* AWK Programming Language.
diff --git a/extension/dl.c b/extension/dl.c
index 3e784519..afc16af5 100644
--- a/extension/dl.c
+++ b/extension/dl.c
@@ -6,7 +6,7 @@
*/
/*
- * Copyright (C) 1995 - 2001 the Free Software Foundation, Inc.
+ * Copyright (C) 1995 - 2001, 2011 the Free Software Foundation, Inc.
*
* This file is part of GAWK, the GNU implementation of the
* AWK Programming Language.
diff --git a/extension/fork.c b/extension/fork.c
index b6f2268c..aff9b568 100644
--- a/extension/fork.c
+++ b/extension/fork.c
@@ -5,7 +5,7 @@
*/
/*
- * Copyright (C) 2001, 2004 the Free Software Foundation, Inc.
+ * Copyright (C) 2001, 2004, 2011 the Free Software Foundation, Inc.
*
* This file is part of GAWK, the GNU implementation of the
* AWK Programming Language.
diff --git a/extension/ordchr.c b/extension/ordchr.c
index 492439f3..efbc6d56 100644
--- a/extension/ordchr.c
+++ b/extension/ordchr.c
@@ -8,7 +8,7 @@
*/
/*
- * Copyright (C) 2001, 2004 the Free Software Foundation, Inc.
+ * Copyright (C) 2001, 2004, 2011 the Free Software Foundation, Inc.
*
* This file is part of GAWK, the GNU implementation of the
* AWK Programming Language.
diff --git a/extension/readfile.c b/extension/readfile.c
index 9e115d10..e6ee0f22 100644
--- a/extension/readfile.c
+++ b/extension/readfile.c
@@ -10,7 +10,7 @@
*/
/*
- * Copyright (C) 2002, 2003, 2004 the Free Software Foundation, Inc.
+ * Copyright (C) 2002, 2003, 2004, 2011 the Free Software Foundation, Inc.
*
* This file is part of GAWK, the GNU implementation of the
* AWK Programming Language.
diff --git a/extension/rwarray.c b/extension/rwarray.c
index 87232c7b..3c629579 100644
--- a/extension/rwarray.c
+++ b/extension/rwarray.c
@@ -6,7 +6,7 @@
*/
/*
- * Copyright (C) 2009, 2010 the Free Software Foundation, Inc.
+ * Copyright (C) 2009, 2010, 2011 the Free Software Foundation, Inc.
*
* This file is part of GAWK, the GNU implementation of the
* AWK Programming Language.
diff --git a/extension/xreadlink.c b/extension/xreadlink.c
index dc484ac2..91e46d9d 100644
--- a/extension/xreadlink.c
+++ b/extension/xreadlink.c
@@ -1,6 +1,6 @@
/* xreadlink.c -- readlink wrapper to return the link name in malloc'd storage
- Copyright (C) 2001, 2003, 2004, 2005 Free Software Foundation, Inc.
+ Copyright (C) 2001, 2003, 2004, 2005, 2011 Free Software Foundation, Inc.
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
diff --git a/extension/xreadlink.h b/extension/xreadlink.h
index 9fcf836a..0c16610d 100644
--- a/extension/xreadlink.h
+++ b/extension/xreadlink.h
@@ -1,6 +1,6 @@
/* readlink wrapper to return the link name in malloc'd storage
- Copyright (C) 2001, 2003, 2004 Free Software Foundation, Inc.
+ Copyright (C) 2001, 2003, 2004, 2011 Free Software Foundation, Inc.
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
diff --git a/field.c b/field.c
index 46f48838..bf953304 100644
--- a/field.c
+++ b/field.c
@@ -3,7 +3,7 @@
*/
/*
- * Copyright (C) 1986, 1988, 1989, 1991-2010 the Free Software Foundation, Inc.
+ * Copyright (C) 1986, 1988, 1989, 1991-2011 the Free Software Foundation, Inc.
*
* This file is part of GAWK, the GNU implementation of the
* AWK Programming Language.
diff --git a/floatcomp.c b/floatcomp.c
index db1ed1e6..9d24a67f 100644
--- a/floatcomp.c
+++ b/floatcomp.c
@@ -3,7 +3,7 @@
*/
/*
- * Copyright (C) 1986, 1988, 1989, 1991-2009 the Free Software Foundation, Inc.
+ * Copyright (C) 1986, 1988, 1989, 1991-2011 the Free Software Foundation, Inc.
*
* This file is part of GAWK, the GNU implementation of the
* AWK Programming Language.
diff --git a/gawkmisc.c b/gawkmisc.c
index 7a91e364..a729d88d 100644
--- a/gawkmisc.c
+++ b/gawkmisc.c
@@ -3,7 +3,7 @@
*/
/*
- * Copyright (C) 1986, 1988, 1989, 1991-2004, 2010
+ * Copyright (C) 1986, 1988, 1989, 1991-2004, 2010, 2011
* the Free Software Foundation, Inc.
*
* This file is part of GAWK, the GNU implementation of the
diff --git a/io.c b/io.c
index d14796ba..fc02beff 100644
--- a/io.c
+++ b/io.c
@@ -3,7 +3,7 @@
*/
/*
- * Copyright (C) 1986, 1988, 1989, 1991-2010 the Free Software Foundation, Inc.
+ * Copyright (C) 1986, 1988, 1989, 1991-2011 the Free Software Foundation, Inc.
*
* This file is part of GAWK, the GNU implementation of the
* AWK Programming Language.
diff --git a/node.c b/node.c
index c0161308..5fe8a6f5 100644
--- a/node.c
+++ b/node.c
@@ -3,7 +3,7 @@
*/
/*
- * Copyright (C) 1986, 1988, 1989, 1991-2001, 2003-2010,
+ * Copyright (C) 1986, 1988, 1989, 1991-2001, 2003-2011,
* the Free Software Foundation, Inc.
*
* This file is part of GAWK, the GNU implementation of the
diff --git a/posix/gawkmisc.c b/posix/gawkmisc.c
index 0b3aa6d5..8c40f538 100644
--- a/posix/gawkmisc.c
+++ b/posix/gawkmisc.c
@@ -1,6 +1,7 @@
/* gawkmisc.c --- miscellaneous gawk routines that are OS specific.
- Copyright (C) 1986, 1988, 1989, 1991 - 1998, 2001 - 2004 the Free Software Foundation, Inc.
+ Copyright (C) 1986, 1988, 1989, 1991 - 1998, 2001 - 2004, 2011
+ the Free Software Foundation, Inc.
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
diff --git a/profile.c b/profile.c
index b958e915..cba8be9e 100644
--- a/profile.c
+++ b/profile.c
@@ -3,7 +3,7 @@
*/
/*
- * Copyright (C) 1999-2010 the Free Software Foundation, Inc.
+ * Copyright (C) 1999-2011 the Free Software Foundation, Inc.
*
* This file is part of GAWK, the GNU implementation of the
* AWK Programming Language.
diff --git a/protos.h b/protos.h
index eb37f3a3..0afe4bbc 100644
--- a/protos.h
+++ b/protos.h
@@ -3,7 +3,7 @@
*/
/*
- * Copyright (C) 1991 - 2002 the Free Software Foundation, Inc.
+ * Copyright (C) 1991 - 2002, 2011 the Free Software Foundation, Inc.
*
* This file is part of GAWK, the GNU implementation of the
* AWK Programming Language.
diff --git a/re.c b/re.c
index b386aa68..691955f4 100644
--- a/re.c
+++ b/re.c
@@ -3,7 +3,7 @@
*/
/*
- * Copyright (C) 1991-2010 the Free Software Foundation, Inc.
+ * Copyright (C) 1991-2011 the Free Software Foundation, Inc.
*
* This file is part of GAWK, the GNU implementation of the
* AWK Programming Language.
diff --git a/regcomp.c b/regcomp.c
index 62eb884e..63a365d9 100644
--- a/regcomp.c
+++ b/regcomp.c
@@ -1,5 +1,5 @@
/* Extended regular expression matching and search library.
- Copyright (C) 2002-2007,2009,2010 Free Software Foundation, Inc.
+ Copyright (C) 2002-2007,2009,2010,2011 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Isamu Hasegawa <isamu@yamato.ibm.com>.
diff --git a/regex.h b/regex.h
index f09435c5..86f875c2 100644
--- a/regex.h
+++ b/regex.h
@@ -1,6 +1,6 @@
/* Definitions for data structures and routines for the regular
expression library.
- Copyright (C) 1985,1989-93,1995-98,2000,2001,2002,2003,2005,2006,2008
+ Copyright (C) 1985,1989-93,1995-98,2000,2001,2002,2003,2005,2006,2008,2011
Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/replace.c b/replace.c
index 2b8357a5..d2dcbbcc 100644
--- a/replace.c
+++ b/replace.c
@@ -3,7 +3,7 @@
*/
/*
- * Copyright (C) 1989, 1991-2010 the Free Software Foundation, Inc.
+ * Copyright (C) 1989, 1991-2011 the Free Software Foundation, Inc.
*
* This file is part of GAWK, the GNU implementation of the
* AWK Programming Language.
diff --git a/test/Makefile.am b/test/Makefile.am
index 94e3c058..a63c15c3 100644
--- a/test/Makefile.am
+++ b/test/Makefile.am
@@ -1,7 +1,7 @@
#
# test/Makefile.am --- automake input file for gawk
#
-# Copyright (C) 1988-2010 the Free Software Foundation, Inc.
+# Copyright (C) 1988-2011 the Free Software Foundation, Inc.
#
# This file is part of GAWK, the GNU implementation of the
# AWK Programming Language.
diff --git a/test/Makefile.in b/test/Makefile.in
index 8d152fc7..a6783c83 100644
--- a/test/Makefile.in
+++ b/test/Makefile.in
@@ -18,7 +18,7 @@
#
# test/Makefile.am --- automake input file for gawk
#
-# Copyright (C) 1988-2010 the Free Software Foundation, Inc.
+# Copyright (C) 1988-2011 the Free Software Foundation, Inc.
#
# This file is part of GAWK, the GNU implementation of the
# AWK Programming Language.
diff --git a/vms/vms_fwrite.c b/vms/vms_fwrite.c
index f38bf634..921ac2d4 100644
--- a/vms/vms_fwrite.c
+++ b/vms/vms_fwrite.c
@@ -1,6 +1,6 @@
/* vms_fwrite.c - augmentation for the fwrite() function.
- Copyright (C) 1991-1996, 2010 the Free Software Foundation, Inc.
+ Copyright (C) 1991-1996, 2010, 2011 the Free Software Foundation, Inc.
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
diff --git a/vms/vms_misc.c b/vms/vms_misc.c
index c6298c7a..f3650ef4 100644
--- a/vms/vms_misc.c
+++ b/vms/vms_misc.c
@@ -1,6 +1,7 @@
/* vms_misc.c -- sustitute code for missing/different run-time library routines.
- Copyright (C) 1991-1993, 1996-1997, 2001, 2003, 2009, 2010 the Free Software Foundation, Inc.
+ Copyright (C) 1991-1993, 1996-1997, 2001, 2003, 2009, 2010, 2011
+ the Free Software Foundation, Inc.
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
diff --git a/vms/vms_popen.c b/vms/vms_popen.c
index 5a0f2993..62f3f719 100644
--- a/vms/vms_popen.c
+++ b/vms/vms_popen.c
@@ -1,6 +1,6 @@
/* [.vms]vms_popen.c -- substitute routines for missing pipe calls.
- Copyright (C) 1991-1993, 1996, 2010 the Free Software Foundation, Inc.
+ Copyright (C) 1991-1993, 1996, 2010, 2011 the Free Software Foundation, Inc.
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