4.3BSD Net/2

4.3BSD Networking Release 2(Net/2)는 버클리 CSRG가 1991년 6월 공개한 BSD UNIX의 자유 재배포 소스 묶음이다. 1989년의 4.3BSD Net/1에서 확대돼 네트워크 코드뿐 아니라 대다수 시스템 유틸리티·라이브러리와 커널 관련 코드의 상당 부분을...

정식 명칭4.3BSD Networking Release 2
구분재배포 가능한 BSD 커널·도구의 대규모 소스 배포
개발University of California, Berkeley / CSRG
배포1991년 6월
기술 기반4.3BSD Net/1
후속386BSD, BSD/386, 4.4BSD-Lite
형태커널·라이브러리·네트워크 관련 소스 코드 묶음(독립 OS 설치판 아님)
역사 자료The BSD Family Tree
소스 분석A Repository of Unix History

4.3BSD Networking Release 2(Net/2)는 버클리 CSRG가 1991년 6월 공개한 BSD UNIX의 자유 재배포 소스 묶음이다. 1989년의 4.3BSD Net/1에서 확대돼 네트워크 코드뿐 아니라 대다수 시스템 유틸리티·라이브러리와 커널 관련 코드의 상당 부분을 포함하도록 정리됐다. 하지만 AT&T 원본의 사용권 문제가 완전히 해소된 완성 운영체제를 한 번에 배포한 것은 아니며 추가 코드와 하드웨어 이식·빌드 작업이 필요했다.[1]

CSRG는 기존 AT&T 소스에 대한 의존을 줄이기 위해 여러 구성 요소를 새로 작성하거나 공개 가능한 구현으로 교체했다. 이 작업은 BSD 기술의 공개·재사용에 중요한 기반을 마련했으며 Bill Jolitz가 386 PC용 386BSD를, BSDi가 BSD/386을 만드는 데 연결됐다. Net/2를 Linux 배포판이나 다른 Unix-like의 단순한 개명으로 볼 수 없는 이유는 Research UNIX와 버클리 BSD의 실제 코드 계통에서 만들어진 자료이기 때문이다.

Net/2 소스의 재배포를 둘러싸고 UNIX System Laboratories와 BSDi·캘리포니아 대학교가 법적 분쟁을 벌였고 1994년 합의로 일부 소스의 권리 문제가 정리됐다. 그 결과 4.4BSD-Lite가 새롭게 배포됐으며 후속 BSD 개발자들은 코드 기반을 조정해 사용했다. 따라서 Net/2의 당시 사용권과 4.4BSD-Lite 이후의 배포 상태를 같다고 설명할 수 없다.[2]

Net/2는 커널·도구 소스 공개의 규모가 크게 확대된 버클리의 정식 배포물이지만 완전히 독립 설치 가능한 4.3BSD 전체 운영체제 릴리스는 아니다. 4.3BSD의 네트워크 API와 BSD 파일·프로세스 코드가 오픈 소스 운영체제 계열로 확산되는 과정을 이해하는 기준이다.

역사

소스 배포의 목적

커널·네트워크 구성

라이선스와 재배포

이식과 활용

후속 BSD 계보

관련 문서

  1. Unix History Repository: BSD Net/1·Net/2 계보 ↩
  2. McKusick: Twenty Years of Berkeley Unix ↩