정말 잘 정리되어 있는 카카오 글 읽어보시길 권장드립니다.
GPL (General Public License)
GPL 2.0 & 3.0-> 코드 수정가능, 무조건 코드 전체 공개, 무료 배포, 같은 라이센스
LGPL -> 수정 코드만 공개, API나 라이브러리를 사용하는 것에는 전염성 x
AGPL -> 네트워크로 연결된다면 소스 공개
[GPL오픈소스 사용하고 조건을 안따르면 코드 강제공개 or 벌금 : 자유 소프트웨어 재단에서 감시]
-> 그래서 마소, 애플, IBM등도 각자의 OSS를 가지고 있지만 GPL보다는 MIT나 아파치를 참고하는 경우가 많음
BSD -> 소스코드 공개 의무 x , 저작권자 표기, 저작권자 보증 의무x
MIT -> BSD기반으로 만들어진 라이선스 : 공개x
아파치
-> 소스 코드 공개의 의무가 존재하지 않고, 2차 라이선스와 변형물의 특허 출원이 가능
-> 특허 출원이 된 소스 코드의 사용자에게 특허의 무제한적 사용을 허가 : 특허에 보호받지 않음