GPL에 따라 라이센스가 부여 된 라이브러리가 있다고 가정하십시오. 폐쇄 소스 프로젝트입니다. 나는 다음을 수행합니다.
- 소켓을 청취하고 메시지를 구문 분석하고 GPL 라이브러리를 호출하는 해당 GPL 라이브러리 주위에 작은 랩퍼 애플리케이션을 작성하십시오. 그런 다음 결과를 다시 반환합니다.
- 소스 공개 (GPL 준수)
- 내 기본 응용 프로그램에서이 래퍼에 대한 클라이언트를 만들고 소스를 공개하지 마십시오.
나는 이것이 정적 / 동적 링크와 비교하여 엄청난 오버 헤드를 추가한다는 것을 알고 있지만 이론적 인 방법에 관심이 있습니다.