2008-08-14 26 views
9

Tôi đã xem xét dự án FOP của IKVMing Apache để sử dụng với ứng dụng .NET của chúng tôi. Đó là một sản phẩm thương mại, và nhìn vào cấp phép, IKVM chạy vào một số vùng dính vì sử dụng GNU Classpath. Từ những gì tôi đã nhìn thấy, không ai có thể nói chắc chắn nếu công cụ này có thể được sử dụng trong một sản phẩm thương mại. Có ai đã sử dụng IKVM hoặc sản phẩm IKVM'd trong một sản phẩm thương mại không? Đây là những gì tôi đã tìm thấy cho đến nay:IKVM và cấp phép

IKVM license page, mà nhấn mạnh rằng một dll chứa mã từ các dự án khác, giấy phép của họ GPLv2 + Classpath Exception

Saxon for .NET được tạo ra với IKVM, nhưng phát hành theo giấy phép Apache ...

Bất kỳ ai có kinh nghiệm với điều này?

Trả lời

6

Có nhiều vấn đề ở đây vì ikvm hiện đang được chuyển từ hệ thống đường dẫn GNU sang OpenJDK của Sun. Cả hai đều được cấp phép là GPL + Ngoại lệ để tuyên bố rõ ràng rằng các ứng dụng chỉ sử dụng các thư viện OpenJDK sẽ không được coi là các tác phẩm có nguồn gốc.

Nói chung, các ứng dụng dựa vào các thành phần có thông số kỹ thuật được xác định, chẳng hạn như điều này không thuộc GPL. Ví dụ, việc liên kết với các API POSIX công khai không kích hoạt sự phụ thuộc vào GPL trong một ứng dụng Linux, mặc dù hạt nhân là GPL. Một hiệu trưởng tương tự thường sẽ (các chi tiết có thể phức tạp) được áp dụng để thay thế Java của Sun bằng triển khai FOSS/GPL.

-2

Tôi không phải là luật sư nhưng tất cả các giấy phép được đề cập đều được sử dụng trong các sản phẩm thương mại miễn là bạn không thực hiện bất kỳ thay đổi nào và yêu cầu mã đó là của bạn.

Tôi nghĩ nếu bạn không muốn mạo hiểm, bạn nên tham khảo luật sư.

2

Chỉ cần cập nhật nhanh về điều này sau khi nhận thấy câu hỏi, đối với bất kỳ ai duyệt qua.

IKVM dường như đã cập nhật để sử dụng OpenJDK chứ không phải GNU Classpath; Infact IKVM.net đã xóa nhận xét khỏi trang giấy phép của họ.

Các vấn đề liên quan