본문 바로가기

GPL 라이선스와 Javascript Web Worker에 대한 문의

쿠로네코 게시글 작성 시각 2018-05-21 14:37:22

안녕하세요, 웹 서비스를 개발하고 있는 학생입니다.

 

간혹 GPL 형태로 배포된 라이브러리나 GPL 라이선스가 적용된 프로그램들을 사용해야 하는 경우가 생기는데요, 기존 GPL이 OS 단에서 실행되는 프로그램에 초점이 맞추어져 있어, 자바스크립트의 Web Worker에 대해서 궁금한 부분이 생겼습니다.

 

만약 GPL로 된 라이브러리 혹은 응용 프로그램을 Web Worker로 wrapping하여 다른 자바스크립트 코드에서 사용할 경우 해당 자바스크립트 코드까지 GPL이 전염되나요?

 

Web Worker는 특정 자바스크립트 코드를 분리된 스레드에서 실행하기 위해 만들어진 기능인데, postMessage라는 웹 브라우저에서 Message passing을 위한 프로토콜을 사용합니다. 이러면 명령줄 인수, PIPE, SOCKET 등의 프로토콜을 통해 GPL 프로그램을 사용하는 것과 비슷하게 다른 자바스크립트 코드에는 GPL이 전염되지 않는다고 생각합니다.

 

다만 웹 브라우저 특성상 분리된 스레드지만 같은 프로세스상에서 실행이 되는 것으로 보여 확신할 수가 없습니다. 이에 더욱 정확한 정보를 알고 싶어 문의드립니다.

 

감사합니다.

맨 위로
맨 위로