버클리 소프트웨어 유통의 역사

History of the Berkeley Software Distribution

버클리 소프트웨어 유통의 역사는 1970년대에 시작된다.

1BSD(PDP-11)

1970년대 Bell Labs의 유닉스 보급 초기에는 운영체제에 소스 코드를 포함시켜 대학 연구원들이 유닉스를 수정·확장할 수 있도록 했다.운영체제는 유닉스가 처음 출품된 운영체제 원칙 심포지엄 프로그램 위원회에서 활동했던 밥 파브리 컴퓨터과학 교수의 요청으로 1974년 버클리에 도착했다.PDP-11/45는 시스템을 운영하기 위해 구입되었지만, 예산상의 이유로 이 기계는 RSTS를 사용하는 버클리 대학의 수학 및 통계 그룹과 공유되어 유닉스는 하루에 8시간(때로는 낮에, 때로는 밤에)만 기계 위에서 작동했다.다음 에 더 큰 PDP-11/70이 Igres 데이터베이스 프로젝트의 자금을 사용하여 버클리에 설치되었다.[1]

또한 1975년 켄 톰슨은 벨 연구소에서 안식년 휴가를 받아 버클리에 초빙교수로 왔다.그는 버전 6 유닉스를 설치하는 것을 도왔고 시스템을 위한 Pascal 구현 작업을 시작했다.대학원생 척 헤일리와 빌 조이는 톰슨의 파스칼을 개량하고 향상된 텍스트 편집기를 구현했다.[1]다른 대학들은 버클리에서의 소프트웨어에 관심을 갖게 되었고, 그래서 1977년 조이는 1978년 3월 9일에 발매된 제1회 버클리 소프트웨어 배포(1BSD)를 편찬하기 시작했다.[2] 1BSD는 그 자체로 완전한 운영체제가 아니라 버전 6 유닉스의 추가물이었다.30부 가량이 발송되었다.[1]

2BSD(PDP-11)

1979년 5월에 발표된 제2 버클리 소프트웨어 배포(2BSD)에는 1BSD 소프트웨어의 업데이트 버전과 함께 오늘날까지 유닉스 시스템을 지속하는 Joy의 두 가지 새로운 프로그램인 vi 텍스트 편집기(ex시각적 버전)와 C이 포함되어 있었다.[3]Bill Joy에 의해 약 75장의 2BSD 복사본이 발송되었다.[1]또 다른 특징은 Eric Schmidt가 석사 논문 작업의 일부로 개발한 Berknet이라는 네트워킹 패키지로, 26대의 컴퓨터를 연결할 수 있고 이메일과 파일 전송을 제공할 수 있었다.[4]

VAX 컴퓨터 라인에 대해 3BSD(아래 참조)가 나온 후에도 PDP-11용 2BSD의 새로운 릴리스는 여전히 발행되고 USENIX를 통해 배포되었다. 예를 들어 1982년의 2.8.1BSD는 VAX 기반 BSD 릴리스에서 PDP-11 아키텍처로의 변경 포트로 구성된 버전 7 Unix의 성능 문제에 대한 픽스 컬렉션을 포함했다.[5] 2.91983년의 BSD는 4.1cBSD의 코드를 포함하였으며, 애플리케이션과 패치의 집합이 아닌 풀 OS(수정된 V7 Unix)인 첫 번째 릴리스였다.

가장 최근 출시된 2.11BSD는 1991년에 처음 발행되었다.[6]21세기에는 자원 봉사자들의 정비 업데이트가 계속되었는데, 2022년 1월 25일에 473번 패치가 출시되었다.[7]

3BSD

A very early DEC terminal with keyboard and integral black and white screen
DECVT100 터미널, Unixtimesharing에 널리 사용됨
VAX-11/780, 초기 BSD 시간 공유 시스템에 사용되는 일반적인 미니컴퓨터
VAX-11/780 내선

