web-dev-qa-db-fra.com

Est-il légal d'utiliser MySQL dans un environnement commercial?

Je ne publierai pas mon code source de logiciel et ce sera une application commerciale. Puis-je utiliser MySQL sans payer de frais à MySQL? si c'est illégal, une autre base de données suggère-t-elle?

35
DNB5brims

Oui, et vous n'avez pas besoin de publier la source de votre projet (mais vous devez libérer toute modification que vous apportez à MySQL lui-même (uniquement ceux qui ne sont pas le programme entier) si vous publiez également votre projet sous forme binaire contenant le code MySQL modifié)

En termes plus simples, si vous modifiez MySQL et que ces modifications finissent par être distribuées sous forme binaire, vous devez publier les modifications susmentionnées.

25
Thomas Bonini

MySQL lui-même est open source et peut être utilisé comme produit autonome dans un environnement commercial. Si vous exécutez mySQL sur un serveur Web, vous êtes libre de le faire pour n'importe quel but, commercial ou non. Si vous exécutez un site Web qui utilise mySQL, vous n'aurez pas besoin de publier votre code. Ça ira.

mySQL a licences d'entreprise avec (je pense) une base de code différente et un support premium par Sun, mais ceux-ci sont entièrement facultatifs.

Il y a des limitations sur redistribution de mySQL dans un produit de source fermée, et liaison contre les bibliothèques mySQL comme cela a été souligné dans un commentaire différent. Quant à la redistribution:

OEM, ISV, VAR et autres distributeurs qui combinent et distribuent des logiciels sous licence commerciale avec des logiciels MySQL et ne souhaitent pas distribuer le code source du logiciel sous licence commerciale sous la version 2 de la GNU Licence publique générale) (la "GPL") doit conclure un accord de licence commerciale avec Sun.

si vous cherchez à redistribuer mySQL avec un produit commercial, vérifiez leur page légale . Je pense que la plupart des entreprises contournent cela en installant le serveur mySQL séparément.

GPL et liaison avec les bibliothèques clientes?

Je ne sais pas ce que le fait que la GPL (la licence mySQL est distribuée sous) interdit la liaison avec des logiciels de source fermée signifie pour les applications qui ne se lient pas directement à mySQL, mais livré avec les bibliothèques clientes mySQL =. Doivent-ils être Open Source? Si quelqu'un souhaite apporter un éclairage à ce sujet, dans une réponse ou un commentaire séparé, je serais très intéressé.

19
Pekka

D'après ce que j'ai compris:
Si vous utilisez MySQL "tel quel" uniquement à des fins de test - vous êtes libre de l'utiliser.

Si vous modifiez MySQL

  • vous êtes toujours libre de l'utiliser [~ # ~] mais [~ # ~] vous devez faire les modifications que vous avez rendues publiques
    (GPL "transfère")

Si vous redistribuez MySQL ou si vous travaillez dérivé de MySQL de quelque manière que ce soit, alors tout est dit:

Q3: En tant qu'OEM commercial, ISV ou VAR, quand devrais-je acheter une licence commerciale pour le logiciel MySQL?
A: OEM, ISV et VAR qui souhaitent bénéficier des avantages de l'intégration de binaires commerciaux du logiciel MySQL dans leurs applications commerciales mais ne veulent pas être soumis à la GPL et ne pour libérer le code source de leurs applications propriétaires, vous devez acheter une licence commerciale d'Oracle. L'achat d'une licence commerciale signifie que la GPL ne s'applique pas, et une licence commerciale comprend les assurances que les distributeurs trouvent généralement dans les accords de distribution commerciale.

4
jave.web