6 BSD đáng thử thay vì Linux

Tác giả Starlink, T.Chín 08, 2025, 09:00:05 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Hệ điều hành nguồn mở có nhiều chức năng hơn là bản phân phối Linux.

Khi nghĩ đến hệ điều hành nguồn mở, bạn có thể nghĩ ngay đến các bản phân phối Linux, nhưng các hệ thống dựa trên BSD đã tồn tại từ lâu. Dưới đây là một số hệ thống BSD tốt nhất mà bạn có thể dùng thử, có thể cạnh tranh sòng phẳng với các bản phân phối Linux.


1. FreeBSD

FreeBSD có lẽ là biến thể BSD nổi tiếng nhất. Dự án này bắt nguồn từ đầu những năm 90, sau khi một nỗ lực trước đó nhằm đưa cơ sở mã BSD lên PC, được gọi là 386BSD, đã thất bại. FreeBSD ra đời là kết quả của nỗ lực của một số người dùng 386BSD để duy trì dự án.

FreeBSD đã nỗ lực tiếp tục chuyển đổi cơ sở mã BSD được phát triển tại UC Berkeley vào những năm 1970 và 1980. BSD, hay Berkeley Software Distribution, là kết quả của những nghiên cứu sinh, như Bill Joy, người sáng lập Sun Microsystems, đã mày mò với mã Unix gốc từ Bell Labs để tạo ra những cải tiến của riêng họ, chẳng hạn như trình soạn thảo vi. FreeBSD đáng chú ý ở chỗ nó được cung cấp miễn phí và mã nguồn được bao gồm, những đặc điểm sau này sẽ lan rộng Linux. Internet hiện đại phần lớn được phát triển trên các hệ thống BSD, bao gồm các tiêu chuẩn TCP/IP.


Vụ kiện của Bell Labs chống lại trường đại học và một số lập trình viên BSD ban đầu đã thành lập công ty riêng của họ ban đầu tạo ra một đám mây trên các hệ thống dựa trên BSD, nhưng sau khi giải quyết phần lớn có lợi cho BSD, FreeBSD đã xây dựng được một lượng người dùng trung thành vì nó đưa hệ điều hành máy trạm và máy tính mini lên phần cứng PC giá rẻ.

FreeBSD có thể ít phổ biến hơn Linux, nhưng nó đã được sử dụng ở một số nơi quan trọng. FreeBSD hỗ trợ các buổi xem phim Netflix với mạng phân phối nội dung Open Connect. Đây là một hộp được đặt trong các trung tâm dữ liệu ISP, cho phép truyền phát các tệp video đến thiết bị của bạn. Những người đam mê hàng không sẽ rất vui khi biết rằng trang web theo dõi chuyến bay FlightAware chạy rất nhiều trên FreeBSD. Yahoo cũng đã sử dụng FreeBSD trên máy chủ của mình vào những năm 90.

Tiện ích người dùng, hay "userland", cũng là mặc định trong terminal macOS. Nó tạo nên một hệ thống máy tính để bàn hoàn hảo.

2. GhostBSD

GhostBSD là một nhánh của FreeBSD, nhằm mục đích tạo ra trải nghiệm thân thiện hơn ngay khi cài đặt. Nếu bạn cài đặt FreeBSD riêng lẻ, bạn sẽ thấy một trình cài đặt dạng văn bản trông giống hệt những năm 90. Bạn cũng chỉ nhận được một bảng điều khiển văn bản tối thiểu. Mặc dù điều này có thể chấp nhận được nếu bạn đã từng sử dụng hoặc cài đặt một bản phân phối Linux kỹ thuật hơn như Debian hoặc Arch, nhưng nó lại là một rào cản đáng kể đối với những người ít quen thuộc với các hệ thống giống Unix.

