Como protejo o código Python?

Estou desenvolvendo um software em Python que será distribuído aos clientes de meus empregadores. Meu empregador deseja limitar o uso do software com um arquivo de licença com restrição de tempo.

Se distribuirmos os arquivos .py ou mesmo os arquivos .pyc, será fácil (descompilar e) remover o código que verifica o arquivo de licença.

Outro aspecto é que meu empregador não deseja que o código seja lido por nossos clientes, temendo que o código possa ser roubado ou, pelo menos, as "novas idéias".

Existe uma boa maneira de lidar com esse problema? De preferência com uma solução pronta para uso.

O software será executado nos sistemas Linux (então não acho que o py2exe funcione).

questionAnswers(27)

yourAnswerToTheQuestion