Menggunakan "SPDX-License-Identifier" di Kode SumberKetika saya menulis suatu program dan membagikannya dalam bentuk kode sumber, saya biasa menggunakan lisensi seperti MIT atau GPL. Jika menggunakan lisensi MIT, yang saya tahu, tidak diharuskan bagi kita untuk menulis pemberitahuan lisensi di header sebuah file / kode. Cukup menyertakan sebuah file lisensi khusus seperti LICENSE atau LICENSE.txt. Namun, jika menggunakan GPL, menurut FAQ di https://www.gnu.org/licenses/gpl-faq.en.html#NoticeInSourceFile seharusnya menggunakan pemberitahuan lisensi seperti berikut:
Petunjuk lengkap bisa dibaca di https://www.gnu.org/licenses/gpl-howto.en.html Karena saya tidak suka menambahkan banyak tulisan di kode sumber yang kemungkinan besar juga jarang dibaca, saya mencoba menggunakan sebuah standar yaitu SPDX untuk mengatasi hal ini. Apa itu SPDX?
SPDX (Software Package Data Exchange) adalah sebuah upaya untuk men-standarisasi format / penulisan informasi seperti lisensi, hak cipta, dll agar mudah dibaca baik oleh manusia maupun mesin. Standar ini diharapkan dapat menciptakan keseragaman dalam berbagi data. SPDX ada dibawah naungan Linux Foundation. Jika kita melihat kode sumber kernel Linux, maka tidak heran kita akan menemukan implementasi SPDX ini di file header. Berikut contoh penggunaan dasar SPDX Identifiers pada kode sumber.
Selengkapnya bisa dibaca di https://spdx.dev/ids/ |