[Discussioni] MS attaca la GPL

alceste a emiliano.bomb.machine alceste a emiliano.bomb.machine
Mer 27 Giu 2001 20:58:11 CEST


On Wed, Jun 27, 2001 at 10:18:03AM +0200, Francesco Potorti` wrote:
> Alceste Scalas:   
>    Per stare piu` vicini alla GNU GPL, si puo` fare anche l'esempio
>    del Reiser File System [...]
>    
> Interessantissimo, è proprio questo l'esempio che cercavo.
> 
> Qual è l'opinione della FSF riguardo ad una doppia licenza di questo
> tipo? 

Purtroppo non saprei... Penso che, di sicuro, se un programmatore
vuole fornire il copyright dei suoi sorgenti anche alla FSF (in modo
da riceverne un eventuale supporto legale, in caso di violazioni della
GNU GPL), allora puo` scordarsi della doppia licenza. Ma questo mi
sembra pacifico.

Mi viene pero` in mente un altro caso di doppia licenza: quello di
MySQL. E questo e` ancora piu` particolare di quello del ReiserFS,
vista l'interpretazione che si fa della GNU GPL: anche la connessione
per una query al database MySQL e` intesa come "linking", e come tale
e` vincolata dalla GNU GPL.

Incollo qui di seguito cio` che si puo` leggere sul manuale di MySQL
(dove si puo` notare, tra l'altro, anche la solita confusione tra
software "proprietario" e "commerciale", e la definizione "virale"
della GNU GPL).

Ciao,

Alceste

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
3.1 MySQL Licensing Policy

   The formal terms of the GPL license can be found at section L GNU General
   Public License. Basically, our licensing policy and intepretation of the
   GPL is as follows:

   [...]

   For normal internal use, MySQL costs nothing. You do not have to pay us if
   you do not want to.

   A license is required if:

     * You link a part of the of MySQL that has a GPL Copyright to a program
       that is not free software (embedded usage of the MySQL server). In
       this case your application would also become GPL through the clause in
       the GPL license that acts as a virus. By licensing MySQL from us under
       a commercial license you will avoid this problem.
     * You have a commercial application that ONLY works with MySQL and ships
       the application with the MySQL server. This is because we view this as
       linking even if it is done over the network.
     * You have a distribution of MySQL and you don't provide the source code
       for your copy of the MySQL server, as defined in the GPL license.

   [...]

   For circumstances under which a MySQL license is required, you need a
   license per machine that runs the mysqld server.

   [...]

3.2 Copyrights Used by MySQL

   There are several different copyrights on the MySQL distribution:

    1. The MySQL-specific source needed to build the mysqlclient library is
       licensed under the LGPL and programs in the `client' directory is GPL.
       Each file has a header that shows which copyright is used for that
       file.
    2. The client library and the (GNU getopt) library are covered by the
       ``GNU LIBRARY GENERAL PUBLIC LICENSE.'' See section M GNU Library
       General Public License.
    3. Some parts of the source (the regexp library) are covered by a
       Berkeley-style copyright.
    4. All the source in the server and the (GNU readline) library is covered
       by the ``GNU GENERAL PUBLIC LICENSE.'' See section L GNU General
       Public License. This is also available as the file `COPYING' in the
       distributions.

   One goal is that the SQL client library should be free enough that it is
   possible to add MySQL support into commercial products without a license.
   For this reason, we chose the LGPL license for the client code.

   [...]

3.3 Example Licensing Situations

  3.3.1 Selling Products that use MySQL

   To determine whether or not you need a MySQL license when selling your
   application, you should ask whether the proper functioning of your
   application is dependent on the use of MySQL and whether you include the
   MySQL server with your product. There are several cases to consider:

     * Does your application require MySQL to function properly?
     * If your product requires MySQL, you need a license for any machine
       that runs the mysqld server. For example, if you've designed your
       application around MySQL, then you've really made a commercial product
       that requires the engine, so you need a license.
     * If your application does not require MySQL, you need not obtain a
       license. For example, if using MySQL just adds some new optional
       features to your product (such as adding logging to a database if
       MySQL is used rather than logging to a text file), it should fall
       within normal use, and a license would not be required.
     * In other words, you need a license if you sell a product designed
       specifically for use with MySQL or that requires the MySQL server to
       function at all. This is true whether or not you provide MySQL for
       your client as part of your product distribution.
     * It also depends on what you're doing for the client. Do you plan to
       provide your client with detailed instructions on installing MySQL
       with your software? Then your product may be contingent on the use of
       MySQL; if so, you need to buy a license. If you are simply tying into
       a database that you expect already to have been installed by the time
       your software is purchased, then you probably don't need a license.

   [...]

  3.3.2 ISP MySQL Services

   Internet Service Providers (ISPs) often host MySQL servers for their
   customers. With the GPL license this does not require a license.

   [...]

  3.3.3 Running a Web Server Using MySQL

   If you use MySQL in conjunction with a Web server on Unix, you don't have
   to pay for a license.

   This is true even if you run a commercial Web server that uses MySQL,
   because you are not selling an embedded MySQL version yourself. However,
   in this case we would like you to purchase MySQL support, because MySQL is
   helping your enterprise.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-- 
This .signature is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the Free
Software Foundation;  either version 2 of the License, or (at your option)
any later version.                    ___________________________________ 
______________________________________) PGP information in e-mail header |
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome:        non disponibile
Tipo:        application/pgp-signature
Dimensione:  232 bytes
Descrizione: non disponibile
URL:         <http://lists.softwarelibero.it/pipermail/discussioni/attachments/20010627/9c307f13/attachment.sig>


More information about the discussioni mailing list