Come si aggiornano le note sul copyright?


10

Quindi ora è il 2011 e mentre continuo a programmare i nostri progetti attivi è tempo di aggiornare alcune note sul copyright.

per esempio. Copyright Widgets Ltd 2010 a Copyright Widgets Ltd 2010, 2011

La mia domanda è quando aggiorni le note sul copyright?

  • Modifichi l'avviso nella testa di un file la prima volta che lavori su quel file?
  • Poiché un modulo è un pezzo di codice costituito da molti file che lavorano insieme, aggiorni tutte le notifiche in quel modulo quando modifichi un singolo file in quel modulo?
  • Dal momento che un programma è un pezzo di codice (forse composto da molti moduli), aggiorni tutti gli avvisi in quel programma quando modifichi un singolo file in quel programma?
  • O semplicemente passi attraverso e cambi in massa sul tuo caffè mattutino per i motivi che stai per iniziare a programmare e aggiornare le cose?

Ho modificato il tuo titolo per rimuovere il saluto (buon anno anche a te!) In modo che non confonda i motori di ricerca o la ricerca sul nostro sito.
Tim Post

Risposte:


3

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

Di solito poi eseguo un grep su tutta la base di codice prima di spedire una versione di qualsiasi tipo, che indica anche i luoghi in cui la documentazione deve essere aggiornata.

Mi sembra, tuttavia, che se avessi un modello uniforme in testa a ogni file ... un gancio VCS potrebbe essere usato per farlo automaticamente per te. Sono sicuro che qualcuno l'abbia fatto, ma una rapida ricerca non ha prodotto nulla.


Quindi questo è l'approccio che seguirò, aggiornando semplicemente i file mentre procedo e aggiornando tutto in un modulo prima di rilasciarlo.
James,

4

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

La società A sviluppa software in completo isolamento dalla società B. Poiché esistono solo molti modi per pensare a un problema, entrambi presentano una soluzione simile per alcune funzionalità. Tramite un post di blog o qualcosa che la Società B scopre che la Società A sta probabilmente violando un copyright, così decidono di fare causa (mai sentito parlare di SCO?). La società B continua ad aggiornare le proprie note sul copyright con il passare degli anni, ma la società A le lascia in pace. Quando gli avvocati esaminano il codice e vedono la data di copyright della società A prima della data di copyright della società B, si renderanno conto che potrebbe essere solo una violazione della società B.

Detto questo, la data nell'avviso sul copyright è un indicatore giuridicamente debole di quando qualcosa è stato protetto da copyright, in particolare dal momento che è così facilmente cambiato. La registrazione del copyright presso il governo è un indicatore giuridicamente forte della data del copyright. La maggior parte delle agenzie governative non verifica se sei già in violazione perché non ha le risorse per farlo. Invece, se c'è una violazione di solito vince chi ha il copyright registrato in precedenza. La maggior parte degli avvocati e dei tribunali rifiuterà qualsiasi caso che non implichi diritti d'autore registrati perché sono così difficili da dimostrare.

Tuttavia, è meglio solo inserire la nuova data nel nuovo codice.


Se noti il ​​mio esempio, non rimuoverò la data precedente "ad es. Copyright Widgets Ltd 2010 a Copyright Widgets Ltd 2010, 2011". Quindi questo vale ancora?
James,

Sto solo ripetendo i consigli che ho ricevuto. L'unica data che conta è la prima data. Questo è quando l'orologio inizia a ticchettare sulla vita del copyright.
Berin Loritsch,

3

Nella maggior 'parte dei Paesi

Il copyright non richiede alcun preavviso. È automatico.

L'anno è puramente indicativo. Suggerisco di cambiarlo quando aggiorni il file in questione.

Si noti che ogni IDE recente può trovare e sostituire i file in modo sicuro.


1

Mantengo un progetto open source e avevo bisogno di inserire e gestire avvisi di 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 di inizio / fine XML commentati dove dovrebbe essere l'intestazione del copyright se non esiste. Quindi l'app riprova e sostituisce tutto all'interno dei tag di intestazione con l'avviso di copyright corretto per quella libreria.

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

Mi ci sono volute diverse ore per scrivere, ma ha reso la distribuzione molto più semplice.


0

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

Se ciò causerebbe un sovraccarico prestazionale dipende dalla soluzione, dall'hardware e così via. Sembra improbabile ma possibile.


A che serve inserire un anno nell'avviso sul copyright se quell'anno non ha alcuna relazione con il contenuto a cui è allegato l'avviso sul copyright?
John Bartholomew,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.