Abbiamo un repository GitHub in cui distribuiamo il nostro codice sorgente. Per questo, vogliamo usare una licenza veramente permissiva, come il MIT. Naturalmente, alcuni dei nostri progetti hanno GPL o dipendenze con licenza simile. Tuttavia, non includiamo il loro codice sorgente ma piuttosto (visto che stiamo usando Maven) elencali nei nostri file POM.
Sono a conoscenza del fatto che, dal punto di vista del copyright, il nostro codice sorgente rappresenta un nuovo "lavoro creativo" in modo che possiamo scegliere qualsiasi licenza che vogliamo per esso. Questo perché il codice sorgente che distribuiamo non è un semplice "lavoro derivato" delle dipendenze (piuttosto gli unici riferimenti a loro sono i nomi di alcune classi e metodi).
Tuttavia, quando qualcuno scarica e crea il progetto, si collega tra loro o proietta e le dipendenze e quindi crea un lavoro derivativo (non voglio tuffarmi nel dibattito sul collegamento dinamico e statico qui). Pertanto, i termini della licenza del progetto compilato sarebbero diversi dal nostro codice sorgente.
È un modo valido per autorizzare il repository?