Izin, syarat, dan batasan sekilas
Syarat
- Pemberitahuan saat distribusi sumberPemberitahuan hanya perlu disertakan saat didistribusikan dalam bentuk sumber, tidak untuk biner.
Batasan
- Batasan tanggung jawabMenyatakan secara tegas tidak bertanggung jawab atas kerugian.
- Tanpa jaminanMenyatakan secara tegas tidak memberikan jaminan apa pun.
Sumber klasifikasi izin·syarat·batasan: data choosealicense.com (GitHub, MIT License).
Lisensi seperti apa
Boost Software License 1.0 dibuat pada 2003 untuk kumpulan pustaka Boost C++. Lisensi ini permisif seperti MIT, tetapi bedanya syaratnya hanya berlaku untuk salinan dalam bentuk sumber. Pemberitahuan hak cipta dan teks lisensi harus disertakan dalam salinan seluruh atau sebagian perangkat lunak, kecuali jika salinan itu hanya berupa kode mesin yang dapat dieksekusi yang dihasilkan oleh pemroses bahasa (kompiler). Boost dan framework pengujian Catch2 memakainya.
Mengapa syaratnya begini
Pustaka templat C++ membuat kode header melebur langsung ke dalam file eksekusi pengguna. Dengan MIT, pemberitahuan harus disertakan setiap kali file eksekusi itu didistribusikan, tetapi BSL menghapus beban ini sehingga produk akhir yang memakai pustaka tidak perlu menampilkan layar pemberitahuan.
Yang harus dipenuhi saat mendistribusikan
- Saat mendistribusikan kode sumber, pertahankan pemberitahuan hak cipta dan teks lisensi.
- Jika hanya mendistribusikan biner, tidak ada kewajiban pemberitahuan.
Kesalahpahaman umum
- "BSL adalah Business Source License" — Di SPDX,
BSL-1.0adalah lisensi Boost. Business Source License yang dipakai MariaDB, HashiCorp, dan lainnya adalahBUSL-1.1, lisensi source-available yang sama sekali berbeda dan bukan open source. - "Sama sekali tidak perlu pemberitahuan" — Saat mendistribusikan sumber, pemberitahuan tetap perlu. Yang benar-benar tanpa syarat adalah 0BSD.
Cara menerapkan
Kebiasaan Boost adalah menaruh teks lisensi sebagai LICENSE_1_0.txt dan menempelkan pemberitahuan 'Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at https://www.boost.org/LICENSE_1_0.txt)' di setiap file sumber. Jika Anda memilih pemberitahuan resmi di tab 'Header file' generator, teks ini akan dibuat. Pengenal SPDX-nya BSL-1.0.
Cocok untuk
Cocok untuk pustaka C++ header-only dan pustaka yang akan dipakai dalam produk yang sulit menampilkan layar pemberitahuan, seperti game dan perangkat tertanam.
Bisakah kode BSL-1.0 dimasukkan ke proyek lain?
Penilaian umum saat mengambil kode yang dirilis di bawah lisensi ini lalu menggabungkan dan mendistribusikannya dalam proyek berlisensi di bawah. Lihat kombinasi lain di pemeriksa kompatibilitas →
| Proyek tujuan | Hasil | Catatan |
|---|---|---|
| Perangkat lunak tertutup (komersial) | Boleh | Saat didistribusikan sebagai sumber, pemberitahuan hak cipta dan teks lisensi asli harus dipertahankan (tidak perlu jika hanya mendistribusikan biner). |
| MIT | Boleh | Saat didistribusikan sebagai sumber, pemberitahuan hak cipta dan teks lisensi asli harus dipertahankan (tidak perlu jika hanya mendistribusikan biner). |
| Apache-2.0 | Boleh | Saat didistribusikan sebagai sumber, pemberitahuan hak cipta dan teks lisensi asli harus dipertahankan (tidak perlu jika hanya mendistribusikan biner). |
| MPL-2.0 | Boleh | Saat didistribusikan sebagai sumber, pemberitahuan hak cipta dan teks lisensi asli harus dipertahankan (tidak perlu jika hanya mendistribusikan biner). |
| LGPL-2.1 | Boleh | Saat didistribusikan sebagai sumber, pemberitahuan hak cipta dan teks lisensi asli harus dipertahankan (tidak perlu jika hanya mendistribusikan biner). |
| LGPL-3.0 | Boleh | Saat didistribusikan sebagai sumber, pemberitahuan hak cipta dan teks lisensi asli harus dipertahankan (tidak perlu jika hanya mendistribusikan biner). |
| GPL-2.0 | Boleh | Saat didistribusikan sebagai sumber, pemberitahuan hak cipta dan teks lisensi asli harus dipertahankan (tidak perlu jika hanya mendistribusikan biner). |
| GPL-3.0 | Boleh | Saat didistribusikan sebagai sumber, pemberitahuan hak cipta dan teks lisensi asli harus dipertahankan (tidak perlu jika hanya mendistribusikan biner). |
| AGPL-3.0 | Boleh | Saat didistribusikan sebagai sumber, pemberitahuan hak cipta dan teks lisensi asli harus dipertahankan (tidak perlu jika hanya mendistribusikan biner). |
Konten situs ini adalah informasi umum, bukan nasihat hukum. Untuk keputusan distribusi, kontrak, atau sengketa yang sebenarnya, konsultasikan dengan pengacara atau ahli lainnya.