Non è così semplice come la gente lo sta immaginando.
Avrebbero difficoltà a brevettare il tuo codice / algoritmo (anche se tecnicamente questi non sono brevettabili, infatti, i metodi astratti sono brevettati continuamente attraverso il dispositivo dell'uso di una certa fraseologia che è poco più di un incantesimo in scatola che coinvolge le parole " in una forma di realizzazione ... ")
Ciò che potrebbero e faranno, che è altrettanto distruttivo e limitante per te e le tue libertà future, è brevettare ogni * singola * ovvia * continuazione * del flusso di pensiero o idea che stavi sviluppando.
Quindi il giorno 1 rilasci il tuo codice e il giorno 2 sono impegnati a brevettare le applicazioni più ovvie del tuo codice come un brevetto di processo e ogni singola estensione naturale del tuo codice - quale sarebbe stata la versione 1.2 per te. Quindi hai ancora il tuo codice, ma è stato relegato in un ghetto progressivo dal quale non può uscire.
Se ci pensate, è già tutto ciò che fanno. Non possiedono la base di alcuna tecnologia in sé (anche se ci sono volute numerose decisioni giudiziarie e centinaia di milioni di dollari dei contribuenti per dirglielo). Ciò che rivendicano e ciò che i tribunali americani sostengono su base regolare è solo l'ulteriore estensione o naturale elaborazione o applicazione delle idee di altre persone.
Non c'è nulla che impedisca loro di includere in questo ciò che altrimenti sarebbe stato il corso naturale di sviluppo del codice.
Non c'è modo di migliorare la qualità dei brevetti software perché una volta che hai permesso il brevetto delle idee - che sono tutti i brevetti software - non esiste alcuna linea naturale che tali brevetti non possano incrociare con abbastanza legalità e parole weasel.
Lo spettacolo per cani e pony che l'USPTO sta organizzando ora è solo perché il grande pubblico è consapevole che i brevetti sul software sono pazzi, grazie soprattutto allo spettacolo della NPR sui troll di brevetti e alle folli guerre di brevetti tra Apple e Samsung su smartphone e rettangoli arrotondati e ogni altro twit e twiddle di un'idea.
L'unico risultato che ti terrà libero di scrivere codice e creare negli Stati Uniti senza temere il giorno in cui verrai servito e fatto causa per danni è il divieto assoluto di tutti i brevetti software. Dal momento che gli avvocati gestiscono gli Stati Uniti in misura maggiore rispetto a qualsiasi altro paese sulla terra e il pane e l'acqua dell'USPTO sono le tasse che le persone pagano per brevettare le cose, non c'è motivazione da parte di chiunque sia al potere solo per tacere e vietare i brevetti sul software.
Tutto ciò è rilevante per la tua domanda. No, non puoi raggiungere in modo significativo un porto sicuro per il codice, definito in modo non banale per includere le tue versioni future, lontano da controversie legali e brevetti software. Sì, sarebbe difficile brevettare la cosa esatta che hai aperto alla fonte, ma in realtà non ti fa molto bene. No, questo non cambierà nel prossimo futuro negli Stati Uniti perché vietare i brevetti sul software non è nemmeno sul tavolo.
La soluzione migliore è non rilasciare codice in paesi che consentono e hanno una storia di applicazione di brevetti software. Ti suggerisco anche di lottare come un diavolo contro le forze che cercano di estendere i brevetti software nei paesi che attualmente li vietano.
Puoi guadagnarti da vivere vendendo in quei paesi che permettono di scrivere software senza paura del terrorismo basato su un avvocato. Il rilascio di software negli Stati Uniti richiede solo problemi fino a quando e se le leggi che consentono i brevetti sul software non cambiano.
Mi dispiace se questo suona duro, ma stai meglio conoscendo la verità e agendo su di essa piuttosto che essere guidato da un'illusione speranzosa e poi avere un brusco risveglio un bel giorno.
Spero che voi e tutti coloro che leggono questo realizzerete che in realtà sono un buon amico parlando francamente e senza pregiudizi o distorsioni su questo argomento.