C'è un modo per assicurarti che le modifiche al software libero vengano rilasciate anche quando nessun file binario del codice modificato è trasportato ? Anche se può sembrare strano e da quello che ho capito, ad esempio, GPL richiede di distribuire il sorgente solo se binario è convogliato ad altre parti rendendo così possibile un uso privato illimitato in quanto non rientra in propagazione .
Vorrei essere certo che se qualcuno pubblica un risultato finale in una letteratura scientifica derivata con lo scopo di un codice modificato, allora tali modifiche sono rese disponibili.
Qualche licenza ben conosciuta ha queste disposizioni? Se no, perché sarebbe male? Da quanto ho capito se aggiungo esplicitamente tali disposizioni, limiterebbe la libertà, ad es., Il risultato del rendering non GPLish.
Da una delle risposte che è scomparsa, suppongo di poter aggiungere un Termine aggiuntivo ma non sarebbe una ulteriore restrizione che può essere semplicemente ignorata
If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term.
Da quanto ho capito sembra che dipenda da come lo dichiaro. Se ho bisogno di fare una modifica privata per derivare un risultato che è stato pubblicato per renderlo disponibile, allora sarebbe ok, altrimenti sarebbe un ulteriore restrizione se proibisco di usare privatamente e non di fare codice modificato disponibili.
Esempio
A implementa un algoritmo di super-duper ma non funziona con BLAS e richiede molto tempo per la simulazione. B afferma che hanno perfezionato il codice utilizzando CUDA o qualsiasi altra cosa e possono facilmente ottenere risultati entro il secondo. Sulla base del loro lavoro hanno trovato questo e quello dalle simulazioni e l'hanno pubblicato. E questo è tutto. Nessuna violazione GPL e nessun codice migliore per la community.
Un altro esempio
Immagina che se qualche studio di animazione avesse Blender , implementato una versione migliorata di Cycles che consente loro di rendere le cose più velocemente e con meno problemi. Quindi ora hanno un vantaggio in quanto possono consegnare animazioni ai client più velocemente. Nessun trasferimento di software, nessuna violazione GPL, nessuna condivisione dei miglioramenti.