Computer Science/Linux

[Linux 관련 개념] Linux의 개발 배경과 자유 이념 및 종류

2021. 2. 26. 13:36

GNU? GNU is not Unix의 줄임말

처음 만들어진 운영체제(OS)Unix가 시장을 독점하고 있었기 때문에 자유롭게 프로그램을 개발하기 어려웠다 -> 이에 대한 반발로 나온 것이 GNU. GNU 프로젝트를 해볼 OS를 새로 찾아보자. Linux OS를 채택함 -> GNU 프로젝트에서 새로운 프로그램을 자유롭게 개발할 수 있게 되었다 (+소스코드를 오픈하여 공유).

 

GNU/Linux의 자유 이념 4가지

1) 어떤 목적에서든 프로그램을 원하는 대로 돌릴 수 있는 자유.

2) 프로그램이 어떻게 작동하는지 공부하고, 원하는 대로 바꿀 수 있는 자유 (소스코드가 공유되는 것을 전제)

3) 프로그램을 재배포하는 것에 대한 자유.

4) 내가 수정한 프로그램을 재배포하는 것에 대한 자유.

 

장히 다양한 종류의 리눅스

어떤 기준으로 선택을 하면 될까? (보통은 Ubuntu나 CentOS)

1) Debian : 높은 안정성(서버)

2) Ubuntu : 빠른 업데이트 주기, 서버, 데스크탑, 개발

3) RedHat : 안정성, 서버, 데스크탑, 기업에서 많이 사용(서비스, Q/A등 유료지원)

4,5) CentOS / Fedora : 서버, 개발, 안정성 차이(서비스 팀에서 도와주지 않는다)

6) KALI : 모의해킹, 패킷/취약점 분석

728x90
반응형