Mono Projesi, LGPLed kütüphanelerini MIT kapsamında nasıl serbest bırakabildi?


10

Mono projesi LGPLed kütüphanelerine sahipti. Aslında mbundlehala çalıştırdığınızı söylüyor

LGPL Mono çalışma zamanını statik olarak bağlamanın, dinamik olarak bağlanmaktan daha fazla lisans kısıtlamasına sahip olduğunu unutmayın. Lisanslama ile ilgili ayrıntılar için http://www.mono-project.com/Licensing adresine bakın .

Mart 2016 itibariyle MIT kapsamında yeniden lisansladılar. Proje uzun yıllardır ve muhtemelen birçok dış katkıda bulunanın katkısı olduğu ve bu katkıların sadece LGPLed katkıları olarak verildiği için lisansı nasıl değiştirebildiniz? Son 12 yıldır her katılımcıdan izin almak zorunda kalmazlar mıydı? Belki bu katılımcılar bir anlaşma imzalamak zorundaydı?

Yanıtlar:


10

GitHub'daki Mono'ya , özellikle Xamarin'i (ve dolayısıyla Mono'yu) satın aldıktan sonra güncellemesinden önce , özellikle CONTRIBUTING.md dosyasına bakarsanız , şunu belirtir:

Çalışma zamanı (mono / ...) özel bir durumdur. Kod, Xamarin tarafından hem GNU LGPL v2 lisansı altında çift lisanslıdır hem de ticari koşullar altında da mevcuttur. Çalışma zamanı için, Xamarin'e LGPL v2 dışındaki diğer lisanslar altında kodunuzu yeniden yetkilendirme hakkı veren bir anlaşma imzalamanız gerekir veya katkınız bize aynı hakları veren ancak evrak içermeyen bir MIT / X11 lisansı olarak yapılmalıdır. . İkinci durumda, lütfen taahhütlerinizde MIT / X11 altındaki değişiklikleri lisansladığınızı belirtin.

Başka bir deyişle, 3. taraf devs tarafından Mono'ya yapılan tüm katkılar zaten MIT lisansı kapsamındaydı veya katkıda bulunanlar Xamarin'e lisans verme hakları verdiler. Böylece Microsoft, Xamarin'i satın aldığında, her şeyi MIT olarak lisanslama haklarını elde ettiler.


1

Mono'ya yapılan kod katkıları, katılımcının bunları .NET Foundation CLA (PDF bağlantısı) koşulları altında göndermesini gerektirir .

Ben bir avukat değilim, ama bu bit:

a. Telif Hakkı Lisansı. .NET Foundation'a ve Gönderimi doğrudan veya dolaylı olarak doğrudan, dolaylı, dünya çapında, münhasır olmayan, telifsiz, geri alınamaz bir lisans olan .NET Foundation'dan alanlara, kamuya açık bir şekilde görüntüleme, hazırlama, kamuya açık görüntüleme, kamuya açık görüntüleme, Gönderiyi ve bu tür türev çalışmaları yapmak, dağıtmak ve yukarıdaki hakların herhangi birini veya hepsini üçüncü taraflara vermek.

istedikleri gibi yeniden lisans alabileceklerini öne sürüyorlar. Ancak, Wayback Machine daha önce her katkı lisansı ayrı ayrı değerlendirildiğini önermektedir:

Mono'ya belirli bir lisans kapsamında kod eklemek istiyorum. Hangi lisansları kabul edeceksiniz?

İlk önce lisansları uyumluluk açısından değerlendirmemiz gerekecek, ancak genel bir kural olarak, kodu “container” modülünün aynı şartları altında kabul edeceğiz.


Katkıda sayfa Mono de bu vardır:

Mono çalışma zamanına katkıda bulunma: Çalışma zamanında değişiklikler gönderiyorsanız, MIT lisansı altında değişikliklerinizi tümleştirmeden önce bıraktığınızdan emin olmalısınız.

Wayback Machine'e göre , bir süredir durum böyle.


1
Geri dönüş makinesini kontrol ettiğimde, bahsettiğim kütüphaneler CLA
gman

@gman Mono projesinde bazı çelişkili sayfalar var gibi görünüyor. Eklemelerime bakın.
8bittree

Proje 2004 yılında başladı. Bu geri dönüş makinesi sayfası 2014 tarihli :(
gman

.NET Vakfı Microsoft tarafından 2014 yılında kuruldu. Ama sanırım Xamarin (ve ondan önce Novell) bundan önce kendi CLA'larına sahipti.
Jörg W Mittag
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.