BSD 배포판에 대한 완벽 가이드: 역사, 변형 및 차이점

  • 버클리 대학교의 UNIX 시스템을 기반으로 시작하여 오픈 소스로 발전해 왔습니다.
  • 현재 주요 변형으로는 FreeBSD, OpenBSD, NetBSD 등이 있으며, 각각 특화된 기능을 가지고 있습니다.
  • 개발 모델 및 보다 관대한 라이선스 측면에서 GNU/리눅스와 근본적인 차이점이 있습니다.
  • 고성능 서버부터 비디오 게임 콘솔에 이르기까지 최신 하드웨어에서 구현되는 실제 응용 프로그램.

BSD 시스템

일반적인 운영체제와는 다른 독특한 운영체제를 논할 때, 버클리 소프트웨어 배포판(BSD)을 빼놓을 수 없습니다 . 캘리포니아 대학교 버클리 캠퍼스의 연구실에서 탄생한 이 시스템은 본질적으로 유닉스(UNIX)의 직계 후손입니다. 하지만 다른 운영체제와는 달리, BSD의 개발 과정은 법적 분쟁과 극단적인 자유주의 철학 으로 얼룩져 있으며 , 이는 현대 컴퓨팅에 지대한 영향을 미쳤습니다.

이 분야에 익숙하지 않은 분들을 위해 설명드리자면, 유닉스는 오늘날 우리가 사용하는 거의 모든 것의 시초라고 할 수 있습니다. 비록 더 이상 데스크톱 운영체제의 왕좌를 차지하고 있지는 않지만, 슈퍼컴퓨터부터 휴대폰 작동에 필요한 소프트웨어에 이르기까지 엄청나게 강력한 시스템의 기반이 되고 있습니다 . 이러한 의미에서 BSD는 단순히 운영체제들의 집합체가 아니라, 폐쇄적이고 독점적인 소프트웨어 환경 속에서도 오픈 소스가 번성할 수 있도록 해준 기술적 유산 입니다.

관련 기사 :
Raspberry Pi에서 어떤 운영 체제를 사용해야 합니까?

BSD 패밀리의 기원과 진화

모든 것은 AT&T의 벨 연구소가 버클리 대학에 연구 목적으로 UNIX 코드를 사용할 수 있도록 허가하면서 시작되었습니다. 그러나 AT&T가 상업적 이유로 허가를 철회하기로 결정하면서 상황은 악화되었고 , 이는 엄청난 법적 분쟁으로 이어졌습니다. 버클리 대학의 해결책은 탁월했습니다. 독점적인 의존성을 제거하고 가상 메모리 관리와 TCP/IP 스택에 획기적인 혁신을 가져온 자체 버전을 개발한 것입니다 .

공개 도메인에 가까운 매우 관대한 BSD 라이선스 덕분에 많은 기업들이 앞다퉈 BSD를 사용하기 시작했습니다. 실제로 일부 BSD 코드는 Windows (특히 네트워크 스택)와 Darwin을 통해 macOS 및 iOS 커널 에 내장되어 있습니다. PlayStation 4 와 같은 콘솔조차도 내부 프로세스 관리를 위해 FreeBSD를 기반으로 사용합니다.

가장 유명한 BSD 배포판

