2010-09-13 4 views
2

Je prévois de démarrer un projet Web commercial (comme par exemple Facebook) qui nécessite une base de données. J'ai lu toutes les licences et FAQ de MySQL, PostgreSQL et HSQLDB mais je ne suis toujours pas certain si j'ai besoin d'acheter une licence (type commercial) ou si je dois publier le code source de mon projet web (open licence de source) puisque je ne suis pas avocat.Utilisation de la base de données SQL dans les projets commerciaux

Ma question est: Puis-je utiliser l'une des bases de données mentionnées ci-dessus pour mon projet commercial sans devoir acheter une licence commerciale ou publier ma source?

Sinon, existe-t-il une base de données que je pourrais utiliser?

+3

De quel type de projet commercial parlez-vous? Un site web ou un service web? Une application distribuable? L'utilisateur final doit-il installer la base de données séparément ou avez-vous l'intention de l'inclure dans un package d'installation? –

+0

Désolé, si je ne l'ai pas précisé. Je parle d'un projet web, comme par exemple Facebook. Le backend utilise une base de données SQL. Les utilisateurs n'auront pas à installer quoi que ce soit bien sûr. Ils utilisent simplement l'interface HTML générée. – Timo

+3

Je vote pour clore cette question hors-sujet car ** il s'agit de licences ou de questions juridiques **, et non de programmation ou de développement de logiciels. [Voir ici] (http://meta.stackoverflow.com/a/274964/1402846) pour plus de détails, et [help/on-topic] pour plus d'informations. –

Répondre

1

J'ai contacté les gars mysql et ils ont dit que l'utilisation de MySQL comme décrit dans mon post initial est gratuit:

Certes, au cours de la phase de développement il n'y a pas besoin d'acheter une licence que vous pouvez utiliser le serveur communautaire pour cela, mais il serait sens qu'une fois que vous êtes allé en direct, vous achèteriez MySQL Enterprise à assurez-vous d'avoir accès à la plupart des versions stables et de soutien . Plus d'informations peuvent être trouvées à l'adresse:

http://www.mysql.com/about/legal/licensing/oem/

Community Server est disponible sous la version de GNU General Public License (également connu sous le nom GPLv2). Cela peut se trouve à http://www.gnu.org/licenses/old-licenses/gpl-2.0.html

A condition votre utilisation de MySQL Community serveur est conforme à la GPLv2 alors vous êtes libre de l'utiliser.Si vous êtes dans un doute, alors il vaut la peine de regarder Enterprise.

J'ai également demandé si je devais publier/publier mon code sous une licence open source si j'utilisais le serveur de communauté. Voici la réponse que j'ai obtenue:

Je ne suis pas avocate, veuillez prendre en compte ce . Aussi, vous probablement devrait parler au personnel de vente sur ce que vous pouvez et ne pouvez pas faire, vous pouvez obtenir leurs coordonnées à partir des pages de contact sur www.mysql.com. Cependant, comme je comprends la GPL, sauf si vous êtes distribution de MySQL avec votre code n'avez pas besoin de libérer votre code sous la GPL. Toutefois, si vous faites distribuer MySQL vous devez soit une licence OEM/ISV ou votre code doit être sous GPL, ou l'un des autres licences Open Source couvertes dans les exceptions des logiciels libres répertoriés dans la page FAQ Je t'ai donné.

-1

Réponse sûre: parlez à un avocat. Si je ne connaissais pas la réponse sûre, je vous dirais que vous pouvez en utiliser un sans payer et sans avoir à publier votre code source. Heureusement, je connais la réponse sécuritaire, donc je ne vous l'ai pas dit.

— Notez que trouver l'avocat approprié à qui parler pourrait être une tâche difficile. Le fait est que si vous démarrez réellement une entreprise et que vous doutez de votre capacité à interpréter vous-même les termes de la licence (ce qui veut dire que vous vous sentez incertain de votre propre avocat), la bonne chose à faire est de chercher des conseils juridiques d'un avocat réel, et non de personnes inconnues au hasard sur Internet.

+0

C'est la réponse sûre, mais très probablement l'avocat ne saura pas aussi bien :-) C'est mon expérience. –

+0

Eh bien, j'aurais peut-être dû dire, "parlez à l'avocat ** droit **". – Pointy

3

Vous pouvez utiliser MySQL et PostgreSQL commercialement sans aucune sorte d'achat. Vous pouvez acheter des contrats de support auprès d'eux, si vous en avez besoin.

Vous n'êtes pas obligé de publier votre code source simplement parce que vous utilisez une base de données open source. Seulement si votre projet était une modification du moteur de base de données, vous devez fournir la source. Par le commentaire de Pekka ci-dessus, je me rends compte que je supposais qu'il s'agissait d'un projet basé sur un site Web avec un moteur de base de données côté serveur. Si ce n'est pas le cas, ma réponse pourrait être trompeuse.

+0

Il a dit que c'était un "projet web", mais vous avez raison, ce n'est pas très clair. – Pointy

+0

@Fosco Votre hypothèse sur le site Web avec un moteur de base de données côté serveur était correcte – Timo

Questions connexes