1978년 버클리에 VAX 컴퓨터가 설치되었지만 VAX 아키텍처에 대한 Unix의 포트 UNIX/32V는 VAX의 가상 메모리 기능을 이용하지 않았다.32V의 커널은 버클리 대학원생 오잘프 바바오글루(Ozalp Babaoglu)가 가상 메모리 구현을 포함하도록 크게 고쳐 썼으며, 새로운 커널을 포함한 완전한 운영 체제, 2BSD 유틸리티의 포트, 32V의 유틸리티는 1979년 말에 3BSD로 출시되었다. 3BSD는 Virtual VAX/UNIX 또는 다른 이름으로도 불렸다.VMUNIX(Virtual Memory Unix용) 및 BSD 커널 이미지는 일반적으로 호출되었다./vmunix4.4까지BSD

3BSD의 성공은 VLSI 프로젝트에서 미래 DARPA 연구를 위한 표준 유닉스 플랫폼을 개발하는 버클리의 컴퓨터 시스템 연구 그룹(CSRG)에 자금을 지원하기로 국방고등연구계획국(DARPA)이 결정한 주요 요인이었다.

4BSD

4BSD(1980년 11월)는 3BSD에 대해 많은 개선사항을 제공했는데, 특히 이전에 출시된 csh, delivermail(전송 메일의 선행자), "신뢰할 수 있는" 신호, 그리고 Excus 프로그래밍 라이브러리의 작업 통제가 두드러졌다.1985년 BSD 발매에 대한 리뷰에서 존 쿼터맨 외는 다음과 같이 썼다.[8]

4BSD는 처음부터 시스템 III(1979–1982)가 출시될 때까지 VAX가 선택한 운영 체제였다[...] 대부분의 조직에서는 32V 라이센스를 구입하여 32V 테이프를 얻는데 전혀 신경 쓰지 않고 버클리로부터 4BSD를 주문하였다.벨 시스템 내부의 많은 설치는 4.1BSD를 실행했다(많은 설치는 여전히 실행되며, 다른 설치는 4.2BSD를 실행한다).

4.1BSD

4.1BSD(1981년 6월)는 지배적인 VAX 운영체제인 VMS에 대한 BSD의 성능에 대한 비판에 대한 대응이었다 4.1BSD 커널은 Bill Joy에 의해 여러 벤치마크에서 VMS만큼 좋은 성능을 발휘할 수 있을 때까지 체계적으로 조정되었다.출시는 5BSD라고 불렸겠지만 AT&T의 이의제기로 이름이 바뀌었고 AT&T는 AT&TUNIX System V와의 혼선을 우려했다.[9]

4.2BSD

4.2BSD(1983년 8월)는 구현하는 데 2년 이상이 걸리며 여러 개의 주요 오버홀을 포함했다.정식 출시 전, 세 가지 중간 버전이 나왔다: 1982년[10] 4월 4.1aBBN의 예비 TCP/IP 구현의 수정된 버전을 포함했다; 1982년 6월 4.1b는 마샬 커크 맥쿠식(Markl Kirk McKusick)에 의해 구현된 새로운 버클리 고속 파일 시스템을 포함했다; 1983년 4월 4.1c는 4.2의 마지막 몇 달 동안 중간 릴리스였다.BSD의 발전.Bell Labs에서는 4.1cBSD가 제8판 연구 유닉스의 기초가 되었고, 상업적으로 지원되는 버전은 mtXinu에서 구할 수 있었다.

4.2의 설계 지침BSD, Duane Adams of DARPA formed a "steering committee" consisting of Bob Fabry, Bill Joy and Sam Leffler from UCB, Alan Nemeth and Rob Gurwitz from BBN, Dennis Ritchie from Bell Labs, Keith Lantz from Stanford, Rick Rashid from Carnegie-Mellon, Bert Halstead from MIT, Dan Lynch from ISI, and Gerald J. Popek of UCLA.위원회는 1981년 4월부터 1983년 6월까지 회의를 가졌다.

