Compreender o licenciamento MySQL

Estou a tentar descobrir se preciso de Licença Comercial MySQL. Depois de ler do site deles, ainda era confuso para mim. Tenho um telefonema marcado com eles amanhã, mas também quero o conhecimento das Comunidades.

Estou a criar uma aplicação ERP desktop para a minha empresa. Provavelmente vamos acabar usando o framework. NET para produzi-lo, uma vez que estamos todos usando máquinas Windows. Este software será usado internamente com até 50 usuários(13 direita agora).

Pergunta:

Se eu fosse abrir o código fonte do projeto (colocá-lo no github), posso usar a versão gratuita do MySQL?

Se não, provavelmente seguiríamos o nosso plano original e compraríamos o servidor SQL ($8.000, ouch) uma vez que parece que a Licença Comercial para o MySQL é de $ 5.000.

Eu Não tenho nenhuma experiência com PostgreSQL, você recomendaria que ou outro banco de dados que são completamente livres de usar, e capaz de trabalhar em uma produção ambiente?

Obrigado!

Author: Derek Welton, 2018-04-18

1 answers

Algumas pessoas podem pensar que esta questão não é apropriada para estouro de pilha, porque tem a ver com Licenciamento de software. Não é uma questão de código. Mas acho que faz parte do trabalho dos programadores entender as licenças de software. Talvez esta questão deva ser transferida para https://softwareengineering.stackexchange.com

Eis o que entendo:
  • Se você distribuir o MySQL com um projecto sem código aberto, você irá necessidade de pagar pelo anúncio licenca.

  • Se você quer Suporte Oracle para MySQL, você precisaria pagar pelo Licença Comercial.

  • Se você quiser usar algumas ferramentas MySQL que são licenciadas apenas para a Oracle apoiar clientes, como o MySQL Enterprise Monitor, Enterprise backup, vários plugins, etc. então precisarias de um oráculo. contrato de apoio, e isso requer que você pague por licenca.

  • Se quiser modificar o código-fonte de MySQL e distribuir sua modificações como uma oferta não-open-source, Você teria que pagar para a Licença Comercial.

    Note que ainda pode cobrar dinheiro por modificações de código aberto. Isto não tem nada a ver com ser grátis. Tem a ver com se você oferece suas modificações sob uma licença compatível com GPL, o que permitirá que seus clientes modifiquem e redistribuam ainda mais.

Na maioria dos outros casos, pode utilizar a edição comunitária. Para exemplo:

  • Você pode instalar a edição comunitária MySQL no seu site e usá-la, ou mesmo modificá-la, quer o seu produto seja de código aberto ou não. Também se você cobra pelo seu produto ou não.
  • Você pode fazer e distribuir um produto não-open-source que usa MySQL, desde que você não distribua MySQL Community Edition com ele. Você exigiria que seus clientes instalassem MySQL eles mesmos. Eles poderiam então usar o seu produto para se conectar à instância de MySQL Edição comunitária que eles instalaram.
  • pode distribuir o seu produto e incluir a edição comunitária MySQL com ela, se oferecer o seu produto sob uma licença compatível com GPL .
Conheço pelo menos um negócio que mudou do MySQL para o PostgreSQL, especificamente porque queriam distribuir o software RDBMS com o seu produto de código não aberto. PostgreSQL usa uma licença de código aberto Não-viral semelhante às licenças BSD ou MIT.

O disclaimers usuais se aplicam: eu não sou um advogado e isso não é aconselhamento legal; eu não afirmo que o acima é preciso; não tome quaisquer decisões de negócios com base em coisas que você lê de estranhos na internet, incluindo eu.

Ver também:

 3
Author: Bill Karwin, 2018-04-17 22:29:31