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]

Responder a