Saya menulis kode yang menggunakan satu perpustakaan dengan lisensi GPL (bukan LGPL), dan satu dengan lisensi BSD 3-klausa . Karena saya menautkan ke perpustakaan berlisensi GPL, kode saya juga harus GPL. Bagaimana seharusnya saya, dalam praktiknya, menangani LICENSE.txt asli dari perpustakaan BSD?
(A) Dapatkah saya mendistribusikan proyek sehingga kode sumber utama berlisensi GPL, dan kemudian beberapa subdirektori berlisensi BSD?
(B) Jika saya tidak hanya menautkan ke perpustakaan, tetapi untuk menggunakan dan menggabungkan kode BSD dan GPL dengan cara yang lebih terlibat, lalu apa yang harus dilakukan dengan LICENSE.txt?
Teks BSD 3 klausa memberi tahu: "Redistribusi kode sumber harus mempertahankan pemberitahuan hak cipta di atas, daftar ketentuan ini dan penafian berikut." jadi rupanya saya harus mempertahankan pemberitahuan hak cipta, dan daftar ketentuan, di suatu tempat. Tetapi kemudian saya juga harus meletakkan file txt-lisensi GPL di suatu tempat.
Lebih lanjut, tampaknya saya tidak perlu mempertahankan "Redistribusi dan penggunaan dalam bentuk sumber dan biner, dengan atau tanpa modifikasi, diizinkan asalkan ketentuan berikut dipenuhi:" bagian dari teks lisensi BSD, karena hanya memberitahu saya untuk pertahankan bagian lainnya.
Jadi, bagaimana, dan di mana file teks, dalam praktiknya saya harus mengatur teks lisensi GPL dan bagian-bagian dari lisensi BSD dan hak cipta yang saya simpan?
EDIT: Jadi dalam kasus B, saya akan mengambil 3-klausa kode BSD berlisensi, dan mendistribusikannya di bawah GPL, yang diizinkan, karena lisensi 3-klausa BSD (satu arah) kompatibel dengan GPL . Saya hanya bertanya bagaimana cara berurusan dengan teks lisensi dan file teks dalam praktek.