GhostBSD cố gắng khắc phục điều đó bằng cách cung cấp một giao diện người dùng đồ họa (GUI) cài đặt sẵn từ môi trường thực tế. Điều này có nghĩa là bạn có thể dùng thử như với ổ USB Linux trực tiếp có thể khởi động để quyết định xem có muốn cài đặt hay không. GhostBSD mặc định đi kèm với môi trường MATE, mặc dù cũng có phiên bản cộng đồng dựa trên Xfce. Họ cũng đang phát triển giao diện người dùng (desktop) Gershwin của riêng mình, được thiết kế dựa trên macOS.

GhostBSD có vẻ thân thiện với người dùng, nhưng nhược điểm là các phiên bản hiện tại yêu cầu rất nhiều RAM để khởi động môi trường trực tiếp, vì nó tải toàn bộ vào bộ nhớ. Cần đến 8GB RAM để thực hiện việc này, gấp đôi cả yêu cầu tối thiểu của Windows 11.

3. MidnightBSD


MidnightBSD là một nỗ lực khác nhằm mang đến một giao diện mượt mà, thân thiện với người dùng. Thực tế là MidnightBSD hiện tại vẫn đang trong quá trình sửa chữa.

Hệ thống này ban đầu được đặt theo tên chú mèo Angora Thổ Nhĩ Kỳ đen của nhà phát triển Luca Holt, giống như nhiều người nuôi cả mèo và máy tính, chú mèo này phát hiện ra rằng Midnight thích ngồi trên máy móc và màn hình.

Về lý thuyết, MidnightBSD có thể hướng đến sự thân thiện với người dùng, nhưng thực tế lại có vẻ không như mong đợi. Tôi thậm chí còn không thể cài đặt môi trường đồ họa vì trình quản lý gói của nó thậm chí còn không cài đặt được gói đó. Chương trình cài đặt vẫn còn khá kỹ thuật, và bạn sẽ thấy mình phải trả lời những câu hỏi về phần cứng mà có thể bạn chưa biết ngay lập tức, mà không cần tìm hiểu kỹ thông số kỹ thuật của hệ thống.

Hiện tại, MidnightBSD có thể chỉ là một hệ điều hành cần được sửa chữa hơn là một hệ thống máy tính để bàn hoàn chỉnh. Nếu bạn sẵn sàng mày mò, nó có thể hấp dẫn bạn.

4. NetBSD


Phương châm của NetBSD là "Tất nhiên là chạy được NetBSD." Dự án này cam kết tính di động, có thể chạy trên nhiều hệ thống khác nhau thay vì chỉ phần cứng x86 mà FreeBSD ban đầu nhắm đến. NetBSD, giống như FreeBSD, bắt nguồn từ dự án 386BSD vào đầu những năm 90. Trong khi các nhà phát triển FreeBSD muốn nhắm đến PC, thì họ lại muốn nó chạy trên nhiều nền tảng phần cứng khác nhau. Điều này là một sự ghi nhận giá trị lịch sử của Unix về tính di động trên nhiều phần cứng.

NetBSD chạy trên PC, nhưng cũng chạy trên nhiều nền tảng phần cứng. Có nhiều cấp độ khác nhau, với các nền tảng được sử dụng rộng rãi như x86-64 và ARM được ưu tiên hỗ trợ, và các nền tảng khác, thường bị "mồ côi" như Amiga hoặc Macintosh đời đầu, được hỗ trợ riêng. Bạn thậm chí có thể tải NetBSD cho dòng máy tính mini VAX của Digital Equipment Corporation nếu tình cờ gặp một chiếc tại một buổi bán đồ cũ. Theo Instructables, bạn thậm chí có thể chạy nó trên máy nướng bánh mì.

Vì NetBSD hỗ trợ nhiều kiến trúc và giấy phép khác nhau cho phép sử dụng trong mã độc quyền, nên nó rất phổ biến trong điện toán nhúng. Việc hỗ trợ phần cứng cũ cũng khiến nó trở thành lựa chọn yêu thích của những người đam mê điện toán cổ điển, đặc biệt là khi nhân Linux ngừng hỗ trợ bộ xử lý 386 và 486.

5. OpenBSD


