bug-gnu-emacs
[Top][All Lists]
Advanced

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

[Christian Egli <address@hidden>] doc fix in sql.el


From: Gerd Moellmann
Subject: [Christian Egli <address@hidden>] doc fix in sql.el
Date: 26 Oct 2001 13:44:48 +0200
User-agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.1.50

I guess that's something for you, Alex.

--- 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 ---

reply via email to

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