| ⬅️ 이전 | 🏠 분류 목차 |
주요 오픈소스 라이선스
주요 오픈소스 라이선스
1. GPL (GNU General Public License)
GPL은 자유 소프트웨어 재단(FSF)에서 개발한 가장 엄격한 오픈소스 라이선스 중 하나입니다.
GPL v2의 특징
주요 조항:
- 소스 코드 공개: GPL 라이선스가 적용된 소프트웨어를 수정하여 배포할 때는 수정된 소스 코드도 함께 공개해야 함
- 연쇄 효과: GPL 라이브러리를 사용하는 프로그램도 GPL 라이선스를 따라야 함
- 상업적 이용: 상업적 목적으로 사용 가능하지만, 소스 코드 공개 의무는 유지
GPL v2의 제한사항:
- 강제 공개: 수정된 코드의 강제 공개
- 라이선스 호환성: 다른 라이선스와의 통합이 어려움
- 비즈니스 모델 제약: 상업적 소프트웨어 개발에 제약
GPL v3의 개선사항
주요 변경사항:
- 특허 권리: 특허 권리에 대한 명시적 조항 추가
- DRM 제한: DRM(디지털 저작권 관리) 우회 권리 보장
- 라이선스 호환성: Apache License 2.0과의 호환성 향상
- 국제화: 다양한 국가의 법률에 맞춘 조항
GPL v3의 장점:
- 특허 보호: 특허 소송에 대한 보호 강화
- 사용자 권리: DRM 제한으로부터 사용자 권리 보호
- 현대적 조항: 최신 기술과 법률에 맞는 조항
2. Apache License 2.0
Apache License 2.0은 Apache Software Foundation에서 개발한 라이선스로, 상업적 사용에 매우 유연한 라이선스입니다.
Apache License 2.0의 특징
주요 조항:
- 소스 코드 공개 의무 없음: 수정된 코드의 공개 의무가 없음
- 특허 권리: 특허 권리에 대한 명시적 허가
- 상표권: 상표권은 별도로 보호
- 라이선스 호환성: 대부분의 라이선스와 호환
Apache License 2.0의 장점:
- 상업적 활용: 상업적 소프트웨어 개발에 적합
- 기업 친화적: 기업의 소프트웨어 개발에 유리
- 특허 보호: 특허 소송에 대한 보호
- 유연성: 다양한 라이선스와의 통합 가능
Apache License 2.0의 제약사항
주의사항:
- 저작권 표시: 원본 저작권 표시 유지
- LICENSE 파일: LICENSE 파일의 포함 및 유지
- 변경사항 기록: 주요 변경사항에 대한 기록
3. MIT License
MIT License는 Massachusetts Institute of Technology에서 개발한 가장 간단하고 자유로운 라이선스 중 하나입니다.
MIT License의 특징
주요 조항:
- 최소한의 제약: 거의 제약 없는 자유로운 사용
- 상업적 이용: 상업적 목적으로 자유롭게 사용 가능
- 수정 및 배포: 자유로운 수정 및 배포 가능
- 책임 면제: 개발자의 법적 책임 면제
MIT License의 장점:
- 단순성: 이해하기 쉽고 간단한 조항
- 유연성: 거의 모든 용도로 사용 가능
- 라이선스 호환성: 다른 라이선스와의 호환성
- 기업 친화적: 기업에서 선호하는 라이선스
MIT License의 제약사항
유일한 제약:
- 저작권 표시: 원본 저작권 표시만 유지
- 책임 면제: 개발자의 법적 책임 면제 조항
서브목차