안녕하십니까,

 

프로그램을 하나 작성하고 있는데, 해당 프로그램에 표제의 OSS를 선택적으로 사용하여야 하여 의문점이 생겨 이렇게 질문글을 남깁니다.

 

ghostscript는 한글과 컴퓨터 사례에서 많이 봐왔기 때문에, 해당 내용을 조금 철저하게 하고 싶어서 문의 드립니다.

 

ghostscript의 홈페이지에 다음과 같은 내용이 있습니다.

 

If you meet certain criteria, then we will not consider your distribution of your application in an executable form to be in violation of AGPL, even though you ship an executable product that includes your application and Ghostscript. Here are the criteria:

• It is conspicuous and clear to the end user that he/she is getting access to two separate pieces of software (i.e., AGPL Ghostscript in addition to the application using this product).

• The end user has the ability to opt out of installing the AGPL version of our products during the install process.

• Each AGPL module is separable and replaceable within the build.

• The available source code for the AGPL modules must be for the build that corresponds with your binaries. 

 

 

이에 해당 사항을 지켜 프로그램을 다음과 같이 만들었습니다.


1. 설치시에 사용자에게 해당 Application 을 조금 더 효과적으로 사용할 수 있는 ghostscript를 설치할 것임을 물어보는 형태로 구성하였고, 사용자의 판단 아래 설치하지 않는 경우 해당 기능에 대한 동작을 못하도록 구성.


2. 만든 Application에서 ghostscript의 실행파일을 호출하는 형태로 구성 (소스 코드 상으로 서로 섞일 일이 없음)


3. ghostscript가 없어도 별도 프로그램은 단독적으로 동작하며, ghostscript가 제공하는 특정 1개의 기능만 동작하지 않음.

 

 

상기의 형태로 구성하였을 때, AGPL 3.0 에 의한 소스코드 공개 의무를 면제할 수 있는지에 대한 문의 드립니다. 만약 불가능한 경우 어떤 조치를 추가적으로 취해야 하는지에 대해서도 문의 드립니다.

 

이상입니다.


수고하십시오.

맨 위로
맨 위로