Yêu cầu cơ bản của LGPL là tách biệt thư viện được cấp phép của LGPL và sản phẩm của riêng bạn đủ tốt. Điều đó sẽ cho phép người dùng cung cấp phiên bản thư viện của riêng họ thay vì phiên bản bạn đã gửi cùng với phần mềm của mình (ví dụ như đã sửa lỗi). Để thực hiện điều này, bạn có hai tùy chọn:
- sử dụng mã LGPL làm thư viện dùng chung (vì vậy người dùng sẽ chỉ sao chép tệp nhị phân của thư viện qua thư viện bạn gửi) hoặc
- cung cấp mã nguồn của toàn bộ dự án (để người dùng có thể sao chép nguồn thư viện của họ và biên dịch lại mọi thứ).
Lưu ý, tuy nhiên, chỉ tách biệt là không đủ, mặc dù bắt buộc. Bạn nên cung cấp cho người dùng của mình một cách có tài liệu để thay thế thư viện bằng phiên bản của họ (nghĩa là cách tải lên chương trình cơ sở hoặc biên dịch lại trình bao bọc Python cho thư viện LGPL C ++).
Điều khoản đáng chú ý thứ hai là yêu cầu ghi công . Điều này sẽ giúp quảng bá tên của nhà phát triển ban đầu của thư viện và nói rằng phần mềm tuyệt vời nào có thể đã được phát triển bởi người khác :). Trong phần có liên quan của cửa sổ "Giới thiệu" hoặc tệp README (nếu giấy phép của bạn là Apache, đây sẽ là NOTICE
tệp), bạn nên liệt kê tên của công việc LGPL bạn đã sử dụng.
Lưu ý rằng tôi không phải là một luật sư và đây không phải là một lời khuyên pháp lý. Lưu ý rằng tôi cũng không phải là thợ sửa ống nước, và đây không phải là lời khuyên vệ sinh.