오디오 BS : 다른 무료 유닉스

BS : 다른 무료 유닉스

차례:

Anonim

물론, 기술자라면 Linux를 실제로 사용하지 않더라도 Linux에 대해 알고있을 것입니다. 강력한 엔터프라이즈 급 유닉스 계열 OS입니다. 그러나 다른 종류의 무료 유닉스 시스템이 있다면 어떨까요? BSD 운영 체제 제품군은 Linux에 대한 실용적인 대안을 제공합니다. BSD의 역사를 살펴보고 몇 가지 주요 버전을 검토하여 그 중 하나가 자신에게 적합한 지 확인합니다.

버클리 소프트웨어 배포 역사

초기에 유닉스는 상용 제품이 아니라 연구용 제품이었습니다. AT & T는 정부에 의해 판매를 제공하는 것이 금지되었지만, 대학 옆에 아무것도 제공 할 수 없었습니다. 그중 하나가 UC 버클리였습니다. 소스 코드와 함께 제공 되었기 때문에 대학원생들은 소스 코드를 다루는 것을 거부 할 수 없었습니다. 이 학생 중 한 명인 Bill Joy는 vi 텍스트 편집기를 포함하여 자신의 프로그램을 믹스에 추가하기 시작했습니다. 그는 자신의 도구 중 일부를 Berkeley Software Distribution 또는 BSD라고하는 패키지로 패키징했습니다.


대학이 완전히 새로운 Digital Equipment Corporation VAX 미니 컴퓨터를 얻었을 때 큰 돌파구가 마련되었습니다. 이미 유닉스 버전이 있었지만 컴퓨터가 제공하는 가상 메모리 기능을 활용하지 않았습니다. Joy와 몇몇 다른 학생들은 지원을 추가했고, BSD는 VAX 머신에서 유닉스가되었습니다.


80 년대 초 DARPA는 UC Berkeley에게 Unix가 컴퓨터 과학 연구 세계에서 사실상 표준이되면서 TCP / IP 지원을 BSD에 추가하는 계약을 승인했습니다.


많은 회사에서 BSD를 실행하는 워크 스테이션을 제공했는데, 이는 기본적으로 미니 컴퓨터였으며 데스크톱 크기로 축소되었습니다. 주요 제조업체 중 하나는 Sun Microsystems입니다. 빌 조이는 심지어 창립자 중 한 사람이었습니다.


90 년대 초 윌리엄 졸리 츠 (William Jolitz)는 BSD를 PC로 포팅했지만 또 하나의 중요한 혁신입니다. 그는 OS 자체 개발이 너무 어려워 졌다는 것을 알았지 만 그의 386 / BSD는 오늘날의 모든 최신 BSD 버전의 기초입니다.


초창기 Interne'ts 운영 체제를 선택하는 유망한 출발에도 불구하고, BSD는 저작권 침해를 주장하는 AT & T의 소송으로 인해 방해를 받았습니다. 그러나 결국 법원은 BSD가 너무 많이 분기되어 일부 파일 만 위반하여 쉽게 다시 작성할 수 있다고 판결했습니다. 이 소송은 90 년대 초반에 작은 프로젝트 인 Linux가 급증하여 전 세계의 관심을 끌었다는 것을 의미했습니다. 아래 언급 된 완전 오픈 소스 BSD 시스템은 결국 전용 사용자 및 개발자 커뮤니티를 유치하기 위해 등장했습니다.


더 배우고 싶다면 원 개발자 중 한 명인 Kirk McKusick이 BSD의 역사에 대해 자세하고 유익한 개요를 제공했습니다.

BSD 버전

선택할 수있는 많은 BSD 버전이 있습니다.


FreeBSD는 가장 큰 것 중 하나입니다. 주로 서버, 특히 웹 서버 및 파일 서버에 중점을 둡니다. FreeNAS는 완전하고 사용하기 쉬운 네트워크 연결 스토리지 서버를 제공하는 파생물입니다. PC-BSD는 FreeBSD를 사용하기 쉬운 데스크탑 환경에 패키징 한 Ubuntu에 대한 BSD 커뮤니티의 답변입니다.


NetBSD는 이식 가능하도록 설계된 BSD 버전이며 이식 가능합니다. x86부터 원본 VAX에 이르기까지 생산이 오래 된 많은 하드웨어를 지원합니다. 일부 진취적인 사용자는 토스터로 달릴 수도 있습니다. 임베디드 시스템 개발, 특히 네트워킹 장비에서 매우 인기가 있습니다. 실제로 Wi-Fi 라우터에서 실행 중일 수 있습니다.


OpenBSD는 매우 안전하도록 설계되었습니다. 개발자는 코드를 매우 신중하게 조사하여 허점을 찾고 내장 방화벽과 같은 기능을 포함했습니다. 그들은 기본 설치에서 두 개의 리모트 홀만을 요구하는데 이는 매우 인상적인 기록입니다. Heartbleed의 혼란으로 인해 그들은 자신의 OpenSSL 버전을 LibreSSL이라고 불렀습니다. (예, 해당 페이지의 Comic Sans입니다.)


또한 OpenBSD 자체를 사용한 적이 없어도 오픈 소스 세계에서 사용되는 몇 가지 주요 프로그램에 기여했습니다. OpenSSH는 원격 로그인에 사용되며 tmux는 터미널을 다중화하거나 명령 줄에 일종의 "탭 브라우징"을 할 수있는 깔끔한 프로그램입니다.


DragonflyBSD는 BSD의 또 다른 버전이지만 성능을 목표로합니다. 최근 몇 년간 멀티 프로세서 시스템에 비해 SSD 성능과 성능이 크게 향상되었습니다.

문화 : BSD 대. 리눅스

BSD와 Linux 문화의 주요 차이점 중 하나는 오픈 소스 라이센스에 대한 선호입니다. BSD 라이센스와 GPL을 사용하면 소스 코드를 볼 수 있지만 GPL을 사용하면 릴리스 한 파생 버전에서 소스 코드를 열어야합니다. 반면에 BSD 라이센스에는 그러한 요구 사항이 없습니다. 원하는 경우 코드를 자유롭게 수정하고 독점 버전을 릴리스 할 수 있습니다. BSD 개발자들은 이것이 개발자가 GPL보다 코드로 원하는 것을 더 자유롭게 할 수 있다고 말합니다.

BSD 철학

Linux와 BSD의 또 다른 주요 차이점은 Matt Fuller가 쓴 것처럼 BSD 시스템이 일관된 시스템으로 설계되었다는 것입니다. 대부분의 Linux 배포판은 Linux 커널, GNU 유틸리티 및 개발자가 포함시키고 자하는 것 중 하나입니다. 반면에 BSD 개발자는 최소한의 "기본 시스템"을 구축합니다. 그런 다음 사용자는 원하는 것을 추가 할 수 있습니다. 이것은 매우 안정적인 설치를 가능하게합니다. 리눅스에는 중앙 기반 시스템이 없다. BSD 관점에서 모든 것이 애드온입니다. BSD 개발자는 일반적으로 운영 체제 구성 방식이 장기적으로 더 나은 결과를 낳을 것이라고 생각합니다. 안정성과 새로운 기능 지원 중 하나를 선택할 때 BSD 개발자는 일반적으로 전자를 사용합니다.


결론? 오리지널 유닉스로 계보를 추적하는 안정적이고 견고한 시스템을 찾고 있다면 BSD 운영 체제를 찾는 것이 좋습니다. 그들은 리눅스만큼 인기가 없지만 개발자는 아마 그렇게 좋아할 것입니다.

BS : 다른 무료 유닉스