Quais são as limitações de distribuir arquivos .pyc?

Comecei a trabalhar em um aplicativo comercial em Python e estou avaliando minhas opções de como distribuir o aplicativo.

Além do óbvio (distribuir fontes com uma licença comercial apropriada), estou pensando em distribuir apenas.pyc arquivos sem o correspondente.py fontes. Mas eu não estou familiarizado o suficiente com as garantias de compatibilidade do Python para saber se isso é mesmo viável, muito menos se é uma boa ideia ou não.

Está.pyc arquivos independentes do sistema operacional subjacente? Por exemplo, um.pyc arquivo gerado em um trabalho de máquina Linux de 64 bits em uma máquina Windows de 32 bits?

Eu descobri que.pyc Arquivodeve ser compatível com as liberações de correções de erros, mas e quanto aos lançamentos maiores e menores? Por exemplo, um arquivo gerado com o Python 3.1.5 seria compatível com o Python 3.2.x? Ou seria um.pyc arquivo gerado com o Python 2.7.3 ser compatível com um lançamento do Python 3.x?

Editar:

Primeiramente, eu posso ter que apaziguar as partes interessadas que estão desconfortáveis ​​em distribuir as fontes. Distribuindo.pycsem fontes pode dar-lhes algum nível de conforto, uma vez que exigiria a etapa extra de descompilação para chegar às fontes, mesmo que esse passo seja um tanto trivial. Apenas o suficiente de uma barreira para manter as pessoas honestas honestas.

questionAnswers(3)

yourAnswerToTheQuestion