MakeUseOf에서 우리는 Linux를 Windows 및 Mac OS X의 "대안"으로 꽤 많이 다루고 있습니다. 그러나 이것이 유일한 세 가지 운영 체제가 아닙니다. Unix와 유사한 운영 체제의 BSD 제품군도 있습니다. 기술적으로 Linux와 다릅니다.
공정한 경쟁의 이름으로 우리는 BSD 운영 체제에도 일부 인정을 줄 때입니다. 그리고 Linux와 비교하는 것보다 더 좋은 방법은 없습니다. BSD 운영 체제의 차이점은 무엇이며 Linux 대신 BSD를 실행해야 합니까? Linux와 최고의 BSD 데스크탑 OS인 PC-BSD를 데스크탑에서 어떻게 비교합니까?
Linux와 BSD의 유사점
먼저 유사점을 처리해 보겠습니다. 그 중 많은 부분이 있습니다. 두 운영 체제는 모두 오픈 소스이며 Unix와 유사하므로 많은 동일한 프로그램과 유틸리티가 둘 다에서 실행됩니다. 데스크탑에서도 두 운영 체제는 일반적으로 GNOME 및 KDE를 포함하되 이에 국한되지 않는 동일한 데스크탑 환경을 실행하므로 유사하게 보입니다. Firefox, GIMP 및 기타 여러 인기 있는 오픈 소스 응용 프로그램도 두 시스템에서 모두 실행됩니다.
따라서 크고 눈에 띄는 차이점만 찾으려고 하면 찾을 수 없습니다. 차이를 만드는 것은 실제로 더 작고 비하인드적인 세부 사항과 그 결과에 달려 있습니다.
커널 대 운영 체제
우선 "리눅스"는 실제로 소프트웨어와 하드웨어 사이의 간극을 연결하는 커널일 뿐입니다. Linux 배포판은 원하는 오버레이 소프트웨어와 함께 커널을 번들로 묶는 사람들(또는 조직) 그룹에 의해 만들어집니다. 고맙게도 모든 Linux 배포판에는 공통점이 있기 때문에(무엇보다도 Linux 커널) 단순히 "Linux"용으로 작성된 소프트웨어가 대부분의 배포판에서 작동할 수 있습니다.
반면에 BSD는 일반적으로 커널뿐만 아니라 전체 운영 체제입니다. 여러 BSD 운영 체제 간에 차이점이 있지만 모두 BSD Unix에서 왔기 때문에 집합적으로 BSD 제품군이라고 부르는 것이 더 쉽고 정확합니다.
유닉스 유산
다음 요점은 다음과 같습니다. BSD 운영 체제는 Linux보다 'Unix'에 가깝습니다. 법적 이유 때문에 BSD 제품군의 운영 체제는 실제로 스스로를 Unix라고 부를 수는 없지만 Unix와 유사하지만 유닉스 유산의 긴 계보를 가지고 있습니다. BSD 운영 체제는 AIX, HP-UX, Solaris 및 Mac OS X(BSD를 기반으로 하는 Darwin을 통해)와 함께 원래 Unix 생성까지 그 뿌리를 추적할 수 있습니다.
반면에 Linux는 Unix와 유사하고 Unix에서 영감을 받은 유일한 두 운영 체제로 Minix에 합류했지만 원래 Unix와 실제 관련이 없습니다.
라이선스
그런 다음 Linux와 BSD 제품군이 사용하는 라이선스에 차이가 있습니다. 둘 다 오픈 소스 라이선스를 사용하지만 Linux는 개발자가 GPL 라이선스 소프트웨어에 대한 수정 사항을 오픈 소스로 동일한 라이선스로 릴리스하도록 강제함으로써 사용자에게 유리한 GPL을 사용합니다.
BSD 제품군은 BSD 라이선스를 사용합니다. 개발자가 오픈 소스 소프트웨어를 가져와 수정한 다음, 변경 사항을 오픈 소스로 공개하도록 강요하기보다는 원하는 경우 독점 상태로 유지할 수 있도록 하는 BSD 라이선스를 사용합니다. 그들은 원했습니다).
Apple이 다양한 BSD 비트(FreeBSD 포함)를 사용하고 Mac OS X를 혼합 소스 제품으로 만들 수 있었던 것은 BSD 라이선스 때문입니다. Google은 Linux 커널(및 기타 GPL 라이선스 소프트웨어)을 사용 및 수정했음에도 불구하고 모바일 운영 체제를 오픈 소스로 공개하고 그렇게 하는 데 문제가 없기 때문에 Android를 만들 수 있었습니다.
공급업체 지원
마지막으로 Linux와 BSD를 데스크톱 운영 체제로 비교하는 경우 공급업체 지원을 살펴봐야 합니다. Mac OS X를 제외하면(기술적으로는 BSD이지만 사용자의 관점에서는 별개로 간주함) BSD 운영 체제에 대한 공급업체 지원은 그다지 좋지 않습니다. 나쁘지는 않지만 Linux가 더 좋습니다. 둘 중 소프트웨어가 BSD 운영 체제가 아닌 Linux용으로 작성될 가능성이 더 높습니다. 그래픽 드라이버는 Linux(독점 및 오픈 소스 모두)에서 더 좋고 더 많으며, 결과적으로 BSD보다 Linux에서 사용할 수 있는 게임이 훨씬 더 많습니다.
FreeBSD를 기반으로 하는 PC-BSD는 데스크탑용으로 가장 쉽게 설치할 수 있는 BSD 운영 체제로, 동일한 데스크탑 환경을 사용하기 때문에 확실히 사용이 가능하고 Linux와 유사해 보입니다. 하지만 점점 더 많이 하려고 하면 한계를 찾기 시작할 것입니다.
Mac OS X에는 다른 BSD 운영 체제에는 없는 몇 가지 기능이 있지만 Linux와 비교할 때 Mac OS X의 승리는 여전히 쉽지 않습니다.
BSD의 기술적 이점
그러나 서로 다른 BSD 커널에는 다양한 기술의 다양한 구현이 있으며 그 중 일부는 Linux보다 우수한 것으로 입증되었습니다. FreeBSD는 환상적인 네트워킹 스택을 가지고 있는 것으로 알려져 있으며 OpenBSD는 인간이 가능한 한 안전한 것으로 알려져 있습니다. NetBSD는 토스터를 포함하여 Linux보다 더 많은 아키텍처에서 실행할 수 있습니다. 따라서 BSD 운영 체제는 기술적 관점에서 나쁘지 않지만 Linux보다 타사 개발자의 지원이 적습니다. 충분한 지원이 있으면 운영 체제에서 원하는 모든 작업을 수행할 수 있습니다.
데스크탑에서 Linux 사용
결국 대부분의 사용자는 데스크탑에서 Linux가 더 나은 여러 가지 이유가 있기 때문에 데스크탑용으로 Linux를 고수하기를 원할 것입니다. 그러나 이 기사로 인해 BSD 운영 체제에 대해 더 궁금해졌다면 가상 머신이나 예비 컴퓨터에서 자유롭게 시도해 보십시오. 바깥에 무엇이 있는지 아는 것은 결코 나쁘지 않습니다.
BSD 운영 체제의 어떤 기능이 Linux보다 좋거나 더 좋습니까? 둘 중 하나를 선택하는 이유는 무엇입니까? 댓글로 알려주세요!
이미지 제공:Forrestal_PL