[Discussioni] Licenza del Kahemba
Alceste Scalas
alceste.scalas a gmx.net
Ven 23 Apr 2004 12:01:09 CEST
On Thu, Apr 22, 2004 at 08:16:08PM +0200, Marco Ermini wrote:
> Simo Sorce disse:
> > On Thu, 2004-04-22 at 16:53, Gian Uberto Lauri wrote:
> >> Un plugin di un programma distribuito sotto GNU GPL deve
> >> essere a sua volta distribuito sotto GNU GPL ?
>
> La risposta corretta è: "no", non _deve_. Ti basta molto
> semplicemente scrivere un sw di interfaccia e rilasciarlo come
> GPL. Il gioco è fatto.
Io direi che il ragionamento non e` cosi` semplice: occorre
stabilire se il prodotto finale e` un "derivative work" o una "mere
aggregation" tra il software di partenza e le componenti aggiunte.
Nel primo caso, la GNU GPL richiede che ogni componente del prodotto
completo (quindi sw di partenza + interfaccia + altro software
basato sull'interfaccia) sia distribuita con licenze compatibili con
la GNU GPL stessa.
Come riportano anche le GNU GPL FAQ:
http://www.gnu.org/licenses/gpl-faq.html#TOCMereAggregation
| Combining two modules means connecting them together so that
| they form a single larger program. If either part is covered by
| the GPL, the whole combination must also be released under the
| GPL--if you can't, or won't, do that, you may not combine them.
|
| What constitutes combining two parts into one program? This is
| a legal question, which ultimately judges will decide. We
| believe that a proper criterion depends both on the mechanism
| of communication (exec, pipes, rpc, function calls within a
| shared address space, etc.) and the semantics of the
| communication (what kinds of information are interchanged).
|
| If the modules are included in the same executable file, they
| are definitely combined in one program. If modules are
| designed to run linked together in a shared address space,
| that almost surely means combining them into one program.
|
| By contrast, pipes, sockets and command-line arguments are
| communication mechanisms normally used between two separate
| programs. So when they are used for communication, the modules
| normally are separate programs. But if the semantics of the
| communication are intimate enough, exchanging complex internal
| data structures, that too could be a basis to consider the two
| parts as combined into a larger program.
> Tornando a Kahemba, non credo proprio che ci siano problemi a
> rilasciarlo sotto GPL. Dal momento che usi le API di Python
> per connetterti al DB, puoi benissimo connetterti ad Oracle o
> a qualsiasi altro DB in modo più o meno trasparente e senza
> problemi di licenza.
Il problema invece esiste: la GNU GPL, come gia` detto, richiede che
ogni componente del "derivative work" abbia una licenza compatibile
con la GNU GPL stessa. Ma se il prodotto finale e` composto da
Kahemba + plugin + librerie proprietarie Oracle, questo requisito
non puo` essere rispettato --- neppure dagli stessi autori di
Kahemba.
C'e` pero` una differenza con il caso precedente: gli autori di
Kahemba possono modificare i termini di licenza del software da loro
creato. Potrebbero quindi aggiungere una apposita eccezione alla
GNU GPL, che esenti parte del prodotto finale dai vincoli della
licenza (permettendo quindi il link con le librerie proprietarie
Oracle):
http://www.gnu.org/licenses/gpl-faq.html#TOCGPLIncompatibleLibs
Questo, pero`, crea rapporti complicati con il software rilasciato
sotto GNU GPL "pura": esso non puo` essere combinato con librerie
proprietarie, e quindi non potrebbe essere integrato in Kahemba +
Oracle.
Ciao,
alceste
--
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: signature.asc
Tipo: application/pgp-signature
Dimensione: 189 bytes
Descrizione: Digital signature
URL: <http://lists.softwarelibero.it/pipermail/discussioni/attachments/20040423/50e7e757/attachment.sig>
More information about the discussioni
mailing list