Công ty tôi đang làm việc đang phát triển một mô-đun hạt nhân nguồn đóng (tệp .ko). Mô-đun này phải thực hiện cuộc gọi đến các hàm được chứa trong mô-đun gpl2. Về cơ bản, chúng tôi có tình huống như sau:Mô-đun hạt nhân không GPL sử dụng các mô-đun GPL
// GPL 2 kernel module (gpl.c -> gpl.ko)
void a_function(void)
{
// ...
}
EXPORT_SYMBOL(a_function)
// Closed Source module (closed.c -> closed.ko)
a_function();
Điều này có hợp pháp không? Chúng ta có vi phạm giấy phép GPL2 trong ví dụ này không? Xin lưu ý rằng closed.c không bao gồm bất kỳ tệp tiêu đề gpl2 nào.
+1, câu hỏi hay. –
Tôi đang bỏ phiếu để đóng câu hỏi này là không có chủ đề vì đó là về cấp phép hoặc các vấn đề pháp lý, chứ không phải lập trình hoặc phát triển phần mềm. [Xem tại đây] (http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964) để biết chi tiết và [trợ giúp] để biết thêm. – JasonMArcher