Computer >> Máy Tính >  >> Hệ thống >> Linux

Linux so với BSD:Bạn nên sử dụng cái nào?

Tại MakeUseOf, chúng tôi đề cập đến Linux khá nhiều như là "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 hiện có - còn có họ BSD của các hệ điều hành giống Unix, về mặt kỹ thuật nói khác với Linux.

Nhân danh cạnh tranh công bằng, đã đến lúc chúng ta cũng cần phải công nhận các hệ điều hành BSD. Và không có cách nào tốt hơn để làm điều đó ngoài việc so sánh chúng với Linux. Hệ điều hành BSD có gì khác và bạn có nên chạy nó thay vì Linux không? Linux và HĐH máy tính để bàn BSD tốt nhất, PC-BSD, so sánh như thế nào trên máy tính để bàn?

Linux và BSD giống nhau như thế nào

Linux so với BSD:Bạn nên sử dụng cái nào?

Trước tiên, hãy quan tâm đến những điểm tương đồng, trong số đó có rất nhiều điểm. Cả hai hệ điều hành đều là mã nguồn mở và giống Unix, vì vậy rất nhiều chương trình và tiện ích giống nhau chạy trên cả hai hệ điều hành. Ngay cả trên máy tính để bàn, cả hai hệ điều hành sẽ trông giống nhau vì cả hai thường chạy cùng một môi trường máy tính để bàn, bao gồm nhưng không giới hạn ở GNOME và KDE. Firefox, GIMP và nhiều ứng dụng 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ỉ cố gắng tìm kiếm sự khác biệt lớn, đáng chú ý, bạn sẽ không tìm thấy bất kỳ sự khác biệt nào. Nó thực sự phụ thuộc vào các chi tiết nhỏ hơn, hậu trường và hậu quả của chúng tạo nên sự khác biệt.

Kernel vs. Hệ điều hành

Linux so với BSD:Bạn nên sử dụng cái nào?

Trước hết, "Linux" thực chất chỉ là hạt nhân thu hẹp khoảng cách giữa phần mềm và phần cứng. Các bản phân phối Linux được tạo ra bởi các nhóm người (hoặc tổ chức), những người kết hợp hạt nhân với bất kỳ phần mềm lớp phủ nào mà họ muốn. Rất may, thực tế là mọi bản phân phối Linux đều có những điểm chung nhất định (nhân Linux, trong số những thứ khác) cho phép phần mềm được viết đơn giản cho "Linux" hoạt động trên hầu hết các bản phân phối.

Mặt khác, BSD thường là toàn bộ hệ điều hành chứ không chỉ hạt nhân. Có nhiều hệ điều hành BSD có sự khác biệt giữa chúng, nhưng sẽ dễ dàng và khá đúng nếu chỉ gọi chung chúng là họ BSD vì tất cả chúng đều đến từ BSD Unix.

Di sản Unix

Linux so với BSD:Bạn nên sử dụng cái nào?

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

Mặt khác, Linux tham gia Minix với tư cách là hai hệ điều hành duy nhất giống Unix và lấy cảm hứng từ Unix, nhưng không có bất kỳ mối quan hệ thực sự nào với Unix gốc.

Cấp phép

Sau đó, có sự khác biệt trong việc cấp phép mà Linux và gia đình BSD sử dụng. Trong khi cả hai đều sử dụng giấy phép nguồn mở, Linux sử dụng GPL ủng hộ người dùng bằng cách buộc các nhà phát triển phát hành bất kỳ sửa đổi nào của họ đối với phần mềm được cấp phép GPL dưới dạng nguồn mở và với cùng một giấy phép.

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

Đó là nhờ giấy phép BSD mà Apple có thể sử dụng các bit BSD khác nhau (bao gồm cả từ FreeBSD) và tạo Mac OS X như một sản phẩm nguồn hỗn hợp. Google đã có thể tạo ra Android mặc dù sử dụng và sửa đổi nhân Linux (và các phần mềm được cấp phép GPL khác) vì họ phát hành hệ điều hành di động dưới dạng mã nguồn mở và không gặp vấn đề gì khi làm như vậy.

Hỗ trợ nhà cung cấp

Linux so với BSD:Bạn nên sử dụng cái nào?

Cuối cùng, nếu bạn đang so sánh Linux và BSD như một hệ điều hành máy tính để bàn, bạn phải xem xét hỗ trợ của nhà cung cấp. Khi bạn loại trừ Mac OS X (vì nó là BSD về mặt kỹ thuật, nhưng từ góc độ người dùng, chúng tôi coi chúng là riêng biệt), thì hỗ trợ của nhà cung cấp không phải là tuyệt vời cho hệ điều hành BSD. Nó không tệ, nhưng Linux có nó tốt hơn. Trong số hai, khả năng cao hơn là phần mềm sẽ được viết cho Linux hơn là một hệ điều hành BSD. Trình điều khiển đồ họa tốt hơn và nhiều hơn trên Linux (cả độc quyền và mã nguồn mở), và do đó, có nhiều trò chơi có sẵn trên Linux hơn BSD.

PC-BSD, dựa trên FreeBSD và là hệ điều hành BSD dễ cài đặt nhất cho mục đích máy tính để bàn, chắc chắn có thể sử dụng được và trông tương tự như Linux nhờ sử dụng cùng một môi trường máy tính để bàn. Tuy nhiên, một khi bạn cố gắng làm nhiều hơn và nhiều hơn nữa, bạn sẽ bắt đầu nhận ra giới hạn của nó.

Mặc dù Mac OS X có khá nhiều thứ mà các hệ điều hành BSD khác không có, nhưng đây vẫn không phải là một chiến thắng dễ dàng đối với Mac OS X khi so sánh với Linux.

Ưu điểm Công nghệ của BSD

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

Trên Máy tính để bàn, Gắn bó Với Linux

Cuối cùng, hầu hết người dùng sẽ muốn gắn bó với Linux cho máy tính để bàn của họ vì có nhiều lý do tại sao Linux tốt hơn trên máy tính để bàn. Tuy nhiên, nếu bài viết này khiến bạn tò mò hơn về hệ điều hành BSD, thì hãy thoải mái dùng thử trong một máy ảo hoặc trên một máy tính dự phòng. Không bao giờ đau khi biết những gì ngoài kia.

Bạn thích những tính năng nào của hệ điều hành BSD mà chúng có hoặc làm tốt hơn Linux? Tại sao bạn chọn cái này hay cái kia? Hãy cho chúng tôi biết trong phần bình luận!

Tín dụng hình ảnh:Forrestal_PL