GNU/Linux

리눅스

목록 보기
1/2

유닉스(Unix)

  • 유닉스는 벨 연구소에서 개발한 운영 체제로, 대부분의 현대적 컴퓨터 운영 체제의 원형이 되었다.
  • 윈도우를 제외한 macOS, IOS, 등의 대부분의 운영 체제가 유닉스를 뿌리로 하고 있다.
  • 현재 개인용 데스크탑이나 임베디드용으로 사용된다.

GNU

  • GNU(Gnu is Not Unix) 'GNU는 유닉스가 아니다'라는 뜻이다.

GNU선언문

  • '자유'의 의미는 금전적인 측면의 자유가 아닌 구속되지 않는다는 관점의 자유를 의미한다.
  • GNU 소프트웨어를 사용하기 위해서 지불된 비용의 유무에 상관없이 일단 소프트웨어를 입수한 뒤에는 다음과 같은 세가지 자유가 보장된다.
    1. 프로그램을 복제(copying)하고 친구나 동료와 함께 이를 공유할 수 있는 자유
    2. 소스 코드를 원용해서 이를 개작할 수 있는 자유
    3. 개작된 프로그램을 배포(distribution)할 수 있는 자유
  • 독점 소프트웨어의 소유자들이 만든 장벽들을 제거함으로써 상호 협력의 풍토를 다시 한 번 부활시키는 것을 그 목적으로 한다.

Linux

  • 리눅스(및 이를 기반으로한 안드로이드 등)는 유닉스와는 공통점도 많고 호환성도 있으나 유닉스에서 갈라져나온 운영체제가 아니므로 '유닉스 중의 하나'라거나 '유닉스의 일부'라고 할 수는 없다.
  • 1989년 핀란드 헬싱키대학에 재학중이던 리누스 토발스(Linus Tovalds)가 유닉스를 기반으로 개발한 공개용OS로 1991년 11월에 공개되면서 확대 보급되기 시작했다.
  • 유닉스가 중대용 컴퓨터로 주로 사용되는 반면, 리눅스는 워크스데이션이나 개인용 컴퓨터에서 주로 활용하기 위해 만들어졌다고 한다.
  • 리눅스의 가장 큰 장점은 오픈 소스코드로 코드가 공개되어 있는 것이다.GPL(General Public License) 라는 소스공개 및 자유로운 이용을 원칙으로 하는 라이센스가 있다.

0개의 댓글