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.

Kullanıcılar İçin Uygulamalar
Geliştiriciler İçin Kütüphaneler

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

Evet, %100 güvenlidir. Araçları titizlikle seçiyor ve yalnızca izin veren (MIT, Apache 2.0, BSD-2-Clause, BSD-3-Clause, ISC, Unlicense) veya zayıf copyleft (MPL 2.0, LGPLv3) çözümlerine dayandıklarından emin oluyoruz. İnteraktif örnekleri, gizli bir yükümlülük olmaksızın kendi kapalı ticari geliştirmelerinizde özgürce kullanabilirsiniz.

MPL 2.0 lisansı, yalnızca kütüphanenin kendi kaynak dosyalarını değiştirirseniz kodun açıklanmasını gerektirir. Kütüphanelerin orijinal koduna dokunmadan, onların üzerine özel kullanıcı arayüzleri ve sarmalayıcılar (Wrapper UI Layer) geliştirdiğimiz için copyleft koşulları tetiklenmez. Size ait tescilli kod tamamen kapalı kalır.

Klasik yazılımda LGPLv3, kullanıcının kütüphane sürümünü bağımsız olarak değiştirebilmesi için dinamik bağlantı (dynamic linking) gerektirir. Kodun paketleyiciler (Vite, Webpack) tarafından birleştirildiği Client-Side web dünyasında bu sınır yasal olarak belirsizdir. Ancak OpenLibs.dev üzerindeki kullanım tamamen güvenlidir: Bunları çekirdeğe entegre etmiyoruz, tamamen izole edilmiş harici modüller olarak bağlıyoruz. Kütüphanenin kaynak kodu değiştirilmediği ve web siteniz kütüphane ile yalnızca harici bir API aracılığıyla etkileşime girdiği için copyleft etkisi kendi çalışmalarınıza yayılmaz — sitenin ticari kodu %100 kapalı kalır.
Client-Side Only Gizli yükümlülükleri olmayan güvenli istemci tarafı kodu.

İzin Veren Lisanslar (Maksimum Özgürlük)

MIT License

İdeal

JS 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.

Client-Side İçin: Geliştirici, sayfasının kodunda orijinal müelliflik bildirimini bırakır, bu yeterlidir.

ISC License

npm için varsayılan

MIT lisansının yasal eşdeğeridir ancak metin tek bir paragrafa indirilmiştir. npm init komutu tarafından oluşturulan temel lisans.

Client-Side İçin: Web uygulamaları için kesinlikle güvenlidir. Telif hakkını korumak dışında hiçbir kısıtlama yoktur.

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.

Client-Side İçin: Kütüphane kodu doğrudan web sitesinde değiştirilirse, hangi dosyaların değiştirildiğinin belirtilmesi gerekir.

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.

Client-Side İçin: Herhangi bir ticari frontend projesiyle tam uyumluluk.

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.

Client-Side İçin: Sitemizin bir kullanıcısı, bir JS fonksiyonunu kopyalama, tüm atıfları silme ve kodu kendi koduymuş gibi sunma hakkına sahiptir. Hiçbir kısıtlama yoktur.

Güvenli Copyleft (Zayıf Karşılıklı Anlaşma)

MPL 2.0 (Mozilla Public License)

Dosya düzeyinde copyleft

Lisans 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.

Client-Side İçin: Bir geliştirici, bu JS kütüphanesini ticari web sitesinde özgürce kullanabilir. Ancak kütüphanenin kendi dosyalarındaki kodu değiştirirse, bu değiştirilen dosyaları kamuya açık hale getirmelidir (örneğin GitHub'da bir fork oluşturmalıdır). Sitenin ana kodu korunur ve kapalı kalır.

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.

Client-Side İçin: Uygulamanızın ana koduyla statik olarak birleştirmeden (bundling yapmadan) izole edilmiş harici bir modül olarak (örneğin CDN üzerinden) bağlarsanız veya API'si aracılığıyla etkileşime girerseniz, bu kütüphaneyi ticari web sitenizde özgürce kullanabilirsiniz. Orijinal kütüphane kodunu değiştirmediğiniz sürece copyleft koşulları aktif olmaz ve ticari kodunuz tamamen kapalı kalır.

Lisans Detayları (Çift Lisanslama)

Çift Lisanslama (örneğin, MIT / GPLv3)

MIT seçildiğinde güvenli

Bazı 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.

Client-Side İçin: Tam olarak MIT lisansını seçme konusunda yasal hakkınız vardır. Web uygulamanızın kodu gizli ve kapalı kalacaktır ve GPLv3'ün kısıtlamaları sizi etkilemeyecektir.