--- Begin Message ---
Subject: |
doc fix in sql.el |
Date: |
Thu, 25 Oct 2001 14:30:51 +0200 (MEST) |
In GNU Emacs 21.1.1 (sparc-sun-solaris2.5.1, X toolkit)
of 2001-10-23 on zeus
configured using `configure --prefix=/package/emacs/0'
Important settings:
value of $LC_ALL: nil
value of $LC_COLLATE: nil
value of $LC_CTYPE: nil
value of $LC_MESSAGES: nil
value of $LC_MONETARY: nil
value of $LC_NUMERIC: nil
value of $LC_TIME: nil
value of $LANG: C
locale-coding-system: nil
default-enable-multibyte-characters: nil
The documentation in sql-help and in sql-mysql says that MySQL is
non-free. However on their web page
(http://www.mysql.com/support/arrangements/copyrights.html) I read
that they use a mix of GNU GPL and GNU LGPL plus some Berkeley-style
license. Version 3.22 and earlier used a more restricted license
(Version 3.23.19 moved to GNU GPL on 2000-6-28 and was declared stable
2001-1-22. Version 4.0 just came out 10 days ago).
To quote from the web page:
> Copyrights used by MySQL
>
> MySQL AB owns the copyright to the MySQL source code, the MySQL logo and
> trademark and this
> manual. See section 1.3 What Is MySQL AB. There are several different
> licenses relevant to the
> MySQL distribution:
>
> 1.The MySQL-specific source needed to build the mysqlclient library is
> licensed under the LGPL
> and the programs in the `client' directory are under the GPL. Each file
> states at the beginning
> which license it is under.
> 2.The client library, and the GNU getopt library, are covered by the ``GNU
> LIBRARY GENERAL
> PUBLIC LICENSE.'' See section K GNU LESSER GENERAL PUBLIC LICENSE. The
> aim of this
> is to make it possible to add MySQL support (client side, i.e. the
> ability to connect to a
> MySQL server) into commercial products without a license.
> 3.All the source in the server, and the GNU readline library, are covered
> by the ``GNU
> GENERAL PUBLIC LICENSE.'' See section J GNU GENERAL PUBLIC LICENSE. The
> text of
> this license can also be found as the file `COPYING' in the
> distributions.
> 4.Some parts of the source (the regexp library) are covered by a
> Berkeley-style copyright.
> 5.Older versions of MySQL (3.22 and earlier) are subject to a more strict
> license. See the
> documentation of the specific version for information.
>
> For information about how the MySQL licenses work in practise, please refer
> to section 1.4.3 MySQL
> Server Licenses. Also see section 1.4.4 MySQL AB Logos and Trademarks.
The attached first patch removes the comments about mysql beeing non-free
from the doc strings. The second patch changes the remark about mysql
beeing non-free to say that as of versions newer than 3.22 MySQL has
now become free software under the terms of the GNU GPL and LGPL.
I like the first patch better where it simply removes the remark since
the other non-free sql interfaces (Sybase, Oracle) do not have a
remark about their licensing term.
You choose which one you like best.
cd /home/egli/package/emacs-21.1/lisp/progmodes/
diff -c /home/egli/package/emacs-21.1/lisp/progmodes/sql.el.old
/home/egli/package/emacs-21.1/lisp/progmodes/sql.el
*** /home/egli/package/emacs-21.1/lisp/progmodes/sql.el.old Mon Aug 20
12:02:07 2001
--- /home/egli/package/emacs-21.1/lisp/progmodes/sql.el Thu Oct 25 14:18:14 2001
***************
*** 796,805 ****
Use the following commands to start a specific SQL interpreter:
PostGres: \\[sql-postgres]
Other non-free SQL implementations are also supported:
- MySQL: \\[sql-mysql]
Solid: \\[sql-solid]
Oracle: \\[sql-oracle]
Informix: \\[sql-informix]
--- 796,805 ----
Use the following commands to start a specific SQL interpreter:
PostGres: \\[sql-postgres]
+ MySQL: \\[sql-mysql]
Other non-free SQL implementations are also supported:
Solid: \\[sql-solid]
Oracle: \\[sql-oracle]
Informix: \\[sql-informix]
***************
*** 1446,1454 ****
;;;###autoload
(defun sql-mysql ()
"Run mysql by TcX as an inferior process.
-
- Note that the widespread idea that mysql is free software is inaccurate;
- its license is too restrictive. We urge you to use PostGres instead.
If buffer `*SQL*' exists but no process is running, make a new process.
If buffer exists and a process is running, just switch to buffer
--- 1446,1451 ----
Diff finished at Thu Oct 25 14:18:33
cd /home/egli/package/emacs-21.1/lisp/progmodes/
diff -c /home/egli/package/emacs-21.1/lisp/progmodes/sql.el.old
/home/egli/package/emacs-21.1/lisp/progmodes/sql.el
*** /home/egli/package/emacs-21.1/lisp/progmodes/sql.el.old Mon Aug 20
12:02:07 2001
--- /home/egli/package/emacs-21.1/lisp/progmodes/sql.el Thu Oct 25 14:16:05 2001
***************
*** 796,805 ****
Use the following commands to start a specific SQL interpreter:
PostGres: \\[sql-postgres]
Other non-free SQL implementations are also supported:
- MySQL: \\[sql-mysql]
Solid: \\[sql-solid]
Oracle: \\[sql-oracle]
Informix: \\[sql-informix]
--- 796,805 ----
Use the following commands to start a specific SQL interpreter:
PostGres: \\[sql-postgres]
+ MySQL: \\[sql-mysql]
Other non-free SQL implementations are also supported:
Solid: \\[sql-solid]
Oracle: \\[sql-oracle]
Informix: \\[sql-informix]
***************
*** 1447,1454 ****
(defun sql-mysql ()
"Run mysql by TcX as an inferior process.
! Note that the widespread idea that mysql is free software is inaccurate;
! its license is too restrictive. We urge you to use PostGres instead.
If buffer `*SQL*' exists but no process is running, make a new process.
If buffer exists and a process is running, just switch to buffer
--- 1447,1456 ----
(defun sql-mysql ()
"Run mysql by TcX as an inferior process.
! Note that the widespread idea that mysql is free software is
! inaccurate; up to version 3.22 its license was too restrictive. Newer
! versions have become free software under the GNU GPL and the GNU
! LGPL. We urge you to use those versions instead.
If buffer `*SQL*' exists but no process is running, make a new process.
If buffer exists and a process is running, just switch to buffer
Diff finished at Thu Oct 25 14:16:14
Recent input:
<mouse-movement> <mouse-movement> <mouse-movement>
<mouse-movement> <mouse-movement> <mouse-movement>
<mouse-movement> <mouse-movement> <mouse-movement>
<mouse-movement> <mouse-movement> <mouse-movement>
<mouse-movement> <mouse-movement> <mouse-movement>
<mouse-movement> <mouse-movement> <mouse-movement>
<mouse-movement> <mouse-movement> <mouse-movement>
<mouse-movement> <mouse-movement> <mouse-movement>
<mouse-movement> <mouse-movement> <mouse-movement>
<mouse-movement> <mouse-movement> <mouse-movement>
<mouse-movement> <mouse-movement> <mouse-movement>
<mouse-movement> <mouse-movement> <mouse-movement>
<mouse-movement> <mouse-movement> <mouse-movement>
<mouse-movement> <mouse-movement> <mouse-movement>
<mouse-movement> <mouse-movement> <mouse-movement>
<mouse-movement> <mouse-movement> <mouse-movement>
<mouse-movement> <mouse-movement> <mouse-movement>
<mouse-movement> <mouse-movement> <mouse-movement>
<mouse-movement> <mouse-movement> <mouse-movement>
<mouse-movement> <mouse-movement> <mouse-movement>
<mouse-movement> <mouse-movement> <mouse-movement>
<mouse-movement> <mouse-movement> <mouse-movement>
<mouse-movement> <mouse-movement> <mouse-movement>
<mouse-movement> <mouse-movement> <mouse-movement>
<mouse-movement> <mouse-movement> <mouse-movement>
<mouse-movement> <mouse-movement> <mouse-movement>
<mouse-movement> <mouse-movement> <mouse-movement>
<mouse-movement> <mouse-movement> <mouse-movement>
<mouse-movement> <mouse-movement> <mouse-movement>
<mouse-movement> <mouse-movement> <drag-mouse-2> <help-echo>
<help-echo> <help-echo> <help-echo> <help-echo> <help-echo>
<help-echo> <menu-bar> <help-menu> <report-emacs-b
ug>
Recent messages:
Mark saved where search started
Saving file /home/egli/package/emacs-21.1/lisp/progmodes/sql.el...
Wrote /home/egli/package/emacs-21.1/lisp/progmodes/sql.el
Loading /home/egli/package/emacs-21.1/lisp/diff.elc...done
Making completion list...
Fontifying *diff*... (regexps.............................)
if: Quit
Fontifying *diff*... (regexps.............................)
Beginning of buffer [5 times]
Loading /home/egli/package/emacs-21.1/lisp/mail/emacsbug.elc...done
--
Christian Egli
Acterna Zürich AG, Foerrlibuckstrasse 62, P.O. Box 74, CH-8037 Zuerich
http://www.acterna.com
_______________________________________________
Bug-gnu-emacs mailing list
Bug-gnu-emacs@gnu.org
http://mail.gnu.org/mailman/listinfo/bug-gnu-emacs
--- End Message ---