Potrei GPL questo codice?

3

Sto lavorando per rianimare una base di codice C ++ che non è stata toccata dal '97.

È un software accademico per l'analisi del testo, e in origine non era funzionale, non sarebbe nemmeno stato compilato.

Ho corretto il codice in modo che funzioni e ho aggiunto alcune nuove funzionalità.

Lo faccio privatamente per qualcun altro e mi pagheranno un contratto studentesco. Non ho firmato nulla con loro, quindi alla fine il mio lavoro mi appartiene. Dato che sono d'accordo (non voglio essere scortese), sarei in grado di rilasciare questo codice sotto GPL e postarlo su un sito come GitHub?

La licenza corrente è la seguente:

Copyright (C) 1997, Carnegie Mellon University. All rights reserved. This software is made available for research purposes only. It may be redistributed freely for this purpose, in full or in part, provided that this entire copyright notice is included on any copies of this software and applications and derivations thereof.

This software is provided on an "as is" basis, without warranty of any kind, either expressed or implied, as to any matter including, but not limited to warranty of fitness of purpose, or merchantability, or results obtained from use of this software.

Sembra che dovrei includere anche questo avviso.

    
posta jcora 19.08.2013 - 11:19
fonte

2 risposte

11

IANAL! La Licenza del codice è incompatibile con le disposizioni della GPL, quindi non puoi inserire la GPL su di essa.

O meglio puoi mettere la GPL sul tuo codice ma gli utenti sarebbero comunque vincolati dalle disposizioni più severe della Licenza originale, rendendo la situazione legale un vero casino.

L'unica opzione se vuoi rilasciare il codice è ottenere il permesso dagli autori originali del codice (per iscritto).

    
risposta data 19.08.2013 - 11:37
fonte
4

No, non è possibile distribuire la versione ripristinata del progetto con la licenza GPL.

La licenza attuale non ti concede il diritto di ri-licenziare o sublicenziare il codice, il che significa che il codice originale deve rimanere sotto questa licenza.

Il tuo codice, puoi copyright con qualsiasi licenza che ti piace, ma la GPL ha la condizione in esso che le sue condizioni devono applicarsi all'intero software. Una delle condizioni della GPL è che non è possibile limitare chi può utilizzare il software. Poiché la licenza originale ha ha tale restrizione, è incompatibile con la GPL. Il risultato è che non è possibile distribuire un codebase che utilizza entrambe le licenze per parti di esso.

L'unica via d'uscita è contattare i detentori del copyright del codice originale e chiedere loro se sono disposti a rilasciare una versione con una licenza più permissiva.

    
risposta data 19.08.2013 - 19:00
fonte

Leggi altre domande sui tag