]> git.ipfire.org Git - thirdparty/gettext.git/commitdiff
libintl is now under LGPL.
authorBruno Haible <bruno@clisp.org>
Sun, 9 Sep 2001 13:40:25 +0000 (13:40 +0000)
committerBruno Haible <bruno@clisp.org>
Sun, 28 Jun 2009 14:35:53 +0000 (16:35 +0200)
doc/ChangeLog
doc/gettext.texi
doc/nls.texi
m4/gettext.m4
m4/lcmessage.m4
m4/progtest.m4

index 5192f6a1504ac6bde2272a206cd78da69a402ad2..94cc448600eaff6f65a5865d0067961912ef62d0 100644 (file)
@@ -1,3 +1,9 @@
+2001-09-08  Bruno Haible  <haible@clisp.cons.org>
+
+       * gettext.texi (Discussions): Rewrote the paragraph about GPL.
+       * nls.texi (Using gettext in own code): Adapt for libintl license
+       change.
+
 2001-07-24  Bruno Haible  <haible@clisp.cons.org>
 
        * gettext-0.10.39 released.
index b5e45ad5c28e8d07eb4d97cf8ec7ef73d7ae0b3a..732182d977f4083f37b8ba9ebb3582a8a699bc97 100644 (file)
@@ -4514,21 +4514,29 @@ many people liking their mother tongue.  This is why translations are
 better achieved by people knowing and loving their own language, and
 ready to work together at improving the results they obtain.
 
-@item Dependencies over the GPL
+@item Dependencies over the GPL or LGPL
 
-Some people wonder if using GNU @code{gettext} necessarily brings their package
-under the protective wing of the GNU General Public License, when they
-do not want to make their program free, or want other kinds of freedom.
-The simplest answer is yes.
+Some people wonder if using GNU @code{gettext} necessarily brings their
+package under the protective wing of the GNU General Public License or
+the GNU Library General Public License, when they do not want to make
+their program free, or want other kinds of freedom.  The simplest
+answer is ``normally not''.
+
+The GNU @code{gettext} library, i.e. the contents of @code{libintl},
+is covered by the GNU Library General Public License.  The rest of
+the GNU @code{gettext} package is covered by the GNU General Public
+License.
 
 The mere marking of localizable strings in a package, or conditional
 inclusion of a few lines for initialization, is not really including
-GPL'ed code.  However, the localization routines themselves are under
-the GPL and would bring the remainder of the package under the GPL
-if they were distributed with it.  So, I presume that, for those
-for which this is a problem, it could be circumvented by letting to
-the end installers the burden of assembling a package prepared for
-localization, but not providing the localization routines themselves.
+GPL'ed or LGPL'ed code.  However, since the localization routines in
+@code{libintl} are under the LGPL, the LGPL needs to be considered.
+It gives the right to distribute the complete unmodified source of
+@code{libintl} even with non-free programs.  It also gives the right
+to use @code{libintl} as a shared library, even for non-free programs.
+But it gives the right to use @code{libintl} as a static library or
+to incorporate @code{libintl} into another library only to free
+software.
 
 @end itemize
 
index fdc11176e431a7f180025e0e57865796adcd95b7..38f400d08a92534951a5e568778264b56636cf91 100644 (file)
@@ -228,11 +228,13 @@ up-to-date matrix with full percentage details can be found at
 @node Using gettext in own code
 @section Using @code{gettext} in new packages
 
-If you are writing a freely available program and want to
-internationalize it you are welcome to use GNU @file{gettext} in your
-package.  Of course the GNU General Public License applies to your sources
-from then on if you include @code{gettext} directly in your distribution but
-since you are writing free software anyway this is no restriction.
+If you are writing a freely available program and want to internationalize
+it you are welcome to use GNU @file{gettext} in your package.  Of course
+you have to respect the GNU Library General Public License which covers
+the use of the GNU @file{gettext} library.  This means in particular that
+even non-free programs can use @code{libintl} as a shared library, whereas
+only free software can use @code{libintl} as a static library or use
+modified versions of @code{libintl}.
 
 Once the sources are changed appropriately and the setup can handle to
 use of @code{gettext} the only thing missing are the translations.  The
index bbb0e9c71ec129502554991394436f7a2ff184e1..5ac7c46a66b6f34deab7d448a1eb591495e8651e 100644 (file)
@@ -3,10 +3,12 @@
 #
 # This file can be copied and used freely without restrictions.  It can
 # be used in projects which are not available under the GNU General Public
-# License but which still want to provide support for the GNU gettext
-# functionality.
-# Please note that the actual code of GNU gettext is covered by the GNU
-# General Public License and is *not* in the public domain.
+# License or the GNU Library General Public License but which still want
+# to provide support for the GNU gettext functionality.
+# Please note that the actual code of the GNU gettext library is covered
+# by the GNU Library General Public License, and the rest of the GNU
+# gettext package package is covered by the GNU General Public License.
+# They are *not* in the public domain.
 
 # serial 10
 
index acfd3ace16d6716cc89ca3c734cc995daa1a07d0..18d47a94f7efdd061eb5fa2778b4c04009fe063a 100644 (file)
@@ -3,10 +3,12 @@
 #
 # This file can be copied and used freely without restrictions.  It can
 # be used in projects which are not available under the GNU General Public
-# License but which still want to provide support for the GNU gettext
-# functionality.
-# Please note that the actual code of GNU gettext is covered by the GNU
-# General Public License and is *not* in the public domain.
+# License or the GNU Library General Public License but which still want
+# to provide support for the GNU gettext functionality.
+# Please note that the actual code of the GNU gettext library is covered
+# by the GNU Library General Public License, and the rest of the GNU
+# gettext package package is covered by the GNU General Public License.
+# They are *not* in the public domain.
 
 # serial 2
 
index 08840d5ddcf6fcbf41947f8011cba97102fa70c9..35dc3da1f76e89bffc4262c400b664c57204ca76 100644 (file)
@@ -3,10 +3,12 @@
 #
 # This file can be copied and used freely without restrictions.  It can
 # be used in projects which are not available under the GNU General Public
-# License but which still want to provide support for the GNU gettext
-# functionality.
-# Please note that the actual code of GNU gettext is covered by the GNU
-# General Public License and is *not* in the public domain.
+# License or the GNU Library General Public License but which still want
+# to provide support for the GNU gettext functionality.
+# Please note that the actual code of the GNU gettext library is covered
+# by the GNU Library General Public License, and the rest of the GNU
+# gettext package package is covered by the GNU General Public License.
+# They are *not* in the public domain.
 
 # serial 2