FreeBSD 핸드북 : 소개 : FreeBSD의 역사
Previous: FreeBSD에 대한 간략한 설명
Next: FreeBSD 프로젝트의 목적

1.2. FreeBSD의 역사

Jordan K. Hubbard <jkh@FreeBSD.ORG> 저.

양현주 <whitept@nobreak.com> 역.
1998년 12월 19일

FreeBSD 프로젝트는 1993년 초기에 시작되었고 부분적으로는 patchkit 의 3명의 동반자였던 Nate Williams, Rod Grimes 그리고 필자로 이루어진 "Unofficial 386BSD Patchkit" 에서 비롯된 것이었습니다.

원래의 목적은 patchkit 메카니즘이 해결하지 못했던 386BSD의 많은 문제점을 해결하고 신속하게 중간 매개체을 만드는 것이었습니다. 여러분의 몇명은 이것과 관련하여 초기의 "386BSD 0.5" 나 "386BSD Interim" 프로젝트의 슬로건을 기억하고 있을 것입니다.

386BSD 는 Bill Jolitz의 운영체제로서 거의 1년 정도를 방치해야 할 정도에 까지 이르었습니다. patchkit이 날이 갈수록 더욱더 불안정해졌기 때문에, 어떤 조치가 이루어져야 하고 이 중간 "cleanup" 을 제공함으로써 Bill을 돕기로 결정하는데 의견을 모았습니다.

곧 Bill의 도움을 받지 않고도 우리의 명분을 지키자고 결정하였고 그래서 우리 는 David Greenman가 지어낸 FreeBSD 라는 이름으로 부르기로 했습니다. 우리의 초기 목적은 현재의 시스템 사용자들과 상의한 후에 정해진 것이고 일단 프로젝트가 현실화 되는 것이 확연해 졌을 때에서야 필자는 인터넷에 쉽게 접할 수 없는 많은 사람들을 위해 FreeBSD 의 배포 채널을 넓혀야 겠다는 생각으로 Walnut Creek CDROM 를 만났습니다. Walnut Creek CDROM 는 FreeBSD를 CD로 배포한다는 생각을 지원했을 뿐만 아니라 지금까지 프로젝트에 일할 수 있는 장비와 신속하게 인터넷을 연결할 수 있는 시스템을 지원하고 있습니다. 전혀 알려지지 않은 프로젝트에 대한 Walnut Creek CDROM 의 협력이 없었다면 FreeBSD 가 이 정도까지 이렇게 빠르게 오늘에 이르지 못했을 것입니다.

첫번째 CDROM(일반 인터넷상에서)은 FreeBSD 1.0 으로 1993년 12월에 배포되었습니다. 이것은 U.C. Berkeley의 4.3BSD-Lite ("Net/2") 테이프를 기반으로 하였고 많은 요소들이 386BSD와 Free Software Foundation에 의해서 제공받았습니다. 첫번째 판에서 좋은 성과를 얻었고 1994년 5월에는 FreeBSD 1.1를 출시하여 굉장한 성공을 거두었습니다.

이즈음 예기치 못한 먹구름이 Novell과 U.C. Berkeley 사이의 Berkeley Net/2 tape이 합법적이라는 장기간 법정 소송이 판결되면서 형성되었습니다. 이 판결은 Net/2 대부분이 Novell이 얼마전에 AT&T에서 구입하여 저작권 있는 코드에 위배(encumbered)된다는 사실을 버클리가 인정한다는 내용이었습니다. Berkeley는 4.4BSD-Lite판이 출시될 때 4.4BSD-Lite에 "encumbered"라고 명시할 것과 기존 Net/2 사용자들은 이것으로 변경하도록 하라는 Novell의 요구를 받았습니다. FreeBSD 프로젝트는 1994년 7월말 까지 Net/2 상품의 선적을 중단하기로 하였습니다. 이 동의안의 의거하여 FreeBSD도 FreeBSD 1.1.5.1판을 마지막으로 출시하였습니다.

FreeBSD는 그때 문자 그대로 완전히 4.4BSD-Lite만을 기반으로 하는 코드를 만드는 일에 재투자하기 시작하였습니다. "Lite" 판은 여러가지 법정이 문제로 Berkeley CSRG가 실제로 부팅 가능한 시스템을 기반으로 하는 대부분의 코드를 제거하고 더불어 4.4의 인텔 포트 (Intel port)가 너무 불안정했기 때문에 약간은 부족한 면이 있었습니다. 이러한 이행 프로젝트는 1994년 12월이 되서야 마무리되어 1995년 1월에는 FreeBSD 2.0 버전을 인터넷과 CDROM 으로 출시하기에 이르렀습니다. 약간의 결함에도 불구하고 FreeBSD 2.0 판은 많은 성공을 거두었고 이어 1995년 6월에는 훨씬 안정적이고 설치가 쉬운 FreeBSD 2.0.5 판을 출시하게 되었습니다.

우리는 1996년 8월에 FreeBSD 2.1.5를 출시하였고 2.1-stable 버전은 ISP 업체와 기업체에서 사용할 만큼 대중화 되었습니다. 이것은 1997년 2월에 출시되어 2.1-stable의 개발의 마지막판인 FreeBSD 2.1.7.1입니다. 이제 2.1대의 버전(RELENG_2_1_0)는 유지 보수 차원에서 보안 문제와 다른 심각한 버그가 수정 되어야 할 것입니다.

RELENG_2_2로써 개발 중에 있던 FreeBSD 2.2는 1996년 11월에 발표되었고 2.2.1 완성판이 1997년 4월에 출시되었습니다. 이어서 97년 여름과 가을에 2.2 대의 버전이 출시되었고 98년 7월 2.2.7을 마지막으로 발표되었습니다. 공식적인 3.0은 1998년 10월에 발표될 것이고 2.2 대의 마지막 버전인 2.2.8이 11월에 나올 예정입니다.

장기간에 걸쳐서 개발중인 3.0 (3.0-current)과 CDROM과 인터넷에서 배포할 SNAPshot 3.0판 에서는 SMP에서 DEC ALPHA기종 에까지 지원하는 것을 목적으로 하고 있습니다.


FreeBSD 핸드북 : 소개 : FreeBSD의 역사
Previous: FreeBSD에 대한 간략한 설명
Next: FreeBSD 프로젝트의 목적