Vì sao nên chọn BSD vào năm 2025
(it-notes.dragas.net)- Mã nguồn mở của 20~30 năm trước mang ý nghĩa tự do và độc lập về mặt kỹ thuật
- Khi đó, Windows và Unix thương mại thống trị, nhưng Linux và BSD là lựa chọn cho tự do
- Hiện nay mã nguồn mở đã trở thành dòng chính, nhưng vấn đề monoculture (đơn văn hóa) đang xuất hiện
- Phát triển xoay quanh công cụ → ám ảnh với công cụ thay vì đổi mới
- Công nghệ mới được ưu tiên hơn bảo mật
Vấn đề hiện tại
- Tính ổn định đang dần biến mất
- "Sẽ sửa ở phiên bản tiếp theo"
- "Nếu bị crash thì cứ tự động khởi động lại là được"
- Hiệu năng được ưu tiên hơn cả việc hệ thống bị sập
- Tính an toàn bộ nhớ của Rust cũng trở nên vô nghĩa nếu dùng các hàm không an toàn
Giải pháp mà BSD mang lại
- BSD cung cấp tính nhất quán và ổn định
- Triết lý của hệ thống BSD
- Kernel và công cụ người dùng do cùng một đội phát triển → bảo đảm tính nhất quán
- Tài liệu hóa xuất sắc (đặc biệt là OpenBSD)
- Đơn giản hóa mã nguồn → tăng cường bảo mật
- Phát triển tiến hóa dần dần (Evolution), không phải thay đổi cấp tiến
Các loại BSD chính và đặc điểm
FreeBSD
- Hệ thống mục đích chung – chú trọng hiệu năng và độ ổn định
- Có HardenedBSD, một biến thể tăng cường bảo mật
- ZFS, môi trường khởi động, tách biệt OS và gói phần mềm
- Jail container (được giới thiệu vào năm 2000) – đi trước Linux cgroups 10 năm
- Được dùng trong Netflix, PlayStation, MacOS
OpenBSD
- Chú trọng bảo mật và tính đúng đắn của mã nguồn
- Cung cấp các cơ chế bảo mật như pledge(), unveil()
- Là điểm khởi đầu của OpenSSH và nhiều công cụ bảo mật khác
- Phát triển ưu tiên đội ngũ – không bị yêu cầu người dùng chi phối
NetBSD
- "Of course it runs NetBSD!" – có thể chạy trên rất nhiều nền tảng
- Hỗ trợ hơn 50 kiến trúc
- Chú trọng chất lượng mã nguồn và khả năng tương thích
- Chạy ổn định trên phần cứng cũ như thiết bị nhúng
Lợi ích thực tế khi dùng BSD
- Độ ổn định và bảo mật tốt hơn – các hệ thống BSD ổn định và bảo mật xuất sắc
- Quản trị hệ thống đơn giản – hệ thống không bị hỏng sau khi nâng cấp
- Ít phơi bày hơn trước các lỗ hổng bảo mật phổ biến – "Trên OpenBSD, vấn đề đó đã được sửa từ 20 năm trước"
- Giữ tên giao diện mạng nhất quán –
ix0sẽ không đổi thành những tên nhưenx3e3300c9e14ehoặcenp10s0f0np0 - Mức tải hệ thống thấp của FreeBSD – duy trì tải thấp hơn Linux trên cùng phần cứng
- Hiệu năng xử lý I/O vượt trội của FreeBSD – trải nghiệm rút ngắn thời gian 70% trên cùng phần cứng
- Trải nghiệm người dùng được cải thiện trên FreeBSD – phản hồi nhanh hơn và nhất quán hơn
- Bảo đảm hỗ trợ dài hạn của NetBSD – "Đừng lo – nền tảng sẽ được hỗ trợ trong thời gian dài"
Vì sao nên chọn BSD vào năm 2025
- Bảo mật – cung cấp bảo mật mạnh mẽ trong một môi trường ngày càng nhiều mối đe dọa
- Độ ổn định – duy trì sự ổn định bền bỉ trong một thế giới ám ảnh công nghệ mới
- Hiệu năng – mang lại hiệu năng hiệu quả mà không có sự phức tạp không cần thiết
- Tự do – bảo đảm tính độc lập khỏi các công cụ và công nghệ dòng chính
- Triết lý nhất quán – duy trì thiết kế hệ thống rõ ràng và nhất quán
Kết luận
- BSD là một lựa chọn thay thế mang lại tự do, ổn định, bảo mật
- Khuyến nghị đừng để bị cuốn theo công nghệ mới mà hãy trải nghiệm triết lý của BSD
Giới thiệu bài trình bày
- Đây là bản tóm tắt của bài trình bày tại OSDay 2025. Trong 25 phút, bài nói tập trung vào nội dung khái quát hơn là chi tiết
- Diễn giả Stefano Marinelli là nhà sáng lập kiêm Barista của BSD Cafe, và đã là người dùng Linux từ năm 1996
- Bắt đầu khám phá các hệ thống BSD từ năm 2002 – động lực là FreeBSD Handbook
- Slide bài trình bày
- Video bài trình bày
2 bình luận
Dù vậy, xét về hệ sinh thái thì Linux vẫn có lẽ đang chiếm ưu thế..
Bình luận trên Lobste.rs
runj,ocirunpf(packet filter) là một trong những lý do nên chọn BSD