Non codifica per il copyright e quindi riutilizza le funzioni in seguito

-1

Sto codificando qualcosa per il mio lavoro per copiare le directory e quindi usare regex per rendere uniformi tutti i nomi dei file. Sono un programmatore studente non laureato per la mia università e non sono sicuro di ciò che un programmatore professionista considererebbe ragionevole in questo caso. Il mio lavoro è principalmente quello di attuare la ricerca matematica. L'incarico attuale è al di fuori di quello che sto facendo e sembra che sarebbe davvero utile avere alcune delle funzioni disponibili nel caso in cui io (molto probabilmente) incontrassi un compito simile ad un certo punto della mia carriera in futuro. Sarà davvero utile perché gli attuali nomi di file sono così fottuti in questo momento che gli amministratori non possono davvero tenere il passo (e anche provare a farlo potrebbe solo causare più errori umani). Sto pensando che potrebbe non essere nel complesso utile al di fuori dell'attuale incarico perché la regex sarà così personalizzata rispetto al modo in cui il file viene erroneamente chiamato.

Mi chiedo se questo è un lavoro semplice per un programmatore professionista, e quindi sto facendo in modo che questo programma sia molto più importante nella mia testa di quanto sia in realtà, o se questo è qualcosa che un programmatore vorrebbe davvero copyright o altrimenti mantenere la possibilità di utilizzare questo quando e dove altrove si sentono. Mi hanno già detto che non c'è dubbio che mi verrà dato credito per il lavoro, il che mi entusiasma. La mia unica preoccupazione era se dovessi pensare a riutilizzare questo codice più tardi o se questo compito è così generico che un programmatore professionista riderebbe del fatto di mantenere i diritti su tale codice.

Questa discussione è stata interessante ma sembra diversa dalla mia situazione:

Come posso riutilizzare il codice generico per la consultazione tra società?

EDIT:

Florida, USA

    
posta stackuser 29.08.2013 - 00:24
fonte

4 risposte

9

Non puoi mai avere un codice di copyright. Il codice è protetto da copyright non appena viene scritto. La vera domanda è chi possiede il copyright. Il campo di applicazione applicabile è noto come lavoro a noleggio e questo è molto soggetto a variazioni nazionali.

In genere, quando lavori per un datore di lavoro, tutto il materiale che produci durante il periodo di impiego che è per il datore di lavoro è di proprietà del datore di lavoro (questo è quello che ti viene pagato per fare).

Se il tuo datore di lavoro concede in licenza il codice in modo tale da poterlo utilizzare altrove, allora vai a farlo. Se il tuo datore di lavoro dice "no, non puoi usare questo codice", allora quella è la risposta.

Leggi il tuo contratto, parla con il tuo datore di lavoro e magari parla con un avvocato. Non riutilizzare il codice finché non hai completato almeno due di queste cose.

    
risposta data 29.08.2013 - 00:53
fonte
3

Le altre risposte risolvono gli aspetti legali del problema & @MichaelT è (AFAIK) corretto - è un'opera per noleggio e amp; il tuo datore di lavoro lo possiede.

Da un punto di vista pratico, hai ragione nel pensare che questo codice sia probabilmente così semplice e generico che non vale la pena prestare attenzione a chi lo possiede. È una parte secondaria di un progetto accademico in cui il "vero lavoro" non ha nulla a che fare con la gestione dei file. Probabilmente è solo una dozzina di righe di script di shell che nessuno noterà mai.

Se non provi a venderlo come prodotto o pubblicandolo pubblicamente, conservalo come riferimento. Usalo dove è necessario. Nessuno se ne accorgerà mai. È l'equivalente IP di jaywalking.

    
risposta data 17.09.2013 - 19:04
fonte
0

Nel Regno Unito, il proprietario predefinito del copyright è diverso dalla risposta accettata.

Nel Regno Unito, il copyright è, per impostazione predefinita, di proprietà della persona che crea la riga di codice. Tuttavia, se sei impiegato come sviluppatore, allora:

  • È normale che le condizioni di impiego includano una clausola per assegnare la proprietà di "design" al proprio datore di lavoro.
  • Se il tuo contratto non lo dichiara esplicitamente, perché questi termini sono una clausola normale per gli sviluppatori di software, saranno comunque considerati come "impliciti" nel contratto, a meno che non si possa ottenere qualcosa per iscritto per contrastarlo.

Tuttavia, se il tuo ruolo di lavoro non è uno che non ha una tale clausola, o non è normale che il tuo ruolo di lavoro crei la proprietà intellettuale, allora detieni il copyright per il tuo codice.

Spesso è possibile ottenere ondate di proprietà da parte dei datori di lavoro se contribuisci a un progetto non commerciale.

    
risposta data 17.09.2013 - 12:04
fonte
-3

Ci sono un paio di modi in cui puoi gestirlo bene:

a. Scrivi il codice, quindi ottieni il permesso dal tuo datore di lavoro di pubblicizzare il blog o altrimenti rendere disponibili le parti non riservate (ad esempio escludi l'espressione regolare per i loro nomi di file particolari).

Ora, quel codice è di dominio pubblico, sei libero di copiarlo e incollarlo più tardi.

b. Crea un esercizio per te stesso dove risolvi un problema simile. Scrivi un nuovo codice (non copiare ciò che hai scritto al lavoro) per risolverlo. Ora "possiedi" la tua soluzione al problema che puoi riutilizzare ogni volta che desideri.

Nel mio caso, lavoro su molti dei miei progetti. Mentre la mia azienda possiede il lavoro che produco durante l'orario di lavoro, se creo qualcosa di simile per il mio uso personale per qualcosa che non è collegato al lavoro, non lo possiedono. A quel punto, se mi capita di andare a lavorare altrove, sono certamente libero di riutilizzare il mio codice scritto in modo indipendente.

* Nota, non suggerisco in alcun modo che tu usi qualcosa progettato specificamente per il tuo datore di lavoro come il tuo! Se confuso - rileggere - sicuramente dice "crea un esercizio per te stesso" su cui lavori nel tuo tempo libero. Questo è il modo in cui generi il tuo IP senza dover ottenere l'autorizzazione del datore di lavoro (avvertenza: non eseguire controlli di non concorrenza).

    
risposta data 28.01.2014 - 18:15
fonte

Leggi altre domande sui tag