Tôi đã từng phỏng vấn tại một công ty tư vấn, trong đó nói về cuộc trò chuyện rằng họ sử dụng các sản phẩm nguồn mở (thật tuyệt, tôi đã sử dụng rộng rãi Hibernate, JBoss, v.v.) Một điều làm tôi ngạc nhiên là khi tôi hỏi liệu họ đã sử dụng OSS được cấp phép GPL khi viết đơn cho khách hàng, họ nói "Chắc chắn, mọi lúc! Miễn là khách hàng có được những gì họ muốn và hạnh phúc." Bây giờ, tôi không phải là luật sư hay người có giấy phép lớn, nhưng tôi có ấn tượng rằng sử dụng mã GPL (giả sử một số thư viện mà bạn đưa vào), sau đó bạn được yêu cầu phát hành toàn bộ ứng dụng theo cùng một giấy phép. Khi tôi chỉ ra điều này, tôi đã nhận được phản hồi nhanh chóng, "Chà, chúng tôi cung cấp cho khách hàng tất cả mã nguồn khi chúng tôi hoàn thành, vì vậy đó thực sự không phải là vấn đề."
Không muốn nhấn mạnh vấn đề hơn nữa (các cuộc phỏng vấn không phải là nơi để tranh luận như vậy), tôi để nó trôi qua. Tuy nhiên, điều đó vẫn khiến tôi lo lắng về hoạt động kinh doanh đặc biệt đó. Từ chính thức về mã được cấp phép GPL là gì và nó cần phải mở như thế nào? Bạn có phải xuất bản nó và nói "Công ty của tôi đã sử dụng thư viện này vì vậy đây là trang web nơi bạn có thể tải xuống ứng dụng hệ thống thực hiện mua sắm và đặt hàng của chúng tôi mà chúng tôi chi hàng triệu đô la để xây dựng."? Trong tình huống này, công ty có quyền sử dụng mã GPL mà không có kiến thức của khách hàng không? Có đủ để chỉ "cung cấp cho họ nguồn"?