Per i software inviati ad ACM TOMS, come interagisce il contratto di licenza del software ACM con altre licenze?


11

La rivista Association for Computing Machinery Transactions on Mathematical Software (ACM TOMS) pubblica numerosi articoli su algoritmi numerici che includono implementazioni di software. Secondo la loro politica editoriale , l'invio di un documento dell'algoritmo include il codice sorgente per un'implementazione dell'algoritmo descritto in detto documento. Questo codice sorgente è soggetto all'Accordo di licenza e copyright del software ACM .

Dal momento che sono interessato a rilasciare implementazioni software del mio lavoro, sono preoccupato per le implicazioni legali di questa licenza. In particolare, in che modo questa licenza software interagisce con le licenze open source comuni (come le licenze GPLv3, BSD, MIT / X11 e Apache)?


Perché non dare semplicemente un link a un software pubblicato in alcuni repository pubblici o metterlo sulla tua homepage?
Alexander,

2
Lavoro in un campo in cui nessuno che conosco faccia ricerche riproducibili (nel senso di Donoho, Claerbout e così via). Vorrei rendere riproducibile la mia ricerca e preferirei raggruppare il mio codice sorgente in modo da rendere più semplice possibile per qualcuno generare immediatamente risultati. Inoltre, non credo che una simile tattica sia un modo per aggirare una licenza come la GPLv3 a meno che la funzionalità del software collegato non sia "opzionale", nel qual caso dovrei trovare comunque un sostituto e configurarlo per due diverse implementazioni.
Geoff Oxberry,

Risposte:


4

Normalmente l'autore di un'opera può concederla in licenza in più di una delle licenze open source menzionate (le cosiddette licenze doppie). Tuttavia, sembra esserci un problema nel farlo in base alla politica editoriale ACM citata, in base alla quale si sarebbe obbligati a trasferire la proprietà del copyright sugli "algoritmi" pubblicati:

Gli autori di algoritmi protetti da copyright (o i loro datori di lavoro) sono tenuti a trasferire il copyright su ACM dopo l'accettazione dell'algoritmo per la pubblicazione, in conformità con la politica di ACM al diritto d'autore sul materiale pubblicato da ACM.

La politica (e il Software ACM e il Contratto di licenza e copyright) affermano che "garantisce agli autori il diritto di riutilizzare il loro materiale e concede anche l'autorizzazione liberale per il riutilizzo del software associato per scopi non commerciali". Questa limitazione a scopi non commerciali impedirebbe quindi all'autore (IMHO, IANAL) di riconsegnare in base alle licenze open source menzionate nella sua domanda, in quanto non consentono una distinzione tra uso commerciale e non commerciale.

Una possibile risoluzione può essere trovata nella discussione dettagliata della politica sul copyright di ACM :

In casi particolari in cui un autore o il datore di lavoro dell'autore deve conservare il copyright o quando ACM non desidera fornire la propria imprimatur a un'opera particolare, ACM può accettare una liberatoria dal proprietario che concede ad ACM l'autorizzazione necessaria per pubblicare l'opera.

Non ho idea di quanto spesso tali eccezioni possano essere concesse per la pubblicazione. Se stavo cercando di ottenere una simile eccezione, probabilmente direi che avevo già concesso in licenza il software in base a una di quelle licenze open source e che l'ACM avrebbe potuto invece avere il copyright nell'opera derivata creata dalla pubblicazione dell'articolo.

Ho citato IANAL (non sono un avvocato)?


2
Per il rilascio di licenze: una possibile cosa da fare è chiedere all'autore del software di utilizzare una licenza diversa e, data una risposta positiva, chiedere anche al rappresentante ACM. Questo ha funzionato in un'occasione in Scipy (anche se questo è un esempio di algoritmi N = 1).
pv.

@pv, ti riferisci alle routine AMOS?
AlexE,
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.