Tôi nghĩ LGPL là một giấy phép cho phép, giống như MIT, BSD hoặc Apache. Nhưng hôm nay tôi đọc được rằng chỉ cho phép liên kết với LGPL (thư viện, v.v.) từ mã nguồn đóng - ngoài ra, đó là copyleft - vì vậy tôi phải xuất bản mã dựa trên chương trình LGPL.
Tôi đã tạo một chương trình cho chủ lao động của mình dựa trên chương trình LGPL, nhưng có những sửa đổi đáng kể đối với chương trình đó. Tất nhiên, tôi không được phép đưa mã nguồn đã sửa đổi đó ra khỏi đó. Đồng thời, tôi phải, nếu tôi phân phối nó (phải không?).
Vì vậy, tôi tự hỏi liệu có một cách giải quyết cho vấn đề này không, vì vậy tôi có thể giữ nguồn đóng này (tôi muốn tôi có thể xuất bản nguồn này) - có đề xuất nào không?
Ý tưởng của tôi: tôi có thể đặt hầu hết các chức năng của ứng dụng LGPL gốc vào thư viện bên ngoài, viết lõi thực thi từ đầu, nhưng tham khảo lại thư viện cho tất cả các chức năng mà tôi chưa sửa đổi?
Hiện tại, mọi thứ đều nằm trong tệp .jar (đó là Java / Swing). nếu bạn nghĩ rằng ý tưởng của tôi là khả thi về mặt pháp lý / kỹ thuật - sẽ mất bao nhiêu nỗ lực để phân tách những gì tôi đã viết và bản gốc là gì? Tôi không phải là người hiểu biết nhất về java.