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. 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. > 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. > Não é de hoje que a licença do MySQL é polemica, na prática, a GPL não Ela é polêmica pq o fato de ser GPL impede o uso do código do MySQL, em especial dos módulos clientes, em produtos derivados q não desejam ser GPL. Por causa disso, eles criaram várias "exceções" à GPL na própria licença do MySQL, o q causou uma gde confusão e por causa disso boa parte das distribuições Linux só traz o mysql até a versão 3.23, qdo as bibliotecas do MySQL eram licenciadas pela LGPL (Less General Public License), q permite q vários programas incompatíveis com a licença GPL sejam "linkados" com um código q na prática é GPL, porém, sem configurar "trabalho derivado". Maiores detalhes em http://www.mysql.com/company/legal/licensing/foss-exception.html e na http://www.fsf.org . 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). > 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. 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.
