Qualcun altro può brevettare il mio algoritmo open source? [chiuso]

27

Ho scritto un algoritmo di ricerca ricorsivo per trovare i limiti di una struttura dati voxel al fine di renderlo più efficiente. Mi sono guardato intorno, ed è una tecnica così semplice e ovvia che nessuno si è preoccupato di brevettarlo, o è un romanzo e nessuno l'ha mai fatto prima.

È pubblicamente "pubblicato" su GitHub e protetto sotto licenza GPL. Mi piacerebbe mostrarlo agli altri, per vedere se può essere migliorato, comunque ...

Temo che sebbene io abbia scritto e pubblicato, qualcuno potrebbe tentare di brevettare la stessa idea.

Sono al sicuro, protetto dagli striscioni di software open source, o devo tentare di proteggermi come i grandi cannoni e i troll dei brevetti?

Credo che i brevetti sul software siano malvagi e che per poter scrivere il miglior software, molti occhi debbano vederlo. Sono preoccupato che questo possa essere un punto di vista piuttosto ingenuo su come il software sia scritto, però, e sono curioso di sapere cosa pensano gli altri.

    
posta CryptoQuick 16.01.2013 - 14:05
fonte

5 risposte

22

Disclaimer: non sono un avvocato. Se sei abbastanza interessato, cerca un consiglio legale professionale.

Supponendo che abbiamo a che fare con la legge degli Stati Uniti, sarebbe molto difficile per qualcuno brevettarlo ora, perché il codice su GitHub sarebbe una tecnica antecedente. Tuttavia, qualcuno potrebbe aver già depositato un brevetto prima di aver pubblicato il lavoro su GitHub. Assicurati di tenere qualsiasi nota, codice sorgente o materiale simile se anticipa in modo significativo il lavoro di GitHub.

I non consigliano di cercare brevetti simili perché possono essere molto difficili da leggere e, se ne trovi uno e continua, la tua responsabilità triplica secondo la legge statunitense.

Tuttavia, I vorrebbe consigliare di cercare implementazioni simili al di fuori dei brevetti in quanto potrebbe esistere altrove la tecnica precedente. Come qualcuno il cui lavoro professionale includeva la revisione delle domande di brevetto e la ricerca di arte nota, se non trovi nulla di simile, direi che non stai cercando nei posti giusti o usando i termini corretti.

Si noti inoltre che, anche se qualcun altro lo brevetta, non può far valere il proprio diritto di impedirle di utilizzare l'invenzione. Lo farebbero solo se il tuo utilizzo dell'invenzione influisce materialmente sulle loro vendite o altrimenti li farà guadagnare di più rispetto a intraprendere un'azione legale contro di te.

Come menzionato sopra, chiedi consiglio ai professionisti se ti preoccupano.

[Modifica: aggiunto il seguente.]

Ricorda anche che il codice GitHub è solo una tecnica precedente per quella esatta implementazione. Potrebbero esserci variazioni, alternative o miglioramenti, ad esempio, quindi è fondamentale tenere appunti o un diario per un lavoro potenzialmente brevettabile.

    
risposta data 16.01.2013 - 14:15
fonte
8

Dopo aver letto la risposta di @ akton, è importante riconoscere il modo in cui i brevetti software si stanno verificando al momento.

Mentre non dovrebbe accadere, un sacco di cattivi brevetti relativi al software vengono rilasciati negli Stati Uniti. Brevetti con affermazioni eccessivamente ampie o indefinite, brevetti in cui esiste una chiara tecnica anteriore e brevetti palesemente ovvi. Il problema è che l'ufficio brevetti degli Stati Uniti non è abbastanza diligente, e la corte d'appello è troppo amichevole per i titolari di brevetti, e i processi con giuria sono una lotteria perché la maggior parte dei giurati sono tecnicamente incapaci.

Quindi, quanto è rilevante per la domanda?

Bene, il problema è che pubblicare il tuo algoritmo come codice sorgente su Github non impedirà a qualcuno di richiedere per un brevetto su di esso. Spetta quindi all'esaminatore di brevetti assegnato alla domanda decidere se concedere il brevetto. È probabile che l'esaminatore non trovi il tuo lavoro per vari motivi:

  • La ricerca di algoritmi è difficile.
  • Leggere le risme del codice sorgente per cercare di capire un algoritmo richiede molto tempo.
  • Decidere che due algoritmi sono simili è difficile, specialmente se si è formulato in un linguaggio che è progettato per offuscare piuttosto che rivelare.
  • Gli esaminatori di brevetti non hanno molto tempo da dedicare a ciascun brevetto.

Quindi se l'esaminatore decide che il brevetto è sufficientemente nuovo rispetto alla (altra) tecnica precedente presentato / trovato, e così via, il brevetto potrebbe essere rilasciato ... nonostante la tua arte nota.

