LINUX

Linux의 특징

25G 2021. 10. 21. 12:11

데니스 리치

데니스 리치는 c언어와 unix의 아버지라고 불리는 사람이다. 최초의 유닉스 시스템을 개발했고 c언어를 개발했다. 컴퓨터 세상을 열어준 컴퓨터 계의 잡스형 같은 분.

 

리처드 스톨만

GNU 프로젝트와 자유 소프트웨어 재단의 설립자

위 두 사람이 있기에 저희가 지금 롤도 하고 유튜브도 볼 수 있게 된 게 아닐까 생각을 해본다.

 

GPL 라이선스

GNU 프로젝트로 배포한 프로그램의 라이선스로 사용하기 위해 자유 소프트웨어 재단에서 만든 자유 소프트웨어 라이선스이다. Linux 커널이 사용하는 라이선스로 가장 널리 알려진 카피레프트 라이선스이다.

 

GPL소프트웨어에 관련된 다섯 가지 의무

1. 프로그램을 어떠한 목적으로 든 지 사용할 수 있다. 법으로 제한할 수 없다.

2. 프로그램의 소스코드를 무료로 배포해야 한다.

3. 소스코드를 용도에 따라 변경할 수 있다.

4. 변경된 소스코드 역시 반드시 공개 배포해야 한다.

5. 변경된 프로그램 역시 똑같은 GPL 라이선스를 적용해야 한다.

 

리누즈 토발즈

리누즈 토발즈는 리눅스 커널을 최초로 개발한 사람이다. 커널은 시스템에 모든 자원을 통제 관리를 한다.

 

리누즈 토발즈가 만든 리눅스 커널과 GNU에서 만든 응용프로그램이 만나서 리눅스라는 운영체제가 탄생하게 된 것이다.

그래서 리눅스의 정확한 명칭은 GNU/Linux라고 한다.

 

그렇기 때문에 GPL소프트웨어의 다섯 가지 의무에 의해서 리눅스 운영체제는 여러 가지 버전이 등장하였고 다양한 소스코드들이 배포가 되고 있다.

즉 누구든지 리눅스를 수정해서 배포를 할 수 있다는 뜻이다. GPL 라이선스만 어기지 않을 시에!

 

그럼 다양한 배포판 중에 어떤 배포판을 사용해야 할까?

 

RHEL (Red Hat Enterprise Linux)

- 라이선스 요금은 무료이지만 기술지원에 대해서 요금을 지불하는 방식으로 계약한다.

 

CentOs(The Community ENTerprise Operating Sysmtem)

- RHEL 소스 코드를 그대로 가져와 제작함

- Redhat의 로고 대신 CentOS의 로고를 사용

- RHEl 버전과 동일하게 업데이트

- 자체 커뮤니티에 의해 관리되는 운영체제였으나 규모가 커져서 Redhat에서 CentOS프로젝트 지원

 

앞으로 포스팅에서는 CentOs를 사용할 것이다.

GPL의무 조약에 따라서 RHEL과 동일한 리눅스를 매우 안정적으로 사용할 수 있다. 현제 인기가 엄청 많아서 Redhat에서도 프로젝트를 지원을 할 정도이다.

 

GPL의무 조약 덕분에 수정과 발전 경쟁이 자유롭게 일어났고 그렇기 때문에 리눅스가 현제 서버 컴퓨터의 운영체제로써 세계적인 입지를 다질 수 있게 된 것이다.

 

요약 정리

 

 

Linux 특징

-GUI 환경도 제공하나 보통 CLI환경을 사용

- 가볍고 처리속도 빠름

- 서버에 최적화된 운영체제

- GPL 라이선스를 따르는 무료 공개 운영체제

- 다양한 배포판이 존재

- 저사양 하드웨어에서도 원활하게 동작(가전제품, 스마트폰 등등 의 임베디드 운영체제)

- 다양한 네트워크 서비스와 자체 보안 프로그램을 지원

 

'LINUX' 카테고리의 다른 글

Linux/네트워크 설정/Linux 원격 접속 설정하기(PuTTY)  (0) 2021.10.24
Linux /주요 디렉토리  (0) 2021.10.23
Linux 설치 및 환경설정(CentOs)(2)  (0) 2021.10.22
Linux 설치 및 환경 설정 (1)  (0) 2021.10.21
LINUX란?  (0) 2021.10.21