In che modo il Mono Project è riuscito a rilasciare le librerie LGPLed sotto il MIT?

10

Il progetto Mono aveva le librerie LGPLed. Infatti mbundle dice ancora quando lo esegui

Note that statically linking the LGPL Mono runtime has more licensing restrictions than dynamically linking. See http://www.mono-project.com/Licensing for details on licensing.

A marzo 2016 sono stati ri-licenziati sotto il MIT. Dato il progetto ha molti anni e probabilmente ha contributi di molti collaboratori esterni e tali contributi sono stati forniti solo come contributi LGPLed come sono stati in grado di modificare la licenza? Non avrebbero dovuto ottenere il permesso da ogni contributore negli ultimi 12 anni? Forse quei contributori hanno dovuto firmare un accordo?

    
posta gman 27.05.2016 - 20:18
fonte

3 risposte

1

Ecco un link nel repository del 2006 che copre i contributi

link

Contributions to dual-licensed module require that the author contributes the code under the terms of the MIT X11 code, or to sign an agreement that allows Novell to redistribute the code under other licenses.

    
risposta data 28.05.2016 - 22:27
fonte
10

Se dai un'occhiata a Mono su GitHub, in particolare il file CONTRIBUTING.md prima del suo aggiornamento dopo Microsoft ha acquistato Xamarin (e quindi Mono) , afferma:

The runtime (mono/...) is a special case. The code is dual-licensed by Xamarin under both the GNU LGPL v2 license and is also available under commercial terms. For the runtime, you should either sign an agreement that grants Xamarin the rights to relicense your code under other licenses other than the LGPL v2 or your contribution must be made as an MIT/X11 license which grants us the same rights, but involves no paperwork. For the latter case, please specify on your commit(s) that you are licensing the changes under MIT/X11.

In altre parole, tutti i contributi a Mono da parte di sviluppatori di terze parti erano già coperti dalla licenza MIT, o quei contributori hanno concesso a Xamarin i diritti di relitto. Così, quando Microsoft ha acquistato Xamarin, ha acquisito i diritti per relicizzare tutto come MIT.

    
risposta data 28.05.2016 - 10:08
fonte
1

I contributi del codice a Mono richiedono che il contributore li sottoponga ai termini del .NET Foundation CLA (collegamento PDF).

Non sono un avvocato, ma un po 'questo:

a. Copyright License. You grant .NET Foundation, and those who receive the Submission directly or indirectly from .NET Foundation, a perpetual, worldwide, non-exclusive, royalty-free, irrevocable license in the Submission to reproduce, prepare derivative works of, publicly display, publicly perform, and distribute the Submission and such derivative works, and to sublicense any or all of the foregoing rights to third parties.

sembra suggerire di poter ri-licenziare come desiderano. Tuttavia, la Wayback Machine suggerisce che precedentemente ogni licenza per contributi è stata valutata singolarmente:

I would like to contribute code to Mono under a particular license. What licenses will you accept?

We will have to evaluate the licenses for compatibility first, but as a general rule, we will accept the code under the same terms of the “container” module.

La pagina di contribuzione per Mono ha anche questo:

Contributing to the Mono runtime: If you are submitting changes to the runtime, you must make sure to release your change under the MIT license before it is integrated.

Secondo Wayback Machine , è stato così per un po '.

    
risposta data 27.05.2016 - 20:35
fonte

Leggi altre domande sui tag