----- Original Message -----
From: "Arnaldo Carvalho de Melo" <[EMAIL PROTECTED]>
To: "Syndson Silva" <[EMAIL PROTECTED]>
Cc: "Linux-br" <[EMAIL PROTECTED]>
Sent: Thursday, January 30, 2003 1:37 PM
Subject: Re: (linux-br) UnitedLinux e RedHat Enterprise s�o Ilegais segundo
GPL.
Em Wed, Jan 29, 2003 at 05:28:40PM -0300, Syndson Silva escreveu:
/*******************
> Inclusive, at� voc� pode incluir bibliotecas propriet�rias no seu
> programa GPL, deste que se assegure que voc� poder� mexer na parte GPL,
> compilar e ligar � parte propriet�ria SEM mexer nas bibliotecas.
Syndson, pense antes de escrever :( Voc� fala que pode ligar um programa GPL
com uma biblioteca propriet�ria, depois fala sobre um programa livre n�o
poder ter depend�ncias propriet�rias, pode ou n�o pode? N�o, nao pode.
programa ou biblioteca GPL nao pode ser ligado com programa ou biblioteca
propriet�ria.
********************/
Bom... pode me corrigir de novo se eu continuar obscuro ou mesmo
errado, mas vamos considerar os casos:
a) Programa propriet�rio que chama uma biblioteca ( .so ou "DLL"
por exemplo) GPL.
Neste caso, a biblioteca na verdade estar� sob LGPL, que � a
GPL espec�fica para bibliotecas. O programa continuar� propriet�rio se, e
somente se, ele se conectar � biblioteca dinamicamente, sem altera-la de
nenhum modo. A biblioteca continuar� LGPL. Se a biblioteca for,
equivocadamente, liberada sob GPL, n�o sei dizer se o dito acima se aplica
(acredito que sim).
b) Programa GPL que chama DINAMICAMENTE uma biblioteca propriet�ria.
Aqui, o programa GPL � apenas uma interface para as rotinas
fechadas. Como as chamadas s�o feitas dinamicamente, sem mexer em nada,
o programa continua GPL, e a biblioteca continua fechada. Lembre-se que
seu programa deve funcionar independentemente da rotina propriet�ria, nem
que d� uma mensagem do tipo "copie a rotina propriet�ria, por favor", ou
incorrer� em viola��o de licen�a.
c) Programa GPL compilado com rotina propriet�ria.
N�O pode. Neste caso, a liga��o passou a ser est�tica, e voc�
estaria obrigado a dar o fonte da rotina propriet�ria que n�o te pertence.
Isto obviamente � uma viola��o de licen�as.
d) Programa propriet�rio compilado estaticamente com biblioteca
LGPL.
� poss�vel, mas muito complicado. Vejamos os passos a serem
feitos, de acordo com o que est� na licen�a LGPL:
I) compilar o programa propriet�rio e criar seu objeto (.o)
II) compilar a biblioteca propriet�ria, gerando o objeto
III) Ligar os dois programas agora, para gerar o execut�vel.
Este m�todo, se n�o me engano, � o usado para m�dulos de modems
(o pctel, certamente). Para que a licen�a seja v�lida, o programa LGPL
pode ser mexido � vontade e ser remontado, bastando somente refazer o passo
(III). Se algo mudar, a licen�a fica inv�lida.
Bom... eu at� j� li sobre GPL e LGPL, mas realmente n�o sou fluente
em legal�s. E toda vez que este assunto aparece na lista, vira discuss�o
grande. Em todo caso, espero ter pelo menos esclarecido o que eu disse
antes.
Um abra�o,
Syndson.
Assinantes em 31/01/2003: 2234
Mensagens recebidas desde 07/01/1999: 199551
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
mailto:[EMAIL PROTECTED]