Pemeriksa kompatibilitas lisensi Open Source


10

Apakah ada alat yang tersedia untuk memeriksa apakah berbagai kombinasi dari lisensi open source kompatibel satu sama lain?

Saya berencana membuat berbagai alat yang menggunakan lisensi Apache untuk distribusi karena lisensi Apache tampaknya memberikan keseimbangan yang baik antara menjadi permisif dan dapat ditegakkan dalam hukum. Namun, saya ingin memasukkan komponen dari proyek open source lain di basis kode saya, atau membuat adaptor tersedia untuk memungkinkan pengguna akhir untuk mengintegrasikan komponen tersebut ke dalam basis kode saya.

Sebagai contoh, saya ingin memasukkan editor HTML yang kaya seperti CKEditor atau TinyMCE dalam paket, tetapi apakah hal itu akan melanggar lisensi dari salah satu proyek? Saya cukup yakin bahwa jika saya menggunakan kode GPL itu akan memaksa saya untuk membuat proyek GPL saya juga dan saya benar-benar tidak ingin melakukan itu. Tapi bagaimana dengan MPL, LGPL, dll?

Saya lebih suka membuat keputusan seperti itu semata-mata karena alasan teknis, tetapi jika Anda melakukan open source, akan konyol untuk mengabaikan keinginan proyek open source lainnya.

Saya sudah mencoba mencari alat untuk membantu memutuskan apakah lisensi X kompatibel dengan lisensi Y, jika demikian ke arah mana mereka kompatibel (X dapat memasukkan Y tanpa masalah, tetapi jika Y menyertakan X maka mungkin ada masalah, dll), dan apa konsekuensi dari ketentuan lisensi Anda jika Anda memasukkan kode dengan ketentuan lisensi alternatif. Yang saya temukan sejauh ini adalah daftar dan grafik yang cenderung disesuaikan untuk membandingkan lisensi lain dengan GPL. Jika ada alat di luar sana untuk membantu masalah perizinan, saya akan menghargai jika diarahkan ke arah yang benar.

Jawaban:


5

Saya pikir Anda sedang mencari Black Duck Protex .

... solusi untuk mengelola kepatuhan sumber terbuka. Protex terintegrasi dengan alat pengembangan yang ada untuk secara otomatis memindai, menemukan dan mengidentifikasi asal perangkat lunak, langkah integral dalam proses pengembangan dan penting untuk menegakkan kepatuhan lisensi dan persyaratan kebijakan perusahaan.


1
Saya berharap untuk beberapa jenis alat gratis atau produk open source, tetapi ini sepertinya satu-satunya jawaban yang akan saya dapatkan.
GordonM
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.