Che cosa puoi tu fare al riguardo? Non molto! Tuttavia, è ancora meglio se fa pubblichi l'algoritmo, ecc. Perché se non lo fai, non ci sarà la prova della tecnica nota per aiutare a far rovesciare il brevetto negativo.

    
risposta data 17.01.2013 - 15:11
fonte
4

Non è così semplice come lo sono le persone.

Avrebbero difficoltà a brevettare il tuo codice / algoritmo (anche se tecnicamente questi non sono brevettabili, infatti, i metodi astratti sono brevettati tutto il tempo attraverso il dispositivo di usare 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, è ogni * singolo * ovvio * 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 progressista da cui non può uscire.

Se ci pensi, questo è tutto ciò che fanno già. Non possiedono le basi di alcuna tecnologia in sé (sebbene siano state adottate numerose decisioni giudiziarie e centinaia di milioni di contribuenti per dirglielo). Ciò che rivendicano e ciò che le corti americane sostengono regolarmente è solo l'ulteriore estensione o elaborazione naturale o applicazione delle idee di altre persone.

Non c'è nulla che impedisca loro di includere ciò che altrimenti sarebbe stato il corso naturale di sviluppo del tuo codice.

Non c'è modo di migliorare la qualità dei brevetti software perché una volta che hai permesso la brevettazione delle idee- che sono tutti brevetti software- non esiste una linea naturale che tali brevetti non possano attraversare con abbastanza giurisprudenza e parole di donnola.

Il cane e il pony dimostrano che l'USPTO sta assumendo ora è solo perché il pubblico è consapevole del fatto che i brevetti software sono folle, grazie soprattutto allo show di NPR sui troll dei brevetti e alle folle 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 consentirà di rimanere sempre libero di codificare e creare negli Stati Uniti senza temere il giorno in cui sarai notificato e denunciato per danni è un divieto totale 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, non c'è alcuna motivazione da parte di nessuno al potere di chiudere e bandire i brevetti sul software.

Tutto questo è pertinente alla tua domanda. No, non è possibile raggiungere in modo significativo un porto sicuro per il codice, non banalmente definito per includere le versioni future, al di fuori del contenzioso e dei brevetti software. Sì, sarebbe difficile brevettare la cosa esatta che hai aperto, ma che in realtà non ti fa molto bene. No, questo non cambierà nel prossimo futuro negli Stati Uniti perché vietare i brevetti sui software non è nemmeno sul tavolo.

La soluzione migliore è non rilasciare il codice in paesi che consentono e hanno una storia di applicazione dei brevetti software. Vi suggerisco anche di combattere come diamine contro le forze che cercano di estendere i brevetti software in paesi che attualmente li vietano.

Puoi fare un buon vivere vendendo in quei paesi che permettono di scrivere software senza paura del terrorismo basato sull'avvocato. Il rilascio di software negli Stati Uniti richiede solo guai fino a quando ea meno che le leggi che consentono di modificare i brevetti software.

Scusa se questo suona duro, ma stai meglio conoscendo la verità e agendo su di esso piuttosto che essere guidato da una illusione speranzosa e poi avere un brusco risveglio un bel giorno.

Spero che voi e tutti coloro che leggeranno questo mi accorga di essere effettivamente un buon amico parlando francamente e senza pregiudizi o distorsioni su questo argomento.

    
risposta data 19.01.2013 - 19:00
fonte
3

Secondo la legge sui brevetti tedesca, un metodo può essere brevettato solo se è nuovo. Ciò significa che non deve essere accessibile al pubblico prima della richiesta del brevetto. Normalmente rendere il tuo algoritmo disponibile tramite GitHub lo rende pubblicamente disponibile secondo la legge sui brevetti tedesca. Tuttavia ci sono casi limite. Tuttavia, la legge sui brevetti tedesca è molto restrittiva della legge sui brevetti degli Stati Uniti, ad esempio quando si tratta di brevettare il software.

Consultare un avvocato è una buona idea.

    
risposta data 16.01.2013 - 14:18
fonte
0

Negli Stati Uniti, chiunque può brevettare qualsiasi idea in qualsiasi momento che non abbia già un brevetto ad esso associato. Se qualcuno brevetta la tua idea, l'onere della prova è quindi su di te per dimostrare che l'idea originale era tua e tua e anche che la persona che ha registrato il brevetto ha avuto quell'idea dal tuo lavoro.

In tutti i casi come questo, finisce in un tribunale. Se sei veramente preoccupato, dovresti:

  1. Consulta un avvocato specializzato in brevetti
  2. Rimuovi il tuo codice dall'open source fino a quando non avrai risolto i problemi sollevati dal tuo avvocato
  3. Documenta tutto ciò che riguarda la tua idea dal momento dell'ispirazione fino al lavoro necessario per realizzare questa idea.
risposta data 16.01.2013 - 14:12
fonte

Leggi altre domande sui tag