¿Cuáles son las limitaciones de la distribución de archivos .pyc?

Comencé a trabajar en una aplicación comercial en Python y estoy analizando mis opciones sobre cómo distribuir la aplicación.

Aparte de lo obvio (distribuir fuentes con una licencia comercial apropiada), estoy considerando distribuir solo el.pyc archivos sin su correspondiente.py fuentes. Pero no estoy lo suficientemente familiarizado con las garantías de Python para saber si esto es incluso viable, y mucho menos si es una buena idea o no.

Son.pyc archivos independientes del sistema operativo subyacente? Por ejemplo, una.pyc ¿El archivo generado en una máquina Linux de 64 bits funciona en una máquina Windows de 32 bits?

He encontrado que.pyc expedientedebe ser compatible en todas las versiones de corrección de errores, pero ¿qué pasa con los lanzamientos mayores y menores? Por ejemplo, ¿un archivo generado con Python 3.1.5 sería compatible con Python 3.2.x? O sería un.pyc ¿El archivo generado con Python 2.7.3 es compatible con una versión de Python 3.x?

Editar:

Principalmente, es posible que tenga que apaciguar a las partes interesadas que se sienten incómodas en la distribución de fuentes. Distribuido.pycLas fuentes sin fuentes pueden brindarles cierto nivel de comodidad, ya que requerirían un paso adicional de descompilación para llegar a las fuentes, incluso si ese paso es algo trivial. Sólo una barrera suficiente para que las personas honestas sean honestas.

Respuestas a la pregunta(3)

Su respuesta a la pregunta