Recent Posts
Link
«   2025/05   »
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 31
Today
Total
250x250
05-08 10:19
관리 메뉴

호빵

Linux | Linux란?_1 본문

OS/Linux

Linux | Linux란?_1

만두는정말맛있어 2023. 9. 7. 22:37

개요

- 리누스 토발즈(Linus Torvalds)에 의해 개발

1) GNU(GNU's Not Unix)

- 유닉스와 호환이 되면서 더 강력한 운영체제를 만드는 프로젝트

- 리처드 스톨먼(Richard Stallman)를 주축으로 시작

 

2) FSF(Free Software Foundation)

- 리처드 스톨먼이 설립한 자유 소프트웨어 재단으로, 자유 소프트웨어의 생산, 보급, 발전을 목표로 만든 비영리 조직

- 무료나 공짜라는 의미의 Free가 아니라, 구속되지 않아 자유롭다는 의미

- 사용자가 소프트웨어를 실행, 복제, 학습, 개작, 향상시킬 수 있는 자유가 보장되어야 함

 

3) GNU GPL(General Public License)

- Copyleft(<->Copyright) : 저작권법을 근간으로 하지만, 소프트웨어를 사유화시키는 대신 자유로운 상태로 유지시키는 것을 목적으로 함

- GPL : 리처드 스톨먼이 GNU 소프트웨어에서 카피레프트를 구현한 라이센스

 

4) 커널(Kernel)

- 시스템의 하드웨어를 제어하는 운영체제의 핵심

- 시스템이 부팅될 때 로드됨

- 시스템 자원 활용도를 높이기 위한 스케줄링, 실행중인 프로그램 관리, 자료 관리 등 수행

- 리눅스 커널은 오픈 소스이기 때문에, 누구나 사용 가능


라이선스

 

GPL(General Public License)

- 리눅스는 GNU 프로젝트와 연계하여 발전해왔기 때문에 FSF(Free Software Foundation)를 따르는데, 이에 대한 의무를 지정한 것이 GNU GPL이다.

1) 컴퓨터 프로그램은 어떠한 목적으로든지 사용할 수 있지만 법으로 제한되는 행위는 금지

2) 컴퓨터 프로그램의 실행 복사본은 프로그램의 소스 코드와 함께 판매하거나 무료 배포해야함

3) 컴퓨터 프로그램의 소스 코드를 용도에 따라 변경할 수 있음

4) 변경된 컴퓨터 프로그램 역시 소스 코드를 공개 배포해야 함

5) 변경된 컴퓨터 프로그램도 GPL 라이선스를 적용해야 함


LGPL(Library /Lesser GPL)

- 강력한 카피레프트 조건과 단순한 사용 허가를 위한 절충안으로, 소프트웨어 라이브러리에 관한 라이선스이다

- 독립적인 프로그램에도 사용되지만 대부분 소프트웨어 라이브러에 쓰임

- 기존의 GPL과의 차이점 : 라이브러리를 자유 소프트웨어를 만들 때만 사용해야 하는 GPL과 달리, LGPL은 독립 소프트웨어에서도 사용 가능

- LGPL 라이브러리의 소스 코드를 수정했을 경우, 소스 코드를 제공해야 함

- GPL을 임의로 LGPL로 변경할 수 없음


BSD(Berkeley Software Distribution)

- 버클리 캘리포니아 대학에서 배포하는 공개 소프트웨어 라이선스

- 누구나 해당 소프트웨어를 개작, 수정, 배포 가능

- 수정본의 재배포는 의무사항이 아니므로, 2차적 파생물에 대한 원시 소스 코드는 비공개 허용

=> 소스 코드를 공개하지 않는 상용 소프트웨어에서도 사용 가능


Apache

- 아파티 소프트웨어 재단(ASF, Apache Software Foundation)에서 자체적으로 만든 소프트웨어에 대한 라이선스 규정

- 누구든 다운, 이용 가능

- 재배포 시에도 소스 코드 공개는 의무가 아님

- 재배포할 시에는 아파치 라이선스 2.0을 포함시키고 ASF에서 개발괸 소프트웨어임을 밝혀야 함

- 프로그램 종류 : Apache HTTP Server, Hadoop, Hbase, Tomcat  등


MPL(Mozilla Public License)

- 모질라 재단에서 규정한 라이선스, BSD와 GPL 라이선스의 혼합적 성격

- 소스 코드 수정 시에는 코드 공개가 필수지만, 다른 코드를 결합할 시 다른 코드는 비공개 허용

- 프로그램 종류 : Firefox, Mozilla Application suite, Mozilla Thunderbird 등


MIT(Massachussetts Institute of Technology)

- MIT 대학에서 개발한 라이선스로, BSD를 기초로 작성됨

- 의무 사항은 라이선스와 저작권 명시

- 누구나 개작 가능, 수정본 재배포 시 소스코드 비공개 가능

- X Windows System, JQuery, Node.js, Ruby on Rails 등

728x90

'OS > Linux' 카테고리의 다른 글

Linux | Hardware  (0) 2023.09.08
Linux | Linux란?_2  (0) 2023.09.08
Linux | 운영체제(OS)  (0) 2023.09.05
Linux | awk  (3) 2022.12.23
Linux | Time  (1) 2022.12.19