이 누리집은 대한민국 공식 전자정부 누리집입니다.

WinMerge프로그램의 GPL 라이센스 관련문의

2024.05.27

안녕하세요. 오픈소스인 WinMerge프로그램의 GPL 라이센스 관련하여 아래와 같은 문의가 있어 글을 남깁니다.

현재 환경]

1. C# 언어로 개발한 프로그램 기능들중에, 두 텍스트 파일을 비교하는 기능이 있음.

2. 화면에서 Compare 버튼 클릭시, 2개의 패스를 전달하면서 WinMerge.exe 를 호출함.

3. 배포방식

C# 프로그램은 자체 제작한 인스톨러 내에 포함하며, WinMerge 포함여부는 고민중.

if1] 자체 제작한 인스톨러 내에 포함 (WinMerge 는 포터블 파일)

if2] 자체 제작한 인스톨러 내에 포함하지 않음 (WinMerge 는 포터블 파일로 제공)

문의]

아래와 같이 진행할 경우, 라이센스에 위배되는지 알고 싶습니다.

공통 전제 :  C# 프로그램에서 사용자 PC에 있는 WinMerge.exe를 호출해서 사용

문의1] 공통 전제 내용처럼 사용하게 되면, GPL 라이센스에 문제가 있는지?

문의2] 자체 제작한 인스톨러에 C# 프로그램 APP만 인스톨러에 포함시키고 WinMerge 배포는 사용자에게 사이트에서 직접 다운받게 하거나

, 또는 WInMerger 포터블 파일을 zip 파일로 고객사에 전달하여 고객사 웹서버에서 사용자들이 다운받게 하는게 위배되는지?

문의3] 자체 제작한 인스톨러에 C# 프로그램 APP과 WinMerge(포터블)을 포함해서 인스톨러를 제작하고 배포시 위배되는지?

------ 댓글 -------

License 관리자

안녕하세요,

오픈소스SW 라이선스 관리자입니다.

최근 웹사이트의 접속이 원활하지 않아 답변이 늦은 점 죄송합니다.

문의주신 내용 답변드립니다.

C# 프로그램에서 WinMerge 프로그램을 호출 방식이 소켓, 파이프라인, 명령행 인자 방식이라면 WinMerge의 라이선스인 GPL-2.0이 C# 프로그램에 적용되지 않습니다.

WinMerge 프로그램의 호출 방식이 소켓, 파이프라인, 명령행 인자라고 한다면 파생저작물이 아닌 독립저작물로 라이선스 영향을 받지 않습니다.

다만, 위와 같은 방식이 아니라면 문의하신 내용 모두 WinMerge의 파생저작물로 배포 시 소스코드 공개의무 등을 이행해야 합니다.

감사합니다.

※ 법적 분쟁 발생시 본 답변은 법률적 해석이나 논리로 활용될 수 없습니다.

------ 댓글 -------

현재 C# 소스내에서 명령행 인자 방식으로 WinMerge 호출할 계획을 가지고 있습니다. GPL 라이센스에 위배되지 않음으로 이해하겠습니다. 혹시 이해가 잘못되었다면 이야기부탁드립니다.

문의3번이었던,

자체 제작중인 인스톨러에, C# 으로 제작한 APP과 WinMerge 포터블을 포함해서, 인스톨러를 고객에게 제공하려고 합니다. 사용자는 인스톨러를 통해, 제공하는 C#  APP 이 설치되고, WinMerge 포터블은 특정위치에 복사될 예정입니다.

이는 라이센스 정책에 위배인지 확인 부탁드립니다.

------ 댓글 -------

License 관리자

안녕하세요,

오픈소스SW 라이선스 관리자입니다.

문의주신 내용 답변드립니다.

3번 내용에서도 똑같이 C# 프로그램에서 WinMerge 프로그램을 명령행 인자로 호출한다면 WinMerge의 경우 단순집합저작물로 볼 수 있으며 이에 따라 GPL-2.0이 C# APP에 적용되지 않습니다.

감사합니다.

※ 법적 분쟁 발생시 본 답변은 법률적 해석이나 논리로 활용될 수 없습니다.

댓글 0

첫 댓글을 작성해보세요!

댓글 작성

댓글을 작성하려면 게시글 작성 시 입력한 이메일과 패스워드를 입력해주세요.