Trước hết, B đã vi phạm GPL trên A. Nhưng đó không phải là mối quan tâm chính xác của bạn và không liên quan đến câu hỏi ở đây (ai biết, có thể B đã nhận được giấy phép LGPL từ A trên mã của họ để có thể được phát hành theo LGPL? ).
Câu hỏi là "Bạn có thể xây dựng một phần mềm GPL dựa trên mã LGPL không?" Câu trả lời cho điều này chỉ đơn giản là "có".
LGPL ít hạn chế hơn GPL (vì vậy tại sao B vi phạm giấy phép trên A trừ khi các quy định khác được đưa ra), nhưng cũng cho phép đưa nó trở lại dự án GPL khá dễ dàng.
Từ giấy phép LGPL:
Mã đối tượng Kết hợp tài liệu từ các tệp tiêu đề thư viện. Dạng mã đối tượng của Ứng dụng có thể kết hợp tài liệu từ tệp tiêu đề là một phần của Thư viện. Bạn có thể truyền tải mã đối tượng đó theo các điều khoản bạn chọn, miễn là, nếu vật liệu được kết hợp không bị giới hạn ở các tham số số, bố cục và trình truy cập cấu trúc dữ liệu hoặc các macro nhỏ, hàm và mẫu nội tuyến (có độ dài mười hoặc ít hơn), bạn làm cả hai điều sau đây:
a) Đưa ra thông báo nổi bật với mỗi bản sao của mã đối tượng mà Thư viện được sử dụng trong đó và Thư viện và việc sử dụng nó được bao phủ bởi Giấy phép này.
b) Kèm theo mã đối tượng với một bản sao GPL GNU và tài liệu giấy phép này.
Đó là một phần của giấy phép. Bạn có thể dễ dàng xây dựng phần mềm GPL dựa trên mã LGPL.
Có một số khác biệt về phiên bản mà bạn sẽ phải chú ý để đảm bảo rằng mã được cấp phép theo đúng cách, theo phiên bản chính xác của GPL.
Trong trường hợp không có thông tin giấy phép được trình bày, bạn không có quyền gia hạn theo thông tin đó. B không nên được phân phối, nhưng đóng góp của nó không được cấp phép theo giấy phép nguồn mở. Đây có thể là một dự án nội bộ đã được xuất bản hoặc một số sự kiện khác.
Nó không được trình bày theo giấy phép tương thích với việc gia hạn với GPL. Hãy xem xét tình huống mà một công ty, sử dụng phần mềm GPL trong nội bộ (chấp nhận được - không vi phạm), đã nhầm lẫn công khai repo của họ.
Trong trường hợp này, hoàn toàn có khả năng dự án C đã vi phạm bản quyền vi phạm bản quyền (tài liệu mà B thêm vào không được cấp phép theo GPL vì không nên phân phối ở nơi đầu tiên).
Người ta không thể ép buộc giấy phép trên nguồn của người khác. Nó hoặc là tuân thủ giấy phép, hoặc vi phạm nó. Nếu nó vi phạm nó, thì như được đánh vần trong giấy phép:
Bạn không được tuyên truyền hoặc sửa đổi một tác phẩm được bảo hiểm trừ khi được cung cấp rõ ràng theo Giấy phép này. Bất kỳ nỗ lực nào khác để tuyên truyền hoặc sửa đổi nó đều vô hiệu và sẽ tự động chấm dứt các quyền của bạn theo Giấy phép này (bao gồm mọi giấy phép bằng sáng chế được cấp theo đoạn thứ ba của phần 11).
Vi phạm GPL không có nghĩa là tài liệu nằm dưới GPL, mà là nó không thể được phân phối.