본문 바로가기

GPLv2 라이선스의 소스코드 공개 범위 문의

ddw0127 게시글 작성 시각 2024-10-28 14:08:32

안녕하세요,

현재 C#으로 영리 목적의 응용 프로그램을 개발하면서 scapy라는 오픈소스를 사용하고 있습니다. 

해당 오픈소스의 라이선스가 GPLv2 로 명시가 되어 있는데(https://github.com/secdev/scapy?tab=GPL-2.0-1-ov-file#readme), 다음의 환경에서 소스 코드의 공개의무가 어디까지 적용되는지 궁금하여 연락드립니다.
 

해당 프로그램은 바이너리 형태(.exe)로 배포되며, 프로그램 내에서 직접적으로 패키지를 사용하는 형태가 아니라 분리되어 있는 python 스크립트를 호출하여(Python.NET 라이브러리 사용) 해당 프로세스의 실행 결과를 받아오는 식으로 사용하고 있습니다. 또한 해당 python 스크립트는 설치 파일에 포함되어 있어 사용자가 확인할 수도 있습니다.

 

이 경우에도 프로그램의 C# 소스코드를 공개해야 할까요?

만약 공개해야 한다면, scapy 가 포함된 스크립트를 별도의 프로세스로 실행해서 응용 프로그램과 ipc 통신을 하는 구조로 변경해야 해당 스크립트만 공개로 처리하여 배포할 수 있는 걸까요?

맨 위로
맨 위로