Si je prévois d'utiliser MySQL sur un projet de développement web (exemple.com) où mon application Web est un produit commercial où je vends un service et il arrive tout simplement que MySQL, à l'aide du moteur InnoDB, est la Backend Data Stockage Pour ma demande Web ... Dois-je acheter une licence commerciale pour utiliser MySQL / Innodb? P>
Si je dois acheter une licence commerciale, quelqu'un peut-il recommander une bonne alternative à MySQL qui est libre (pas de cordes attachées). P>
merci p>
5 Réponses :
mise à jour. Désolé, je me suis trompé d'abord. Si vous ne distribuez pas le code de votre site Web, non, vous n'avez pas besoin d'acheter une licence. GPL limite uniquement la redistribution, ne pas utiliser. P>
Innobase OY fournit des InnoDB exclusivement à Sun / MySQL, qui distribue et supporte InnoDB dans ses offres de produits. InnoDB est inclus dans la licence publique de GNU Open Source GNU (GPL) V2 du serveur MySQL Enterprise et convient à une large gamme d'utilisateurs. L'édition de la communauté MySQL, qui est également disponible en open source sous les termes du GPLV2, comprend également InnoDB. P>
Soooo ... est-ce un oui ou un non? Dois-je acheter une licence si je prévois d'utiliser MySQL dans un cadre commercial ou non?
Voir ma mise à jour et ce thread: forums.mysql.com/read .php? 4.14006 155076 # MSG-15076
En dehors de la curiosité, puisque dans mon cas, MySQL ne serait pas intégré car il s'agit d'une application Web, pourquoi distribuerait mon code PHP puis de me faire acheter une licence MySQL?
GPL vous oblige à rendre votre candidature open source si vous le distribuez, c'est tout. "Cette licence affirme explicitement votre autorisation illimitée d'exécuter le programme non modifié. La sortie d'exécution d'un travail couvert n'est couverte que par cette licence uniquement si la sortie, étant donné son contenu, constitue un travail couvert." Je ne sais pas si vous pouvez vendre l'application avec code source cependant. Vous devriez vérifier la licence elle-même, mais la réponse à votre question initiale est définitive: Non, vous n'avez pas à acheter une licence commerciale juste à utiliser avec votre site Web.
@Heavywave, ne serait pas ce que vous décrivez implément que WordPress et d'autres projets utilisant MySQL, car le stockage de la base de données Backend devrait alors également acheter une licence MySQL puisqu'elle "distribue" leur code. Je suis confus
Non, ils ne distribuent pas de bibliothèques MySQL ni de serveur, ils vous permettent d'en utiliser un.
WAVEWAVE a raison. Pour éclaircir ce qu'il n'était pas sûr, il n'y a aucune interdiction de vendre des logiciels gondés. Je vends une citation source GCC pour 1 000 000 $, si quelqu'un est intéressé. Mais si je fais cela, je dois aussi vous fournir la même chose gratuitement. Même chose avec votre situation, si vous vendez votre application et incluez la source MySQL Source ou MySQL modifiée (qu'elle ne sonne pas comme si vous faites), vous devez fournir gratuitement à la source MySQL Source ou MySQL modifiée.
PostgreSQL est totalement gratuit et est un remplaçant approprié pour MySQL. P>
De ce que je comprends la façon dont vous utilisez MySQL est dans la licence libre, mais je ne suis pas positif sur celui-là. P>
Après avoir lu la licence ( mysql.com/about/legal/licensing/index.html ). Si votre application est basée sur MySQL, il semble que vous ayez besoin des versions Pro ou Enterprise.
Qu'est-ce que "votre application est basée sur MySQL"? J'ai un site Web qui utilise php pour se connecter à MySQL pour aller chercher des données, car MySQL est le stockage des données backend. Dans mon cas, mon application est "basée autour de MySQL". Je dirais "oui" car tout mon contenu sur le site Web est dans la base de données MySQL. (Ainsi, cela impliquerait que tout le site wordpress qui a adsense sur le site gagne de l'argent nécessite alors des personnes d'acheter une licence MySQL si MySQL est la base de données backend)
De ma compréhension, vous n'avez pas à acheter une licence commerciale si vous souhaitez utiliser MySQL à des fins commerciales. L'achat d'une licence vous donne le support d'entreprise de l'équipe MySQL et vous aident à optimiser et de choses comme ça. Regardez le tableau de comparaison ici: P>
postgreSQL n'a pas de version commerciale et est beaucoup plus sûr (légalement) à utiliser que MySQL, ainsi que très similaire à Oracle Pl / SQL afin que les compétences nécessaires soient presque identiques à Oracle et facile à trouver. P>
Pour être sûr, je n'utiliserais pas MySQL à moins d'avoir acheté une licence. P>
Voici un article sur le sujet de la licence MySQL: http: // www .xaprb.com / Blog / 2008/05/14 / MySQL-Free-Software-MAIS-NON-Open-Source / P>
Sauf si vous fournissez des citations détaillées, en particulier des avocats ou de la loi, vous ne faites que faire la sécurité juridique de MySQL.
Vous achetez une sécurité juridique avec la licence. Si vous n'achez pas de licence, vous pouvez être ouvert aux problèmes juridiques. Une licence est un droit légal d'utiliser le logiciel dans des paramètres spécifiques.
En fait, en achetant une licence, vous êtes lié par les termes particuliers de cette licence. Si vous utilisez simplement MySQL sans licence (comme vous êtes libre de faire; GPL n'est pas une licence d'utilisation), vous n'êtes pas lié par ces termes, juste la loi sur le droit d'auteur. Si vous n'avez aucune intention de distribuer MySQL de toute façon, alors le droit d'auteur n'a pas d'importance. Par conséquent, dans ce cas particulier, l'achat d'une licence ne peut pas vous donner des droits supplémentaires, mais il est possible que cette licence éloigne des droits. Suite à la suggestion ci-dessus vous expose à un risque juridique supplémentaire. -1
Je vote pour fermer cette question comme étant off-sujet car Il s'agit de la licence ou des problèmes juridiques b>, pas de programmation ou de développement logiciel. voir ici pour plus de détails, et le Centre d'aide pour plus.