'운영 체제 '목록 | ||||||
Windows | Microsoft 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 | |||||
유닉스 | BSD | BSD · FreeBSD · NetBSD · OpenBSD · TrueOS · GhostBSD · DragonFly BSD · TmaxOS | ||||
XNU | iOS · macOS · tvOS · watchOS | |||||
기타 | 솔라리스(SmartOS) · IBM AIX · HP-UX | |||||
DOS | DR-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&T의 USL(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 버전을 기반으로 포크한 FreeBSD와 NetBSD는 4.4BSD-Lite를 기반으로 자신들이 지금까지 작성한 소스 코드를 추가하여 운영 체제 소스 코드를 재작성해야 했다. 현재 최신 버전은 4.4BSD-Lite Release 2(1995년 6월 출시)이다.
이 소송으로 기존의 카피라이트에 학을 뗀 CSRG측은 BSD 라이선스라는 소스 코드 작성자의 이름 표기 의무 외에는 거의 아무런 제한이 없는 라이선스로 BSD를 배포하였다.
macOS와 iOS의 다윈은 4.4BSD-Lite Release 2와 FreeBSD의 소스 코드에 기반한다. BSD의 소스 코드는 솔라리스나 TmaxOS와 같은 다른 유닉스 운영 체제에서도 상당히 많이 사용한다.
3 종류
BSD 계열 운영 체제 중 macOS와 iOS를 제외하면 많이 쓰이는 순서대로 순위는 FreeBSD, PC-BSD, GhostBSD, DragonFly BSD, OpenBSD순이다.[1] 그 외에도 NetBSD 등이 있다.
FreeBSD와 NetBSD는 4.4 버전 이전의 BSD에서 포크하였으나 소송 문제 때문에 나중에 4.4BSD-Lite 버전에서 다시 한 번 더 포크되었고, OpenBSD는 NetBSD에서 포크되었다.