소프트웨어 중 흔히 오픈소스라고 불리는 소프트웨어들이 있는데, 많은 사람들이 이를 흔히 막 써도 되는 소프트웨어라고 생각하기 쉬우나 막상 그렇지 않다.
오늘은 소프트웨어라면 가지고 있는 라이선스(저작권에 대한 정보에 대해 정리해본다.)에 대해 알아보자
https://opensource.org/ 에 가보면 명확한 정보를 확인할 수 있습니다만, 영어로 된 문서입니다.
소스코드의 특징은 무료 재배포 가능, 소스코드 공개 등 위 이미지와 같은 특징이 있다.
그 와중 대표적인 오픈소스 라이선스는 위 색칠된 라이선스들이 유명하다.
이 중 가장 흔한 3가지 라이선스만 알아보자.
우선 GPL 라이선스는
GPL 라이선스 소프트웨어를 통해 개량된 소프트웨어를 개발했을 경우, 그 역시 소스코드가 공개되어야 한다는 라이선스,
예를 들면 GPL 라이선스로
오픈소스인 A 소프트웨어를 이용해, B라는 소프트웨어로 개량시켰다면 B 소프트웨어의 소스코드 역시 공개되어야 한다는 원칙이 있다.
공개를 해야 하기 때문에 상용화하기는 곤란하다는 단점이 있지만 GPL은 가장 많이 사용되는 라이선스다.(약 7~80%)
그다음은 아파치 라이선스
아파치 라이선스가 붙은 소프트웨어로 다른 소프트웨어를 개발했을 경우, 소스코드의 공개 의무는 없지만, 재배포하는 경우 복사본을 제공하고 아파치에 의해 개발되었음을 명시해야 한다.
그리고 MIT라이선스는
라이선스가 거의 없는 것과 비슷하다. MIT는 개조한 제품을 반드시 오픈 소스로 배포해야 하는 규정이 없으며, 원작자 표시에 대한 의무도 없고 일반 공중 라이선스의 엄격함을 피하려는 사용자들에게 인기가 많다.
'IT 정보' 카테고리의 다른 글
Mac]터미널에서 디렉터리 구조를 트리 형태로 보기. (0) | 2020.06.19 |
---|---|
리눅스(Linux)] 쉘(Shell)은 무엇일까? (0) | 2020.06.19 |
리눅스를 왜 배워야할까? (2) | 2020.06.18 |
리눅스] 파일 생성 및 편집 (0) | 2020.06.18 |
리눅스]sudo (Super user do) 관리자 권한 (0) | 2020.06.18 |
댓글