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

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

Re: sql.el: Is MySQL free?


From: Alex Schroeder
Subject: Re: sql.el: Is MySQL free?
Date: Sun, 28 Oct 2001 15:13:46 +0100
User-agent: Gnus/5.090004 (Oort Gnus v0.04) Emacs/21.1 (i686-pc-linux-gnu)

gerd.moellmann@t-online.de (Gerd Moellmann) writes:

> I didn't mean to imply that you should add the change without
> checking.  I just wanted to ask you to handle the report.
> 
> If MySQL is not free (which I don't know), then no change is necessary
> of course.

Ok, I read the the statements on their copyright page again, and it
seems that most parts are covered by the LGPL or the GPL.  There is
one problem, however:

3. Some parts of the source (the regexp library) are covered by a
   Berkeley-style copyright.

This is not very clear.  I *assume* this refers to the original BSD
license without looking at the source code.

http://www.gnu.org/licenses/license-list.html#OriginalBSD

There, it says:

    This is a simple, permissive non-copyleft free software license
    with a serious flaw: the ``obnoxious BSD advertising clause''. The
    flaw is not fatal; that is, it does not render the software
    non-free.

I therefore suggest we apply the first patch.  I have changed another
doc string in the mean time as well, so the resulting patch includes
another hunk.

Alex.


2001-10-28  Alex Schroeder  <kensanata@yahoo.com>

        * sql.el (sql-db2): Doc change.
        (sql-help): Doc change by Christian Egli <christian.egli@stest.ch>.
        (sql-mysql): Doc change by Christian Egli <christian.egli@stest.ch>.
        
Index: sql.el
===================================================================
RCS file: /var/cvs/emacs/sql/sql/sql.el,v
retrieving revision 1.67
retrieving revision 1.70
diff -c -r1.67 -r1.70
*** sql.el      2001/07/23 19:55:14     1.67
--- sql.el      2001/10/28 14:11:33     1.70
***************
*** 4,10 ****
  
  ;; Author: Alex Schroeder <alex@gnu.org>
  ;; Maintainer: Alex Schroeder <alex@gnu.org>
! ;; Version: 1.6.2
  ;; Keywords: comm languages processes
  ;; URL: http://www.emacswiki.org/cgi-bin/wiki.pl?SqlMode
  
--- 4,10 ----
  
  ;; Author: Alex Schroeder <alex@gnu.org>
  ;; Maintainer: Alex Schroeder <alex@gnu.org>
! ;; Version: 1.6.3
  ;; Keywords: comm languages processes
  ;; URL: http://www.emacswiki.org/cgi-bin/wiki.pl?SqlMode
  
***************
*** 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,1455 ****
  (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
  `*SQL*'.
--- 1447,1452 ----
***************
*** 1762,1775 ****
  
  The buffer is put in sql-interactive-mode, giving commands for sending
  input.  See `sql-interactive-mode'.
- 
- If you use \\[sql-accumulate-and-indent] to send multiline commands to db2,
- newlines will be escaped if necessary.  If you don't want that, use 
- 
- set `comint-input-sender' back to `comint-simple-send'.
- comint-input-sender's value is 
- comint-simple-send
  
  
  To specify a coding system for converting non-ASCII characters
  in the input and output to the process, use 
\\[universal-coding-system-argument]
--- 1759,1769 ----
  
  The buffer is put in sql-interactive-mode, giving commands for sending
  input.  See `sql-interactive-mode'.
  
+ If you use \\[sql-accumulate-and-indent] to send multiline commands to
+ db2, newlines will be escaped if necessary.  If you don't want that, set
+ `comint-input-sender' back to `comint-simple-send' by writing an after
+ advice.  See the elisp manual for more information.
  
  To specify a coding system for converting non-ASCII characters
  in the input and output to the process, use 
\\[universal-coding-system-argument]



reply via email to

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