Come gestire responsabilmente gli errori di licenza?

1

Suppongo di inviare a un archivio pubblico un file originale che copro sotto una licenza specifica. Più tardi (o anche immediatamente) scoprirò che questa licenza non è compatibile con altre licenze nel progetto. (Dire che uno è la GNU GPL e l'altro è qualcosa di incompatibile con esso.) Mi piacerebbe sapere come dovrei gestire responsabilmente e professionalmente errori come questi.

Se questo errore significa semplicemente che questa particolare snapshot del progetto è tecnicamente contro la licenza per altre persone da costruire, quindi immagino che la cosa responsabile da fare sia spingere una nuova versione del file per aggiungere una seconda licenza compatibile o sostituire del tutto la prima licenza con una compatibile.

D'altro canto, se è contro la licenza distribuire questa istantanea anche in forma sorgente (e averli nella cronologia del repository è, tecnicamente, "distribuzione"), immagino che dovrei anche tentare (o chiedere al proprietario del repository) , quando non sono io) per cancellare quel particolare commit dalla cronologia.

Quale di questi è più vicino alla verità? E le implicazioni / azioni che sto descrivendo in ciascun caso sono corrette?

    
posta Theodoros Chatzigiannakis 18.09.2014 - 09:40
fonte

1 risposta

1

Se nel progetto sono presenti file con licenze incompatibili, si tratta di una violazione della licenza. Ciò significa che non hai il diritto di distribuire il progetto in quello stato.

Le azioni responsabili da intraprendere quando viene rilevata una violazione di tale licenza dipendono da chi detiene il copyright delle varie parti.

  • La soluzione più semplice, che dovrebbe essere sempre possibile, è rimuovere i file (o la libreria) che causano la violazione della licenza.
  • Se sei l'unico detentore del copyright dei file che causano la violazione, puoi modificare la licenza su tali file con una licenza compatibile con le altre licenze.
  • Se non sei il detentore del copyright o se hai più titolari del copyright, dovrai ottenere un accordo esplicito da tutti per modificare una licenza.

Probabilmente non è necessario riscrivere la cronologia nell'archivio, ma se si forniscono download al di fuori del repository (ad esempio, binari per varie piattaforme), è necessario assicurarsi che la versione con violazioni della licenza non sia più disponibile.

    
risposta data 18.09.2014 - 11:01
fonte

Leggi altre domande sui tag