OpenBSD, giống như các BSD khác, có mối liên hệ mật thiết với mạng và được biết đến với sự tập trung vào bảo mật.

Theo de Raadt sáng lập OpenBSD sau một bất đồng với các nhà phát triển NetBSD, nên ông đã bắt đầu dự án riêng của mình. Xét về nguồn gốc của OpenBSD, quá trình phát triển dự án có vẻ khá bảo thủ so với các phần mềm khác. OpenBSD hướng đến bảo mật thông qua tính chính xác của mã, hoặc ít nhất là cách diễn giải của họ về tính chính xác của mã. Điều này đã dẫn đến điều mà trang chủ của nó tự hào là "chỉ có hai lỗ hổng từ xa trong bản cài đặt mặc định, trong một thời gian dài!"

Vì de Raadt có trụ sở tại Canada nên OpenBSD có thể tránh được các hạn chế về mã hóa mà dự án sẽ phải tuân theo nếu đặt trụ sở bên kia biên giới tại Hoa Kỳ.

Ngay cả khi bạn không sử dụng OpenBSD, rất có thể bạn đã từng sử dụng một số phần mềm của nó. OpenSSH được phát triển bởi OpenBSD và rất phổ biến trong việc truy cập các máy tính từ xa. tmux là một trình đa nhiệm terminal phổ biến, tiện dụng để chạy nhiều cửa sổ trên một terminal. Công cụ này cũng hữu ích khi kết nối từ xa và là một lựa chọn thay thế cho GNU Screen.

6. DragonFly BSD


Trong một chủ đề dường như quen thuộc trong quá trình phát triển BSD, DragonFly BSD là một nhánh của một dự án BSD khác. DragonFlyBSD là một nhánh của FreeBSD. DragonFly được thành lập bởi cựu lập trình viên FreeBSD Matthew Dillon vào năm 2004. Cái tên này xuất phát từ một lần anh ấy đang chụp ảnh ở sân sau nhà mình và tình cờ nhìn thấy một con chuồn chuồn.

DragonFly tập trung vào đa xử lý. Điều này mang tính hướng đến tương lai vào thời điểm đó, vì chỉ có một số ít máy tính có khả năng đa xử lý đối xứng là máy chủ và máy chủ lớn. Ngày nay, ngay cả điện thoại thông minh giá rẻ cũng có nhiều lõi CPU. Một phần khác trong quá trình phát triển hóa ra lại mang tính tiên tri là phát triển mã để xử lý SSD hiệu quả.

DragonFly cam kết đa xử lý. Ngay cả các hoạt động mạng cũng có thể được song song hóa. Giống như các hệ thống dựa trên vi nhân như Mach, các hoạt động có thể được phân chia giữa không gian nhân và không gian người dùng.

Trong khi các BSD hiện đại nổi tiếng với tính bảo thủ về mặt kỹ thuật, DragonFly dường như lại rất thích thú với việc đi đầu trong công nghệ. Một ý tưởng thú vị là nhân ảo, nơi một nhân có thể chạy trong không gian người dùng. Điều này cho phép kiểm thử dễ dàng hơn. Nhân ảo cũng có thể hữu ích trong các cụm lớn. Tất cả những tính năng thú vị này khiến DragonFly BSD trở thành một hệ thống đáng chú ý trong tương lai. Nó có thể sẽ hấp dẫn những người thích mày mò hoặc thử nghiệm. Nếu bạn thích các bản phân phối tiên tiến như Arch hoặc Gentoo, bạn có thể sẽ thích cài đặt và chạy DragonFly BSD.

Hệ thống BSD có một di sản có từ trước Linux, từ cuối những năm 70. Bạn có thể sở hữu Unix đích thực trên máy tính của mình với các hệ điều hành nguồn mở này. Cho dù bạn muốn khám phá những ý tưởng mới trong khoa học máy tính hay hồi sinh một chiếc máy cũ, BSD có thể làm được những điều tương tự như Linux, thậm chí còn hơn thế nữa.