Panduan Lisensi
Konsep yang diperlukan saat memilih dan menerapkan lisensi, dirangkum dalam 8 artikel.
01Apa itu copyleftArti dan cara kerja copyleft, perbedaan copyleft kuat (GPL), copyleft lemah (LGPL·MPL·EPL), dan copyleft jaringan (AGPL), kapan kewajiban muncul, serta kesalahpahaman umum.02Permisif vs copyleft, pilih yang manaPerbandingan lisensi permisif seperti MIT·Apache dengan copyleft seperti GPL·LGPL·MPL berdasarkan tujuan, ekosistem, dan bentuk penggunaan, beserta daftar periksa sebelum menentukan lisensi.03Arti kode tanpa lisensiKode publik tanpa file lisensi pada dasarnya semua haknya ada pada pemegang hak cipta. Cakupan yang diizinkan Ketentuan GitHub, cara jika ingin memakainya, dan cara memasang lisensi di repositori Anda.04Lisensi ganda (multi-lisensi)Dua jenis lisensi ganda yang menawarkan dua lisensi atau lebih untuk satu kode, arti ekspresi SPDX OR·AND·WITH, alasan CLA diperlukan, dan hal yang perlu diperhatikan.05Pengenal SPDX dan header fileCara menulis header SPDX-License-Identifier dan SPDX-FileCopyrightText, pengenal usang (GPL-2.0→GPL-2.0-only), kolom license di metadata paket, dan spesifikasi REUSE.06GPL "only" vs "or later"Arti kalimat 'or any later version' dalam GPL, alasan kernel Linux tetap memakai GPL-2.0-only, mengapa GPL-2.0-only dan GPL-3.0 tidak kompatibel, serta kriteria memilihnya.07Dasar kompatibilitas lisensiApa itu kompatibilitas lisensi, mengapa hanya berlaku satu arah, serta kombinasi umum seperti Apache-2.0 dan GPL, Secondary License MPL-2.0, syarat penautan LGPL, dan penggabungan AGPL.08Panduan praktis menerapkan lisensiUrutan nyata menerapkan lisensi ke repositori: file LICENSE, penulisan tahun dan pemegang hak cipta, NOTICE Apache, kebiasaan COPYING GNU, header file, pemberitahuan pihak ketiga, DCO·CLA, dan hal yang perlu diperhatikan saat mengganti lisensi.