Linux Is Not UniX
유닉스와 리눅스는 운영 체제의 역사에서 매우 중요한 의미를 가짐
리눅스는 유닉스의 상업화에 반대하는 GNU 프로젝트(Gnu Is Not Unix) 시기에 리누스 토발즈에 의해 개발됨
Unix?
- 1960년대 후반에 벨 연구소에서 켄 톰슨과 데니스 리치에 의해 개발
초기 유닉스는 C언어로 작성, 이후 많은 운영 체제 개발에 영향
- 유닉스는 초기에는 비상업적인 목적으로 사용되었으며, 학계와 연구소에서 주로 활용
Linux!
- 1991년, 핀란드의 리누스 토르발스가 개발한 운영 체제 커널
토르발스는 유닉스와 유사한 운영 체제를 개발하고자 하는 목적으로 시작
- 리눅스는 토르발스의 개발을 거쳐 점차적으로 커뮤니티 기반으로 성장하면서,
개방성, 유연성, 안정성 등의 특징으로 많은 인기
POSIX : 유닉스와 리눅스의 연결고리
- 리눅스는 유닉스의 영향을 많이 받아 POSIX 호환성을 유지하기 때문에
유닉스와 유사한 명령어, 파일 시스템, 네트워킹 등을 갖추고 있음
- 이러한 호환성은 기존 유닉스 시스템과 리눅스로의 쉬운 이식성과 호환성을 제공
- 미국 정부에서 POSIX 호환성에 대한 표준 시스템 기준을 아직 유지하고 있기 때문에 최근까지 이어짐
FSF & GNU : 오픈소스 커뮤니티 기반의 발전
- 리눅스는 오픈 소스 프로젝트로 시작되었기 때문에, 커뮤니티의 참여와 기여가 중요합니다. 수많은 프로그래머, 개발자, 기업들이 리눅스를 발전시키고 지원하여 현재의 안정성과 기능을 갖추게 되었습니다.
현재의 발전 상태
- 현재, 리눅스는 서버, 임베디드 시스템, 개인 컴퓨터, 스마트폰, IoT 디바이스 등 다양한 플랫폼에서 사용되고 있습니다. 또한, 많은 기업들이 리눅스를 기반으로 한 서비스와 제품을 개발하고 있습니다.
이렇게 유닉스와 리눅스는 초기에는 다른 경로를 걸어왔지만, 유닉스의 영향과 리눅스의 오픈 소스 및 커뮤니티 기반의 개발 방식은 현재의 리눅스 생태계를 형성하는 데 큰 역할을 했습니다.