Tentang Generator Lisensi Open Source

Generator Lisensi Open Source adalah alat gratis untuk memilih lisensi yang cocok dengan proyek Anda dan langsung membuat file LICENSE serta header file sumber. Semua pemrosesan berlangsung di dalam browser.

Fitur utama

Cara menggunakan

  1. Pilih lisensi di tab generator. Jika belum tahu harus memilih apa, jawab pertanyaan di tab 'Wizard pemilihan'.
  2. Masukkan tahun dan pemegang hak cipta (nama pribadi atau organisasi). Nama proyek dipakai dalam NOTICE dan pemberitahuan GNU.
  3. Periksa pratinjau di sebelah kanan, lalu simpan file LICENSE dengan 'Unduh' dan taruh di tingkat teratas repositori.
  4. Di tab 'Header file', pilih gaya komentar sesuai bahasa lalu tempel di bagian paling atas setiap file sumber.

Pertanyaan umum

Apa yang terjadi jika saya tidak memasang lisensi?

Menurut hukum hak cipta, kondisi bawaannya adalah 'semua hak dilindungi'. Meski kodenya terbuka untuk umum, orang lain tidak berhak menyalin, mengubah, atau mendistribusikannya, sehingga tidak bisa disebut open source. Untuk repositori publik, sebaiknya sertakan file LICENSE.

Mana yang lebih baik, MIT atau Apache-2.0?

Keduanya permisif. MIT pendek dan sederhana, sedangkan Apache-2.0 memiliki pemberian paten yang tegas, klausul penghentian izin jika terjadi gugatan paten, serta aturan penandaan perubahan dan NOTICE. Jika banyak kontributor dari perusahaan atau paten menjadi perhatian, banyak yang memilih Apache-2.0; untuk pemakaian ringan, MIT. Menawarkan keduanya sekaligus dengan cara 'MIT OR Apache-2.0' juga umum.

Jika memakai kode GPL, apakah kode saya pasti harus dibuka?

Jika tidak didistribusikan dan hanya dipakai internal, tidak ada kewajiban membuka sumber. Saat program yang digabung dengan kode GPL didistribusikan ke luar, seluruh sumbernya harus disediakan di bawah GPL. Jika hanya dijalankan di server, GPL tidak menganggapnya sebagai distribusi, tetapi AGPL mewajibkan penyediaan sumber untuk versi modifikasi.

Bagaimana menulis tahunnya?

Umumnya ditulis tahun pertama kali dipublikasikan, kadang juga berupa rentang seperti '2019-2026'. Tidak ada kewajiban hukum untuk mengganti tahun setiap tahun.

Siapa yang ditulis sebagai pemegang hak cipta?

Orang yang menulis kode, atau untuk kode yang dibuat dalam rangka pekerjaan biasanya perusahaan adalah pemegang hak ciptanya. Jika banyak orang berkontribusi, kadang ditulis seperti 'Kontributor proyek Example (The Example Authors)'. Periksa aturan perusahaan tempat Anda bekerja.

Apakah nama yang saya masukkan disimpan di server?

Tidak. Teks LICENSE dan header dibuat di dalam browser, dan isian tidak dikirim ke server. Agar praktis pada kunjungan berikutnya, isian hanya disimpan di penyimpanan lokal browser ini dan dapat dihapus kapan saja.

Bisakah saya mengganti lisensi kode yang sudah dipublikasikan?

Pemegang hak cipta dapat menerapkan lisensi lain untuk versi mendatang, tetapi izin yang sudah diberikan untuk versi yang telah didistribusikan biasanya tidak dicabut. Jika tercampur kode dari kontributor lain, diperlukan persetujuan mereka (atau CLA).

Sumber data dan lisensi

choosealicense.com — Copyright (c) GitHub, Inc. and contributors
MIT License (teks lengkap lihat LICENSE.md di repositori)