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é.