Trước hết, bạn có thể chắc chắn sử dụng thư viện. Cho dù bạn muốn, là một câu hỏi riêng biệt.
Nếu bạn không sửa đổi mã nguồn, và không tĩnh liên kết đến thư viện, hoặc dựa trên các cấu trúc dữ liệu nội bộ của thư viện, sau đó bạn không có để phân phối mã nguồn của ứng dụng của bạn để bất kỳ ai nhận được mã nhị phân từ bạn, nhưng bạn có để phân phối mã nguồn ban đầu của thư viện.
Nếu bạn làm thay đổi mã nguồn, nhưng không tĩnh liên kết đến thư viện, hoặc dựa trên các cấu trúc dữ liệu nội bộ của thư viện, sau đó bạn không có để phân phối mã nguồn của ứng dụng của bạn để ai nhận được mã nhị phân từ bạn nhưng bạn có để phân phối sửa đổi mã nguồn của thư viện.
Nếu bạn tĩnh liên kết đến thư viện, hoặc dựa trên các cấu trúc dữ liệu nội bộ của thư viện, sau đó bạn có để phân phối mã nguồn của ứng dụng của bạn để bất cứ ai nhận được mã nhị phân từ bạn, và bạn phải phân phối mã nguồn gốc (hoặc sửa đổi, nếu có) của thư viện.
Nếu bạn không phân phối các tệp nhị phân, hoặc bạn đồng ý với các ràng buộc trên, thì bạn có thể sử dụng thư viện một cách vui vẻ.
HTH.
Câu trả lời ngắn gọn là: không hỏi những người không phải luật sư để được tư vấn pháp lý. Các ý kiến đưa ra dưới đây (trừ khi được xác định rõ ràng) là ý kiến riêng tư của các cá nhân khác nhau, và không cấu thành tư vấn pháp lý. :-) – Stobor
Tôi thích câu hỏi này: http://stackoverflow.com/questions/687053/should-i-ask-online-programming-communities-like-stack-overflow-for-licensing-adv –
@Stobor: sự phức tạp của pháp luật và sự can thiệp của luật sư là một bệnh dịch hạch của xã hội. Nếu sự thiếu hiểu biết của pháp luật không phải là một cái cớ, và những người duy nhất đủ điều kiện để biết luật pháp là luật sư, điều đó làm cho chúng ta như thế nào? – Unknown