 VB.NET - 
Posso distribuir o MySQL 
com minha aplicação ?
 
VB.NET - 
Posso distribuir o MySQL 
com minha aplicação ?
Posso distribuir livremente o MySQL usado em minhas aplicações VB.NET ?
Afinal o MySQL é free ou não ?
Ocorre uma confusão porque o 
software que é "free" não é "gratis". Algumas pessoas tem o hábito 
de traduzir o "free software" como software gratuito, quando deveriam traduzir 
como Open Source.
O MySQL é um produto regido pela licença GPL (General 
Public License) portanto é Open Source e 
não gratuito. Para qualquer software que vá utilizar-se do MySQL e que não 
seja também GPL, é preciso pagar licença comercial (US$ 220.00 sem controle de 
transação e US$ 440.00 com controle de transação) mais impostos (35%).
Mas se eu posso fazer o download do MySQL na página 
oficial (www.mysql.com) por que não posso distribuí-lo livremente ?
Você já leu o termo de 
licenciamento do MySQL ? leia com cuidado em :
http://www.mysql.com/products/licensing.html
Política de licenciamento MySQL
Os termos formais da licença GPL podem ser encontradas em section 
GNU GENERAL PUBLIC LICENSE. Basicamente, nossa política de licenças e 
interpretação da GPL é desta forma: 
Perceba que versões mais antigas do MySQL ainda utilizam uma licença mais 
restrita strict license. Veja a documentação para aquela versão para maiores 
informações. Se você precisa de uma licença MySQL comercial, porque sua 
aplicação não se encaixa com a licença GPL, você pode comprar uma em
https://order.mysql.com
Para uso interno normal, o MySQL não custa nada. Você não tem que pagar 
nada se não quiser fazê-lo. 
Quando eu preciso de uma 
licença ?
Se você unir um programa, que não é software livre, com código do MySQL 
server ou clientes que tem o direito autoral baseado na GPL vai precisar comprar 
uma licença
Quando isto ocorre ?
Isto acontece por exemplo quando você usa o MySQL como um servidor embutido nas suas aplicações ou quando você adiciona extensões não livres para o servidor MySQL.
Neste caso, sua aplicação/código irá também se tornar GPL através do esquema GPL que age como um vírus. Licenciando o servidor MySQL da MySQL AB sobre uma licença comercial irá evitar este problema. Veja http://www.gnu.org/copyleft/gpl-faq.html.
Seria necessária uma licença se:
NÃO seria necessária uma licença se:
Vendendo produtos que usam o MySQL
Para determinar se você precisa ou não de uma licença MySQL quando vender sua aplicação é dependente no uso do MySQL e se você inclui ou não o servidor MySQL com seu produto. Existem diversos casos a considerar:
Sua aplicação necessita do MySQL para funcionar corretamente ?
Em outras palavras, você precisa de uma licença se você vender um produto desenvolvido para ser usado especificamente com o MySQL ou que necessita do servidor MySQL para funcionar completamente. Isto é verdadeiro se você fornecer ou não o MySQL para seu cliente como parte da distribuição de seu produto.
Ela também depende em o que você irá fazer pelo cliente. Você planeja fornecer a seu cliente instruções detalhadas sobre como instalar o MySQL com seu software? Então seu produto pode ser contingente no uso do MySQL; Se sim, será necessária a compra de uma licença. Se você está simplesmente amarrando em um banco de dados que você espera já estar instalado na época em que seu software foi comprado, então possivelmente não precisa de uma licença.
Se você necessita de uma licença 
MySQL, o caminho mais fácil para pagar por ele é usar o formulário de licença no 
servidor seguro da MySQL em 
https://order.mysql.com/. (Outras formas de pagamento são discutidas em
section Payment information.)
Resumindo :
Se você distribuir o MySQL com sua aplicação comercial que usa o MySQL , e , precisa dele para funcionar , terá que ter uma licença do MySQL.
Se você somente usa o MySQL mas não distribui o MYSQL com sua aplicação , e ela não necessita dela para funcionar corretamente , não precisa de uma licença.
Texto retirado do site : http://www.mysqlbrasil.com.br/manual/manual.pt.html#Products_that_use_MySQL
| Veja os 
    Destaques e novidades do SUPER DVD Visual Basic 
(sempre atualizado) : clique e confira ! Quer migrar para o VB .NET ? 
 Quer aprender C# ?? 
 Quer aprender os conceitos da Programação Orientada a objetos ? 
 | 
             Gostou ?
  Compartilhe no Facebook
Compartilhe no Facebook
  
 Compartilhe no Twitter
 
Compartilhe no Twitter
 
Referências: