CI 묻고 답하기

제목 CI 이용해서 솔루션 만들었을때 라이센스가 어떻게 되는건가요?
글쓴이 불꽃코딩 작성시각 2010/01/28 00:59:03
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 20862   RSS
CI 이용해서 솔루션 만들었을때 라이센스가 어떻게 되는건가요?

1. 무료로 배포해야 된다.
2. 돈받고 팔아도 된다.

음... 누가좀 알려주세요 ^^;
 다음글 switch 문이 신기하게 생겼네요. (4)
 이전글 CI 사용할때 가장 좋은 편집툴은 뭔가요? (2)

댓글

kirrie / 2010/01/28 09:11:36 / 추천 0
1. 돈받고 팔아도 됩니다. (실제 그런데 많음.)
2. 소스코드 공개 => 바이너리 형태로 배포가 가능한 어플리케이션의 경우는, 오픈소스 정책에 있어서 소스코드를 공개하거나 하지 않는 복잡한 이슈들이 있습니다. 그냥 컴파일된 실행파일이나 라이브러리만 배포하면 사용에 문제는 없으니까요. 그런데 웹어플리케이션과 같은 특수한 상황의 스크립트 파일들의 경우 코드를 판매한다는 것은 반드시 코드를 공개해야 하는 것을 의미합니다. 컴파일 할 수 없으니까 말이죠. (자바같은 경우는 클래스들을 컴파일 하던가요?) 물론 젠드나 아이온큐브 같은 툴로 소스코드를 암호화해서 보호 할 수는 있습니다. 그리고 이 경우에도 CI는 암호화하지 않은 원본 소스코드를 공개할 것을 강요하지 않습니다.

사실 어떤 프레임웤을 이용해서 어플리케이션을 개발한다는 것은, 프레임웤을 개발하는 것이 아니라 그것을 이용한 어떤 다른 코드들을 개발한다는 것이죠. CI로 웹어플리케이션을 만든다고 할때 일반적으로 컨트롤러와 모델, 뷰파일등을 만들지요. 이것에는 프레임웤의 소스코드가 전혀 들어가 있지 않으므로 CI 자체가 GPL이라고 하더라도 소스코드를 공개할 의무는 없다고 봅니다.
변종원(웅파) / 2010/01/28 12:50:04 / 추천 0
자유게시판인가에 codeigniter 배포판에 포함되어 있는 license.txt 번역해놓은 것이 있습니다. ^^

kirrie님 말씀처럼 ci를 이용하여 어떤 프로그램을 개발하여 판매할때는 ci이외의 개발코드에 대해서는 공개의무가 없습니다.

ci core를 수정하여 프레임워크 자체를 판매하는 것은 문제가 되지만 ci를 이용하여 만들어진 상업소스는 순수히 그 소스를 개발한 곳의 소유입니다.

저희 회사에서도 codeigniter를 이용한 CMS툴을 만들어서 곧 유료출시할 예정이고 zend를 이용한 암호화부분도 포함되어 있습니다만 ci 프레임워크 자체를 판매하는 것이 아니고 ci를 사용하여 만들어진 소스를 유료로 판매하는 것입니다.