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

Tại sao Linux lại có nhiều bản phân phối đến vậy? Giải thích về Linux Distros

Khác với Windows và macOS, cài đặt Linux không dễ dàng lắm. Tìm kiếm Linux trên internet sẽ đưa bạn đến nhiều hệ điều hành với tên gọi khác nhau, không có cái nào được gọi rõ ràng là "Linux". Tại sao lại như vậy?

Linux ngày càng trở thành hệ điều hành lựa chọn cho cả geek công nghệ dày dạn kinh nghiệm và người dùng bình thường. Nhưng tại sao lại có hàng nghìn hệ điều hành hay "bản phân phối" đều được gọi là "Linux"? Và tại sao các nhà phát triển tiếp tục tạo ra thêm các hệ điều hành cùng loại? Hãy cùng tìm hiểu.

Linux Distributions (Bản phân phối Linux) là gì?

Trước hết, quan trọng là phải biết Linux thực sự là gì. Linux không phải là một hệ điều hành mà là một kernel (nhân), chất kết dính kết nối phần cứng máy tính của bạn với hệ điều hành. Khi bạn khởi chạy một ứng dụng trên máy tính bằng cách nhấp vào biểu tượng, chính kernel giao tiếp với hệ điều hành để khởi chạy ứng dụng và hiển thị đầu ra trên màn hình bằng phần cứng, ví dụ: màn hình.

Một hệ điều hành bao gồm một kernel bên dưới, các ứng dụng, và thường là một giao diện người dùng đồ họa. Linux là kernel, và tất cả các hệ điều hành sử dụng nó được gọi là "Linux distributions" (bản phân phối Linux). Thuật ngữ "distribution" (phân phối) xuất phát từ quá trình chia sẻ các hệ điều hành dựa trên Linux với người dùng khác, còn được gọi là "distributing" (phân phối) vì kernel và hệ điều hành nói chung đều miễn phí.

Điều gì đã sinh ra nhiều Linux Distros đến vậy?

Kernel Linux được cấp phép dưới GNU General Public License, cho phép bất kỳ ai xem, chỉnh sửa và phân phối bất kỳ ứng dụng nào của kernel. Nhưng không phải lúc nào cũng như vậy.

Trước đây, Unix là một hệ điều hành phổ biến, nhưng mã nguồn của nó thuộc sở hữu của AT&T. Sau một thời gian, BSD (Berkeley Software Distribution), một hệ điều hành dựa nhiều trên Unix, ra đời tại Đại học California, Berkeley. Có các hệ điều hành khác dựa trên Unix vào thời điểm đó, và tất cả đều rất khác nhau.

Sự không có sẵn tiêu chuẩn để tạo ra một hệ điều hành dựa trên Unix và sự chống đối giữa các hệ điều hành lúc bấy giờ đã đẻ ra một kỷ nguyên được gọi là "Unix wars" (chiến tranh Unix). Các nhà cung cấp khác nhau phân phối phiên bản Unix của họ bắt đầu thiết lập tiêu chuẩn riêng, bao gồm AT&T và BSD.

Tại sao Linux lại có nhiều bản phân phối đến vậy? Giải thích về Linux Distros

Năm 1983, Richard Stallman bắt đầu dự án GNU, tập trung vào phát triển và phân phối phần mềm miễn phí và mã nguồn mở. Dự án GNU nhằm tạo ra một phiên bản miễn phí của Unix, một phiên bản mà bất kỳ ai cũng có thể sao chép và phân phối tự do.

Nhiều ứng dụng được phát triển dưới Giấy phép Công cộng GNU vào thời điểm đó, bao gồm TAR và Emacs. Nhưng dự án thiếu một kernel mã nguồn mở, phần của máy tính giúp hệ điều hành và ứng dụng tương tác với phần cứng.

Năm 1991, tám năm sau khi dự án GNU bắt đầu, Linus Torvalds bắt đầu phát triển Linux. Và một năm sau, Linux được phát hành lại dưới Giấy phép Công cộng, trở thành những gì chúng ta biết ngày nay là GNU/Linux. Vì kernel Linux được cấp phép dưới GPL, bất kỳ ai cũng có thể tạo ra một hệ điều hành dựa trên kernel và phân phối nó miễn phí.

Khả năng tự tạo hệ điều hành của riêng mình miễn phí đã khuyến khích nhiều nhà phát triển bắt đầu bản phân phối của họ. Một loạt distro bao gồm Debian, Red Hat và Slackware được phát hành vào thời điểm đó, khởi động cuộc cách mạng Linux.

Tại sao các bản phân phối Linux mới vẫn được tạo ra?

Lý do chính các nhà phát triển tiếp tục tạo và phân phối các hệ điều hành mới dựa trên Linux là đơn giản vì họ có thể. Kernel Linux miễn phí. Các ứng dụng miễn phí. Tài nguyên để tạo ra một hệ điều hành hoàn chỉnh dựa trên kernel miễn phí.

Ngày nay, mọi người hiếm khi tạo một distro từ đầu. Thay vào đó, họ lấy một distro phổ biến khác và hoặc xây dựng một hệ điều hành mới sử dụng cái trước làm cơ sở, hoặc reskin (thay giao diện) nó với một giao diện người dùng đồ họa mới và các ứng dụng được thêm vào.

