2011-08-22 5 views
1

Je prévois d'utiliser bsddb/pybsddb dans un produit commercial écrit en python pour Windows et Linux. Je prévois également d'utiliser py2exe.Problème de licence lié à bsddb

Pourtant, je ne suis pas sûr des implications juridiques. J'ai lu que les produits commerciaux n'ont pas à payer de redevances tant qu'ils sont écrits en python. Est-ce vrai?

Répondre

3

Python est publié sous la référence Python License. C'est permissif, donc vous pouvez l'utiliser avec un logiciel commercial à source fermée.

Oracle Berkeley DB est sous licence Sleepycat License, ce qui nécessite de distribuer la source de votre code. Vous ne pouvez pas l'utiliser avec un logiciel commercial à source fermée à moins d'acheter une licence commerciale auprès d'Oracle.

Il ne semble pas y avoir de licence explicite pour Pybsddb - il n'y a pas de fichier de licence dans leur arborescence source. Il était à un moment distribué avec Python, donc je m'attends à ce que ce soit une licence permissive. Si vous achetiez une licence Berkeley DB auprès d'Oracle, vous pourriez probablement l'utiliser dans un logiciel commercial à code source fermé.

py2exe est sous licence MIT, une autre licence permissive, vous pouvez donc également l'utiliser avec un logiciel commercial à code source fermé.