현재 BLEEP을 개발할 때 사용되는 open source license로 openssl, shadow, curl, bdb가 있음. ( 누락된게 있으면 comment 남겨주시길)
open source를 활용하여 프로그램을 베포하였을 시, 주의할 점을 정리를 해봄.
license 명시가 없을 경우
베포를 했는데 무료가 아닌 open source에 대한 license가 명시가 없으면 저작권 침해가 됨. (법적으로 문제가 됨)
(전통 오픈소스 라이센스)
GPL license를 사용할 경우
프로그램을 공개적으로 베포 시, GPL Lisense를 명시를 해줘야함.
프로그램을 공개적으로 베포 시, 해당 프로그램에 대해 open source 공개를 해야함.
프로그램을 공개적으로 베포를 하지 않는 경우 상관없음.
LGPL license를 사용할 경우
프로그램을 공개적으로 베포 시, 베포될 프로그램이 LGPL license의 오픈소스와 함께 컴파일된 정적 라이브러리 (dll, exe, lib .. ) 파일인 경우에만 GPL처럼 베포된 프로그램의 소스코드를 open source화 해야함.
베포된 프로그램이 LGPL license인 오픈소스를 동적 바인딩으로 사용할 경우에는 license에 대한 명시만 해줄 뿐, 해당 프로그램의 소스코드는 open source화 안해도됨.
AGPL license를 사용할 경우
1,2번 같은 경우 프로그램 파일에 대한 베포라면, AGPL은 웹 서버의 베포 개념임. 즉 웹 서버는 엄밀히 말하면 프로그램 파일을 베포를 하는 것이 아니기에 license 시장에서는 gray area였음. 그렇기 때문에 AGPL license가 나옴. AGPL license를 사용하는 웹 서버는 해당 프로그램을 open source화 시켜야함.
현재 BLEEP을 개발할 때 사용되는 open source license로 openssl, shadow, curl, bdb가 있음. ( 누락된게 있으면 comment 남겨주시길)
open source를 활용하여 프로그램을 베포하였을 시, 주의할 점을 정리를 해봄.
(전통 오픈소스 라이센스)
GPL license를 사용할 경우
LGPL license를 사용할 경우
AGPL license를 사용할 경우
(최근 라이센스)
Apache, MIT, BSD license를 사용할 경우
BLEEP에서 사용되는 라이센스 정리