모든 사람들이 중복 질문에 대해 외치기 전에, 여기 이미 몇 가지 질문이 있습니다. 그러나 아무도 그 질문에 대답하지 않습니다.
라이브러리를 수정하지 않고 GPL 라이브러리에 링크하면 소스 코드를 해제해야합니까?
이 질문 에 따르면 대답은 '그렇다'입니다.
그러나이 대답은 나에게 만족스럽지 않습니다. 대답은 기본적으로 코드를 오픈 소스로 만들지 않으면 GPL 코드를 사용할 수 없다고 말합니다.
그러나 이전의 내용이 사실이라면 어떤 개인이나 조직도 Linux에서 독점 소프트웨어를 출시 할 수 없음을 나타냅니다. 어느 것이 잘못 되었습니까? 모든 응용 프로그램이 유용한 작업을 수행하고 파일을 열고 콘솔에 쓰고 TCP 연결을 만들려면 응용 프로그램 libc
이 GPL에 연결되어 있어야합니다 .
그래서 내 질문은 이것입니다 : GPL이 사이트의 모든 이전 답변에서 말했듯이 다른 GPL 프로그램에 연결되는 프로그램이 GPL 자체 여야한다고 명시하면 어떻게 독점 응용 프로그램을 작성 / 릴리스 / 판매 할 수 있습니까 리눅스에서 실행되는 것은? 위에서 설명한 것처럼 Linux에서 실행하려면 해당 응용 프로그램을 GPL 코드로 선호해야합니다.
좀 더 실용적인 예는 GPL이 아닌 응용 프로그램에서 GPL이있는 공유 라이브러리에 연결한다고 말하면 GPL이 아닌 응용 프로그램이 GPL이되어야합니다. 보다 구체적으로 GPL 라이브러리를 수정하지 않고 사용하고 해당 라이브러리를 .so
또는 로 배포하면 .dll
내 응용 프로그램이 오픈 소스가 필요합니까?