Izin, syarat, dan batasan sekilas
Syarat
- Tidak ada
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
Berbeda dengan namanya, 0BSD bukan turunan BSD, melainkan teks ISC yang syarat 'pemberitahuan hak cipta di atas dan izin ini harus muncul di semua salinan' telah dihapus. Karena tidak ada satu pun klausul syarat, lisensi ini disebut 'Zero Clause'. Lisensi ini disetujui OSI, dan pustaka pembantu runtime TypeScript milik Microsoft, tslib, memakai 0BSD.
Syarat
Tidak ada. Penggunaan, penyalinan, modifikasi, dan distribusi diizinkan untuk tujuan apa pun, tanpa kewajiban mempertahankan pemberitahuan hak cipta atau teks izin. Yang ada hanya penafian jaminan dan tanggung jawab.
Perbedaan dengan Unlicense·CC0
- 0BSD: hak cipta tetap ada, tetapi semuanya diizinkan lewat lisensi. Tafsirannya sederhana bahkan di negara yang tidak mengenal konsep domain publik.
- Unlicense: mendedikasikan karya ke domain publik, dan menyediakan izin pengganti untuk tempat yang tidak memungkinkan hal itu.
- CC0: melepaskan hak sejauh diizinkan hukum, dan memberi lisensi pengganti jika pelepasan tidak berlaku. Hak paten dikecualikan secara tegas.
Kesalahpahaman umum
- "Karena tidak ada kewajiban pemberitahuan, saya boleh mengaku sebagai pembuatnya" — Lisensi hanya tidak mewajibkan pemberitahuan; mengaku karya orang lain sebagai milik sendiri bisa menjadi plagiarisme atau masalah hukum lain.
- "0BSD adalah BSD 2-Clause yang klausulnya dihapus" — Teksnya berbasis templat gaya ISC yang dipakai OpenBSD. Nama 'Zero Clause BSD' diberikan oleh pembuatnya (Rob Landley).
Cara menerapkan
Taruh teks lisensi di LICENSE lalu isi [year] dan [fullname]. Karena tidak ada kewajiban pemberitahuan, baris hak cipta boleh dihapus, tetapi banyak yang tetap menyimpannya sebagai catatan. Pengenal SPDX-nya 0BSD.
Cocok untuk
Kode yang memang dimaksudkan untuk disalin, seperti potongan kode, contoh, dan templat, serta pustaka pembantu kecil yang ikut masuk ke runtime sehingga sulit menuntut pemberitahuan di setiap aplikasi.
Bisakah kode 0BSD 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 | Lisensi ini bahkan tidak mewajibkan pemberitahuan, jadi bisa dimasukkan ke mana saja. |
| MIT | Boleh | Lisensi ini bahkan tidak mewajibkan pemberitahuan, jadi bisa dimasukkan ke mana saja. |
| Apache-2.0 | Boleh | Lisensi ini bahkan tidak mewajibkan pemberitahuan, jadi bisa dimasukkan ke mana saja. |
| MPL-2.0 | Boleh | Lisensi ini bahkan tidak mewajibkan pemberitahuan, jadi bisa dimasukkan ke mana saja. |
| LGPL-2.1 | Boleh | Lisensi ini bahkan tidak mewajibkan pemberitahuan, jadi bisa dimasukkan ke mana saja. |
| LGPL-3.0 | Boleh | Lisensi ini bahkan tidak mewajibkan pemberitahuan, jadi bisa dimasukkan ke mana saja. |
| GPL-2.0 | Boleh | Lisensi ini bahkan tidak mewajibkan pemberitahuan, jadi bisa dimasukkan ke mana saja. |
| GPL-3.0 | Boleh | Lisensi ini bahkan tidak mewajibkan pemberitahuan, jadi bisa dimasukkan ke mana saja. |
| AGPL-3.0 | Boleh | Lisensi ini bahkan tidak mewajibkan pemberitahuan, jadi bisa dimasukkan ke mana saja. |
Konten situs ini adalah informasi umum, bukan nasihat hukum. Untuk keputusan distribusi, kontrak, atau sengketa yang sebenarnya, konsultasikan dengan pengacara atau ahli lainnya.