Có một số điều xác định một phân phối, ngoài tên. Hệ thống đóng gói (deb, vòng / phút, ...), môi trường tiêu chuẩn (ví dụ: loại "init" được sử dụng làm tiêu chuẩn) và một số thứ khác, như chính sách lập lịch, người dùng mục tiêu chính, v.v ... Lưu ý rằng việc chia sẻ nhất định công cụ cốt lõi không tạo ra hai bản phân phối "anh chị em". Xem trường hợp của Red-Hat và SuSE, ví dụ: trên biểu đồ được liên kết bởi @Zenklys, bạn thấy rằng SuSE là một công cụ phái sinh sớm từ Slackware, nhưng họ đã mượn hệ thống đóng gói RPM từ Red-Hat, tôi đoán là không phát minh lại bánh xe.
Hầu hết những điều đó là quyết định mà ai đó (một công ty, cá nhân hoặc cộng đồng đang phát triển) dành cho bạn. Một số bản phân phối khá khác biệt với nhau và hầu như không có điểm chung về nguồn gốc của chúng (Debian và Red-Hat là hai ví dụ từ thời kỳ đầu ...), kết quả của những nỗ lực song song trong việc đạt được môi trường làm việc, nhưng những cái khác được sinh ra chỉ vì một cộng đồng lớn đồng ý rằng các khía cạnh nhất định của phân phối hiện tại có thể được thực hiện theo một cách khác, như có chu kỳ phát hành ngắn hơn (hoặc lớn hơn!) hoặc có thể làm cho phân phối bớt "chung chung" và tập trung vào các khía cạnh nhất định, như tạo phương tiện (bạn công cụ cài đặt sẵn, cố gắng có cấu hình phần cứng tốt hơn / dễ dàng hơn cho những thứ cụ thể ...); hoặc khi một công ty quyết định họ có thể kinh doanh bằng cách điều chỉnh một bản phân phối cho các đối tượng mục tiêu nhất định.
Chúng ta hãy tiếp tục với Ubuntu từ đây, nhưng hãy nhớ rằng quy trình này tương tự như vậy.
Tất nhiên, thực hiện theo cách "phái sinh" có nghĩa là bạn bắt đầu với một hệ thống làm việc từ ngày 0, trong đó công việc của bạn sẽ tập trung vào việc thực hiện các thay đổi mong muốn và cập nhật phiên bản "phụ huynh".
Ubuntu là một dẫn xuất của Debian theo nghĩa đó: họ đã phân phối hoạt động và quyết định một số điều: môi trường máy tính để bàn và mặc định (được hỗ trợ chính thức), nhấn mạnh vào người dùng không phải root có thể truy cập vào tất cả các khu vực bị hạn chế (thiết lập phần cứng chẳng hạn), v.v., và cũng tích hợp các công cụ và, đôi khi, cũng phát triển những công cụ mới, để đạt được mục tiêu của họ. Tại một số điểm, họ bắt đầu thực hiện các quyết định cơ bản hơn, như thay đổi các hệ thống con quan trọng (ví dụ: mới bắt đầu), hoặc phiên bản công cụ mặc định, ví dụ, phiên bản dành cho Python, trong đó Ubuntu phụ thuộc rất nhiều. Một số thay đổi đó có thể không diễn ra trên bản phân phối gốc hoặc chỉ mất nhiều thời gian hơn ... hoặc ngược lại, nơi bạn không '
Sau đó, một lần nữa, tại một số thời điểm, người dùng Ubuntu quyết định rằng họ không hài lòng với tất cả các lựa chọn đang được thực hiện cho họ, vì vậy bạn kết thúc với các công cụ phái sinh như Kubfox hoặc Xbfox có thể (hoặc không) cuối cùng đạt được một "chính thức" nào đó tình trạng trong dự án ban đầu.
Ubuntu đã giữ một mức phản hồi nhất định với Debian, giúp dễ dàng đưa kiến thức của bạn từ người này sang người khác (ở một mức độ nhất định), nhưng điều đó không cần phải đúng với tất cả các bản phát hành phái sinh.
Và cứ thế ... nhưng câu trả lời đang kéo dài: P