오픈소스 정의 및 조건


오픈소스란?

소프트웨어 혹은 하드웨어의 제작자의 권리를 지키면서 원시 코드를 누구나 열람할 수 있도록 한 소프트웨어 혹은 오픈소스 라이센스에 준하는 모든 통칭을 일컫는다. 하지만 “무료(free) 소프트웨어” 가 아닌 “자유(free) 소프트웨어” 로 해석해야된다. 무료의 의미보다는 “기술의 공개”에 더 가치를 두고 있다.

오픈소스의 조건

1. 자유로운 재배포

소프트웨어를 판매하거나 무상배포하는 것을 제한해서는 안되며 사용료 등을 요구해서는 안된다.

2. 원시코드

오픈소스 프로그램에는 원시코드가 포함되어야하며 컴파일된 형태도 배포해야한다.

3. 파생저작물

오픈소스를 이용해 만든 2차적 프로그램의 창작이 허용되어야하며, 그 창작물도 배포되는 것이 허용되어야한다.

4. 저작자의 원시 코드 원형 유지

소프트웨어의 발전도 중요하지만 원작자를 알릴 필요가 있다.

5. 개인 및 단체에 대한 차별금지

오픈소스의 사용의 허가는 특정 개인이나 단체를 차별해서는 안된다.

6. 사용 분야에 대한 차별금지

특정한 분야에 대한 사용만 금지하는 것은 안된다.

7. 사용 허가의 배포

프로그램에 대한 권리는 배포에 따른 각 배포자에 의한 별도의 허가 없이도 모든 사용자에게 동일하게 적용된다.

8. 특정 제품에만 유효한 사용 허가의 금지

특정한 소프트웨어의 배포판에 대해서만 유효해서는 안된다.

9. 다른 소프트웨어를 제한하는 사용 허가의 금지

한 매체를 통해 여러개의 소프트웨어가 배포될 때, 그 중 한 소프트웨어가 오픈소스 소프트웨어라고 할 때 다른 소프트웨어가 무료로 제공될 필요는 없다.

results matching ""

    No results matching ""