Redis, lisans değişikliğini duyurdu
(github.com/redis)- Redis Open Source, Redis 8 itibarıyla yeni kod katkıları için RSALv2·SSPLv1·AGPLv3 seçeneklerinden birinin uygulandığı üçlü lisans modeline geçiyor
- Redis 8 sonrasındaki katkılar güncellenmiş Redis Software Grant and Contributor License Agreement kapsamına girecek; Redis Open Source 7.2 ve önceki sürümler ise REDISCONTRIBUTIONS.txt dosyasındaki BSDv3 clause lisansını koruyacak
- RSALv2, kullanma, kopyalama, dağıtma ve türev eser oluşturma hakkı verir; ancak yazılımın veya değiştirilmiş sürümlerin işlevlerini üçüncü taraflara hizmet olarak sunmayı sınırlar
- SSPLv1, programın veya değiştirilmiş sürümlerin işlevleri hizmet olarak sunulursa, yönetim yazılımı, UI, API, otomasyon, izleme, yedekleme, depolama ve barındırma yazılımını da kapsayan Service Source Code’un yayımlanmasını gerektirir
- AGPLv3, değiştirilmiş sürümler kamuya açık erişilebilen bir ağ sunucusunda sunulduğunda, ilgili değişikliklerin kaynak kodunun sunucu kullanıcılarına sağlanmasını gerektiren copyleft bir lisanstır
Redis 8’den itibaren değişen lisans yapısı
- Redis Open Source, Redis 8 itibarıyla tüm yeni Redis kod katkılarına üçlü lisans modelini uyguluyor
- Yeni katkılar güncellenmiş Redis Software Grant and Contributor License Agreement tarafından yönetilecek
- Redis 8.0 ve sonraki sürümlerde seçilebilecek 3 lisans bulunuyor
- Redis Source Available License v2, RSALv2
- Server Side Public License v1, SSPLv1
- GNU Affero General Public License v3, AGPLv3
- Redis Open Source 7.2 ve önceki sürümler, REDISCONTRIBUTIONS.txt dosyasında atıf yapılan BSDv3 clause lisansı kapsamında kalmaya devam edecek
RSALv2: Kullanım hakları ve hizmet sunma kısıtlaması
- RSALv2 Agreement’ın son güncelleme tarihi 30 Aralık 2023
- Yazılımı kurmanız, indirmeniz, erişmeniz, kullanmanız veya dağıtmanız, RSALv2’nin tüm koşullarını kabul ettiğiniz anlamına gelir
- Yazılımı bir şirket veya kuruluş adına alıyorsanız, ilgili taraf adına sözleşmeyi kabul etme yetkiniz olduğunu beyan ve garanti etmeniz gerekir
- Lisans sağlayıcı, bu sözleşmeyi zaman zaman güncelleme hakkını saklı tutar
-
Verilen haklar
- Lisans sağlayıcı; kullanma, kopyalama, dağıtma, kamuya sunma ve türev eser oluşturma için münhasır olmayan, ücretsiz, dünya çapında geçerli bir lisans verir
- Bu lisans alt lisanslanamaz ve devredilemez
- Açıkça verilmeyen haklar yalnızca sözleşme koşullarından doğmaz
-
Başlıca kısıtlamalar
- Yazılımın veya değiştirilmiş sürümlerin işlevleri üçüncü taraflara hizmet olarak sunulamaz
- Yazılım veya değiştirilmiş sürüm, işlevlerinin üçüncü taraflara sunulacağı şekilde dağıtılamaz
- Üçüncü taraflara işlev sunma eylemi şu durumları kapsar
- Üçüncü tarafın, dağıtık biçimde veya bilgisayar ağı üzerinden uzaktan işlevlerle etkileşime girmesi
- Ürün veya hizmetin değerinin tamamen ya da ağırlıklı olarak yazılımın veya değiştirilmiş sürümün değerinden gelmesi
- Yazılımın veya değiştirilmiş sürümün temel amacını kullanıcı adına yerine getiren bir ürün veya hizmet sunulması
- Lisans sağlayıcının lisans, telif hakkı veya diğer bildirimleri değiştirilemez, kaldırılamaz ya da gizlenemez
- Marka kullanımı geçerli yasalara tabidir
-
Patentler, bildirimler ve fesih
- Lisans sağlayıcı, sahip olduğu veya lisanslayabildiği patent istemleri için yazılımı yapma, kullanma, satma ve ithal etme hakkı veren bir patent lisansı sağlar
- Kullanıcı yazılımın bir patenti ihlal ettiğini yazılı olarak iddia ederse, RSALv2 kapsamındaki ilgili patent lisansı derhal sona erer
- Yazılımın herhangi bir bölümünün kopyasını alan herkesin RSALv2 koşullarını da alması sağlanmalıdır
- Yazılımı değiştirdiyseniz, değiştirilmiş sürüme sizin değiştirdiğinizi belirten göze çarpan bir bildirim eklemeniz gerekir
- Sözleşme ihlaliyle yapılan kullanım lisanslı kullanım sayılmaz ve lisans otomatik olarak sona erer
- İhlal bildirimi alındıktan sonra 30 gün içinde tüm ihlaller durdurulursa lisans geriye dönük olarak geri kazanılır
- Geri kazanımdan sonra yeniden ihlal edilirse lisans ek ihlal nedeniyle otomatik ve kalıcı olarak sona erer
- Yazılım, hukukun izin verdiği ölçüde olduğu gibi sağlanır ve lisans sağlayıcı zararlardan sorumlu değildir
-
Uygulanacak hukuk ve yetki
- Asya, Pasifik, Amerika kıtaları ve aşağıdaki ayrı bölgelere girmeyen yargı alanlarındaki kullanıcılar için ABD Kaliforniya eyaleti hukuku uygulanır; Santa Clara County mahkemeleri münhasır yetkilidir
- İsrail’deki kullanıcılar için İsrail hukuku uygulanır; İsrail Central District mahkemeleri münhasır yetkilidir
- Avrupa, Birleşik Krallık, Orta Doğu ve Afrika’daki kullanıcılar için İngiltere ve Galler hukuku uygulanır; London mahkemeleri münhasır yetkilidir
SSPLv1: Sunucu hizmeti sunulduğunda kaynak yayımlama yükümlülüğü
- SSPLv1, 16 Ekim 2018 tarihli sürüm 1’dir ve MongoDB, Inc. telif hakkı bildirimi içerir
- Lisans belgesi olduğu gibi kopyalanıp dağıtılabilir, ancak değiştirilemez
- Temel olarak programı çalıştırma, değiştirme, yayma ve iletme haklarını düzenler; alt lisanslamaya izin verilmez
-
Kaynak kodu ve iletim koşulları
- Kaynak kodu, değişiklik yapmak için tercih edilen çalışma biçimidir; object code ise kaynak olmayan biçimi ifade eder
- Covered work’ü object code biçiminde iletmek için Corresponding Source da birlikte sağlanmalıdır
- Corresponding Source, object code’un oluşturulması, kurulması, çalıştırılması ve değiştirilmesi için gerekli kaynak kodunu ve betikleri içerir
- Sistem kütüphaneleri, genel amaçlı araçlar ve değiştirilmeden kullanılan, genel olarak erişilebilir özgür programlar Corresponding Source kapsamı dışında tutulabilir
- Değiştirilmiş kaynak sürümü iletilirken şu koşullar karşılanmalıdır
- Değişiklik yapıldığı ve ilgili tarihler göze çarpacak şekilde belirtilmeli
- Eserin tamamı SSPLv1 ile lisanslanmalı
- Etkileşimli UI varsa uygun yasal bildirimler gösterilmeli
-
Hizmet sunma maddesi
- Programın veya değiştirilmiş sürümün işlevleri üçüncü taraflara hizmet olarak sunulursa, Service Source Code herkesin ücretsiz olarak ağ üzerinden indirebileceği şekilde sağlanmalıdır
- Hizmet sunma; uzak bilgisayar ağı üzerinden etkileşim sağlanmasını, değeri ağırlıklı olarak programdan gelen bir hizmet sunulmasını ve programın temel amacını kullanıcı adına yerine getiren bir hizmet sunulmasını kapsar
- Service Source Code, programın veya değiştirilmiş sürümün Corresponding Source’unun yanı sıra hizmeti sunmak için kullanılan tüm programların Corresponding Source’unu da içerir
- Yönetim yazılımı
- Kullanıcı arayüzü
- API
- Otomasyon yazılımı
- İzleme yazılımı
- Yedekleme yazılımı
- Depolama yazılımı
- Barındırma yazılımı
- Service Source Code, kullanıcıların yayımlanan kaynak koduyla hizmetin bir örneğini çalıştırabileceği düzeyde olmalıdır
-
Fesih ve patent
- Lisansın açıkça izin vermediği şekilde yayma veya değiştirme girişimleri geçersizdir ve haklar otomatik olarak sona erer
- İhlalin durdurulması halinde lisans belirli koşullarda geçici veya kalıcı olarak geri kazanılabilir
- Telif hakkı sahibi, ihlal durdurulduktan sonra 60 gün geçene kadar bildirimde bulunmazsa kalıcı geri kazanım gerçekleşebilir
- Bu ilk ihlal bildirimiyse ve alındıktan sonra 30 gün içinde düzeltilirse kalıcı geri kazanım gerçekleşir
- Her katkıcı, temel patent istemleri için dünya çapında ve ücretsiz bir patent lisansı verir
- Programın veya bir bölümünün patent ihlali yaptığını ileri süren dava açma yoluyla hakların kullanımı ek olarak kısıtlanamaz
AGPLv3: Ağ sunucusu yazılımı için copyleft
- AGPLv3, 19 Kasım 2007 tarihli GNU Affero General Public License sürüm 3’tür
- Free Software Foundation telif hakkı bildirimi içerir; lisans belgesi olduğu gibi kopyalanıp dağıtılabilir, ancak değiştirilemez
- AGPLv3, yazılım ve diğer tür eserler için özgür copyleft lisansıdır ve özellikle ağ sunucusu yazılımlarında toplulukla iş birliğini güvence altına almak için tasarlanmıştır
-
Tasarım amacı
- GPL ailesi lisanslar, özgür yazılım kopyalarının dağıtımı, kaynak koda erişim, değiştirme ve yeni özgür programlarda yeniden kullanım haklarını güvence altına almayı amaçlar
- Standart GNU GPL’de, değiştirilmiş bir sürüm sunucuda kamuya açık erişilebilir şekilde sunulurken kaynak kodunun yayımlanmaması mümkün olabilir
- AGPLv3, bu durumda da değiştirilmiş kaynak kodunun topluluğa sağlanmasını gerektirir
- Bir ağ sunucusu işletmecisi değiştirilmiş bir sürümü çalıştırıp kullanıcılara sunarsa, söz konusu sunucu kullanıcılarına değiştirilmiş sürümün kaynak kodunu sağlamalıdır
- Kamuya açık erişilebilen bir sunucuda değiştirilmiş sürümün ortak kullanıma açılması, değiştirilmiş sürümün kaynak koduna erişim hakkını doğurur
-
Temel haklar ve iletim koşulları
- AGPLv3 hakları, programın telif hakkı süresi boyunca verilir ve koşullara uyulduğu sürece geri alınamaz
- Değiştirilmemiş programı çalıştırmak için sınırsız yetki açıkça tanınır
- Değiştirilmeyen veya iletilmeyen covered work’ler, lisans geçerli olduğu sürece koşulsuz olarak yapılabilir, çalıştırılabilir ve yayılabilir
- Orijinal kaynak kodun birebir kopyaları; uygun telif hakkı bildirimi, lisans bildirimi, garanti olmadığına dair bildirim ve lisans kopyasıyla birlikte iletilebilir
- Değiştirilmiş kaynak sürümü iletmek için değişiklik yapıldığı ve tarihleri belirtilmeli, eserin tamamı AGPLv3 ile lisanslanmalıdır
Pratikte kontrol edilmesi gereken noktalar
- Redis 8 sonrasındaki yeni kodlarda BSDv3’ün tekli yapısı değil, RSALv2·SSPLv1·AGPLv3 seçeneklerinden biri uygulanır
- Redis 7.2 ve önceki sürümlerle çalışılan durumlar ile Redis 8.0 ve sonraki sürümlerle çalışılan durumların lisans koşulları ayrıdır
- Redis işlevleri veya değiştirilmiş sürümlerin işlevleri üçüncü taraflara hizmet biçiminde sunulduğunda, seçilen lisansa göre kısıtlamalar veya kaynak yayımlama yükümlülükleri değişir
- RSALv2 hizmet sunmanın kendisini sınırlar; SSPLv1 ise hizmet sunulduğunda geniş kapsamlı Service Source Code yayımlanmasını gerektirir
- AGPLv3, ağ sunucusunda kamuya açık şekilde kullanılan değiştirilmiş sürümlerin kaynak kodunun sunucu kullanıcılarına sağlanmasını gerektirir
1 yorum
Hacker News yorumları