오픈소스 소프트웨어 라이선스
오픈소스 소프트웨어 라이선스에대해서 일반적으로 사용하는 라이선스와 사용할 때 주의해야하는 라이선스에 대해서 간략하게 정리해보았습니다.
일반적으로 사용하는 라이선스
BSD
- 소스코드를 공개하지 않아도 되는 대표적인 라이선스
- 저작권 명시(고지문)
MIT
- MIT에서 해당 대학의 SW 공학도들을 돕기 위해 개발한 라이선스
- 라이선스 및 저작권 명시(고지문)
Apache
- 아파치 재단의 모든 SW에 적용되는 라이선스
- BSD 의무사항 + 특허권(GPL2.0으로 배포되는 코드와는 결합 불가능)
주의해야 할 라이선스
LGPL
- 수정한 소스코드 LGPL로 공개 (Static Linking으로 사용하면 전체 코드 공개)
- 라이선스 및 저작권 명시
GPL
- GPL 소스코드를 이용한 소프트웨어 전체 GPL로 공개
- 라이선스 및 저작권 명시
AGPL
- AGPL 소스코드를 이용한 소프트웨어 전체 AGPL로 공개. 웹서비스 포함!
- 라이선스 및 저작권 명시
#include <isotream>
using namespace std;
int main(void) {
cout << "This is opensource";
return 0;
}
제가 이렇게 간단하게 c++로 코드를 작성해 보았는데요. 이를 라이선스 적용을 시켜 Github 같은 곳에 라이선스 주의 사항에 따라 올리면 이것도 오픈소스가 된답니다!!