반응형

리눅스마스터 1급 / 오픈소스 라이선스(license) 종류

 

GPL(General Public License)

GNU 일반 공중 사용 허가서는 자유 소프트웨어 재단에서 만든 자유 소프트웨어 라이선스입니다. 소프트웨어의 실행, 연구, 공유, 수정의 자유를 최종 사용자에게 보장합니다. 

1991년 6월 FSF의 리처드 스톨먼이 발표하였습니다.

 

LGPL(Lesser GPL)

자유 소프트웨어 뿐만 아니라 독점소프트웨어도 사용 가능합니다.

GNU 일반 공중 사용 허가서의 강한 카피레프트 조건과 BSD 사용 허가서나 MIT 라이선스의 단순한 사용 허가를 절충하여 만들어졌습니다. 

 

MPL(Mozilla Public License)

모질라 공용 허가서는 오픈 소스와 자유 소프트웨어 라이선스입니다. 

수정한 소스코드에 대해 공개의무 있습니다.

 

BSD(Berkeley Software Distribution)

공개 소프트웨어 중의 하나를 선택해서 상업용 제품을 만들려고 할 때, 수정된 코드에 대한 공개나 어떠한 표시도 하지 않아도 됩니다. 

해당 소프트웨어는 아무나 개작할 수 있고, 수정한 것을 제한 없이 배포할 수 있습니다.

 

Apache

해당 라이선스가 적용된 소프트웨어를 다운로드하여 부분 혹은 전체를 개인적 또는 상업적 목적으로 이용할 수 있습니다.
재배포 시에도 소스코드 또는 수정한 소스 코드를 포함하여 반드시 공개하도록 요구하지 않습니다.
다만 재배포한 경우에 해당 라이선스를 포함시키고 관련 소프트웨어임을 명확히 밝혀야 합니다.

 

관련 문제

2020년 2회
다음 설명에 해당하는 라이선스로 알맞은 것은? 3
- 공개 소프트웨어 중의 하나를 선택해서 상업용 제품을 만들려고 한다. 수정된 소스 코드에 대한 공개나 어떠한 표시도 하지 않으려고 한다.
1. GPL
2. MPL
3. BSD
4. LGPL

2020년 1회
다음 중 리눅스 주요 라이선스(License)에 대한 내용으로 틀린 것은? 3
1. LGPL이 적용된 라이브러리는 독점소프트웨어에서도 사용이 가능하고 LGPL을 사용해서 개발한 뒤 GPL로 변경이 가능하다.
2. BSD라이선스는 공개소프트웨어 라이선스로 해당 소프트웨어를 누구나 개작할 수 있고 수정한 것을 제한 없이 배포할 수 있다.
3. BSD, Apache, MIT 라이선스는 기본적으로 소스코드 취득 및 수정이 가능하므로 2차적 저작물 소스코드도 반드시 공개하여야 한다.
4. 아파치 라이선스2.0에 따르면 누구든 자유롭게 아파치 소프트웨어를 다운 받아 부분 혹은 전체를 개인적 또는 상업적 목적으로 이용할 수 있다.

2019년 2회
다음 중 2차적 저작물 소스 코드 공개에 대한 정책이 나머지와 다른 것은? 2
1. GPL
2. BSD
3. LGPL
4. MPL

2019년 1회
다음 설명에 해당하는 라이선스로 알맞은 것은? 4
- 해당 라이선스가 적용된 소프트웨어를 다운로드하여 부분 혹은 전체를 개인적 또는 상업적 목적으로 이용 할 수 있다. 재배포 시에도 소스코드 또는 수정한 소스 코드를 포함하여 반드시 공개하도록 요구하지 않는다. 다만 재배포할 경우에 해당 라이선스를 포함시키고 관련 소프트웨어임을 명확히 밝혀야 한다.
1. GPL
2. MPL
3. BSD
4. Apache

2018년 2회
다음 중 관련 라이선스가 적용된 소스코드를 수정하여 만든 2차적 저작물에 대해 소스코드의 비공개가 가능한 라이선스로 틀린 것은? 3 
1. BSD
2. Apache License
3. MPL
4. MIT

2018년 1회
3. 다음 중 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은? 1
1991년 6월 FSF의 리처드 스톨먼은 ( ㄱ. ) 라이선스의강력한 카피레프트 조건과 단순한 사용 허가를 위한절충안으로 ( ㄴ. ) 을(를) 발표하였다. ( ㉠ ) 은(는) 자유 소프트웨어를 만들 때에만 사용하나( ㉡ ) 은(는) 자유 소프트웨어뿐만 아니라 독점소프트웨어에서도 사용 가능하다.
1. ㉠ : GPL ㉡ : LGPL
2. ㉠ : LGPL ㉡ : GPL
3. ㉠ : GPL ㉡ : MPL
4. ㉠ : MPL ㉡ : GPL

 

2017년 1회

2. 다음에서 설명하는 소프트웨어로 알맞은 것은? 2
일정한 기간 동안 무료로 사용할 수 있게 하는 등의 부분적인 제한을 설정해서 배포되지만, 계속해서 사용하기 위해서는 비용을 지불해야하는 소프트웨어를 지칭한다. 상업적인 목적을 위한 마케팅 방법의 하나로대부분 원시 코드가 제공되지 않거나 배포상의 제약이설정된다.
①프리웨어(Freeware)
②셰어웨어(Shareware)
③비공개 소프트웨어(Closed software)
④독점소프트웨어(Proprietary software)

반응형

+ Recent posts