반응형
1. Copyright, Copyleft 의 정의와 개념
- Copyright
저작자가 자신의 저작물을 배타적-독점적으로 이용할 권리로써 다른 사람이 저작자의 허락없이 이용하지 못하게 하는 권리 - Copyleft
저작자에게 독점적인 권리를 부여하고자 하는 의미와 저작권의 반대되는 개념으로 만들어진 용어
* 지식, 정보는 기존에 이미 형성된 지식에 기반에 하여 생겨나거나 발전하는 것이므로, 한 개인이나 기업의 소유물이 아니라 사회 구성원 공동의 자산으로 본다. 따라서 기존의 지식에 자유롭게 접근하고 사용할수 있게 함으로써, 새로운 지식의 생성이 더욱 활성화 될 수있다는 신념에서 출발한다. 처음 카피레프트의 개념이 시작된 곳은 컴퓨터 소프트웨어의 소스를 공개하여 자유롭게 사용하며 더욱 발전시키자는취지의 자유 소프트웨어 연합 GNU 프로젝트에서 시작했으며, 대표적으로 리눅스가 있다.
2. 소프트웨어 라이선스, 오픈소스 라이선스
- 소프트웨어에 권리자는 다른 사람들이 해당 소프트웨어를 사용, 재배포하는것을 허락할 수 있다. 간단히 말해서 라이선스는 자신의 저작물을 다른 사람이 사용, 복사, 수정, 배포 등을 할 수 있도록 허가하는 것을 말한다.
- 일반 상용소프트웨어와 마찬가지로 오픈소스에도 저작권 등 지식재산권이 있다. 권리자의 허락 없이 함부로 사용할 수 없다. 오픈소스 권리자들은 많은 사람들이 자유롭게 사용할 수 있도록 다양한 라이선스를 부여하고 있다.
- 예로 사용자들에게 사용에 대한 권리 뿐만 아니라 마음대로 복제 및 배포를 할 수 있도록 하고, 소스코드까지 제공하여 마음대로 수정할 수 있도록 허용한다.
- 이를 위해서는 이러한 권한을 명시적으로 나타내는 오픈소스 라이선스가 필요하다. 오픈소스 라이선스가 적용되지 않은 소프트웨어는 오픈소스가 아니며, 저작권자를 제외한 누구도 그 소프트웨어를 사용, 복제, 수정 및 배포할 수 없다.
3. 라이선스(License)의 종류
- GNU General Public License(GPL) 2.0
GPL은 현재 가장 많은 오픈소스 소프트웨어가 채택하고 있는 라이센스이다. 오픈소스 라이센스들 중에서 가장 많이 알려져 있고 의무사항들도 타 라이센스에 비해 엄격한 편이다. - GNU Lesser GPL(LGPL) 2.1
GPL 라이센스를 사용하기만 해도 소스코드를 공개해야 한다는 부담 때문에 단순한 라이브러리와 모듈로의 링크를 허용한 라이선스이다. - Berkeley Software Distribution(BSD) License
BSD 라이센스는 GPL/LGPL보다 덜 제한적이기 때문에 허용 범위가 넓다. 가장 큰 차이점은 소스코드를 공개하지 않아도 된다는 점이다. - Apache License
아파치 소프트웨어 재단에서 자체적으로 만든 소프트웨어에 대한 라이센스 규정이다. - Mozilla Public License(MPL)
MPL은 Netscape 브라우저의 소스코드를 공개하기 위해 개발된 라이센스이다. MPL에서는 링크 등의 여부에 상관없이 원래의 소스코드가 아닌 새로운 파일에 작성된 소스코드에 대해서는 공개의 의무가 발생하지 않는다. - MIT License
MIT 라이센스는 미국 매사추세츠공과대학교(MIT)에서 해당 대학 소프트웨어 공학도들을 돕기 위해 개발한 라이센스이다.
4.라이선스 비교표
라이선스에 대해 상세하고 알고 싶으면 아래 사이트를 참조하세요.
https://olis.or.kr/license/compareGuide.do
오슨소스 소프트웨어 라이선스 가이드3.0 다운로드
https://olis.or.kr/images/egovframework/olisImage/common/OpensourceSW_License_Guide.pdf
반응형
'스터디' 카테고리의 다른 글
생활화하는 개인정보보호 실천수칙 5가지(기본수칙) (0) | 2022.12.27 |
---|---|
[도서] 내가 알고 있는 걸 당신도 알게 된다면(30 Lessons) (2) | 2022.12.27 |
안드로이드 적시적기에 활용할 오픈소스 사이트 모음 (0) | 2022.12.07 |
[Android] 'com.android.support:appcompat' 에러 해결방법 (0) | 2022.10.25 |
[Android] Android Studio 프로젝트 오픈시 'Invalid Gradle JDK configuration found' 에러 해결방법 (0) | 2022.10.25 |
댓글