리눅스마스터 2급 필기 02 — 리눅스의 이해 (역사·배포판·GPL 등 라이선스) [1차 리눅스 일반]
출제기준 1차 대단원: 리눅스 일반 — 리눅스의 이해
리눅스가 뭔지도 모르고 자격증 공부하면 암기가 안 돼요. 뿌리부터 이해하고 가봅시다!
리눅스란 무엇인가 ⭐⭐⭐
리눅스는 하드웨어와 사용자 사이를 이어 주는 운영체제(OS)입니다.
구조를 양파처럼 4개 계층으로 나눠서 봐야 시험 문제가 풀립니다.
| 계층 | 이름 | 역할 |
| 1 | 하드웨어 | CPU·RAM·디스크 등 물리적 장치 |
| 2 | 커널(Kernel) | 하드웨어·자원을 직접 관리하는 핵심 |
| 3 | 셸(Shell) | 사용자 명령을 커널이 알아듣게 번역하는 명령어 해석기 |
| 4 | 응용 프로그램 | 사용자가 실행하는 소프트웨어 |
⭐ 단골 출제 포인트: "사용자의 명령을 해석해서 커널에 전달하는 것은?" → 정답은 셸입니다.
커널(자원 관리)과 셸(명령어 해석)의 역할을 헷갈리지 않는 게 핵심이에요.
배포판 — 커널에 옷을 입힌 것 ⭐⭐⭐
리눅스 커널 자체는 자동차의 엔진일 뿐이에요.
여기에 GNU 도구와 응용 프로그램을 묶어 바로 쓸 수 있게 만든 완성차가 배포판입니다.
| 배포판 | 핵심 특징 |
| 슬랙웨어 | 1993년 패트릭 볼커딩, 가장 오래된 배포판, 텍스트 설정 선호 |
| 데비안 | 비영리 프로젝트, 1993년 이안 머독, 안정성 중시 |
| 우분투 | 데비안 기반, 캐노니컬(영국), 가장 대중적인 데스크톱, GNOME 기본 |
| 수세(SUSE) | 독일, RPM 패키지, Zypper, 상용 SLES / 무료 openSUSE |
| 젠투(Gentoo) | 소스 직접 컴파일, Portage, 전문가용 |
| 칼리(Kali) | 데비안 기반, 모의해킹·포렌식 특화 |
레드햇 계열 3형제 ⭐⭐⭐ (매우 자주 출제)
| 구분 | RHEL | 페도라(Fedora) | 센토스(CentOS) |
| 라이선스 | 상용(유료) | 무료 | 무료 |
| 특징 | 최고 안정성, 장기 지원 | 최신 기능 실험 | RHEL과 100% 호환 무료 클론 |
| RHEL과의 관계 | 기업 배포용 | 업스트림 | 다운스트림 |
⚠️ 용어 함정: 업스트림(소스가 먼저 만들어지는 쪽) → 다운스트림(그걸 받아 가공하는 쪽).
흐름은 페도라(실험) → RHEL(안정화) → CentOS(무료 복제) 순입니다.
리눅스의 역사 — 연표로 외우기 ⭐⭐⭐
1969 유닉스(UNIX) 탄생 — AT&T 벨 연구소, 켄 톰슨·데니스 리치
1972 C언어 개발 — 데니스 리치, 유닉스 재작성용 → 이식성 확보
1983 GNU 프로젝트 — 리처드 스톨만(MIT), 무료 유닉스 호환 OS 목표
1985 FSF(자유소프트웨어재단) 설립 — GPL·카피레프트 정신 정립
1987 미닉스(MINIX) — 타넨바움 교수, 교육용 소형 유닉스 → 리누스에게 영감
1991 리눅스 커널 0.01 공개 — 리누스 토발즈(헬싱키 대학), 취미로 개발
1992 커널 0.12부터 GPL 채택 ★ 결정적 계기
1994 커널 1.0 — TCP/IP 네트워킹, 첫 공식 버전
1996 커널 2.0 — 다중 프로세서(SMP) 지원, 마스코트 턱스(Tux) 등장
1998 '오픈소스' 용어 확산 — 넷스케이프 브라우저 소스 공개 사건
2005 깃(Git) 개발 — 토발즈가 커널 관리용으로 직접 개발
2008 안드로이드 발표 — 구글, 리눅스 커널 기반 모바일 OS
2011~ 커널 3.0/4.0 — 버전 단순화, 가상화·컨테이너 기술 기반
⚠️ 헷갈리는 시기 조합(오답 보기로 자주 나옴): Git(2005) / KVM(2007) / 안드로이드(2008) / 오픈소스 용어(1998) — 연도를 서로 바꿔치기한 보기가 나오니 주의하세요.
⭐ 중요 포인트: 리눅스가 전 세계 개발자의 참여로 폭발적으로 성장한 결정적 계기는 1992년 GPL 라이선스 채택입니다. "마이크로소프트의 자금 지원"처럼 보이는 함정 보기는 사실이 아니에요(당시는 경쟁 관계).
리눅스의 철학과 라이선스 ⭐⭐⭐⭐ (가장 자주 출제되는 영역)
카피레프트 vs 퍼미시브
- 카피레프트(Copyleft): 공개된 코드로 2차 저작물을 만들면 그 결과물도 동일한 조건으로 공개해야 함 (GPL)
- 퍼미시브(Permissive): 출처만 표시하면 자유롭게 수정·상용화 가능, 공개 의무 없음 (BSD, MIT, Apache)
자유 소프트웨어의 4가지 자유 (FSF 정의)
| 권리 | 소스코드 공개 필수? |
| 실행의 자유 | 아니오 |
| 연구·수정의 자유 | 예 |
| 재배포의 자유 | 아니오 |
| 개선·배포의 자유 | 예 |
⚠️ 함정 문제: "독점의 자유"는 4가지 자유에 없습니다. 자유 소프트웨어는 소스 공개가 전제이므로 독점과는 상반됩니다.
라이선스 핵심 비교표 ⭐⭐⭐⭐ (최고 빈출)
| 라이선스 | 소스 공개 의무 | 특허 조항 | 핵심 키워드 |
| GPL | 필수(전체 공개) | v2 없음 / v3 있음 | 리눅스 커널, 가장 강력 |
| LGPL | 조건부(수정 시만) | 없음 | 라이브러리 링크는 공개 불필요 |
| MPL | 조건부(파일 단위) | 조건부 | 파이어폭스, 모질라 |
| Apache | 없음 | 있음(특허 보복 조항) | 안드로이드 |
| BSD | 없음 | 없음 | 버클리 대학, 저작권자 이름만 고지 |
| MIT | 없음 | 없음 | 가장 단순, Node.js·React |
강한 카피레프트 ◀─────────────────────▶ 퍼미시브
GPL → LGPL → MPL → Apache → BSD → MIT
⭐ 암기 포인트: "안드로이드 + 특허권 방어" → Apache / "가장 단순하고 자유로움" → MIT / "파일 단위 적용 + 파이어폭스" → MPL
GPL 버전 변화
| 구분 | v1 | v2 | v3 |
| 연도 | 1989 | 1991 | 2007 |
| Tivoization | — | 허용 | 금지 |
※ 리눅스 커널은 정확히는 GPL v2를 채택하고 있습니다(v3로 전환하지 않음).
기출 문제 Q&A
Q. 1991년 리눅스 커널 0.01에 대한 설명으로 틀린 것은?
A. "네트워크 기능이 완벽하게 구현되어 있었다"가 틀린 설명입니다. 0.01은 하드디스크 드라이버 등 아주 기본적인 기능만 있었고, 네트워크 기능은 이후 버전에서 추가됐습니다.
Q. FSF가 정의한 자유 소프트웨어의 4가지 핵심 권리에 포함되지 않는 것은?
A. "독점의 자유"입니다. 4가지는 실행·연구수정·재배포·개선배포의 자유입니다.
💡 실무에서는?
20년간 인프라/보안 SI 현장에서 느낀 건, 라이선스 지식이 시험용 암기로 끝나지 않는다는 거예요.
사내에서 오픈소스 라이브러리를 가져다 제품에 넣을 때 GPL 계열이 섞여 있으면 우리 제품 소스까지 공개해야 하는 리스크가 생깁니다. 반대로 라이브러리를 '정적 링크'했는지 '동적 링크'했는지에 따라 LGPL 적용 결과가 달라지기도 하고요.
자격증 공부할 때 외운 이 표가, 실제로 법무팀과 오픈소스 사용 검토할 때 그대로 쓰이는 지식이에요.
핵심 정리
✅ 4계층: 하드웨어-커널-셸-응용프로그램 (셸=명령어 해석기)
✅ 레드햇 계열: 페도라(업스트림)→RHEL(상용)→CentOS(다운스트림, 무료 클론)
✅ 역사 흐름: UNIX(69)→GNU(83)→MINIX(87)→리눅스커널(91)→GPL채택(92)→1.0(94)→2.0(96)→오픈소스(98)→Git(05)→안드로이드(08)
✅ 카피레프트(GPL)=공개의무 / 퍼미시브(BSD·MIT·Apache)=공개의무 없음
✅ 자유 4가지: 실행/연구수정/재배포/개선배포 (독점의 자유는 없음!)
✅ 라이선스 스펙트럼: GPL→LGPL→MPL→Apache→BSD→MIT (강함→자유로움)
다음 편에서는 리눅스 설치 — 설치 유형, 파티션, 파일시스템 종류, GRUB 부트 매니저까지 이어갑니다!
궁금한 점은 댓글로 남겨주세요!
'자격증 정복 > 리눅스마스터' 카테고리의 다른 글
| 리눅스마스터 2급 필기 04 — 기본 명령어 ① 파일·디렉토리 조작 [1차 리눅스 일반] (0) | 2026.10.03 |
|---|---|
| 리눅스마스터 2급 필기 03 — 리눅스 설치 (설치 유형·파티션·파일시스템·GRUB2) [1차 리눅스 일반] (0) | 2026.10.03 |
| 리눅스마스터 2급 필기 01 — 시리즈 소개 + 시험 개요 (1차 온라인 50문항·2차 PBT 80문항·1급과 차이) (0) | 2026.09.25 |
| 리눅스마스터 1급 2602회 접수 시작 — 2601회 합격자가 전하는 솔직한 후기 (0) | 2026.08.05 |
| 리눅스마스터 2급 2차 D-1 막판 정리 — 1급 합격자가 알려주는 최종 체크리스트 (0) | 2026.06.12 |