OpenLibs.dev kataloğundaki çevrimiçi hizmetler ve Client-Side kütüphanelerle güvenli çalışma için izin verilen açık kaynak kodlu lisans politikası
Kütüphanelerin orijinal kaynak kodunu değiştirmeden, popüler Open Source çözümlerinin üzerine kendi etkileşimli web uygulamalarımızı ve kullanıcı arayüzlerimizi (UI) geliştiriyoruz. Kullanılan bileşenlerin yasal uyumluluğunu titizlikle kontrol ediyor, yalnızca güvenli ve izin veren (permissive) lisansları seçiyoruz. Bu, hem hizmetlerimizi kullanan ziyaretçiler hem de örneklerimizi ticari projelerinde kullanan geliştiriciler için %100 yasal güvenliği garanti eder.
Hızlı Lisans Uyumluluk Kılavuzu
| Lisans | Kabul Durumu | Ticari Kullanım | Kendi Kodunu Kapatma (UI) |
|---|---|---|---|
| Unlicense | İzin Verildi | Evet | Evet (Tam, koşulsuz) |
| MIT | İzin Verildi | Evet | Evet (Telif hakkını koru) |
| Apache 2.0 | İzin Verildi | Evet | Evet (Telif hakkını koru) |
| BSD-2-Clause | İzin Verildi | Evet | Evet (Telif hakkını koru) |
| BSD-3-Clause | İzin Verildi | Evet | Evet (Telif hakkını koru) |
| ISC | İzin Verildi | Evet | Evet (Telif hakkını koru) |
| MPL 2.0 | Koşullu (Güvenli) | Evet | Evet (Modül kodu değiştirilmediyse) |
| LGPLv3 | Koşullu (Güvenli) | Evet | Evet (Dinamik bağlantı ile) |
| GPLv3 | Yasak | Riskli | Hayır (Web sitesinin tamamının açılmasını gerektirir) |
| AGPLv3 | Yasak | Riskli | Hayır (Tam viral copyleft) |
| CC-BY-NC | Yasak | Riskli | Geçersiz (Ticari amaçlı değil) |
Lisanslama Hakkında Sıkça Sorulan Sorular
İzin Veren Lisanslar (Maksimum Özgürlük)
MIT License
İdealJS ekosistemindeki en popüler lisans. Kod üzerinde her şeyin yapılmasına izin verir: Değiştirme, satma, kapatma oder ticari yazılımlara dahil etme.
ISC License
npm için varsayılanMIT lisansının yasal eşdeğeridir ancak metin tek bir paragrafa indirilmiştir. npm init komutu tarafından oluşturulan temel lisans.
Apache 2.0
Patent KorumasıTicari kullanıma ve kodun kapatılmasına izin verir ancak ek olarak geliştiricileri patent ihtilaflarından ve trollerden korur.
BSD (2/3-Clause)
GüvenliÖzgürce kullanılmasına, değiştirilmesine ve satılmasına izin verir. 3-Clause sürümü, web sitesi reklamı için kütüphane yazarının adının kullanılmasını açıkça yasaklar.
Unlicense / CC0 (Kamu Malı)
Kamu MalıDünya genelindeki tüm telif haklarından tamamen ve koşulsuz olarak feragat edilmesi. Kod kamu kullanımına dönüşür.
Güvenli Copyleft (Zayıf Karşılıklı Anlaşma)
MPL 2.0 (Mozilla Public License)
Dosya düzeyinde copyleftLisans yalnızca kütüphanenin kendisini korur, ancak onu komut dosyaları aracılığıyla çağıran web uygulamasının kodunu korumaz. İzole JS modülleri için mükemmeldir.
LGPLv3 (GNU Lesser General Public License)
Dinamik BağlantıLisans, kullanıcının kütüphane sürümünü bağımsız olarak değiştirebilmesini gerektirir. Kodun paketlendiği web ortamında bu durum yasal nüanslar yaratır ancak doğru mimariyle güvenli kalır.
Lisans Detayları (Çift Lisanslama)
Çift Lisanslama (örneğin, MIT / GPLv3)
MIT seçildiğinde güvenliBazı JS kütüphaneleri (popüler JSZip gibi) aynı anda iki lisans altında sunulur. Bu, büyük GPL projeleriyle (WordPress gibi) uyumluluk için yapılır.