Persyaratan lisensi untuk menyertakan perangkat lunak sumber terbuka

14

Dalam proyek open source, sejumlah perpustakaan open source lainnya telah dimasukkan untuk mengimplementasikan fungsionalitas yang diperlukan, beberapa sebagai perpustakaan (LGPL), dan beberapa sebagai kode sumber (non-LGPL). Lisensi BSD baru dipilih untuk proyek tersebut. Pustaka sumber terbuka yang disertakan dilisensikan di bawah lisensi BSD, MIT, Apache, dan LGPL yang baru, tetapi tidak ada kode berlisensi GPL.

Bagaimana seharusnya perpustakaan sumber terbuka lainnya ini dikreditkan?

Apakah semua lisensi perpustakaan perlu dimasukkan dalam file lisensi proyek utama?

Apakah cukup dengan hanya menyediakan tautan ke situs web proyek di Bantuan-> Tentang dialog dan dokumentasi?

Apakah kredit benar - benar dibutuhkan?

jholl
sumber

Jawaban:

10

Setiap perpustakaan yang Anda gunakan sebagai dependensi harus memiliki file LICENSE dalam kode sumbernya. Saya hanya akan mengambil lisensi ini dan menamainya menjadi "LIBRARY_NAME_LICENSE" dan memasukkannya dengan kode sumber.

Saya tahu lisensi (seperti lisensi BSD) mengharuskan lisensi asli dimasukkan ketika kode sumber apa pun digunakan kembali.

Jika Anda hanya menggunakan ini sebagai pustaka tertaut, saya tidak percaya semua ini diperlukan. Tapi saya mungkin salah tentang yang ini.

jsternberg
sumber
2
Hati-hati, bahkan mengganti nama file lisensi bisa menjadi pelanggaran terhadap persyaratan lisensi.
Doc Brown
2
@DocBrown: Apa yang kita lakukan dalam kasus seperti itu?
Kromster berkata mendukung Monica