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.
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
Lisensi Permisif (Kebebasan Maksimal)
MIT License
IdealLisensi paling populer di lingkungan JS. Lisensi ini memungkinkan melakukan apa saja dengan kode: mengubah, menjual, menutup, atau menyematkannya ke dalam perangkat lunak komersial.
ISC License
Default untuk npmSetara hukum dengan MIT, tetapi teksnya dipersingkat menjadi satu paragraf. Lisensi dasar yang dihasilkan oleh perintah npm init.
Apache 2.0
Perlindungan PatenMengizinkan penggunaan komersial dan penutupan kode, tetapi selain itu melindungi pengembang dari perselisihan paten dan troll.
BSD (2/3-Clause)
AmanMengizinkan penggunaan, modifikasi, dan penjualan secara gratis. Versi 3-Clause secara khusus melarang penggunaan nama penulis pustaka untuk iklan situs web.
Unlicense / CC0 (Domain Publik)
Domain PublikPengesampingan hak cipta apa pun secara penuh dan tanpa syarat di seluruh dunia. Kode tersebut berubah menjadi penggunaan publik.
Copyleft Aman (Perjanjian Saling Menguntungkan yang Lemah)
MPL 2.0 (Mozilla Public License)
Copyleft tingkat fileLisensi ini hanya melindungi pustaka itu sendiri, tetapi tidak melindungi kode aplikasi web yang memanggilnya melalui skrip. Sangat cocok untuk modul JS yang terisolasi.
LGPLv3 (GNU Lesser General Public License)
Koneksi DinamisLisensi 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.
Detail Lisensi (Lisensi Ganda)
Lisensi Ganda (misalnya, MIT / GPLv3)
Aman saat memilih MITBeberapa pustaka JS (seperti JSZip yang populer) disediakan di bawah dua lisensi secara bersamaan. Hal ini dilakukan untuk kompatibilitas dengan proyek GPL besar (seperti WordPress).