고속 파일 시스템 외에도, 디스크 할당량 및 작업 제어 등 외부 기여자의 몇 가지 기능이 수용되었다.Sun Microsystems는 출시 전에 모토로라 68000 기기에서 테스트를 실시하여 시스템의 휴대성을 확보했다.[8]

공식 4.2BSD는 1983년 8월에 출시되었다.1982년 빌 조이가 선 마이크로시스템즈 공동 설립자로 떠난 후 발매된 첫 번째 버전으로 주목받았으며, 마이크 카렐스마샬 커크 맥쿠식도 그 시점부터 프로젝트 내에서 리더 역할을 맡았다.좀 더 가벼운 의미로 USENIX가 배포한 인쇄 매뉴얼 표지에 등장한 존 라세터(John Lasseter)의 그림에서도 BSD 데몬 마스코트의 데뷔를 알렸다.

4.3BSD

Black and white 4.3 BSD UWisc VAX Emulation Login screenshot
1987년경 위스콘신 대학의 "4.3 BSD UNIX".시스템 시작 및 로그인.
Black and white 4.3 BSD UWisc VAX Emulation LS screenshot
4.3 위스콘신 대학의 BSD."/usr/ucb" 및 "/usr/games" 검색

4.3BSD는 1986년 6월에 출시되었다.그것의 주요 변화는 4.2의 많은 새로운 기여들의 성과를 향상시키는 것이었다.4.1만큼 심하게 조정되지 않았던 BSDBSD 코드.출시 전, BSD의 TCP/IP 구현은 BBN의 공식 구현과는 상당히 다른 것이었다.DARPA는 수개월의 시험 후에 4.2를 결정했다.BSD 버전은 우월했고 4.3에 남을 것이다.BSD. (인터넷 역사도 참조)

4.3 이후BSD, BSD는 노후화된 VAX 플랫폼에서 멀어질 것으로 판단되었다.컴퓨터 콘솔 주식회사가 개발한 파워 6/32 플랫폼(코디네이션 "타호")은 당시 유망해 보였지만, 그 직후 개발자들로부터 버림받았다.그럼에도 불구하고 4.3은BSD-Tahoe 포트(1988년 6월)는 BSD에서 기계에 의존하는 코드와 기계에 독립적인 코드가 분리되어 시스템의 미래 이식성을 향상시키게 됨으로써 가치가 입증되었다.

CSRG는 이식성 외에도 OSI 네트워크 프로토콜 스택의 구현, 커널 가상 메모리 시스템의 개선, 인터넷의 성장을 수용하기 위한 (LBLVan Jacobson과 함께) 새로운 TCP/IP 알고리즘의 구현에 힘썼다.[11]

그 때까지 BSD의 모든 버전은 독점적인 AT&T Unix 코드를 통합했고, 따라서 AT&T 소프트웨어 라이센스의 적용을 받았다.소스 코드 라이센스는 매우 비싸졌고 몇몇 외부 당사자들은 AT&T 외부에서 개발되어 라이센스 요건의 적용을 받지 않을 네트워킹 코드의 별도 릴리스에 관심을 표명했다.이로 인해 AT&T 코드의 비라이센스가 이용할 수 있게 되어 BSD 라이선스 조건에 따라 자유롭게 재배포할 수 있게 된 Networking Release 1(Net/1)이 되었다.1989년 6월에 발매되었다.

4.3BSD-Reno는 1990년 초에 나왔다.4.4의 초기 개발 중의 중간 발표였다.BSD와 그 용도는 "감블"로 여겨졌고, 따라서 네바다주 리노의 도박장 이름을 따서 명명되었다.이 릴리즈는 POSIX 컴플라이언스를 향해 분명히 나아가고 있었고,[11] 일부에 따르면 BSD 철학에서 멀어져 있었다(POSIX는 시스템 V를 매우 기반으로 하고 있으며, 리노는 이전 릴리즈에[citation needed] 비해 상당히 비대했다).새로운 특징으로는 Guelph 대학교NFS 구현, 상태 키("Ctrl-T")유타 대학교의 "HPBSD" 포트에서 시작된 HP 9000 범위의 컴퓨터 지원 등이 있다.[12]

