Pengembang / Open source

Generator Lisensi Open Source

Buat file LICENSE untuk MIT, Apache 2.0, GPL, LGPL, AGPL, MPL, BSD, ISC, Unlicense, dan lainnya, dengan nama serta tahun yang sudah diisi, lalu bandingkan hal-hal yang diizinkan oleh setiap lisensi.

Generator Lisensi Open Source: Teks lisensi yang digunakan adalah teks resmi dari SPDX License List, yang digunakan oleh GitHub dan registri paket untuk mengidentifikasi lisensi. Lisensi permisif yang singkat seperti MIT dan BSD akan mendapatkan nama serta tahun Anda pada baris hak cipta; lisensi yang lebih panjang seperti GPL dan Apache 2.0 digunakan kata demi kata, dengan pemberitahuan hak cipta Anda ditempatkan dalam header di setiap file menggunakan format SPDX. Tabel ini membandingkan copyleft, hak paten, persyaratan pemberitahuan, serta persetujuan OSI dan FSF. Berjalan 100% lokal di browser Anda tanpa upload file ke server.

Dijalankan
Di browser Anda
Biaya
Gratis · tanpa daftar
Ketersediaan
Siap digunakan
Generator lisensiPemrosesan lokal

Berjalan sepenuhnya di browser Anda

Perbandingan lisensi

LisensiJenisHak patenPemberitahuan wajib dicantumkan dalam salinanOSIFSF
PermisifTidak disebutkanYa
PermisifPemberian izin secara eksplisitYa
Copyleft kuatPemberian izin secara eksplisitYa
Copyleft kuatTidak disebutkanYa
Copyleft lemahPemberian izin secara eksplisitYa
Copyleft kuat, termasuk penggunaan melalui jaringanPemberian izin secara eksplisitYa
Copyleft lemahPemberian izin secara eksplisitYa
PermisifTidak disebutkanYa
PermisifTidak disebutkanYa
PermisifTidak disebutkanYa
PermisifTidak disebutkanTidak
PermisifTidak disebutkanTidak
PermisifTidak disebutkanHanya dalam salinan kode sumber
PermisifSecara tegas tidak diberikanTidak
Copyleft kuatPemberian izin secara eksplisitYa

Teks serta persetujuan OSI dan FSF berasal dari SPDX License List 3.29.0. Ini adalah ringkasan, bukan nasihat hukum: baca lisensinya secara langsung dan konsultasikan hal penting kepada pengacara.

Menerapkan lisensi

Simpan teks tersebut sebagai LICENSE (atau LICENSE.txt, atau COPYING untuk GPL) di root repositori, isi kolom lisensi di package.json, Cargo.toml, atau pyproject.toml dengan identifier SPDX-nya, lalu tambahkan header SPDX dua baris ke setiap file sumber agar lisensinya tetap terbawa saat file disalin.

Bersamaan dengan itu, jauhkan output build dan rahasia dari repositori dengan generator .gitignore.

Mencampur lisensi

Kode permisif biasanya dapat digunakan dalam proyek copyleft, tetapi tidak sebaliknya: kode GPL tidak dapat dimasukkan ke proyek MIT tanpa membuat hasilnya berlisensi GPL. Kode Apache 2.0 kompatibel dengan GPL versi 3, tetapi tidak dengan versi 2.

Cara menggunakannya

  1. Pilih lisensi. Gunakan tabel perbandingan jika Anda belum yakin.
  2. Masukkan tahun dan nama pemegang hak cipta.
  3. Download file LICENSE ke root repository Anda, lalu tambahkan header ke file sumber Anda.

Privasi & batasan

Semua proses pembuatan dilakukan di browser Anda.

Alat terkait

Pertanyaan umum

Lisensi mana yang sebaiknya saya pilih?

Untuk penggunaan ulang maksimum, pilih MIT atau Apache 2.0, yang menambahkan pemberian lisensi paten secara eksplisit. Untuk memastikan perubahan tetap bersifat open source, pilih GPL; untuk library yang dapat ditautkan oleh program berpemilik, pilih LGPL atau MPL; untuk software yang ditawarkan melalui jaringan, pilih AGPL.

Apa arti copyleft?

Salinan dan versi yang diubah harus dibagikan di bawah lisensi yang sama: copyleft kuat mencakup seluruh program, copyleft lemah hanya mencakup file atau library yang dilisensikan, dan AGPL juga berlaku bagi pengguna yang mengakses program melalui jaringan.

Apa perbedaan antara GPL-3.0-only dan -or-later?

Dengan or-later, pengguna juga dapat mengikuti versi GPL berikutnya yang diterbitkan FSF; dengan only, hanya versi 3 yang berlaku. Teks lisensinya sama; pilihannya dicantumkan dalam header file Anda.

Alat gratis · berjalan di browser anda · tanpa perlu akun