Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Linux

Linux vs. BSD: Bạn Nên Dùng Cái Nào?

Tại MakeUseOf, chúng tôi viết khá nhiều về Linux như "lựa chọn thay thế" cho Windows và Mac OS X. Tuy nhiên, đó không phải là ba hệ điều hành duy nhất – còn có họ BSD các hệ điều hành giống Unix, về mặt kỹ thuật khác với Linux.

Tinh thần công bằng cạnh tranh, đã đến lúc chúng ta công nhận hệ điều hành BSD. Và không có cách tốt hơn so sánh chúng với Linux. BSD khác Linux ở đâu, và bạn có nên chạy nó thay vì Linux? Linux và distro BSD desktop tốt nhất, PC-BSD, so sánh như thế nào trên desktop?

Điểm Giống Nhau Giữa Linux Và BSD

Linux vs. BSD: Bạn Nên Dùng Cái Nào?

Hãy nói về sự tương đồng trước, có khá nhiều. Cả hai hệ điều hành đều mã nguồn mở và giống Unix, nên nhiều chương trình và tiện ích giống nhau chạy trên cả hai. Ngay trên desktop, cả hai trông giống nhau vì thường chạy cùng môi trường desktop, bao gồm nhưng không giới hạn GNOME và KDE. Firefox, GIMP, và nhiều ứng dụng mã nguồn mở phổ biến khác cũng chạy trên cả hai hệ thống.

Vì vậy khi bạn chỉ tìm sự khác biệt lớn, dễ thấy, bạn sẽ không tìm thấy. Thực sự chỉ nằm ở chi tiết nhỏ, phía sau màn hình và hậu quả của chúng tạo nên sự khác biệt.

Kernel So Với Hệ Điều Hành

Linux vs. BSD: Bạn Nên Dùng Cái Nào?

Thứ nhất, "Linux" thực tế chỉ là kernel cầu nối giữa phần mềm và phần cứng. Các bản phân phối Linux được tạo bởi nhóm người (hoặc tổ chức) gói kernel cùng phần mềm phủ bên trên họ muốn. May mắn thay, việc mọi distro Linux có điểm chung (kernel Linux, trong số khác) cho phép phần mềm viết cho "Linux" chạy trên hầu hết distro.

BSD, mặt khác, thường là toàn bộ hệ điều hành, không chỉ kernel. Có nhiều hệ điều hành BSD có khác biệt giữa chúng, nhưng dễ dàng và khá đúng gọi chung là họ BSD vì tất cả xuất phát từ BSD Unix.

Di Sản Unix

Linux vs. BSD: Bạn Nên Dùng Cái Nào?

Điều này dẫn đến điểm tiếp theo: hệ điều hành BSD "Unix" hơn Linux. Vì lý do pháp lý, OS trong họ BSD không thể tự gọi là Unix mà chỉ Unix-like, nhưng chúng có dòng dõi Unix lâu đời. Hệ điều hành BSD, cùng AIX, HP-UX, Solaris, và thậm chí Mac OS X (qua Darwin, base trên BSD) có thể truy nguyên gốc đến sự tạo ra Unix ban đầu.

Mặt khác, Linux cùng Minix là hai hệ điều hành Unix-like và lấy cảm hứng từ Unix, nhưng không có liên hệ thực tế với Unix gốc.

Giấy Phép

Sau đó là khác biệt giấy phép Linux và họ BSD dùng. Cả hai dùng giấy phép mã nguồn mở, nhưng Linux dùng GPL ưu tiên người dùng bằng cách bắt buộc nhà phát triển phát hành bất kỳ sửa đổi nào của phần mềm GPL dưới dạng mã nguồn mở và cùng giấy phép.

Họ BSD dùng giấy phép BSD, ưu tiên nhà phát triển bằng cách cho phép họ lấy phần mềm mã nguồn mở, sửa đổi, và giữ quyền sở hữu nếu muốn thay vì buộc phát hành thay đổi dưới mã nguồn mở (dù họ vẫn có thể nếu muốn).

Chính vì giấy phép BSD mà Apple có thể dùng các thành phần BSD (bao gồm từ FreeBSD) và tạo Mac OS X thành sản phẩm mixed source. Google tạo được Android dù dùng và sửa kernel Linux (và phần mềm GPL khác) vì họ phát hành OS di động dưới mã nguồn mở và không ngại làm vậy.

Hỗ Trợ Nhà Cung Cấp

Linux vs. BSD: Bạn Nên Dùng Cái Nào?

Cuối cùng, nếu so sánh Linux và BSD như hệ điều hành desktop, bạn phải xem hỗ trợ nhà cung cấp. Khi loại trừ Mac OS X (về mặt kỹ thuật là BSD, nhưng từ góc độ người dùng chúng ta coi riêng), hỗ trợ nhà cung cấp cho BSD không tốt bằng Linux. Không tệ, nhưng Linux tốt hơn. Khả năng phần mềm được viết cho Linux cao hơn BSD. Driver đồ họa tốt và nhiều hơn trên Linux (cả proprietary và open source), và do đó game nhiều hơn trên Linux so với BSD.

PC-BSD, base trên FreeBSD và là BSD dễ cài nhất cho desktop, chắc chắn dùng được và trông giống Linux nhờ cùng môi trường desktop. Tuy nhiên, khi bạn cố làm nhiều hơn, bạn sẽ bắt đầu thấy giới hạn của nó.

Mặc dù Mac OS X có khá nhiều ưu điểm mà BSD khác không có, nó vẫn không thắng dễ dàng khi so với Linux.

Ưu Điểm Kỹ Thuật Của BSD

Tuy nhiên, các kernel BSD khác nhau có nhiều triển khai công nghệ khác nhau, một số được chứng minh vượt trội hơn Linux. FreeBSD nổi tiếng với networking stack tuyệt vời, OpenBSD nổi tiếng an toàn gần như tuyệt đối. NetBSD chạy trên nhiều kiến trúc hơn cả Linux, kể cả máy nướng bánh mì. Vì vậy BSD không tệ về mặt kỹ thuật, nhưng đơn giản hỗ trợ từ nhà phát triển thứ ba ít hơn Linux. Với đủ hỗ trợ, bạn có thể làm gì muốn trên hệ điều hành.

Trên Desktop, Hãy Ở Với Linux

Cuối cùng, hầu hết người dùng sẽ muốn ở lại Linux cho desktop vì nhiều lý do Linux tốt hơn trên desktop. Tuy nhiên, nếu bài viết này làm bạn tò mò về BSD, hãy thử một vài cái trên máy ảo hoặc máy dự phòng. Biết thêm lựa chọn không bao giờ hại.

Tính năng nào của BSD bạn thích mà nó làm tốt hơn Linux? Tại sao bạn chọn cái này hay cái kia? Cho chúng tôi biết trong bình luận!

Nguồn ảnh: Forrestal_PL