오픈소스 라이선스 비교: MIT, Apache, LGPL, GPL 차이점과 주의사항
·
Development
“이거 써도 되는 거 맞아요?”개발을 하다 보면 라이브러리는 거의 기본 전제로 사용된다. 하지만 라이선스를 정확히 이해하고 사용하는 개발자는 생각보다 많지 않다. GPL이면 위험하다는 이야기, LGPL은 조금 낫다는 이야기, MIT는 그냥 써도 된다는 이야기가 섞여 있다. 이번 글에서는 GPL, LGPL을 중심으로 주요 오픈소스 라이선스를 실무 관점에서 정리한다. 1. 오픈소스 라이선스란?오픈소스는 “무료”가 아니라 “사용 조건이 명시된 공개 소프트웨어”다. 소스코드를 공개하되, 사용·수정·배포에 대한 조건을 계약 형태로 명시한 것이 라이선스다. 따라서 라이선스는 법적 효력을 가지는 사용 계약이다. 2. 주요 라이선스별 특징MIT License개요: 가장 단순하고 제약이 없는 라이선스다.의무: 소프트웨..