Tergantung pada lisensi open source yang tidak disebutkan dalam pertanyaan. GPL memberikan masalah terbesar dalam hal ini dan tautan statis atau tautan runtime dicurigai.
Baca FAQ untuk hasil terbaik; jangan percayai jawaban lain. Menggunakan plugin tidak sepenuhnya sah. Banyak produk komersial melanggar GPL dengan cara yang berbeda & pada dasarnya terlihat sebaliknya.
Jika sebuah program dirilis di bawah GPL menggunakan plug-in, apa saja persyaratan untuk lisensi plug-in? Itu tergantung pada bagaimana program memanggil plug-in-nya. Jika program menggunakan fork dan exec untuk memanggil plug-in, maka plug-in adalah program yang terpisah, sehingga lisensi untuk program utama tidak membuat persyaratan untuknya.
Jika program secara dinamis menautkan plug-in, dan mereka membuat panggilan fungsi satu sama lain dan berbagi struktur data, kami percaya mereka membentuk program tunggal, yang harus diperlakukan sebagai perpanjangan dari program utama dan plug-in. Ini berarti plug-in harus dirilis di bawah GPL atau lisensi perangkat lunak bebas yang kompatibel dengan GPL, dan bahwa persyaratan GPL harus diikuti ketika plug-in tersebut didistribusikan.
Jika program secara dinamis menautkan plug-in, tetapi komunikasi di antara mereka terbatas untuk menjalankan fungsi 'utama' plug-in dengan beberapa opsi dan menunggu untuk kembali, itu adalah kasus batas.