일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Docker
- airflow
- dockerfile
- 운영체제
- redshift
- sql
- 데이터베이스
- AWS
- 데이터엔지니어링
- 데브코스
- 컴퓨터네트워크
- 데이터 엔지니어링
- PYTHON
- 컴퓨터 네트워크
- TIL
- linux
- 가상환경
- S3
- 데이터 파이프라인
- 파이썬
- airflow.cfg
- 정리
- 자료구조
- 종류
- http
- HADOOP
- Go
- TCP
- Django
- 데이터 웨어하우스
- Today
- Total
홍카나의 공부방
[Linux] 오픈 소스 소프트웨어와 리눅스 본문
오픈 소스 소프트웨어(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 |
---|