4.3BSD Net/1
4.3BSD Networking Release 1(일명 Net/1)은 버클리의 Computer Systems Research Group이 1988년 말~1989년 초에 공개한 BSD 네트워크 관련 소스 코드 배포물이다. 4.3BSD 운영체제에서 개발된 네트워크 소프트웨어 가운데 AT&T...
| 정식 명칭 | 4.3BSD Networking Release 1 |
|---|---|
| 구분 | 자유 재배포가 가능한 BSD 네트워크 소스 배포 |
| 개발 | University of California, Berkeley / CSRG |
| 배포 | 1989년 초 |
| 기술 기반 | 4.3BSD |
| 후속 | 4.3BSD Net/2 |
| 형태 | 커널·라이브러리·네트워크 관련 소스 코드 묶음(독립 OS 설치판 아님) |
| 역사 자료 | The BSD Family Tree |
| 소스 분석 | A Repository of Unix History |
4.3BSD Networking Release 1(일명 Net/1)은 버클리의 Computer Systems Research Group이 1988년 말~1989년 초에 공개한 BSD 네트워크 관련 소스 코드 배포물이다. 4.3BSD 운영체제에서 개발된 네트워크 소프트웨어 가운데 AT&T UNIX 원본 소스의 제한 없이 배포할 수 있도록 정리된 부분을 공개했다. 완전한 커널·설치 시스템을 제공하는 독립 운영체제가 아니라 BSD 네트워크 기술을 외부 개발자가 가져다 사용할 수 있게 만든 소스 배포라는 점이 핵심이다.[1]
버클리의 TCP/IP 스택과 sockets API는 4.2BSD·4.3BSD에서 발전했고 여러 업체가 이를 활용했다. 그러나 1980년대의 BSD 전체 배포에는 AT&T UNIX 코드가 포함되어 있어 외부 이용자가 자유롭게 원본 시스템을 복사할 수 없었다. CSRG는 버클리가 작성한 네트워크 부분을 분리함으로써 라이선스 제약을 줄이고 기술의 보급을 확대했다.
Net/1 공개는 네트워크 코드의 별도 재사용을 가능하게 했지만 UNIX의 계정·프로세스·파일 시스템·유틸리티 전체를 포함하는 독립 실행 배포판과 같지 않다. 기능과 파일 구성은 배포한 소스 묶음을 기준으로 확인해야 하며 이를 다른 시스템에 이식할 때 대상 운영체제와 빌드 환경에 맞춘 통합 작업이 필요했다.[2]
1991년에 발표된 4.3BSD Net/2에서는 재작성된 도구·라이브러리와 더 큰 부분의 커널 소스가 포함되어 이후 386BSD와 BSD/OS의 기반이 됐다. Net/1은 BSD가 상용 UNIX의 라이선스 체계에서 벗어나 자유 재배포 소스를 발전시키는 데 중요한 중간 단계였다.