개발자가 폐쇄 소스 상용 응용 프로그램을위한 라이브러리를 개발했다고 가정 해보십시오. 그들은 오픈 소스 커뮤니티에 환원하기를 원하기 때문에이 라이브러리를 GPL로 게시하지만 자신의 응용 프로그램에서 계속 사용합니다. 그들은 저작권을 보유하고 있기 때문에 괜찮습니다.
이제 GPL 버전의 사용자는 버그를 찾아 수정하고 원래 개발자에게 패치를 제출합니다. 내가 알고 있듯이,이 버그 수정을 폐쇄 소스 응용 프로그램에서 사용하려면 개발자가 제출자의 허가를 받아야합니다. 제출자가 거부하면 개발자는 비공개 소스 버전에서 버그를 수정하는 다른 방법을 찾아야합니다.
그러나 버그 수정 자체가 실제로 사소한 경우 어떻게해야합니까? 변수를 올바르게 초기화하거나 널 포인터를 확인하는 것과 같이? 반 유능한 프로그래머가 오류 설명으로 몇 분 만에 찾아서 고칠 수있는 것? 이 패치는 여전히 저작권으로 보호됩니까? 아니면 원래 개발자가 제출자의 동의없이 폐쇄 소스 애플리케이션에서 동일한 수정 사항을 구현할 수 있습니까?
참고 : 이것은 실제로 가상 시나리오이며 "나의 '친구'에게이 문제가 있습니다"라는 질문 중 하나가 아닙니다.