comentando...
Olival Gomes Barboza Júnior wrote:
Vc está enganado qto ao funcionamento da GPL. Um bom lugar para começar
a entender como funciona a licença é o site da Free Software Foundation
(http://www.fsf.org).
Em Qua, 2005-06-01 às 16:24 -0300, hamacker escreveu:
Muita gente que utiliza o MySQL, utiliza-o comercialmente em forma de
non-GPL. Entenda que se eu pegar meu sistema que só funciona com MySQL e
vender sem os fontes, é quebra da GPL. Muita gente justifica o uso do
Primeiro, vc só está sujeito à GPL se seu sistema LINKAR com algum
código GPL ou, obviamente, se vc optar por licenciá-lo assim. Supondo q
seu sistema seja estanque e apenas acesse a engine do MySQL (como qdo vc
configura uma fonte de dados ODBC para acessar o MySQL instalado no seu
micro) vc NÃO está gerando um trabalho derivado do código do mysql.
O mysql não é utilizavel sem as bibliotecas clientes. Tente voce mesmo e
verá.
Segundo: a GPL NÃO obriga vc a entregar o código junto com o binário NA
HORA. A licença diz q vc deve enviar o código, sob solicitação do
usuário, por um custo q não seja maior do q as despesas de postagem. Ou,
ainda, disponibilizar um site para download se isso for conveniente para
o usuário. Assim, vc pode sim vender, digamos, um CD com o binário e a
indicação de onde o usuário pode obter o fonte, sem necessariamente
gravá-lo no mesmo CD.
eu disse que o cliente tem que ter acesso aos fontes, se vai ser por
download ou juntamente com o CD fica a critério do cliente. Se eu
comprar um programa GPL eu farei questão de receber os fontes no mesmo
CD. O Conectiva Linux se voce comprar ele em boxes ele vem com 3cds
binários e outros 3cds de fontes.
MySQL sem ter que pagar, mas o FAQ do MySQL é muito claro a esse
respeito : compre a licença comercial.
O faq NÃO diz isso. Ele diz "If you distribute them, you must make a
decision between the Commercial License and the GPL." Na prática, ele
está dizendo: ou seu programa tem uma licença compatível com a GPL (vide
http://www.fsf.org) ou então vc tem de comprar uma licença comercial.
esperto hein, cortou o meu quote. vai o quote inteiro :
Não é de hoje que a licença do MySQL é polemica, na prática, a GPL não
impede o uso de programas comerciais com eles, é o caso de compiladores,
que se voce fizer qualquer sistema em GCC, freepascal, clip, php, ...
eles não precisam ser obrigatóriamente GPL. Mas licença GPL-hibrida do
MySQL tornam seu uso sob a GPL restrito, basta ver o FAQ deles, onde na
prática diz que o uso comercial com programas non-GPL faz-se necessário
uma licença comercial do MySQL.
Se meu quote acima estiver errado compare com
http://www.mysql.com/company/legal/licensing/ :
The Commercial License, which allows you to provide commercial software
licenses to your customers or distribute MySQL-based applications. This
is for organizations that do not want to release the source code for
their applications as open source / free software; in other words they
do not want to comply with the GNU General Public License (GPL). For
more detail on the Commercial non-GPL License, click here. Or, if you
want more information on pricing, click here.
Um bom exemplo disso é o php-mysql, q usa código dos clientes mysql para
habilitar o suporte ao banco no php. Recentemente tive um problema em
usar uma versão do PHP q acompanhava uma distribuição Linux e as versões
de produção mais recentes do MySQL justamente pq o código do cliente
MySQL embutido no php-mysql (da distribuição) NÃO suportava os métodos
de autenticação mais recentes da engine do banco (direto do site da
MySQL).
Aquela foi uma briga feia, até porque a triplice aliança
Apache+PHP+MySQL é mais utilizada no mundo, acho que a mysql-ab cresceu
os olhos, e a turma do PHP ameaçou e então a licença do MySQL agora
inclui a excessão :
Optional GPL License Exception for PHP. As a special exception, MySQL AB
gives permission to distribute derivative works that are formed with
GPL-licensed MySQL software and with software licensed under version 3.0
of the PHP license. You must obey the GNU General Public License in all
respects for all of the code used other than code licensed under version
3.0 of the PHP license.
Eu sei e voce sabe o PHP já está na versão 5 e tem que usar as features
do MySQL 3. Eu acho o MySQL-AB faz a sua parte, impulsionar a venda das
licenças comerciais.
Muitos provedores são incentivados a comprar licenças do MySQL porque
muitos de seus usuarios simplesmente usam-no comercialmente e se
aproveitam que o MySQL é de responsábilidade do ISP.
Bom, se for por isso, e a engine é usada de forma estanque (a engine,
não o seu código), então há alguém tirando proveito daquelas velhas
confusões q várias pessoas ainda fazem sobre licenciamento de software
livre.
Não é isso, o que voce chama de usar banco de dados como estanque, é
exatamente o termo para "banco de dados", repositório, enfim é tudo a
mesma coisa. O uso comercial não é proibido (já repeti isso várias
vezes), mas respeita-se a GPL, é vendido com um sistema comercial
non-GPL esqueçe, tem que comprar a licença comercial do MySQL. Livre de
custos só se :
For those developing open source applications, the Open Source License
allows you to offer your software under an open source / free software
license to all who wish to use, modify, and distribute it freely. The
Open Source License allows you to use the software at no charge under
the condition that if you use MySQL in an application you redistribute,
the complete source code for your application must be available and
freely redistributable under reasonable conditions. MySQL AB bases its
interpretation of the GPL on the Free Software Foundation's Frequently
Asked Questions. For more information on MySQL's Open Source License,
click here.
Essa parte acima que diz (traduzido) : "A licença Open Source permite
que voce use o sotfware sem custos sob a condição de que se voce usar
MySQL numa aplicação que voce redistribua o codigo fonte completo de sua
aplicação que deverá estar disponivel livremente sob condições
rasoáveis" é clara para mim.
Uma boa razão para ISPs usarem a licença comercial é q ela está embutida
no suporte comercial q eles vendem e outra - para quem mora em países
onde existem patentes de software - é a proteção contra as SCOs da
vida...
[ ]s,
Olival Jr.
Não quero ser arrogante e pretencioso, mas tenho alguns softwares
desenvolvidos sob GPL e por isso tenho conhecimento de causa, e sei que
a GPL não é a panacéia que cura todos os males (ela nem é a melhor
licença para alguns softwares livres), o que me incomoda é ver pessoas
usando e re-utilizando GPL como "digratis" e escapando das licenças
comeciais que deveriam ajudar na continuidado do produto, o famoso
"jeitinho brasilieiro".
[]'s e obrigado pelo debate.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]