-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Wed, 18 Feb 2004, ghrt wrote:
>
> Pe tine te intereseaza aspectul patrimonial.
> Raspunsul sta tocmai in caracterul particular al codului scris de
> tine; daca el constituie o modificare a codului GPL, este GPL, iar
> daca adauga noi functionalitati acestea sunt ale tale, cu conditia
> (cred eu) sa fie separabile de restul programului initial.
> Daca doar reorganizezi codul, injectezi functii care fac ceva nou dar
> lucreaza pe infrastructura veche cred ca esti tot sub GPL.
Da si mai ales , nu ai voie sa ai in acelasi spatiu de adresare cod GPL si
cod non-GPL (ex adica biblioteca GPL dinamica folosita de soft nonGPL).
Vezi GPL FAQ ca raspunde la foarte multe curiozitati:
What is the difference between "mere aggregation" and "combining two
modules into one program"?
Mere aggregation of two programs means putting them side by side on
the same CD-ROM or hard disk. We use this term in the case where they are
separate programs, not parts of a single program. In this case, if one of
the programs is covered by the GPL, it has no effect on the other program.
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.
http://www.gnu.org/licenses/gpl-faq.html
>
> Cred ca ar tb sa cauti pe net spete (decizii judecatoresti) in acest
> sens.
>
> bye
> ghrt
>
> > Nu stiu daca treaba asta e chiar on-topic pe rlug, daca nu e
> > ziceti-mi si o mut pe offtopic.
> >
> > Sa zicem ca cineva preia un proiect open source GPL, alcatuit
> > evident din N fisiere sursa. Limbajul e genul la care se poate
> > ajunge foarte usor la codul sursa (PHP sau Java). Il modifica
> > serios, rezulting modificari majore intr-un numar oarecare din
> > acele fisiere, precum si in crearea unor fisiere noi. Dupa aceea
> > vrea sa vinda ce a rezultat, si evident trebuie sa dea sursa pentru
> > toate fisierele.
> >
> > Intrebarea care se pune este: trebuie sa dea sursa pentru toate
> > fisierele sau doar pentru cele modificate? Adica daca vrea, poate
> > sa lase sub GPL doar fisierele care existau de la inceput, iar pe
> > cele noi sa le distribuie separat, sub alta licenta si cu codul
> > criptat si deci indisponibil? De mentionat ca lipsa respectivelor
> > fisiere duce la nefunctionarea proiectului, si ca alte fisiere din
> > proiect fac referiri (incluziuni de clase de exemplu) la cele noi.
> >
> > Cu alte cuvinte, spune GPL ceva de functionalitatea proiectului in
> > momentul in care il dai mai departe? Sau poti sa injectezi intr-un
> > proiect GPL asemenea fisiere protejate, cu rol esential, cu rolul
> > expres de a contracara incercarea clientilor de a revinde solutia
> > mai departe? Evident, atita vreme cit noile fisiere sint atent
> > facute sa nu derive din codul initial ci sa fie complet originale,
> > iar referirile sa se faca doar dinspre codul GPL catre cel nou. Ce
> > se intimpla cind si codul nou face referiri (incluziuni) catre cel
> > GPL?
> >
> > Am dat peste chestiunea asta pe un forum si mi s-a parut
> > interesanta, dar personal nu sint destul de bazat la interpretarea
> > GPL ca sa zic ca-i alba sau neagra. As tinde sa zic ca injectarea
> > asta e OK, dar poate spun prostii.
>
> ---
> Detalii despre listele noastre de mail: http://www.lug.ro/
>
>
- --
Mihai RUSU Email: [EMAIL PROTECTED]
GPG : http://dizzy.roedu.net/dizzy-gpg.txt WWW: http://dizzy.roedu.net
"Linux is obsolete" -- AST
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)
iD8DBQFAM0tLPZzOzrZY/1QRAvqpAKCEBa0Bwdy/YcIgvYRAYsr9QqDbBQCeJiBI
mfXFmYBq4irYIkqQghylmpM=
=U93O
-----END PGP SIGNATURE-----
---
Detalii despre listele noastre de mail: http://www.lug.ro/