Question

Notre société veut utiliser MySQL pour un produit logiciel. Ce produit est open source. Est-il légal d'utiliser librement?

Dans le cas contraire, que diriez-vous PostgreSQL? Est-ce bien pour notre but?

Était-ce utile?

La solution

Postgres (non Postgre) est absolument gratuit. Vous pouvez faire tout ce que vous voulez.

Pour MySQL vous très probablement besoin d'une licence commerciale si vous envisagez de redistribuer votre application avec une base de données fourni. Je ne sais pas si cela est nécessaire si votre application simplement besoins MySQL mais je pense que cela nécessite aussi un permis de pêche commerciale, car il est considéré comme une œuvre dérivée

Mais je ne suis pas un avocat. Donc, si vous voulez être sûr à 100%, parler à Oracle et un avocat.

Autres conseils

Tout d'abord, la quantité d'informations que vous venez de condition ne suffit pas de comprendre clairement ce que exacly vous entendez par « en utilisant MySQL pour un produit logiciel ».

Bien sûr, vous êtes libre d'utiliser le MySQL Community Edition ainsi que tous les produits à code source fermé propriétaires, bon vous semble. 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 questions de licence.

Dans ce cas, PostgreSQL est livré avec une licence beaucoup plus flexible. Alors que MySQL Community Edition utilise la licence GPL adorable et respectable (GNU Public License) qui vous interdit de l'intégrer dans un produit à code source fermé, PostgreSQL est livré avec PostgreSQL Licence , qui est aussi une licence open source, mais tout comme la licence BSD . Ainsi, il est beaucoup plus permissive, en particulier pour une utilisation avec un produit à code source fermé. En fait, il est utilisé dans certains produits de source fermée comme il est, comme les serveurs DB et DWH sous-jacentes de Yahoo , etc.

Pour résumer et clarifier: Vous êtes libre de mélanger du code propriétaire avec des sources de PostgreSQL d'origine, et de vendre ou de distribuer gratuitement le produit résultant soit la source ouverte ou fermée Alors, je suppose. c'est le style de licence que vous cherchez.

Cela étant dit, je n'ai aucune intention de déclencher une guerre de flamme, mais PostgreSQL est beaucoup plus capable SGBDR et stable, il est donc une bien meilleure option pour toutes les applications critiques, axé sur les affaires.

Licence-sage, et aussi pour des raisons techniques habituelles, je vous suggère fortement PostgreSQL. Vérifiez le texte de licence , et le générique

licences vont, la licence BSD de PostgreSQL est sur la plus permissive que vous pouvez trouver à court de seulement un code de domaine public. Vous êtes libre de l'utiliser dans un produit source fermé et le distribuer sans avoir à payer des redevances ou de fournir le code source à votre produit. Vous faire quelque chose et vous n'avez personne ne propre aux avocats de la rémunération pour examiner tous les cas de pointe. Prenez-le, utilisez-le.

Mais à part les considérations d'ordre juridique, technique PostgreSQL est, à mon avis, une base de données, architecturalement, des performances, et surtout de loin supérieur d'un point de vue pur l'intégrité des données. Beaucoup de gens choisissent une base de données car il est facile. Si vos données ne signifie pas grand-chose à vous, soit. Mais tous ceux qui prennent vraiment leurs données au sérieux vous dira que PostgreSQL est mains vers le bas l'une des bases de données plus fines, il est. Oubliez que c'est gratuit. Il est construit comme un moteur diesel Cummins, il vous suffit de le charger vers le bas et il va juste continuer.

J'ai travaillé avec de nombreuses bases de données relationnelles au cours des dix dernières années. J'ai passé des années en utilisant MySQL, et utilise encore. Je pense que MySQL est un SGBDR parfaitement bien. Mais je me suis toujours senti comme PostgreSQL est dans une ligue qui lui est propre. Il y a tellement de choses que je peux dire à ce sujet, de son design élégant et solide à sa durabilité incroyable à son excellente documentation. PostgreSQL est la base du système CRM de notre société, système comptable, le reporting, le site Web, DNS, une grande partie de notre infrastructure informatique. Pendant six ans, il a couru jour et nuit, 24/7, alimenter tous ces systèmes sans incident. Il est juste un cheval de travail.

scroll top