UNIX | |||||||||||
{{{#!wiki style="margin:0 -10px -5px" {{{#!folding [ 펼치기 · 접기 ] {{{#!wiki style="margin:-6px -1px -11px" |
BSD | FreeBSD |
DragonFly BSD · |
||||||||
NetBSD | OpenBSD | ||||||||||
XNU |
Darwin · |
||||||||||
System III/ System V |
Solaris | OpenSolaris | Illumos | SmartOS · OpenIndiana | |||||||
IBM AIX · HP-UX | |||||||||||
기타 |
|
||||||||||
취소선 처리된 배포판은 개발 중단된 배포판. |
<colbgcolor=#e9d47a> |
|||||
|
|||||
<colcolor=#fff> 개발 | The OpenBSD Project | ||||
기반 | BSD | ||||
개발 언어 | C , 어셈블리어 | ||||
라이선스 | BSD 라이선스, ISC 및 기타 라이선스 | ||||
최신 버전 | 7.5 | ||||
플랫폼 |
Alpha,
AMD64,
IA-32,
ARM, MIPS, PA-RISC, PowerPC, SPARC, RISC-V, LANDISK, Omron LUNA-88K, Loongsoon |
||||
커널 종류 | 단일형 커널 | ||||
홈페이지 | |||||
소스 코드 | # |
[clearfix]
1. 개요
OpenBSD는 NetBSD에서 포크된 BSD 계열의 오픈 소스 운영체제이다. OpenBSD에서 가장 중점을 두고 있는 부분이 보안이며 따라서 코드를 추가하기 전에 몇 번씩 반복해서 검토해본 후에야 소스 코드를 추가한다. 다른 BSD 운영체제는 미국에서 개발되지만 "OpenBSD"는 캐나다에서 개발되고 있다. 셸은 ksh를 사용한다.
2. 상세
NetBSD 창립멤버 중 한명인 Theo de Raadt이 어느 날 갑자기 특별한 이유 없이 내쳐지게 되고(아마도 꾸준한 분탕질로 인한 결과인듯) 나와서 새로 만든 BSD인데, 보안을 최우선으로 생각하여 개발한다. 오로지 버그 수정만을 전담으로 하는 개발팀이 따로 있으며, 여기에 소속된 사람들은 수십만 줄의 소스코드를 엄밀히 검사하는 것을 아주 당연하게 생각하는 데다 많은 경우 같은 코드를 가지고 그 짓을 몇 번씩 반복한다고 한다. OpenBSD 사이트에 가보면 아주 오랜 기간 동안 remote hole이 발견된 적이 두 번밖에 없다고 자랑한다.크래커들의 공격에 대비한 여러 가지 패치를 해놓았으며, 암호화 소프트웨어도 OS 자체에 여기저기 통합시키는 등 덕후 수준의 보안 시스템을 구축한 OS이다. 미국 기반 OS들의 경우, 법에 의해 암호화 알고리즘을 국외로 빼는 것이 불법이기에 불가능하지만, OpenBSD는 캐나다 기반이므로 상관이 없다.
리눅스 배포판들과 달리, BSD 진영은 4.4BSD에 기반했다는 것 정도만 같고, 서로 완전히 다른 OS라 봐도 될 정도로 커널레벨에서부터 차이가 심하게 벌어진다. 그런데, OpenBSD는 FreeBSD보다도 사용자가 적어 다양한 에뮬레이션 호환성을 제공하는데, 리눅스, FreeBSD, 솔라리스 기타등의 호환성을 제공한다. 하지만, 불화로 인해 Wine은 지원이 중단되었다.