오픈소스를 이용해서 개발하는 경우 코드를 무료로 보고 사용할 수 있어 개발하기 편리하다는 장점이 있으나
사용하고 있는 오픈소스가 어떤 라이센스를 가지느냐에 따라서 상업적인 이용이 제한될 수도 있고 내가 만든 코드를 공개해야 할 의무까지 생길 수 있다.
실제 소프트웨어 업계에선 엄연히 라이센스 규정에 따라서 운영되고 있으며 이미 몇가지 판례를 통해 법적인 효력까지 갖추고 있기 때문에 쉽게 무시해선 안된다고 한다.
사용하고 있는 오픈소스가 어떤 라이센스를 쓰고 있는지 확인하려면 보통 소스코드 파일의 맨위 주석을 보면 된다. 대부분의 라이센스가 파일 최상단에 명시돼 있다.
상세한 규정은
정보통신산업 진흥원에서 참고 https://www.oss.kr/oss_license
| 소스코드 공개 필요 | 동일한 라이센스 적용 | 상업적이용 | |
| GPL 라이센스 | O | O | O |
| BSD 라이센스 | X | X | O |
| MIT 라이센스 | X | X | O |
| Apache 라이센스 | X | X | O |
'Web Development' 카테고리의 다른 글
| RESTful API (0) | 2022.07.25 |
|---|---|
| Library, Framework, API (1) | 2022.07.10 |
| Ajax , XMLHttpRequest , 동기 vs 비동기 (0) | 2022.06.09 |
| API , REST , REST API (0) | 2022.05.29 |
| 소프트웨어 디자인 패턴 , MVC 디자인 패턴 , Spring MVC 패턴 (1) | 2022.03.13 |