1. Linux 개요
- Linux는 다양한 환경에서 사용됨
→ 클라우드, 스마트폰, 항공기, 스마트 TV, 각종 IoT 기기 등
- 범용 운영체제로서 매우 높은 확장성과 활용성을 가짐
2. Open Source 개념
정의
- 소스 코드가 공개된 소프트웨어
- 사용자에게 다음 권한 제공:
- 사용 (use)
- 학습 (study)
- 수정 (modify)
- 재배포 (distribute)
특징
- 분산 개발 구조 (decentralized)
- 협업 기반 개발 (community-driven)
- 코드 검증 방식: peer review
장점
- 비용 절감 (상대적으로 저렴)
- 높은 유연성 (customization 가능)
- 긴 수명 (특정 기업 의존도 낮음)
추가 포인트
- 단순히 개인 개발자만 참여하는 것이 아님
→ 기업(예: Red Hat)도 개발자 고용하여 기여
3. Linux 운영체제