2006년 8월, 정보주간지 등급 4.3BSD는 "최고의 위대한 소프트웨어"로 기록되었다.[13]그들은 다음과 같이 논평했다: "BSD 4.3은 인터넷의 가장 큰 이론적 기반을 나타낸다."

순/2 및 법적 문제

Black and white 386BSD installer screenshot
386BSD의 설치. 386BSD는 인텔 80386 아키텍처에 대한 BSD의 초기 항구였다.

Net/1 이후 BSD 개발자 Keith Vistic은 BSD 시스템의 비 AT&T 섹션이 Net/1과 동일한 라이센스로 더 많이 출시될 것을 제안했다.이를 위해 AT&T 코드를 사용하지 않고 대부분의 표준 유닉스 유틸리티를 재구성한 프로젝트를 시작했다.예를 들어, ed의 원본 유닉스 버전을 기반으로 했던 vinvi(new vi)로 다시 쓰여졌다.18개월 이내에 AT&T 유틸리티가 모두 교체되었고, 커널에는 AT&T 파일 몇 개만 남아 있는 것으로 파악되었다.이 파일들은 제거되었고, 그 결과는 거의 완전한 운영체제인 Networking Release 2 (Net/2)의 1991년 6월 릴리스로 자유롭게 배포 가능했다.

Net/2 was the basis for two separate ports of BSD to the Intel 80386 architecture: the free 386BSD by William Jolitz and the proprietary BSD/386 (later renamed BSD/OS) by Berkeley Software Design (BSDi). 386BSD itself was short-lived, but became the initial code base of the NetBSD and FreeB그 직후에 시작된 SD 프로젝트들.

BSDi는 곧 AT&T의 Unix System Laboratories(USL) 자회사로, 당시 System V 저작권과 Unix 상표권을 소유했던 자회사와 법적 분쟁에 휘말리게 되었다.USL BSDi 소송은 1992년 4월에 제기되었으며, 출처에 대한 USL의 저작권 주장의 타당성이 결정될 때까지 Net/2의 배포에 관한 가처분 신청으로 이어졌다.

이번 소송으로 BSD의 자유소프트웨어 후손들의 법적 지위가 문제가 되는 가운데 2년 가까이 개발을 지연시켰고, 그 결과 이 같은 법적 모호성이 없었던 리눅스 커널 기반의 시스템이 더 큰 지지를 받게 됐다.1992년까지는 출시되지 않았지만 386BSD의 개발은 리눅스의 개발보다 앞서 있었다.리누스 토발즈는 386BSD나 GNU 커널을 당시 사용할 수 있었다면 아마도 리눅스를 만들지 않았을 것이라고 말했다.[14][15]

4.4BSD 및 후손

1993년 6월, 4.4BSD-Encredented는 USL 면허소지자에게만 공개되었다.

이 소송은 1994년 1월에 타결되었는데, 대체로 버클리에게 유리했다.버클리 배포의 1만8000개 파일 중 USL 저작권 고지를 보여주기 위해 3개 파일만 제거하면 되고 70개 파일만 수정하면 됐다.이번 합의의 또 다른 조건은 USL이 버클리 소유 코드의 사용자 및 유통업자를 상대로 향후 4.4에 소송을 제기하지 않을 것이라는 것이었다.BSD 해제.마샬 커크 맥쿠식은 소송과 그 결과를 다음과 같이 요약한다.[16]

