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?


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.


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.