이러한 시스템은 업데이트 빈도가 낮고 드라이버 지원도 동일하지 않기 때문에 일상적인 가정 환경에서 Windows나 Linux를 대체하기 위한 것이 아님을 명확히 해야 합니다. 하지만 전문적인 컴퓨팅 환경에 관심 있는 사용자에게는 매우 유용한 도구입니다. 아래에서는 가장 적합한 옵션들을 살펴보겠습니다.

  • FreeBSD : 그녀는 아마도 그룹의 스타일 것이다. 1993년에 발매된 그녀는 다음을 찾고 있다. 성능과 균형 또한 사용이 간편합니다. 안정성 덕분에 웹 서버, 스토리지 및 방화벽 설정에 널리 사용됩니다.
  • OpenBSD : 여기서는 안전이 최우선이며, 그 외에는 아무것도 중요하지 않습니다. 이곳은 스스로를 이렇게 정의합니다. 채무 불이행 보험이는 현미경으로 코드를 확대하여 취약점을 찾아내는 것과 같은 원리입니다. 방화벽 및 침입 탐지 시스템을 구축하는 데 이상적인 도구입니다.
  • NetBSD: 그들의 집착은 휴대성입니다. 그들의 모토는 기본적으로 그렇습니다. 어떤 기기에서든 작동합니다.구형 PDA부터 NASA 우주 임무에 이르기까지, 매우 오래되었거나 특이한 하드웨어를 사용하는 경우 NetBSD가 최선의 선택입니다.
  • 드래곤플라이 BSD: FreeBSD의 파생 배포판으로, 2003년에 독자적인 길을 걷기로 결정했습니다. 이들은 다음 사항에 중점을 둡니다. 트랜잭션 컴퓨팅 멀티프로세서 서버에서 뛰어난 성능을 발휘하며, 특히 HAMMER 파일 시스템이 강점입니다.
  • 고스트BSD: 이전 버전과 달리 이번 버전은 사용자의 불편함을 방지하는 것을 목표로 합니다. 사용할 준비가 되었습니다 MATE와 같은 데스크톱 환경은 리눅스 사용자에게 이상적인 진입점이 됩니다.
  • 유목민BSD: 이는 특정 환경에서 작동하도록 설계된 시스템입니다. USB 펜 드라이브시스템 복구, 데이터 복구 또는 하드 드라이브를 건드리지 않고 BSD 환경을 체험해 보는 데 적합합니다.
  • 미드나잇BSD: 다양한 브랜치의 코드를 통합하고 Xfce 환경을 제공하여 누구나 쉽게 사용할 수 있도록 만든 흥미로운 조합입니다. 리눅스 사용자.

BSD와 GNU/리눅스의 실제 차이점은 무엇일까요?

둘 다 UNIX 기반이고 POSIX 표준을 사용하지만, 상당한 차이점이 있습니다. 첫 번째는 개발 모델 입니다 . Linux에서는 커널과 사용자 도구(GNU)가 별개이며, 배포판 제작자는 여러 소스에서 가져온 구성 요소를 조합합니다. 반면 BSD에서는 동일한 개발자가 커널과 핵심 애플리케이션을 모두 개발하므로 훨씬 더 통합적이고 일관성 있는 시스템을 구축할 수 있습니다.

다음으로 소프트웨어 라이선스 문제가 있습니다 . 리눅스는 GPL을 사용하는데, 이는 좀 더 "적극적인" 라이선스로 코드 수정 사항을 공유하도록 요구합니다. 반면 BSD 라이선스는 훨씬 더 관대하여 기업이 코드를 가져와 수정하고, 그 비밀을 공개하지 않고도 독점 소프트웨어로 판매할 수 있도록 허용합니다 . 이것이 바로 BSD가 상업 부문에서 그토록 매력적인 이유입니다.

하드웨어 지원 측면에서 리눅스가 유리합니다. 제조사들이 리눅스용 드라이버를 출시하는 경우가 BSD 시스템용 드라이버를 출시하는 경우보다 훨씬 흔합니다. BSD 시스템은 노트북에서 시스템 절전 모드를 지원하지 않거나 모바일 기기에서는 아예 지원하지 않는 등 호환성 문제가 있는 경우가 많습니다.

기타 변형 및 관련 프로젝트

BSD 계열은 매우 방대합니다. pfSense나 OPNsense 처럼 FreeBSD 기반의 강력한 방화벽을 제공하는 특수 프로젝트도 있고, 대용량 저장 장치인 TrueNAS 나 공격에 대한 보안을 강화하는 HardenedBSD 처럼 좀 더 독특한 옵션도 있습니다 .

심지어 BSD 철학을 모방하려는 리눅스 배포판도 있습니다. 가장 대표적인 예는 NetBSD 개발자가 만든 Void Linux 인데 , 이는 BSD 포트와 매우 유사한 패키지 관리 시스템을 사용하며 , 단순성을 유지하기 위해 systemd를 사용하지 않습니다.

BSD 시스템을 사용한다는 것은 본질적으로 아키텍처의 안정성 과 기술적 순수성에 대한 헌신을 의미합니다. 윈도우의 지배력이나 리눅스의 성장세에 비하면 시장 점유율은 작지만, 그 영향력은 도처에 미칩니다. 네트워크를 유지하는 서버의 견고함부터 애플 시스템의 우아함에 이르기까지, 버클리의 유산은 인터넷을 통해 전송되는 모든 데이터 패킷에 살아 숨 쉬고 있습니다.


Google에서 선호하는 검색 엔진으로 추가