영업비밀의 암호 복사 및 도용 혐의가 제기되었다.실제 위반 코드는 2년 가까이 확인되지 않았다.이 소송은 훨씬 더 오래 끌 수 있었지만, Novell이 AT&T로부터 USL을 사들여 해결을 도모했다는 사실 때문에.결국 배포를 구성하는 1만8000여 개에서 3개의 파일이 제거되고, 다른 파일에도 여러 가지 사소한 변경이 이루어졌다.또한, 대학은 USL 저작권을 약 70개 파일에 추가하기로 동의했으며, 그 파일들은 계속해서 자유롭게 재배포되도록 규정하였다.

1994년 3월, 4.4BSD-Lite가 출시되어 USL 소스 라이센스가 더 이상 필요하지 않으며 원래의 4.4에 대한 많은 변경 사항도 포함되었다.BSD-수집 해제.

버클리로부터의 최종 발매는 1995년의 4.4이었다.BSD-Lite Release 2 이후 CSRG가 해체되고 버클리 BSD 개발이 중단되었다.그 이후 4.4를 기준으로 직간접적으로 여러 변형이 이루어졌다.BSD-Lite(FreeBSD, NetBSD, OpenBSD, DragonFly BSD 등)가 유지되었다.

또한 BSD 라이선스의 허용적 특성으로 인해 자유 및 독점적 운영체제가 BSD 코드를 통합할 수 있게 되었다.예를 들어 마이크로소프트 윈도우즈는 윈도우즈 2000년 이후 TCP/IP[17] 구현에 BSD 파생 코드를 사용하고 BSD의 명령줄 네트워킹 도구의 재구성 버전을 번들로 구성했다.[18]또 애플의 macOS가 구축되는 시스템인 다윈도 4.4의 파생상품이다.BSD-Lite2 및 FreeBSD.Solaris와 같은 다양한 상업용 Unix 운영 체제에도 다양한 양의 BSD 코드가 포함되어 있다.

A simple flow chart showing the history and timeline of the development of Unix starting with one bubble at the top and 13 tributaries at the bottom of the flow
Unix 시스템의 단순화된 진화.Junos, PlayStation 3 시스템 소프트웨어 및 기타 독점 포크는 표시되지 않는다.

주요 BSD 후손

Colored bar chart of BSD distributions usage
2005년 BSD 사용량 조사에서 각 BSD 변종 사용자의 비율을 보여주는 막대 차트.[19]각 참가자는 여러 BSD 변형을 표시할 수 있도록 허용되었다.

BSD는 다수의 운영체제의 기반이었다.오늘날 이 중에서 가장 주목할 만한 것은 아마도 주요 오픈소스 BSD인 FreeBSD, NetBSD, OpenBSD가 있는데 모두 386BSD와 4.4에서 파생된 것이다.다양한 경로로 BSD-Lite.NetBSD 및 FreeB 둘 다SD는 1993년에 처음 386BSD에서 파생되었지만, 1994년에 4.4로 이전했다.BSD-Lite 코드 기반.오픈BSD는 1995년에 NetBSD로부터 요청되었다.Sun's SunOSApple Inc.macOS를 포함한 다수의 상업적 운영 체제도 부분적으로 또는 전적으로 BSD 또는 그 후손에 기반을 두고 있다.

현재 BSD 운영체제는 대부분 오픈소스BSD 라이선스에 따라 무료로 다운로드할 수 있는데, 가장 주목할 만한 예외는 MacOS이다.그들은 또한 하이브리드 커널을 특징으로 하는 MacOS와 DragonFly BSD를 제외하고 일반적으로 단일 커널 아키텍처를 사용한다.다양한 오픈 소스 BSD 프로젝트는 일반적으로 커널과 사용자랜드 프로그램과 라이브러리를 함께 개발하는데, 소스 코드는 단일 중앙 소스 저장소를 사용하여 관리된다.

과거에 BSD는 Sun's SunOS, Sequent's Dynix, NeXT's NeXTTEP, DEC's Ultrix, OSF/1 AXP(현 Tru64 UNIX)와 같은 몇 가지 유닉스 버전의 기반으로도 사용되었다.NeXT의 소프트웨어 일부는 일반 시장에서 가장 상업적으로 성공한 BSD 변종들 중에서 MacOS의 기초가 되었다.

