Não é tão simples quanto as pessoas pensam.
Eles teriam dificuldade em patentear seu código / algoritmo (mesmo que tecnicamente estes não sejam patenteáveis, na verdade, métodos abstratos são patenteados o tempo todo através do dispositivo de usar uma determinada fraseologia que é pouco mais que um encantamento enlatado envolvendo as palavras " em uma modalidade ... ")
O que pode e vai fazer, que é tão destrutivo e limitando a você e seus futuros liberdades, é patente a cada * único * óbvio * continuação * da corrente de pensamento ou idéia que você estava em desenvolvimento.
Portanto, no dia 1 você libera seu código e no dia 2 eles estão ocupados patenteando as aplicações mais óbvias do seu código como uma patente de processo e todas as extensões naturais do seu código - o que seria a versão 1.2 para você. Então você ainda tem seu código, mas ele foi relegado a um gueto de progresso do qual não pode sair.
Se você pensar bem, isso é tudo o que eles já fazem. Eles não possuem a base de nenhuma tecnologia propriamente dita (embora tenham sido necessárias várias decisões judiciais e centenas de milhões de dólares dos contribuintes para contar isso). O que eles reivindicam e o que os tribunais americanos defendem regularmente é apenas mais uma extensão ou elaboração ou aplicação natural das idéias de outras pessoas.
Não há nada que os impeça de incluir nisso o que de outra forma teria sido o curso natural do desenvolvimento do seu código.
Não há como melhorar a qualidade das patentes de software, porque depois que você permite o patenteamento de idéias - o que são todas as patentes de software -, não existe uma linha natural que essas patentes não possam cruzar com palavras suficientes de advogados e doninhas.
A mostra de cães e pôneis que o USPTO está realizando agora é apenas porque o público em geral sabe que as patentes de software são loucas, graças principalmente ao show da NPR sobre trolls de patentes e às guerras insanas de patentes entre Apple e Samsung por smartphones e retângulos arredondados e todos os outros twit e twiddle de uma idéia.
O único resultado que o manterá livre para codificar e criar nos EUA sem temer o dia em que for processado e processado por danos é a proibição total de todas as patentes de software. Como os advogados administram os EUA em maior grau do que qualquer outro país do mundo e o pão e a água do USPTO são as taxas que as pessoas pagam para patentear coisas, não há motivação por parte de alguém no poder para calar a boca e banir as patentes de software.
Tudo isso é relevante para sua pergunta. Não, você não pode alcançar um porto seguro de código, definido de maneira não trivial para incluir suas versões futuras, longe de litígios e patentes de software. Sim, seria difícil patentear exatamente o que você abriu o código-fonte, mas isso não é tão bom assim. Não, isso não vai mudar no futuro próximo nos EUA, porque a proibição de patentes de software nem está em cima da mesa.
Sua melhor solução é não liberar código em países que permitem e têm um histórico de imposição de patentes de software. Eu também sugiro que você lute contra as forças que buscam estender patentes de software para países que atualmente as proíbem.
Você pode ganhar a vida vendendo nos países que permitem a criação de software sem medo de terrorismo baseado em advogados. A liberação de software nos EUA está apenas pedindo problemas até e a menos que as leis que permitem patentes de software sejam alteradas.
Desculpe se isso soa duro, mas é melhor você conhecer a verdade e agir de acordo com ela do que ser guiado por uma ilusão esperançosa e depois ter um rude despertar em um belo dia.
Espero que você e todos os que estão lendo isso percebam que estou realmente sendo um bom amigo falando francamente e sem preconceitos ou distorções sobre esse tópico.