Notre entreprise souhaite utiliser MySQL pour un produit logiciel. Ce produit n'est pas open-source. Est-il légal de l'utiliser librement?
Sinon, qu'en est-il de PostgreSQL? Est-ce correct pour notre objectif?
mysql
postgresql
license
Josh Morrison
la source
la source
Réponses:
Postgres (pas Postgre) est totalement gratuit. Vous pouvez faire tout ce que vous voulez avec.
Pour MySQL, vous aurez très probablement besoin d'une licence commerciale si vous prévoyez de redistribuer votre application avec une base de données groupée. Je ne sais pas si cela est nécessaire si votre application a juste besoin de MySQL mais je pense que cela nécessite également une licence commerciale car elle est considérée comme un travail dérivé
Mais je ne suis pas avocat. Donc, si vous voulez être sûr à 100%, parlez à Oracle et à un avocat.
la source
Tout d'abord, la quantité d'informations que vous venez de fournir n'est pas suffisante pour comprendre clairement ce que vous entendez exactement par «utiliser MySQL pour un produit logiciel».
Bien sûr, vous êtes libre d'utiliser MySQL Community Edition avec tous les produits propriétaires à source fermée que vous jugez appropriés. Mais si je comprends bien, votre entreprise souhaite intégrer le serveur de base de données dans votre application, d'où la nécessité de connaître les problèmes de licence.
Dans ce cas, PostgreSQL est fourni avec une licence beaucoup plus flexible. Alors que MySQL Community Edition utilise l'adorable et respectable GPL (GNU Public License) qui vous interdit de l'intégrer dans un produit open source, PostgreSQL est livré avec PostgreSQL License , qui est également une licence open source, mais un peu comme la licence BSD . Ainsi, il est beaucoup plus permissif, en particulier pour une utilisation avec un produit de source fermée. En fait, il est utilisé dans certains produits fermés tels quels, comme les serveurs DB et DWH sous-jacents de Yahoo , etc.
Juste pour résumer et clarifier: vous êtes libre de mélanger du code propriétaire avec des sources PostgreSQL originales, et de vendre ou de distribuer gratuitement le produit résultant en source ouverte ou fermée. Donc, je suppose que c'est le style de licence que vous recherchez.
Cela dit, je n'ai pas l'intention de déclencher une guerre des flammes, mais PostgreSQL est un SGBDR beaucoup plus performant et stable, c'est donc une bien meilleure option pour toute application critique orientée métier.
Au niveau des licences, et aussi pour des raisons techniques habituelles, je suggère fortement PostgreSQL. Vérifiez le texte de la licence et le modèle de licence générique .
la source
Au fur et à mesure que les licences disparaissent, la licence BSD de PostgreSQL est à propos de la licence la plus permissive que vous puissiez trouver à court de code de domaine public. Vous êtes libre de l'utiliser dans un produit de source fermée et de le distribuer sans avoir à payer de redevances ou à fournir le code source à votre produit. Vous ne possédez personne et vous n'avez pas à payer d'avocats pour examiner les cas marginaux. Prenez-le, utilisez-le.
Mais en dehors des considérations juridiques, PostgreSQL est techniquement, à mon avis, une base de données bien supérieure, sur le plan architectural, en termes de performances et, surtout, du point de vue de l'intégrité pure des données. Beaucoup de gens choisissent une base de données parce que c'est facile. Si vos données ne vous importent pas, tant pis. Mais quiconque prend vraiment ses données au sérieux vous dira que PostgreSQL est de loin l'une des plus belles bases de données qui soit. Oubliez que c'est gratuit. Il est construit comme un diesel Cummins, vous pouvez simplement le charger et il continuera tout simplement.
J'ai travaillé avec de nombreuses bases de données relationnelles différentes au cours des dix dernières années. J'ai passé des années à utiliser MySQL et je l'utilise toujours. Je pense que MySQL est un SGBDR parfaitement fin. Mais j'ai toujours eu l'impression que PostgreSQL est dans une ligue qui lui est propre. Il y a tellement de choses que je peux en dire, de son design élégant et solide à son incroyable durabilité à son excellente documentation. PostgreSQL est le fondement du système CRM, du système de comptabilité, des rapports, du site Web, du DNS et de la majeure partie de notre infrastructure informatique. Depuis six ans, il fonctionne jour et nuit, 24h / 24 et 7j / 7, alimentant tous ces systèmes sans incident. Ce n'est qu'un cheval de travail.
la source