오픈소스 소프트웨어에서 널리 사용되는 MIT 라이선스와 Apache License 2.0의 주요 차이점을 정리하면 다음과 같습니다.
1. 라이선스 종류 및 성격
- MIT 라이선스:
매우 간단하고 관대한 조건을 가진 퍼미시브(Permissive) 라이선스로, 코드 사용·수정·배포에 거의 제약이 없다[1]. - Apache License 2.0:
퍼미시브 라이선스에 특허권 명시 및 보호 조항을 추가한 형태이며, 소스코드 사용·수정·배포가 가능하나 몇 가지 조건을 따른다[2].
2. 저작권 고지 및 라이선스 텍스트
- MIT:
소프트웨어 배포 시 저작권 고지와 라이선스 전문을 포함해야 함[1]. - Apache:
저작권 고지, 라이선스 전문, NOTICE 파일(존재 시)을 포함해야 하며, 수정된 파일에는 변경 사항을 명시해야 한다[2][3].
3. 카피레프트 여부
- MIT:
카피레프트 조항이 없어, 파생 소프트웨어를 오픈소스로 공개할 의무가 없다[1]. - Apache:
동일하게 카피레프트가 아니며, 파생물 공개 의무는 없으나 특허 철회 조항이 포함된다[2].
4. 특허권 조항
- MIT:
특허권 언급이 거의 없어, 특허 침해 위험에 대한 보호 조항이 부족하다[4]. - Apache:
명시적 특허 라이선스 부여 및 특허 소송 시 라이선스 종료 조항을 포함해 사용자 보호를 강화한다[3][4].
5. 호환성
- MIT:
매우 높은 호환성을 지녀, 다른 라이선스(예: GPL, Apache)와 결합이 자유롭다[5]. - Apache:
GPLv3와는 호환되나 GPLv2와는 특허 조항으로 인해 호환되지 않는다[3].
6. 사용 사례
라이선스 | 주요 프로젝트 예시 |
---|---|
MIT | jQuery, Bootstrap, Node.js, Ruby on Rails[1][5] |
Apache 2.0 | Android, Hadoop, Kubernetes, Cassandra[6][1] |
위 비교를 참고하여, 프로젝트 목적과 특허 보호 여부, 호환성 요구사항 등을 고려해 적합한 라이선스를 선택하시기 바랍니다.
출처
[1] 오픈소스 라이선스에 대한 기본 상식 https://fixfep.tistory.com/14
[2] Apache License 2.0 Explained – Snyk https://snyk.io/articles/apache-license/
[3] What are the practical differences between MIT, Apache and BSD … https://opensource.stackexchange.com/questions/11109/what-are-the-practical-differences-between-mit-apache-and-bsd-licenses
[4] [study] Apache, GPL, MIT 오픈소스 라이선스 비교 [개발자를 위한 … https://yermi.tistory.com/entry/study-Apache-GPL-MIT-%EC%98%A4%ED%94%88%EC%86%8C%EC%8A%A4-%EB%9D%BC%EC%9D%B4%EC%84%A0%EC%8A%A4-%EB%B9%84%EA%B5%90-%EA%B0%9C%EB%B0%9C%EC%9E%90%EB%A5%BC-%EC%9C%84%ED%95%9C-%EC%98%A4%ED%94%88-%EC%86%8C%EC%8A%A4-%EB%9D%BC%EC%9D%B4%EC%84%A0%EC%8A%A4-%EA%B0%80%EC%9D%B4%EB%93%9C
[5] MIT 라이센스 | AppMaster https://appmaster.io/ko/glossary/mit-raisenseu
[6] 오픈소스 라이센스 정리(GPL, LGPL, BSD, Apache, MIT, MPL, Eclipse) https://blog.naver.com/occidere/220850682345
[7] Apache vs MIT License Comparison – SOOS https://soos.io/apache-vs-mit-license
[8] Apache License vs. MIT License – What’s the Difference? | This vs. That https://thisvsthat.io/apache-license-vs-mit-license
[9] Does it seem like MIT is not favored over Apache? – Reddit https://www.reddit.com/r/opensource/comments/1amsq4v/does_it_seem_like_mit_is_not_favored_over_apache/
[10] Top 10 Questions About The Apache License – Mend.io https://www.mend.io/blog/top-10-apache-license-questions-answered/
답글 남기기