Ubuntu có một số reskin của chính nó, đó là Xubuntu, Kubuntu và Lubuntu. Sự khác biệt duy nhất giữa ba phiên bản này là môi trường desktop. Thay vì desktop GNOME tùy chỉnh mặc định đi kèm với Ubuntu, Xubuntu, Kubuntu và Lubuntu lần lượt đi kèm với XFCE, KDE Plasma và LXDE.

Mục tiêu chính của một hệ điều hành là làm cho máy tính để bàn dễ dàng hơn cho người dùng. Khi ai đó muốn một tính năng mới trong hệ điều hành, con đường truyền thống là cung cấp phản hồi cho công ty phát triển hệ điều hành. Dự án GNU đã hoàn toàn thay đổi luồng này.

Tại sao Linux lại có nhiều bản phân phối đến vậy? Giải thích về Linux Distros

Đó là những người dùng sử dụng, phát triển, cung cấp phản hồi, triển khai phản hồi, và cuối cùng, phân phối một bản phân phối mã nguồn mở. Bạn tự do tạo ra distro của riêng mình và thêm các tính năng bạn muốn trong hệ điều hành trong mơ của bạn.

Bất kỳ ai có tư duy và quan điểm tương tự có thể đóng góp vào dự án và bắt đầu giúp đỡ các nhà phát triển. Không cần liên hệ công ty hoặc điền biểu mẫu phản hồi chỉ để có một tính năng thêm vào hệ điều hành.

Không chỉ người dùng, ngay cả các công ty lớn cũng tạo các bản phân phối nội bộ mới cho việc sử dụng trong công ty. CBL-Mariner của Microsoft là một ví dụ phổ biến. Điều này chủ yếu vì các công ty lớn không muốn sử dụng các distro được tạo bởi người dùng khác và thà muốn phát triển hệ điều hành của riêng họ từ đầu hoặc dựa trên một distro chủ流 (mainstream) khác.

Dự án Linux đã phát triển đến mức các ông lớn công nghệ như Google đã bắt đầu phụ thuộc vào kernel Linux cho một số dự án của họ. Hãy lấy Android và Chrome OS làm ví dụ. Android sử dụng kernel Linux bên dưới và Chrome OS được xây dựng dựa trên Gentoo Linux, một distro phát hành năm 2000.

Tại sao Linux lại có nhiều bản phân phối đến vậy? Giải thích về Linux Distros

Một lý do khác cho sự phân mảnh Linux desktop là nhiều loại thiết bị khác nhau có sẵn. Ngoài máy tính để bàn, các thiết bị khác như những thiết bị dựa trên bộ xử lý ARM cũng cần một hệ điều hành để chạy. Linux giải quyết điều này bằng cách cung cấp một cơ sở cho các nhà phát triển tạo hệ điều hành cho bất kỳ họ bộ xử lý nào họ muốn.

Raspbian OS là một distro được tạo chuyên dụng cho thiết bị Raspberry Pi. Bạn cũng có thể tìm thấy vô số distro được phát triển để chạy trên các bộ xử lý cũ hơn không được hỗ trợ bởi các nhà cung cấp hệ điều hành độc quyền.

Chúng ta có thực sự cần nhiều bản phân phối đến vậy?

Nếu bạn là người đơn giản chỉ cần một máy tính và một hệ điều hành để hoàn thành công việc, thì tất nhiên là không. Bạn có thể làm được với bất kỳ hệ điều hành nào miễn là nó phù hợp với nhu cầu của bạn. Nhưng đối với những ai muốn được lựa chọn thoải mái khi nói đến thiết bị và cuộc sống số của mình, Linux là lựa chọn nên chọn.

Bạn có thể thử một vài hệ điều hành Linux và chọn cái bạn thấy tốt nhất, hoặc tiếp tục distro-hopping (nhảy distro) và kiểm tra các distro mới. Linux cho bạn sự lựa chọn đó. Miễn là mọi người tiếp tục hỗ trợ và đóng góp vào hệ sinh thái mã nguồn mở, bạn sẽ tiếp tục thấy các distro mới được phát triển và phát hành miễn phí trên internet.

Đó là cách Open-Source (Mã nguồn mở) hoạt động!

Mặc dù nhiều hệ điều hành độc quyền như Android và macOS có cơ sở mã nguồn đóng, chúng đã sử dụng Linux làm nền tảng cho các dự án của mình. Điều này hoàn toàn có thể chấp nhận được vì giấy phép kernel Linux được phát hành cho phép bất kỳ ai sửa đổi và phân phối mã mà không có giới hạn.

Nhờ sự hỗ trợ cộng đồng khổng lồ đằng sau các hệ điều hành dựa trên Linux, các tính năng mới và độc quyền liên tục được thêm vào các distro. Mặc dù bạn có thể tìm thấy nhiều tính năng như vậy trên các hệ điều hành độc quyền khác như Windows và macOS, một số trong số chúng chỉ giới hạn trong một vài bản phân phối Linux.