Tabel Perbandingan Lisensi

Lihat dalam satu tabel apa yang diizinkan setiap lisensi (izin), kewajiban apa yang dibebankannya (syarat), dan apa yang tidak dijaminnya (batasan). Klik nama lisensi untuk membuka penjelasan lengkapnya.

LisensiIzinSyaratBatasan
Penggunaan komersialModifikasiDistribusiPenggunaan pribadiPenggunaan patenPemberitahuan hak cipta & lisensiPemberitahuan saat distribusi sumberTandai perubahanUngkapkan sumberPenggunaan jaringan dianggap distribusiLisensi yang samaLisensi yang sama (per file)Lisensi yang sama (per pustaka)Penggunaan merek dagangBatasan tanggung jawabPenggunaan patenTanpa jaminan
MITYaYaYaYaTidakYaTidakTidakTidakTidakTidakTidakTidakTidakYaTidakYa
Apache-2.0YaYaYaYaYaYaTidakYaTidakTidakTidakTidakTidakYaYaTidakYa
GPL-3.0YaYaYaYaYaYaTidakYaYaTidakYaTidakTidakTidakYaTidakYa
GPL-2.0YaYaYaYaTidakYaTidakYaYaTidakYaTidakTidakTidakYaTidakYa
LGPL-3.0YaYaYaYaYaYaTidakYaYaTidakTidakTidakYaTidakYaTidakYa
LGPL-2.1YaYaYaYaTidakYaTidakYaYaTidakTidakTidakYaTidakYaTidakYa
AGPL-3.0YaYaYaYaYaYaTidakYaYaYaYaTidakTidakTidakYaTidakYa
MPL-2.0YaYaYaYaYaYaTidakTidakYaTidakTidakYaTidakYaYaTidakYa
EPL-2.0YaYaYaYaYaYaTidakTidakYaTidakYaTidakTidakTidakYaTidakYa
BSD-3-ClauseYaYaYaYaTidakYaTidakTidakTidakTidakTidakTidakTidakTidakYaTidakYa
BSD-2-ClauseYaYaYaYaTidakYaTidakTidakTidakTidakTidakTidakTidakTidakYaTidakYa
ISCYaYaYaYaTidakYaTidakTidakTidakTidakTidakTidakTidakTidakYaTidakYa
0BSDYaYaYaYaTidakTidakTidakTidakTidakTidakTidakTidakTidakTidakYaTidakYa
BSL-1.0YaYaYaYaTidakTidakYaTidakTidakTidakTidakTidakTidakTidakYaTidakYa
UnlicenseYaYaYaYaTidakTidakTidakTidakTidakTidakTidakTidakTidakTidakYaTidakYa
CC0-1.0YaYaYaYaTidakTidakTidakTidakTidakTidakTidakTidakTidakYaYaYaYa

Sumber klasifikasi izin·syarat·batasan: data choosealicense.com (GitHub, MIT License).

Keterangan

Penggunaan komersial (Izin)
Karya asli dan turunannya boleh dipakai untuk tujuan komersial.
Modifikasi (Izin)
Kode boleh diubah.
Distribusi (Izin)
Kode boleh didistribusikan.
Penggunaan pribadi (Izin)
Boleh dipakai dan diubah secara internal tanpa dipublikasikan.
Penggunaan paten (Izin)
Kontributor secara tegas memberikan hak penggunaan paten.
Pemberitahuan hak cipta & lisensi (Syarat)
Saat mendistribusikan, salinan lisensi dan pemberitahuan hak cipta harus disertakan.
Pemberitahuan saat distribusi sumber (Syarat)
Pemberitahuan hanya perlu disertakan saat didistribusikan dalam bentuk sumber, tidak untuk biner.
Tandai perubahan (Syarat)
Jika karya asli diubah, perubahan itu harus ditandai.
Ungkapkan sumber (Syarat)
Saat mendistribusikan, kode sumber harus disediakan.
Penggunaan jaringan dianggap distribusi (Syarat)
Pengguna yang memakai lewat jaringan juga berhak menerima kode sumber.
Lisensi yang sama (Syarat)
Versi modifikasi dan turunan harus didistribusikan dengan lisensi yang sama (atau kompatibel).
Lisensi yang sama (per file) (Syarat)
Bagian yang mengubah file yang ada harus didistribusikan dengan lisensi yang sama.
Lisensi yang sama (per pustaka) (Syarat)
Modifikasi pustaka harus memakai lisensi yang sama, tetapi mungkin tidak berlaku bagi program yang menggunakannya.
Penggunaan merek dagang (Batasan)
Menyatakan secara tegas bahwa hak merek dagang tidak diberikan.
Batasan tanggung jawab (Batasan)
Menyatakan secara tegas tidak bertanggung jawab atas kerugian.
Penggunaan paten (Batasan)
Menyatakan secara tegas bahwa hak paten kontributor tidak diberikan.
Tanpa jaminan (Batasan)
Menyatakan secara tegas tidak memberikan jaminan apa pun.

Cara membaca tabel

Tanda ● di kolom Izin berarti tindakan itu diizinkan secara tegas. Lisensi tanpa klausul paten seperti MIT dan BSD memiliki 'Penggunaan paten' yang kosong, tetapi itu tidak berarti Anda pasti akan digugat karena paten. Ada pandangan bahwa izin tersirat bisa diakui. Klausul yang tegas hanya lebih jelas.

Kolom Syarat adalah kewajiban yang harus dipenuhi saat mendistribusikan. Jika kode hanya dipakai di dalam perusahaan dan tidak didistribusikan ke luar, sebagian besar syarat tidak berlaku. Pengecualiannya adalah syarat 'penggunaan jaringan' AGPL-3.0: jika versi modifikasi dijalankan di server dan dipakai orang lain yang mengaksesnya, timbul kewajiban menyediakan kode sumber.

Kolom Batasan adalah hal yang tidak dijamin oleh lisensi. Hampir semua lisensi open source diberikan 'apa adanya' tanpa jaminan maupun tanggung jawab. Lisensi tanpa klausul merek dagang pun sulit dianggap ikut menyerahkan hak merek dagang.

Hal yang sering membingungkan saat membandingkan

Tabel ini mengikuti klasifikasi choosealicense.com. Kewajiban sebenarnya berpedoman pada teks lisensi.