Come riscrivere da zero un codice di cui sono titolare il copyright in modo da poterlo utilizzare sul mio lavoro senza perdere i diritti della prima versione?

13

Beh, non voglio renderlo open source! Questo è il problema. Ma voglio usarlo sul mio attuale lavoro. La società non ha accettato di firmare alcuna licenza alternativa con me e mi ha detto di riscrivere tutto da zero in modo che lo possiedano. : (

Quindi, come posso farlo in un modo sicuro, così in seguito la compagnia non tornerà da me e dirà che sto usando il codice che ho scritto per loro, che sarà simile alla prima versione che ho scritto e che possiedo il copyright, sui miei progetti personali o anche su un altro lavoro?

Come riscrivere una seconda versione di una mappa hash senza far sembrare la prima versione? Sembra abbastanza difficile per me. : (

    
posta chrisapotek 13.03.2013 - 23:57
fonte

4 risposte

14

Devi parlare con un avvocato specializzato in copyright. Questo è copyright , non proprietà intellettuale . "Proprietà intellettuale" è una falsa combinazione di brevetti e copyright, che sono due campi di diritto completamente separati.

Suppongo che tu sia negli Stati Uniti per il resto.

La mia raccomandazione personale è che, prima di andare oltre, prendi la tua attuale fonte e fai una registrazione formale sul copyright, inclusa la presentazione di una copia completa del tuo lavora con l'Ufficio del copyright degli Stati Uniti, proprio come con un libro o una canzone. (Nota: la registrazione di una copia completa del lavoro insieme all'applicazione di registrazione è richiesta dalla legge per la registrazione.)

Tutti gli avvocati dei diritti d'autore negli Stati Uniti ti diranno che esiste un no sostituto per un certificato di registrazione del copyright. C'è stato esattamente un caso * in tutta la storia in cui il ragazzo con il certificato di registrazione del copyright non ha vinto.

La registrazione del copyright è economica .

Dopo hai il certificato di registrazione del copyright nelle tue mani, quindi inizi a fare la riscrittura. Puoi iniziare a fare progetti di design, ma non scrivere una sola riga del loro codice senza prima proteggere il tuo.

* (In particolare, questo era il caso di "My Sweet Lord" di George Harrison: sebbene i Beatles possedessero il certificato di registrazione del copyright, il giudice ha stabilito che non c'era modo di reinventare la melodia e l'organizzazione in modo completamente indipendente da " He's So Fine "(The Chiffons): doveva essere copiato, anche inconsciamente.)
risposta data 14.03.2013 - 02:06
fonte
3

Questa è una grande opportunità per utilizzare una soluzione open source preesistente di terze parti, se ne esiste una per il tuo caso d'uso. Considera i vantaggi sia per te che per il tuo datore di lavoro:

  • Non c'è bisogno di preoccuparsi dell'IP disordinato.
  • Puoi imparare un framework o una libreria standard del settore, che puoi aggiungere al tuo curriculum.

Il tuo datore di lavoro

  • Non c'è bisogno di preoccuparsi dell'IP disordinato.
  • Non è necessario spendere soldi per pagare un impiegato per scrivere qualcosa da zero.
  • È più probabile che il codice sia stato testato da più persone in più ambienti, il che significa che dovrebbe essere più stabile e sicuro.
  • Se il progetto open source è ben noto, sarà più facile portare altri programmatori in futuro.
risposta data 14.03.2013 - 00:24
fonte
1

In primo luogo, dovresti consultare un avvocato per scoprire quali opzioni hai.

Ma una hashmap è una raccolta standard, se ne hai creata una che ha uno scopo specifico, cambia i tipi di dati con cui sta lavorando, forse, e sarà diversa, specialmente se puoi avere alcuni attributi in un programma non è nell'altra.

E, se ti siedi con un foglio di carta bianco e riscrivi il codice, mi aspetto che sarà diverso, perché probabilmente hai imparato alcune idee da quando hai scritto quello originale.

L'IP è sempre complicato in quanto non possono dirti di non usare ciò che hai appreso, ma non copiare dai tuoi progetti, basta scrivere tutto da zero, e questo aiuterà ad alleviare questi problemi, mi aspetto.

Ma, ancora, parla con un avvocato.

    
risposta data 14.03.2013 - 00:39
fonte
0

Usa una lingua diversa! Riscrivi la tua C in Java o viceversa. In questo modo non è possibile che lunghe sequenze di codice sembrino uguali.

    
risposta data 15.03.2013 - 02:43
fonte

Leggi altre domande sui tag