Phụ thuộc vào giấy phép nguồn mở không được nêu trong câu hỏi. GPL đưa ra hầu hết các vấn đề về vấn đề này và bất kỳ liên kết tĩnh hoặc liên kết thời gian chạy nào đều bị nghi ngờ.
Đọc FAQ để có kết quả tốt nhất; đừng tin vào những câu trả lời khác Sử dụng plugin là không thực sự hợp pháp. Nhiều sản phẩm thương mại vi phạm GPL theo những cách khác nhau & về cơ bản nhìn theo cách khác.
http://www.gnu.org/licenses/gpl-faq.html
Nếu một chương trình được phát hành theo GPL sử dụng trình cắm, các yêu cầu đối với giấy phép của trình cắm là gì? Nó phụ thuộc vào cách chương trình gọi các trình cắm thêm của nó. Nếu chương trình sử dụng fork và exec để gọi các plugin, thì các plugin là các chương trình riêng biệt, vì vậy giấy phép cho chương trình chính không đưa ra yêu cầu nào cho chúng.
Nếu chương trình tự động liên kết các trình cắm và chúng thực hiện các cuộc gọi chức năng với nhau và chia sẻ cấu trúc dữ liệu, chúng tôi tin rằng chúng tạo thành một chương trình duy nhất, phải được coi là phần mở rộng của cả chương trình chính và trình cắm. Điều này có nghĩa là các plugin phải được phát hành theo GPL hoặc giấy phép phần mềm miễn phí tương thích GPL và các điều khoản của GPL phải được tuân theo khi các plugin đó được phân phối.
Nếu chương trình tự động liên kết các trình cắm, nhưng giao tiếp giữa chúng bị giới hạn trong việc gọi chức năng 'chính' của trình cắm với một số tùy chọn và chờ đợi nó trở lại, đó là trường hợp đường biên.