한때 컨설팅 회사에서 인터뷰를 통해 오픈 소스 제품을 사용한다는 대화를 나 came습니다 (위대한, Hibernate, JBoss 등을 광범위하게 사용했습니다). 그들은 클라이언트를위한 애플리케이션을 작성할 때 GPL 라이센스 OSS를 사용했으며, "고객이 원하는 것을 얻고 행복하게하는 한 항상 그렇다"고 말했다. 지금은 변호사 나 큰 라이센스 버프가 아니지만 GPL 코드 (포함하는 라이브러리라고 가정)를 사용하면 동일한 라이센스로 전체 응용 프로그램을 릴리스해야한다는 인상을 받았습니다. 내가 이것을 지적했을 때, 나는 "음, 우리는 클라이언트가 우리가 끝났을 때 모든 소스 코드를 제공하기 때문에 문제가되지 않는다"는 빠른 응답을 받았다.
더 이상 문제를 누르지 않기를 원합니다 (인터뷰는 그런 논쟁의 장소가 아닙니다). 그러나 그것은 여전히 그 사업의 특정 관행에 대해 나에게 관심이 있습니다. GPL 라이센스 코드에 대한 공식적인 단어는 무엇이며 어떻게 "공개"해야합니까? "내 회사가이 라이브러리를 사용 했으므로 쇼핑 및 주문 이행 시스템 응용 프로그램을 다운로드하여 수백만 달러를 투자 할 수있는 사이트가 있습니다"라고 게시해야합니까? 이 상황에서 회사는 고객 모르게 GPL 코드를 사용할 권리가 있습니까? "그들에게 소스를 제공"하는 것만으로 충분합니까?