강좌
클라우드/리눅스에 관한 강좌입니다.
자격증 분류

리눅스마스터 2급 강좌 : 리눅스의 철학적 배경

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

리눅스마스터 2급 강좌 : 리눅스의 철학적 배경




리눅스의 철학적 배경


  

리눅스는 운영체제 소프트웨어로서, 유닉스에서 많은 아이디어를 얻어서 제작되었고 유닉스 시스템의 표준 인터페이스로 자리잡고 있는 POSIX 표준을 따르고 있으나, 진정한 자유 소프트웨어를 구현하기 위해 유닉스 소스코드 사용을 배제하고 모든 소스를 새로 작성했다.

 

 

 

 

 

 

이러한 리눅스의 소스코드는 GNU GPL(General Public License)이 적용되었기 때문에, 자유롭게 어느 누구나 사용, 변경, 배포등이 가능하다.

 

 

 

 

이런 이유에서 리눅스는 다양한 배포판이 존재하며 국내에서도 여러 종류의 리눅스 배포판이 개발되어 왔다.

 

 

 

 

특히 리눅스의 커널은 GNU GPL에 따라 배포되고 있고, 리눅스 운영체제의 기반이 되는 쉘, 컴파일러 등도 GNU GPL에 따라 배포되는 것들이다.

 

 

 

 

이렇게 GNU GPL에 따라 배포되는 소프트웨어를 자유 소프트웨어라고 한다.

 

 

 

 

리눅스 운영체제는 이러한 자유 소프트웨어 외에도 다수의 오픈소스 소프트웨어를 포함하고 있다.

 

 

 

 

오픈소스 소프트웨어는 자유 소프트웨어와 유사하게 소스코드를 공개하는 정책을 포함하는 라이선스를 채택한 소프트웨어이다.

 

 

 

 

 

 

자유 소프트웨어와 오픈소스 소프트웨어는 모두 소스코드가 공개될 뿐만 아니라, 소스코드의 복제, 개작, 배포 등이 모두 가능하도록 하고 있다.

 

 

 

 

따라서 리눅스 운영체제는 기본적으로 소스코드가 공개되고 그 개작과 배포가 자유롭다.

 

 

 

 

 

 

그렇지만, 리눅스에서 사용하는 소프트웨어가 모두 이러한 자유 소프트웨어나 오픈소스 소프트웨어라는 것은 아니다.

 

 

 

 

기업에서 리눅스상에서 사용할 수 있도록 판매하는 소프트웨어 중에는 소스코드가 공개되지 않는 독점 소프트웨어가 있을 수 있다.

 

 

 

 

 

또한, 리눅스 운영체제의 소프트웨어들은 기본적으로 누구라도 자유롭게 복제, 개작, 배포 등을 할 수 있도록 하고 있지만, 일단 해당 소프트웨어의 소스코드를 이용하여 새로운 소프트웨어를 개발하는 경우에는 기존 소프트웨어의 라이선스에 따라 해당 소프트웨어도 자유 소프트웨어나 오픈소스 소프트웨어로서 배포되어야 하는 제약이 있다.

 

이것은 리눅스 운영체제의 개발자들이 기술의 공유를 통해서 자유로운 소프트웨어의 개발과 기술의 발전을 추구한다는 것을 의미한다.

 

 

 

 

, 리눅스 운영체제는 무료를 추구하는 것도 아니고 저작권 체제에 반대하는 것도 아니라 소스코드의 자유로운 공유와 기술자들의 상호협력을 추구하는 것이다.

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,038 명
  • 현재 강좌수 :  35,818 개
  • 현재 접속자 :  102 명