BSD


'운영 체제 '목록
WindowsMicrosoft Windows(Windows 9x, Windows NT)
리눅스데비안데비안 GNU/리눅스 · 우분투 · 리눅스 민트 · 칼리 리눅스 · 크런치뱅 · 하모니카 리눅스 · 기린 · Damn Small Linux · elementary OS · 스팀 OS
레드햇레드햇 엔터프라이즈 리눅스 · 페도라 · MeeGo · 붉은별 · 센트OS · 아시아눅스 · 타이젠
슬랙웨어슬랙웨어 리눅스 · 오픈수세 · Slax
맨드리바Mandriva · Open Mandriva Lx · 마제야 · PCLinuxOS · no.1Linux
안드로이드안드로이드 · 크롬 OS · Remix OS · Polaris OS
아치 리눅스아치 리눅스 · Manjaro Linux · Antergos · ArchBang Linux
기타젠투 리눅스 · Nix OS
유닉스BSDBSD · FreeBSD · NetBSD · OpenBSD · TrueOS · GhostBSD · DragonFly BSD · TmaxOS
XNUiOS · macOS · tvOS · watchOS
기타솔라리스(SmartOS) · IBM AIX · HP-UX
DOSDR-DOS · MS-DOS · FreeDOS · K-DOS
기타ReactOS · Mac OS · OS/2(eComStation)

1 개요

BSD는 빌 조이(Bill Joy)를 주축으로 캘리포니아 대학교 버클리 캠퍼스(University of California, Berkeley)의 CSRG(Computer Systems Research Group)에서 개발한 유닉스 계열의 운영 체제이다. 1995년 6월 4.4BSD-Lite Release 2 출시를 끝으로 공식 BSD 프로젝트가 중단된 현재는 BSD에서 파생된 운영 체제를 모두 가리킨다.

BSD는 Berkeley Software Distribution의 머릿글자이다. BSD 라이선스로 배포되며 GPL과는 달리 자기가 소스 코드를 수정 및 추가해도 소스 코드 공개 의무가 없기 때문에 macOS, iOS, 솔라리스, TmaxOS 등의 상업적인 운영 체제에도 많이 사용된다.

커널만 개발하는 리눅스 프로젝트와는 다르게 윈도우즈macOS처럼 데스크탑 환경응용 소프트웨어를 모두 포함하여 개발 및 배포한다.

2 역사

AT&T벨 연구소(Bell Labs. 현재는 노키아 소속.)와 MIT 대학에서 1964년부터 개발을 시작하여 1969년도에 시분할 운영 체제 멀틱스(Multics)를 출시하였다. 그 후 벨 연구소의 켄 톰슨, 데니스 리치, 더글러스 매클로리가 1969년도부터 멀틱스를 간략화하여 소형 컴퓨터에서도 작동할 수 있는 운영 체제를 개발하였고, 유닉스라는 명칭으로 1973년 10월에 대중에 공개하였다.

AT&T는 미국 전화 산업의 독점 기업이었기 때문에 미국 정부로부터 반독점 규제를 받았는데 전화 산업과 전화 산업에 연관된 사업 외에는 제품을 팔 수 없도록 한 것도 그 중의 하나였다. 따라서 이 시기에는 전화 산업과 아무 관련이 없던 유닉스소스 코드까지 무료로 배포되었다.

1977년에 캘리포니아 대학교 버클리 캠퍼스의 대학원생이었던 빌 조이(Bill Joy)가 유닉스의 소스 코드를 기반으로 BSD의 최초 버전을 만들어 배포하였다. 나중에는 CSRG(Computer Systems Research Group)라는 그룹을 만들어 BSD 개발을 맡게 되었다.

CSRG에서 개발한 BSD의 소스 코드AT&TUSL(UNIX System Laboratories, Inc.)의 소스 코드를 사용하고 있었기 때문에 USL측에서 소송을 걸었고, 결국 합의하게 되었다. 이 소송이 오랫동안 진행되면서 오픈 소스 운영 체제의 대표 주자 BSD가 밀려나고 리눅스가 떠오르게 되었다. 이 소송이 제기된 직후 AT&T측은 USL을 노벨(Novell, Inc.)측에 판매하였다.

USL과 CSRG의 합의안은 완전한 소스 코드를 포함하는 4.4BSD-Encumbered는 USL측으로부터 라이선스를 얻어야 사용할 수 있으며 USL측의 소스 코드를 제거한 4.4BSD-Lite(1994년 6월 출시)에 대해서는 향후 USL측이 소송을 제기할 수 없다는 것이었다. 그래서 이전 BSD 버전을 기반으로 포크FreeBSDNetBSD는 4.4BSD-Lite를 기반으로 자신들이 지금까지 작성한 소스 코드를 추가하여 운영 체제 소스 코드를 재작성해야 했다. 현재 최신 버전은 4.4BSD-Lite Release 2(1995년 6월 출시)이다.

이 소송으로 기존의 카피라이트에 학을 뗀 CSRG측은 BSD 라이선스라는 소스 코드 작성자의 이름 표기 의무 외에는 거의 아무런 제한이 없는 라이선스로 BSD를 배포하였다.

macOSiOS다윈은 4.4BSD-Lite Release 2와 FreeBSD소스 코드에 기반한다. BSD의 소스 코드는 솔라리스TmaxOS와 같은 다른 유닉스 운영 체제에서도 상당히 많이 사용한다.

3 종류

BSD 계열 운영 체제macOSiOS를 제외하면 많이 쓰이는 순서대로 순위는 FreeBSD, PC-BSD, GhostBSD, DragonFly BSD, OpenBSD순이다.[1] 그 외에도 NetBSD 등이 있다.

FreeBSD와 NetBSD는 4.4 버전 이전의 BSD에서 포크하였으나 소송 문제 때문에 나중에 4.4BSD-Lite 버전에서 다시 한 번 더 포크되었고, OpenBSD는 NetBSD에서 포크되었다.
  1. [1]