리눅스 마스터 2급 1장- 리눅스 등장에 영향을 준 요소와 관련 용어

2023. 2. 4. 14:46·리눅스/리눅스의 이해
728x90
반응형
SMALL
GNU(GNU's Not Unix)

주최자 - 리처드 스톨먼
유닉스와 호환이 되면서 더 강력한 운영체제를 만들고자 하는 프로젝트이다.
자유로운 소프트웨어를 희망하던 공동체들이 가장 먼저 운영체제이 유닉스를 기본으로 개발을 시작하면서 이 말이 탄생하였다.
프로젝트 초기에는 이렇게 자유로는 유닉스를 만드는데 목적이 있었으나 리눅스가 등장하면서 GNU C 컴파일러인 gcc, 문서편집기 emacs, X-Windo 데스크톱 환경의 GNOME, GNU tar등 여러 프로그램을 만들었다.
GNU프로젝트는 소프트웨어의 상업화를 반대해 자유로운 사용에 목적을 두고 있었다.
GNU GPL(General Public License)

GNU프로젝트가 시작되고 FSF가 처음 설립된 시기에 자유소프트웨어라는 표기 용어로 카피레프트(Copy Left)라는 단어를 만들어 사용하였다.
Copyright(저작권)의 반대를 뜻하는 의미로 저작권법을 근간으로 하지만 소프트웨어를 자유로은 상태로 유지시키는 목적을 삼았다.
Copyleft는 프로그램을 실행하고 복제할 수 있는 권리와 함께 권리 또한 모든 사람에게 허용하는 것이다.
리처드 스톨먼은 관련 라이선스를 GNU GPL로 이름짓게 된다.
리눅스와 GNU/Linux

리눅스 시스템을 시스템 커널로 채용한 GNU시스템을 말한다.
1991년 리누스 토발스가 유닉스 커너로가 호환가능하게 만든 리눅스라는 이름의 커널이다.
1992년 GNU시스템과 리눅스를 결합함으로써 완성된 자유 운영체제를 만들 수 있었다.
현재 사용되고 있는 GNU시스템은 리눅스 덕분에 가능했던 것이기에 GNU/Linux라고 부른다.
FSF(Free Software Foundation)

주최자 - 리처드 스톨먼
자유 소프트웨어 재단은 자유 소프트웨어의 생산, 보급, 발전을 목표로 만든 비영리 조직이다.
무료라는 의미보다는 구속되지 않는 다는 자유의 관점에 가깝다.
사용자는 자유롭게 프로그램을 변경하거나 수정할 수 있다.

다음과 같은 4가지의 자유가 보장되어야 한다고 주장한다.

1. 목적에 상관없이 프로그램을 실행 시킬 자유
2. 프로그램이 어떻게 동작하는지 학습하고, 필요에 따라 프로그램을 개조할 수 있는 자유
3. 무료 또는 유료로 프로그램을 재배포 할 수 있는 자유
4. 프로그램을 개선시킬 수 있는 자유와 개선된 이점을 공동체가 누릴 수 있도록 발표할 수 있는 자유
728x90
반응형
SMALL

'리눅스 > 리눅스의 이해' 카테고리의 다른 글

리눅스 마스터 2급 1장- 리눅스와 라이선스  (3) 2023.02.04
리눅스 마스터 2급 1장(개요) - 리눅스 배포판  (0) 2023.02.04
리눅스 마스터 2급 1장(개요) - 디렉터리 종류와 특징  (0) 2023.02.03
리눅스 마스터 2급 1장(개요) - 리눅스의 기술적인 특징  (1) 2023.02.03
리눅스 마스터 2급 1장(개요) - 리눅스의 장점과 단점  (0) 2023.02.03
'리눅스/리눅스의 이해' 카테고리의 다른 글
  • 리눅스 마스터 2급 1장- 리눅스와 라이선스
  • 리눅스 마스터 2급 1장(개요) - 리눅스 배포판
  • 리눅스 마스터 2급 1장(개요) - 디렉터리 종류와 특징
  • 리눅스 마스터 2급 1장(개요) - 리눅스의 기술적인 특징
공부하고 기억하는 공간
공부하고 기억하는 공간
IT 비전공자로 시작하여 훌륭한 개발자가 되기 위해 공부하고 있는 공간입니다. 틀린 내용이나 부족한 부분이 있으면 댓글로 알려주세요 바로 수정하겠습니다.
    250x250
  • 공부하고 기억하는 공간
    IT - railroad
    공부하고 기억하는 공간
  • 전체
    오늘
    어제
    • 분류 전체보기 (325)
      • 면접 준비 (22)
        • OS (6)
        • Spring Security (0)
        • Java (3)
        • DB (11)
        • Network (3)
      • ElasticSearch (2)
      • Kafka (4)
      • Spring (22)
        • Spring Cloud (7)
        • Security6 (5)
        • JPA (12)
        • 프로젝트 리팩토링 회고록 (4)
        • Logging (8)
        • Batch (2)
      • Redis (17)
        • Redis 개념 (8)
        • Redis 채팅 (5)
        • Redis 읽기쓰기 전략 (1)
      • AWS (11)
      • 리눅스 (29)
        • 리눅스 마스터 2급 (5)
        • 네트워크(기초) (7)
        • 리눅스의 이해 (6)
        • 리눅스의 설치 (2)
        • 리눅스 운영 및 관리 (6)
      • JAVA-기초 (16)
        • JAVA기본 (11)
        • Design Pattern (5)
      • JSP (27)
        • JSP 기본 개념 (10)
        • JSP (1)
      • SQL (1)
      • TIL (36)
      • 문제 풀이 (2)
        • Programmers (9)
        • 백준 문제풀이 (28)
      • JavaScript (10)
      • HTML (17)
      • Ngrinder (1)
        • Ngrinder 문서 정리 (1)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

      자바 알고리즘
      자바 반복문
      스프링프레임워크
      백준
      자바기초
      Spring Data Redis
      레디스
      jsp request
      자바 면접
      JS
      springsecurity
      spring redis
      자바
      자바스크립트
      자바 면접질문
      HTML
      리눅스마스터2급정리
      JavaScript
      redis
      CSS
      리눅스
      JSP
      Spring
      redis 채팅
      프로그래머스
      jsp기초
      Springframework
      Til
      java
      리눅스마스터2급
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    공부하고 기억하는 공간
    리눅스 마스터 2급 1장- 리눅스 등장에 영향을 준 요소와 관련 용어

    개인정보

    • 티스토리 홈
    • 포럼
    • 로그인
    상단으로

    티스토리툴바

    단축키

    내 블로그

    내 블로그 - 관리자 홈 전환
    Q
    Q
    새 글 쓰기
    W
    W

    블로그 게시글

    글 수정 (권한 있는 경우)
    E
    E
    댓글 영역으로 이동
    C
    C

    모든 영역

    이 페이지의 URL 복사
    S
    S
    맨 위로 이동
    T
    T
    티스토리 홈 이동
    H
    H
    단축키 안내
    Shift + /
    ⇧ + /

    * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.