본문 바로가기

개발자로 살아가는 법

오픈소스 라이선스 개념 및 예시

728x90

오픈소스 라이선스란?

누구나 사용할 수 있는 오픈 소스이지만, 그 소스들에도 라이선스(저작권)이 있다

따라서, 인터넷 검색을 통해 소스 코드를 찾았다 할지라도, 저작권을 확인하지 않으면 피해를 입을 수 있다. 

개인 사용과 상업적 이용이 가능하면, 무료로 사용한 라이선스라고 할 수 있다. 

* 오픈소스란 어떤 제품을 개발하는 과정에 필요한 소스 코드나 설계도를 누구나 접근해서 열람할 수 있도록 공개하는 것

무료 라이선스의 예시

1) Apache License

아파치 소프트웨어 재단에서 자체 소프트웨어에 적용하기 위해 만든 라이선스

개인적/상업적 이용이 가능하기 때문에, 아파치 라이센스를 통해 만든 새로운 저작물은 배포, 수정, 특허 신청이 가능

2) MIT License

메사추세츠공과대학(MIT)에서 소프트웨어 학생들을 위해 개발한 라이선스

개인 소스에 이 라이선스를 사용하고 있다는 표시만 정확히 명시하면, 나머지 사용에 대한 제약은 없다. 

대부분 프로젝트에서는 자동으로 오픈소스가 같이 빌드되기 때문에 따로 관리할 필요가 없다. 

3) BSD License

버클리 캘리포니아 대학에서 개발한 라이선스

MIT License와 동일한 조건

4) Beerware

오픈소스 개발자에게 맥주를 사줘야 하는 라이선스

물론 만날 수 있는 경우,,,

 

 

반응형