한양대리눅스유저모임(HanyangLinuxUserGroup)에서 퍼 왔습니다.

Linux의 역사

리눅스 개발은 1991년에 당시 커널(Kernel: 운영체제의 핵심부)을 개발 중이던 라이너스 토르발즈(Linus Torvalds)라는 핀란드의 헬싱키 대학에 다니던 젊은 학생에 의해 시작되었다. 그의 스승은 교육용 유닉스인 미닉스(Minix)를 이용하여 제자들을 교육하였고, 라이너스는 개인 PC인 인텔 386에서 그것을 어떻게 구현할 수 있을까 고민했다고 한다. 그래서 그 미닉스의 커널 소스를 고쳐서 미닉스 커널을 인텔 칩에 적용시켰고, 그것이 오늘날의 리눅스의 시조가 되었다. 오늘날에도 좁은 의미에서의 리눅스는 바로 이 커널을 의미한다.

그는 1991년에 작업을 시작하여 0.02 버전을 발표하였고, 이것을 인터넷을 통해 공개하여 전세계 개발자와 해커(Hacker)들의 도움을 받아 개발이 꾸준히 진행되어 1994년에는 리눅스 커널 버전 1.0을 발표하였다. 1996년 2.0 버전 발표를 거쳐, 1999년 1월말, 역사적인 2.2 버전의 발표로, 엔터프라이즈 환경에 진입할 수 있는 초석이 마련되었다.

<1991년>
사용자: 1
당시 21살 이였던 라이너스 토르발즈는 자신이 만든 운영체제에 임시로 "Linux"라는 이름을 붙였다. 이후 인터넷 소프트웨어 뉴스 그룹에 자신의 프로젝트를 알리면서, 다른 이들이 다운로드 받을 수 있도록 프로그램을 올렸다. 총 10명이 다운 받아서 그중 5명이 버그를 수정하고 코드를 향상하여 새로운 기능을 포함한 코드를 보내왔다. 12월에는 100명 이상의 전세계 개발자들이 LINUX Newsgroup, Mailing List에 참여했다.
버전: 0.01
크기: 10,000 라인

<1992년>
사용자: 1,000
데스크탑 리눅스 운영체제가 충분한 기능을 가지고, 인텔 x86 칩에서 돌아가기 시작했다.
그래픽 사용자 인터페이스가 추가되었다.
버전: 0.96
크기: 40,000 라인

<1993년>
사용자: 20,000
100명이 넘는 프로그래머들이 코드를 변경하는데 기여했다.
토발즈는 5개의 핵심그룹에 코드 리뷰 의무를 위임했다.
버전: 0.99
크기: 100,000 라인

<1994년>
사용자: 100,000
네트워킹 기능이 추가되었다.
버전: Linux 1.0
크기: 170,000 라인

<1995년>
사용자: 500,000
인텔, 디지탈, 썬 스팍 프로세서에서 수행할 수 있도록 수정되었고,
최초의 64비트 리눅스(알파 프로세서용)가 등장하였다.
LINUX 저널 발행 부수: 10,000
버전: LINUX 1.2
크기: 250,000 라인

<1996년>
사용자: 1,500,000
여러 개의 프로세서를 한번에 사용할 수 있는 컴퓨팅 파워가 추가되었다.
버전: LINUX 2.0
크기: 400,000 라인

<1997년>
사용자: 3,500,000
월간 LINUX 잡지가 일본, 폴란드, 독일, 유고슬라비아, 그리고 영국에서 발간되기 시작하였으며,
새로운 리눅스 버전이 매주마다 포스팅되기 시작하였다.
버전: LINUX 2.1
크기: 800,000 라인

<1998년>
사용자: 7,500,000
약 10,000명의 프로그래머가 뉴스그룹에서 코드 향상과 테스팅에 참여하고 있다.
버전: LINUX 2.1.110 (2.1의 110번째 갱신 버전)
크기: 1,500,000 라인


<1999년>
사용자: 10,000,000
대칭형 다중처리(SMP) 기능의 공식 지원으로 최대 16개까지의 CPU를 장착 가능하게 되었으며,
최대 동시 접속 사용자수가 2048명까지 지원되었다.
버전: LINUX 2.2
크기: 1,600,000 라인



우리가 리눅스를 말할 때는 두 가지를 의미한다. 하나는 커널을 의미하고 다른 하나는 커널 및 여러 응용 소프트웨어를 포함하는 것을 의미한다. 앞의 것은 좁은 의미에서 커널의 안정 버전을 기준으로 하여 그 이름이 붙는다. 그리고, 보통 레드햇(Redhat) 리눅스 6.0이라고 했을 때 그것은 넓은 의미에서의 리눅스이고, 그 앞의 이름으로 그 리눅스를 만든 회사의 이름이나 별도의 이름이 들어가게 된다. 이러한 이유로 리눅스 배포판 회사별로 버전이 다른 것이다.
Buy me a coffeeBuy me a coffee

+ Recent posts