BSD에서 파생되는 주요 Unix 버전과 Unix 유사 운영 체제에는 다음이 포함된다.

  • 오픈 소스 범용 운영 체제인 FreeBSD.
    • MacOS조상마하 커널과 4BSD 기반 NeXTNEXTSTEP 및 OpenSTEP
    • 오비스 OS, 소니의 FreeB 포크SD 9는 PS4용 운영 체제다.PS3 시스템용 CellOS도 FreeB로 여겨진다.SD 포크, FreeBSD 및 NetBSD 코드를 포함하는 것으로 알려져 있음
    • TrueOS, GhostBSDDesktopBSD, FreeB 분포데스크탑/노트북 PC 사용자를 위한 사용 편의성과 사용자 친화적인 인터페이스를 강조한 SD.
    • MidnightBSD, FreeB의 또 다른 포크SD
    • DragonFly BSD, FreeB의 포크특히 SMP와 관련된 대체 설계를 따르는 SD.
    • NextBSD, FreeB에서 파생된 새로운 BSD 분포SD 10.1 및 다양한 MacOS 구성 요소.
    • FreeNAS 최소 버전의 FreeB를 기반으로 하는 무료 네트워크 연결 스토리지 서버SD
    • NAS4Free 포크 0.7 FreeNAS 버전, 네트워크 연결 스토리지 서버.
    • 노키아 방화벽 어플라이언스에서 사용되는 FreeBSD 기반 OS인 노키아 IPSO(IPSO SB 변종)
    • Netflix Open Connect Appliance용 OS.[20]
    • Juniper 라우터용 운영 체제인 Junos, FreeBSD의 사용자 정의 버전 및 다양한 내장 운영 체제
    • Isilon SystemsOneFS는 Isilon IQ 시리즈 클러스터 스토리지 시스템에 사용되는 운영 체제로서 FreeB의 사용자 정의가 강화된 버전이다.SD
    • NetApp 파일러용 운영 체제인 NetApp의 Data ONTAP은 FreeB의 맞춤형 버전임ONTAP 아키텍처가 내장된 SD.
    • m0n0wall, FreeBSD 배포가 방화벽으로 사용되도록 변경됨
    • pfSense 무료 오픈 소스 FreeBSD 기반 방화벽/라우터.
    • OPNsense, 방화벽, pfSense의 포크
    • 서버 로드 밸런싱을 위한 강화된 고성능 런타임인 Coyote Point Systems EQ/OS.
  • 깨끗한 디자인과 휴대성에 초점을 맞춘 오픈 소스 BSD인 NetBSD.
    • NetBSD의 1995년 포크인 OpenBSD는 보안에 초점을 맞췄다.
    • Force 10 및 Dell 데이터 센터 네트워크 스위치의 운영 체제인 Force10FTOS.
  • 트러스트드BSD
  • F5 Networks, F5 BIGIP Appliance는 리눅스 위에 구축된 버전 9.0이 출시되기 전까지 BSD OS를 관리 OS로 사용했다.
  • PDP-11, VAX 및 DECstation 시스템용 유닉스의 공식 버전인 DEC의 Ultrix
  • 네트워크 엔지니어링 워크스테이션용 BSD 기반 운영 체제인 Sony NEWS-OS
  • OSF/1오픈 소프트웨어 재단이 개발한 하이브리드 커널 기반 유닉스로서, 수정된 마하 커널과 4BSD의 일부를 통합했다.
  • Sun Micro시스템s SunOS 5.0 이전 버전, Sun Motorola 68k 기반 Sun-2Sun-3 시스템용 4BSD의 향상된 버전, SPARC 기반 시스템 및 x86 기반 Sun386i 시스템(SunOS 5.0 이상 버전은 System V 릴리스 4 기반)
  • 386BSD, 최초의 오픈 소스 BSD 기반 운영 체제 및 최신 BSD 시스템의 상위 시스템
  • DEMOS, 소비에트 BSD 클론
  • BSD/OS, PC용 (지금은 폐기된) 독점 BSD
  • RetroBSD, PIC32와 같은 마이크로컨트롤러에서 작동하도록 설계된 BSD 2.11의 포크
  • 4.4의 변종인 LiteBSDBSD Unix for PIC32MZ 마이크로컨트롤러

