Có một dự án do Linus Torvalds khởi xướng và đứng đầu, duy trì mã nguồn cho một nhân được gọi là nhân Linux. Đây là những gì được phân phối tại hạt nhân.org. Lưu ý rằng đây là không phải một hạt nhân, đó là mã nguồn - giống như cách một công thức làm bánh không phải là một chiếc bánh.
Để làm bánh, bạn phải làm theo từng bước công thức, trộn nguyên liệu và nướng. Để tạo kernel, bạn phải cấu hình mã nguồn cho máy tính của mình và biên dịch nó. Tùy thuộc vào kiến trúc mục tiêu của bạn và cấu hình bạn chọn (và có rất nhiều tùy chọn cấu hình), bạn kết thúc với các nhân khác nhau. Không quá khác biệt, nhưng khác biệt.
Hơn nữa, dự án nhân Linux là mã nguồn mở. Mọi người đều được phép và khuyến khích lấy bản sao mã nguồn của riêng mình, sửa đổi nó để sử dụng cho riêng mình và phân phối bản sao đã sửa đổi của riêng họ – giống như bạn có thể đã thừa hưởng công thức làm bánh của bà mình mà bà đã phỏng theo một công thức cũ. sách dạy nấu ăn, và bạn có thể có các biến thể cá nhân của riêng mình.
Trong khi hầu hết mọi người không hack phiên bản mã nguồn nhân của riêng họ, các dự án phân phối như Ubuntu, Fedora, Slackware, v.v., phân phối các phiên bản nhân Linux đã sửa đổi của riêng họ. Thông thường, các sửa đổi rất đơn giản: các bản sửa lỗi được nhập ngược từ các phiên bản mới hơn của nhân ângược dòngâ và các bản sửa lỗi bảo mật chưa được đưa vào nhân thượng nguồn. Nhưng chúng có thể là bất cứ thứ gì mà dự án phân phối cho rằng sẽ làm cho phiên bản của chúng “tốt hơn,” theo định nghĩa của dự án đó về “tốt hơn”.â
Vì vậy, đó là lý do tại sao chúng ta nói về nhân Ubuntuâ như một cái gì đó tách biệt với nhân Linuxâ â bởi vì nó thực sự khác. Nhân Ubuntu là duy trì bởi Canonical. Nó được xây dựng trên nhân Debian, bản thân nó là một bản phân phối của nhân Linux. Tôi không biết tất cả sự khác biệt giữa nhân Ubuntu và nhân Linux. (Không phải vì nó bí mật, mà vì tôi không biết.) Tôi nghĩ trang này liệt kê một loạt, và đây là các bản vá cho nhân Debian.
Cuối cùng, tất cả các hạt nhân đều về cơ bản giống nhau, và đó là lý do tại sao chúng ta gọi tất cả chúng là Linux. Không ai quan tâm đến việc thay đổi kernel của họ quá nhiều đến mức nó không tương thích. phân phối khác nhau nhiều nhiều chương trình khác nhau mà chúng phân phối cùng với hạt nhân của chúng để tạo ra toàn bộ hệ điều hành.