본문 바로가기
컴퓨터/리눅스

[Linux]002. 오픈소스 라이센스종류와 리눅스 장점

by Tommy0927 2020. 11. 14.
반응형

오픈소스라고 해서

모든 소스를 막 사용하면 안되는 점이 있다고 해요.

 

라이센스는 여러가지 종류가 있는데, 그 중에 가장 많이 쓰이는 3가지에

대해 알아 보려고 합니다.

1. GPL(General Public License)

 

거의 70~80% 오픈소스가 GPL로 이루어졌다고 하는데요 자유SW재단의 이차드 스톨만이 만들었다고 합니다.

GPL에 대해 자세히 알아본다면

 

1) 공개운영체계인 GNU 프로젝트로부터 제공되는 소프트웨어에 적용되는 라이센스다.

 

2) 컴퓨터 프로그램은 어떠한 목적으로든 사용할 수 있지만, 법으로 제한하는 행위는 할 수 없다.

 

3)컴퓨터 프로그램의 실행 복사복은 언제나 프로그램의

소스 코드와 함께 판매하거나 소스코드를 무료로 배포해야한다.

 

4)컴퓨터 프로그램의 소스 코드를 용도에 따라 변경할 수 있다.

 

5)변경된 컴퓨터 프로그램 역시 소스코드를 공개 배포해야한다.

 

5)변경된 컴퓨터 프로그램 역시 똑같은 라이센스를 취해야한다.

 

한마디로 제가 오픈소스를 가져와서 변경해서 사용했다면, 제가 만든 소스를 공개해야하니

상업적으로 사용하기에는 알맞지 않은것 같네요~

 

 

2. 아파치 라이센스 2.0 (Apache License2.0)

 

1) 아파치재단에서 관리하는 모든 오픈소스에 적용된다.

 

2) 오픈소스를 그대로 재배포하거나 수정하여 재 배포하더라도 소스코드 공개의무는 없다.

 

3) 재배포하는 경우 아파치 라이센스 2.0 복사본 제공해야하며

아파치에 의해 개발되었음에 대한 저작권 표시를 해야한다.

 

원작자에대한 최소한의 예의를 갖추면서 사용하는 라이센스라고 보면 될것 같습니다.

 

 

 

3. 엠아이티 라이센스 (MIT License)

 

1) 매사추세츠 공대에서 동학도들을 돕기 위해 개발한 라이센스다

 

2) 오픈소스를 수정한 것을 반드시 오픈소스로 배포해야할 필요는 없다

 

MIT라이센스가 정말 자유자재로 사용할 수 있는 라이센스라고 생각하면 될것같아요.

 

 

 

이제 리눅스의 장점을 알아보도록 하겠습니다.

 

물론, 리눅스는 이러한 장점이 있는데 다른 OS에는 이러한 장점이 없다라는 것을

말하려는게 아니라 순수히 리눅스에대한 장점을 알아보도록 하겠습니다.

 

1. 무료오픈소스이다.

(이부분이 가장 메리트가 있는게 아닌가 싶네요)

 

2. 다중 사용자 시스템이다.

(하나의 시스템에 동시에 다수의 사용자 접근 가능)

 

3. 다중 처리 시스템

(여러개의 응용 프로그램들이 동시에 작동 가능)

 

4. 신뢰성, 호환성

(기존 유닉스를 기반으로 제작하여 효율적으로 자원 관리 가능하며, 하드웨어 드라이버 제작 및 추가 가능)

 

5. 보안성

(소스 공개가 되어 있기 때문에 보안 결점 패치가 빠르게 진행되며 전 세계 프로그래머들의 피드백이 많음)

 

6. 배포판

(많은 종류의 리눅스 배포판이 있기 때문에 상황, 목적에 따라서 선택하여 사용 가능)

 

7. 네크워크 OS

(다양한 네트워크 드라이버를 지원하기에 타 시스템과의 통신이 원활)

 

8. 다양한 파일시스템, 응용 프로그램 제공

(개발 친화적인 운영체제)

 

이러한 장점덕분에 개발자분들이 가장 많이 선호하는 것 같습니다.

또한 기업에 입장에서는 기업용 유료를 사용한다면,

당연히 부담이 갈 수밖에 없기에 더욱더 리눅스의 인기는 좋은것 같네요. :)

반응형

댓글