참고 항목

참조

  1. ^ a b c d Salus, Peter H. (2005). "Chapter 7. BSD and the CSRG". The Daemon, the Gnu and the Penguin. Groklaw.
  2. ^ Salus, Peter H. (June 1, 1994). A Quarter Century of UNIX. Addison Wesley. p. 142. ISBN 978-0-201-54777-1.
  3. ^ Toomey, Warren. "Details of the PUPS archives". tuhs.org. The Unix Heritage Society. Retrieved October 6, 2010.
  4. ^ Shacklette, Mark (2004). "Unix Operating System". The Internet Encyclopedia. Wiley. p. 497. ISBN 9780471222019.
  5. ^ Salus, Peter H. (2005). "Chapter 6. 1979". The Daemon, the Gnu and the Penguin. Groklaw.
  6. ^ "The Internet, Unix, BSD, and Linux".
  7. ^ "compiler bugs, missing prototypes, hex format strings fixed".
  8. ^ a b Quarterman, John S.; Silberschatz, Abraham; Peterson, James L. (December 1985). "4.2BSD and 4.3BSD as examples of the Unix system". Computing Surveys. 17 (4): 379–418. CiteSeerX 10.1.1.117.9743. doi:10.1145/6041.6043. S2CID 5700897.
  9. ^ McKusick, Marshall Kirk (January 1999). "Twenty Years of Berkeley Unix – From AT&T-Owned to Freely Redistributable". In DiBona, Chris; Ockman, Sam; Stone, Mark (eds.). Open Sources: Voices from the Revolution (first ed.). O'Reilly. ISBN 978-1-56592-582-3.
  10. ^ "Open Sources: Voices from the Open Source Revolution".
  11. ^ a b M.K. McKusick, M.J. Karels, Keith Sklower, Kevin Fall, Marc Teitelbaum, Keith Vistics(1989년).현재 버클리 컴퓨터 시스템 연구 그룹의 연구Proc. 유럽 유닉스 사용자 그룹.
  12. ^ Hibler, Mike (July 1999). "HPBSD: Utah's 4.3bsd port for HP9000 series machines". Retrieved February 10, 2014.
  13. ^ Babcock, Charles (August 14, 2006). "What's The Greatest Software Ever Written?". InformationWeek. Archived from the original on October 21, 2012. Retrieved 2009-01-20.
  14. ^ Linksvayer, Mike (1993). "The Choice of a GNU Generation – An Interview With Linus Torvalds". Meta magazine. Retrieved 2009-01-20.
  15. ^ L. Torvalds (January 29, 1992). "Re: LINUX is obsolete". Newsgroup: comp.os.minix. Usenet: 1992Jan29.231426.20469@klaava.Helsinki.FI. Retrieved 2006-05-11.
  16. ^ Eric S. Raymond. "The Art of Unix Programming: Origins and History of Unix, 1969–1995". Retrieved 2014-07-18.
  17. ^ Barr, Adam (2001-06-19). "Microsoft, TCP/IP, Open Source, and Licensing". Archived from the original on 2005-11-14.
  18. ^ "BSD Code in Windows". everything2.com. March 20, 2001. Retrieved 2009-01-20.
  19. ^ "BSD Usage Survey" (PDF). BSD Certification Group. October 31, 2005. Archived from the original (PDF) on 2012-01-18. Retrieved 2009-01-20.
  20. ^ "Netflix Open Connect Appliance Deployment Guide" (PDF). May 29, 2012.

외부 링크