Come si aggiornano le informazioni sul copyright?

10

Quindi ora è il 2011 e, mentre proseguo con la codifica dei nostri progetti attivi, è tempo di aggiornare alcune note sul copyright.

ad es. Copyright Widgets Ltd 2010 to Copyright Widgets Ltd 2010, 2011

La mia domanda è quando aggiorni le informazioni sul copyright?

  • Modifica l'avviso nella testa di un file la prima volta che lavori quel file?
  • Poiché un modulo è uno pezzo di codice composto da molti file che funzionano insieme, si aggiornano tutte le notifiche in quel modulo quando cambi un singolo file in quel modulo?
  • Da un programma è un pezzo di codice (forse composto da molti moduli), vero? aggiorna tutte le notifiche in quel programma quando cambi un singolo file in quello programma?
  • O stai solo passando e cambia en-massa durante la tua mattinata caffè per i motivi che stai per iniziare a programmare e aggiornare le cose?
posta James 06.01.2011 - 10:24
fonte

5 risposte

3

Li cambio semplicemente mentre lavoro su di loro. Abbiamo la stessa intestazione su quasi tutti i file, quindi è facile trovare tutte le istanze.

Quindi di solito eseguo un grep sull'intera base di codice prima di spedire un rilascio di qualsiasi tipo, che indica anche i punti in cui la documentazione deve essere aggiornata.

Mi sembra, però, che se avessi un modello uniforme all'inizio di ogni file .. un hook VCS potrebbe essere usato per farlo automaticamente per te. Sono sicuro che qualcuno lo abbia fatto, ma una rapida ricerca non ha dato alcun risultato.

    
risposta data 06.01.2011 - 10:30
fonte
4

Lo scopo dell'anno in una dichiarazione di copyright è indicare quando è iniziato il copyright per quel file / versione del software / ecc. In realtà è nel tuo miglior interesse solo inserire nuove date di copyright per i nuovi file e le nuove distribuzioni. Il motivo è semplice:

Company A develops software in complete isolation from Company B. Because there's only so many ways to think about a problem, they both come up with a similar solution for some feature. Through a blog entry or something Company B finds out that Company A is probably in violation of a copyright so they decide to sue (ever hear of SCO?). Company B keeps updating their copyright notices with the advancing years, but Company A leaves them alone. When the lawyers examine code and see Company A's copyright date before Company B's copyright date, they will realize that it just might be that Company B is in violation.

Detto questo, la data nell'avviso di copyright è un indicatore debole legalmente di quando qualcosa era protetto da copyright, soprattutto perché è così facilmente modificabile. La registrazione del copyright con il governo è un indicatore strong legale della data del copyright. La maggior parte delle agenzie governative non verifica se sei già in violazione perché non hanno le risorse per farlo. Invece, se c'è una violazione vince solitamente quella con il copyright registrato in precedenza. La maggior parte degli avvocati e dei tribunali rifiuterà ogni caso che non riguardi i diritti d'autore registrati perché sono così difficili da provare.

Tuttavia, è meglio mettere solo la nuova data sul nuovo codice.

    
risposta data 06.01.2011 - 14:06
fonte
3

Nella maggior parte dei paesi

Copyright doesn't require any notice. It is automatic.

Year è puramente indicativo. Suggerisco di cambiarlo quando aggiorni il file in questione.

Nota che ogni IDE recente può fare un find & sostituisci i file in modo sicuro.

    
risposta data 06.01.2011 - 10:32
fonte
1

Gestisco un progetto open source e ho bisogno di inserire e gestire le note sul copyright nella parte superiore di tutti i file di codice. Inoltre, alcune sezioni del codice sono rilasciate con licenze diverse, quindi era un po 'complesso. Ho scritto un'applicazione che passa attraverso il mio codice sorgente, trova i file applicabili e prima inserisce alcuni tag XML di inizio / fine commentati dove dovrebbe essere l'intestazione del copyright se non esiste. Quindi l'app passa nuovamente e sostituisce tutti i tag di intestazione con le informazioni sul copyright corrette per quella libreria.

Trova anche tutti i file di progetto nella soluzione e aggiorna la versione dell'applicazione, se necessario.

Ci sono volute diverse ore per scrivere, ma la distribuzione è stata semplificata molto più facilmente.

    
risposta data 06.01.2011 - 13:01
fonte
0

Ho visto tutta una serie di approcci, anche se quello che mi sembrava meno efficace, almeno dal punto di vista dello sviluppo, era renderli dinamici e far sì che il codice aggiungesse automaticamente l'anno corrente ogni volta che veniva visualizzata la pagina generato.

Se ciò comporterebbe un eccessivo sovraccarico delle prestazioni dipenderà dalla soluzione, dall'hardware e così via. Sembra improbabile ma possibile.

    
risposta data 06.01.2011 - 11:09
fonte

Leggi altre domande sui tag