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