Kebijakan Lisensi Open Source yang Diizinkan untuk Pengoperasian Aman dengan Layanan Online dan Pustaka Client-Side dari Katalog OpenLibs.dev

Kami mengembangkan aplikasi web interaktif dan antarmuka pengguna (UI) kami sendiri di atas solusi Open Source populer, tanpa mengubah kode sumber asli dari pustaka itu sendiri. Kami secara ketat memantau kepatuhan hukum dari komponen yang digunakan, hanya memilih lisensi permisif yang aman. Ini menjamin keamanan hukum 100% bagi pengguna layanan kami maupun pengembang yang menggunakan contoh kami dalam proyek komersial mereka.

Untuk Pengguna Aplikasi
Untuk Pengembang Pustaka

Panduan Cepat Kompatibilitas Lisensi

Lisensi Status Penerimaan Penggunaan Komersial Penutupan Kode Sendiri (UI)
Unlicense Diizinkan Ya Ya (Penuh, tanpa syarat)
MIT Diizinkan Ya Ya (Pertahankan hak cipta)
Apache 2.0 Diizinkan Ya Ya (Pertahankan hak cipta)
BSD-2-Clause Diizinkan Ya Ya (Pertahankan hak cipta)
BSD-3-Clause Diizinkan Ya Ya (Pertahankan hak cipta)
ISC Diizinkan Ya Ya (Pertahankan hak cipta)
MPL 2.0 Bersyarat (Aman) Ya Ya (Jika kode modul tidak diubah)
LGPLv3 Bersyarat (Aman) Ya Ya (Dengan koneksi dinamis)
GPLv3 Dilarang Dengan risiko Tidak (Memerlukan pembukaan seluruh situs web)
AGPLv3 Dilarang Dengan risiko Tidak (Copyleft viral penuh)
CC-BY-NC Dilarang Dengan risiko Tidak berlaku (Bukan untuk perdagangan)

Pertanyaan yang Sering Diajukan Mengenai Lisensi

Ya, 100% aman. Kami memilih alat dengan cermat dan memastikan alat tersebut didasarkan secara eksklusif pada solusi permisif (MIT, Apache 2.0, BSD-2-Clause, BSD-3-Clause, ISC, Unlicense) or copyleft lemah (MPL 2.0, LGPLv3). Anda dapat menggunakan contoh interaktif dalam pengembangan komersial tertutup Anda sendiri tanpa kewajiban tersembunyi apa pun.

Lisensi MPL 2.0 memerlukan pengungkapan kode hanya jika Anda mengubah file sumber dari pustaka itu sendiri. Karena kami mengembangkan antarmuka pengguna khusus dan pembungkus (Wrapper UI Layer) di atas pustaka tanpa menyentuh kode aslinya, kondisi copyleft tidak diaktifkan. Kode kepemilikan Anda tetap tertutup sepenuhnya.

Dalam perangkat lunak klasik, LGPLv3 memerlukan penautan dinamis dari pustaka sehingga pengguna dapat secara mandiri mengganti versinya. Di web client-side, tempat kode dikompilasi oleh bundler (Vite, Webpack), batas ini secara hukum kabur. Namun, penggunaan di OpenLibs.dev sepenuhnya aman: kami tidak mengintegrasikannya ke dalam inti, melainkan menghubungkannya sebagai modul eksternal yang sepenuhnya terisolasi. Karena kode sumber pustaka tidak diubah dan situs web Anda berinteraksi dengannya secara eksklusif melalui API eksternal, efek copyleft tidak meluas ke pekerjaan Anda sendiri — kode komersial situs web tetap 100% tertutup.
Client-Side Only Kode sisi klien yang aman tanpa kewajiban tersembunyi.

Lisensi Permisif (Kebebasan Maksimal)

MIT License

Ideal

Lisensi paling populer di lingkungan JS. Lisensi ini memungkinkan melakukan apa saja dengan kode: mengubah, menjual, menutup, atau menyematkannya ke dalam perangkat lunak komersial.

Untuk Client-Side: Pengembang cukup meninggalkan pemberitahuan kepenulisan asli dalam kode halaman mereka.

ISC License

Default untuk npm

Setara hukum dengan MIT, tetapi teksnya dipersingkat menjadi satu paragraf. Lisensi dasar yang dihasilkan oleh perintah npm init.

Untuk Client-Side: Sangat aman untuk aplikasi web. Tidak ada batasan kecuali mempertahankan hak cipta.

Apache 2.0

Perlindungan Paten

Mengizinkan penggunaan komersial dan penutupan kode, tetapi selain itu melindungi pengembang dari perselisihan paten dan troll.

Untuk Client-Side: Jika kode pustaka diubah langsung di situs web, Anda perlu menunjukkan file mana yang diubah.

BSD (2/3-Clause)

Aman

Mengizinkan penggunaan, modifikasi, dan penjualan secara gratis. Versi 3-Clause secara khusus melarang penggunaan nama penulis pustaka untuk iklan situs web.

Untuk Client-Side: Kompatibilitas penuh dengan proyek front-end komersial apa pun.

Unlicense / CC0 (Domain Publik)

Domain Publik

Pengesampingan hak cipta apa pun secara penuh dan tanpa syarat di seluruh dunia. Kode tersebut berubah menjadi penggunaan publik.

Untuk Client-Side: Pengguna situs kami memiliki hak untuk menyalin fungsi JS, menghapus semua sebutan, dan mengeklaim kode tersebut sebagai milik mereka sendiri. Tidak ada batasan sama sekali.

Copyleft Aman (Perjanjian Saling Menguntungkan yang Lemah)

MPL 2.0 (Mozilla Public License)

Copyleft tingkat file

Lisensi ini hanya melindungi pustaka itu sendiri, tetapi tidak melindungi kode aplikasi web yang memanggilnya melalui skrip. Sangat cocok untuk modul JS yang terisolasi.

Untuk Client-Side: Seorang pengembang dapat dengan bebas menggunakan pustaka JS ini di situs web komersial mereka. Tetapi jika mereka mengubah kode di dalam file pustaka itu sendiri, mereka harus menyediakan file yang dimodifikasi tersebut kepada publik (misalnya, membuat fork di GitHub). Kode utama situs tetap dilindungi dan tertutup.

LGPLv3 (GNU Lesser General Public License)

Koneksi Dinamis

Lisensi ini mengharuskan pengguna dapat mengganti versi pustaka secara mandiri. Dalam lingkungan web tempat kode dibundel, hal ini menimbulkan nuansa hukum, tetapi tetap aman dengan arsitektur yang benar.

Untuk Client-Side: Anda dapat dengan bebas menggunakan pustaka ini di situs web komersial Anda jika Anda menghubungkannya sebagai modul eksternal yang terisolasi (misalnya, melalui CDN) atau berinteraksi dengan API-nya tanpa penggabungan statis (bundling) dengan kode utama aplikasi Anda. Jika Anda tidak mengubah kode pustaka asli, kondisi copyleft tidak diaktifkan, dan kode komersial Anda tetap tertutup sepenuhnya.

Detail Lisensi (Lisensi Ganda)

Lisensi Ganda (misalnya, MIT / GPLv3)

Aman saat memilih MIT

Beberapa pustaka JS (seperti JSZip yang populer) disediakan di bawah dua lisensi secara bersamaan. Hal ini dilakukan untuk kompatibilitas dengan proyek GPL besar (seperti WordPress).

Untuk Client-Side: Anda memiliki hak hukum untuk memilih lisensi MIT secara tepat. Kode aplikasi web Anda akan tetap pribadi dan tertutup, dan batasan GPLv3 tidak akan memengaruhi Anda.