Không giống như Windows và macOS, cài đặt Linux không quá dễ dàng. Tìm kiếm Linux trên internet sẽ mang lại cho bạn rất nhiều hệ điều hành với các tên khác nhau, không có hệ điều hành nào được gọi là "Linux". Tại sao lại như vậy?
Linux đang ngày càng trở thành hệ điều hành được lựa chọn cho những người đam mê công nghệ dày dặn và cả người dùng bình thường. Nhưng tại sao có hàng ngàn hệ điều hành hoặc "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 nhiều hệ điều hành cùng loại? Hãy cùng tìm hiểu.
Bản phân phối Linux là gì?
Đầu tiên, điều 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 hạt 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 của mình bằng cách nhấp vào một biểu tượng, đó là hạt nhân giao tiếp với hệ điều hành để khởi chạy ứng dụng và hiển thị kết quả đầu ra trên màn hình bằng phần cứng, tức là màn hình.
Một hệ điều hành bao gồm một nhân 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à hạt nhân và tất cả các hệ điều hành sử dụng nó được gọi là "bản phân phối Linux." Thuật ngữ "phân phối" xuất phát từ quá trình chia sẻ hệ điều hành dựa trên Linux với người dùng khác, còn được gọi là "phân phối" vì hạt nhân và hệ điều hành nói chung là miễn phí.
Điều gì đã tạo ra nhiều hệ điều hành Linux?
Nhân Linux được cấp phép theo Giấy phép Công cộng GNU, cho phép bất kỳ ai cũng có quyền xem, chỉnh sửa và phân phối bất kỳ ứng dụng nào của nhân. Nhưng không phải lúc nào cũng như vậy.
Trước đó, Unix là một hệ điều hành phổ biến, nhưng mã nguồn của nó thuộc quyền sở hữu của AT&T. Sau một thời gian, BSD (Berkeley Software Distribution), một hệ điều hành chủ yếu dựa trên Unix, ra đời tại Đại học California, Berkeley. Cũng có những hệ điều hành khác dựa trên Unix vào thời điểm đó và tất cả chúng đều rất khác nhau.
Việc không có tiêu chuẩn để tạo hệ điều hành dựa trên Unix và sự đối kháng giữa các hệ điều hành vào thời điểm đó đã dẫn đến kỷ nguyên được gọi là "cuộc chiến Unix". Các nhà cung cấp khác nhau phân phối các phiên bản Unix của họ đã bắt đầu thiết lập các tiêu chuẩn của riêng họ, bao gồm AT&T và BSD.
Năm 1983, Richard Stallman bắt đầu Dự án GNU, tập trung vào việc phát triển và phân phối phần mềm mã nguồn mở và miễn phí. Dự án GNU nhằm tạo ra một phiên bản Unix miễn phí, 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 theo Giấy phép Công cộng của GNU vào thời điểm đó, bao gồm TAR và Emacs. Nhưng dự án thiếu hạt nhân nguồn mở, một phần của máy tính giúp hệ điều hành và các ứ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 theo Giấy phép Công cộng, trở thành cái mà ngày nay chúng ta gọi là GNU / Linux. Vì nhân Linux đã được cấp phép theo GPL nên bất kỳ ai cũng có thể tạo hệ điều hành trên nhân và phân phối nó một cách tự do.
Khả năng tạo ra hệ điều hành của riêng bạn miễn phí đã khuyến khích nhiều nhà phát triển bắt đầu phân phối của họ. Một loạt các bản phân phối bao gồm Debian, Red Hat và Slackware đã được phát hành vào thời điểm đó, khởi đầu cuộc cách mạng Linux.
Tại sao các bản phân phối Linux mới được tạo ra?
Lý do chính khiến 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 dựa trên Linux mới là đơn giản là họ có thể làm được. Nhân Linux miễn phí. Các ứng dụng miễn phí. Tài nguyên để tạo toàn bộ hệ điều hành trên nhân là miễn phí.
Ngày nay, người ta hiếm khi tạo một bản phân phối từ đầu. Thay vào đó, họ sử dụng một bản phân phối phổ biến khác và xây dựng một hệ điều hành mới bằng cách sử dụng hệ điều hành cũ làm cơ sở hoặc làm lại nó với 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ố reskins của chính nó, đó là Xubuntu, Kubuntu và Lubuntu. Sự khác biệt duy nhất giữa ba hương vị này là môi trường máy tính để bàn. Thay vì máy tính để bàn GNOME được tùy chỉnh mặc định được cài đặt sẵn trên Ubuntu, Xubuntu, Kubuntu và Lubuntu sẽ đi kèm với XFCE, KDE Plasma và LXDE, tương ứng.
Mục tiêu chính của 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 phải làm là cung cấp phản hồi cho công ty phát triển hệ điều hành. Dự án GNU đã thay đổi hoàn toàn quy trình này.
Đó là 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 có thể tự do tạo bản phân phối 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ó cùng tư tưởng và ý kiến đều có thể đóng góp cho dự án và bắt đầu giúp đỡ các nhà phát triển. Không cần phải liên hệ với một công ty hoặc điền vào biểu mẫu phản hồi chỉ để nhận được một tính năng bổ sung được thêm vào Hệ điều hành.
Không chỉ người dùng, mà ngay cả các công ty lớn cũng tạo ra các bản phân phối nội bộ mới để sử dụng trong nội bộ công ty. CBL-Mariner của Microsoft là một ví dụ phổ biến. Điều này chủ yếu là do các công ty lớn không muốn sử dụng các bản phân phối do người dùng khác tạo ra và muốn phát triển hệ điều hành của riêng họ từ đầu hoặc trên nền của một bản phân phối chính thống khác.
Dự án Linux đã phát triển đến mức mà những gã khổng lồ công nghệ như Google đã bắt đầu phụ thuộc vào nhân Linux cho một số dự án của họ. Lấy Android và Chrome OS làm ví dụ. Android sử dụng nhân Linux bên trong và Chrome OS được xây dựng trên nền tảng của Gentoo Linux, một bản phân phối được phát hành vào năm 2000.
Một lý do khác cho sự phân mảnh của máy tính để bàn Linux là có rất nhiều loại thiết bị có sẵn. Ngoài máy tính để bàn, các thiết bị khác như thiết bị dựa trên bộ xử lý ARM, cũng cần có hệ điều hành để chạy. Linux giải quyết vấn đề này bằng cách cung cấp 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.
Hệ điều hành Raspbian là một bản phân phối được tạo riêng cho các thiết bị Raspberry Pi. Bạn cũng có thể tìm thấy vô số bản phân phối đượ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 tôi Có Thực sự Cần Nhiều Phân phối Không?
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, tất nhiên là không. Bạn có thể sử dụng bất kỳ hệ điều hành nào miễn là nó phù hợp với hóa đơn của bạn. Nhưng đối với những người muốn có nhiều lựa chọn khi nói đến thiết bị và cuộc sống kỹ thuật số của họ, Linux là lựa chọn phù hợp.
Bạn có thể thử một vài hệ điều hành Linux và giải quyết với một hệ điều hành bạn thấy tốt nhất hoặc tiếp tục sao chép và thử nghiệm các bản phân phối mới. Linux cho bạn sự lựa chọn đó. Miễn là mọi người tiếp tục ủng hộ và đóng góp cho hệ sinh thái nguồn mở, bạn sẽ tiếp tục thấy các bản phân phối mới được phát triển và phát hành miễn phí trên internet.
Đó là cách 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, họ đã 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 mà nhân Linux được phát hành cho phép bất kỳ ai cũng có thể sửa đổi và phân phối mã mà không có hạn chế.
Do sự hỗ trợ của cộng đồng to lớn đằ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 bản phân phối. 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ố tính năng trong số đó chỉ giới hạn ở một số ít các bản phân phối Linux.