자격증 정복/리눅스마스터

리눅스마스터 2급 필기 02 — 리눅스의 이해 (역사·배포판·GPL 등 라이선스) [1차 리눅스 일반]

올드 IT직장인 2026. 10. 1. 20:30

리눅스마스터 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 부트 매니저까지 이어갑니다!

 

궁금한 점은 댓글로 남겨주세요!

반응형
개인정보처리방침  |  블로그 소개