홍카나의 공부방

[Linux] 오픈 소스 소프트웨어와 리눅스 본문

Operating System/Linux

[Linux] 오픈 소스 소프트웨어와 리눅스

홍문관카페나무 2024. 7. 16. 12:26

 

오픈 소스 소프트웨어(OSS)란?

다음과 같은 권리를 제공하는 라이센스를 가진 소스코드를 의미한다.

  • examine(자유로운 사용)
  • modify(수정)
  • redistribute(재배포)

위 사항에 대해서는 사용자에게 제한 없이 제공된다. 라이센스는 크게 Permissive, Restrictive로 구분되며, 각각 BSD, GPL 라이센스를 예시로 들 수 있다.

 

 


오픈 소스 소프트웨어의 역사

애플리케이션, 프로그램, 하드웨어 장치를 통해 소스를 공유한다는 개념은 1950년대부터 시작되었다. LINUX의 조상이라고 볼 수 있는 UNIX가 1969년에 시작되었고, 1980년에 인터넷이 발전하면서 소프트웨어 측면에서도 많은 발전이 이루어지기 시작됐다.

 

1991년에 리누스 토발즈에 의해 리눅스가 탄생되었고, 1992년에 파이썬이 출시되었다. 비상업용 리눅스 배포판 중 하나인 데비안(devian)이 세상에 공개되었고, Red Hat도 비슷한 시기에 배포 회사로 출범하였다. 또한 Ruby, 아파치 웹 서버 등이 출시된 시기이기도 하다.

 

2000년대에는 파이어폭스, 우분투, 리눅스 커널을 기반으로 한 안드로이드, 크롬 브라우저가 출시되었다.

 

물론, 역사에 기록되지 않은 실패한 오픈소스 프로젝트도 매우 많다.

 

 


오픈 소스 거버넌스 모델의 종류

Company-led - 기업 기반 주도 프로세스로, 폐쇄적이지만 최종 릴리즈는 모두 오픈소스다. 릴리즈 되기 전에는 회사가 굳이 개발 과정을 먼저 공개할 필요가 없고, 외부의 의견 수립도 진행할 필요가 없다. Google Android가 대표적인 예시다.

 

Benevolent Dictatorship - 직역하면, 자비로운 독재 모델인데.. 강력한 리더가 한 명 존재해서 프로세스 관리가 가능하다. Linux 커널이 그 예시다.

 

 

 


리눅스

리눅스는 1991년에 시작된 오픈소스 프로젝트이다. 전세계 대부분의 컴퓨팅 인프라는 리눅스를 기반으로 하고 있다해도 과언이 아니다. 안드로이드와 슈퍼컴퓨터만해도 거의 모두 리눅스 기반이다. 여러 임베디드 제품에서도 리눅스를 찾을 수 있으며, 개발 속도도 매우 빨라서 10~12주마다 새로운 리눅스 버전이 출시된다.

 

반응형

'Operating System > Linux' 카테고리의 다른 글

[Linux] 리눅스 커널과 배포판  (0) 2023.06.25