Thượng nguồn và hạ lưu có nghĩa là gì?


12

Với Redhat và CentOS (đặc biệt là các lỗi và bản vá) tôi thường thấy thuật ngữ ngược và xuôi. Những thuật ngữ này có ý nghĩa gì trong bối cảnh này?

Ví dụ: Red Hat xin cảm ơn nhóm bảo mật X.Org đã báo cáo vấn đề này. Thượng nguồn thừa nhận Rafal Wojtczuk là phóng viên ban đầu.

Câu trả lời:


18

Từ quan điểm, một nhà phân phối Linux ngược dòng thường đề cập đến (các) tác giả gốc của nguồn cho một gói cụ thể. Hạ lưu có thể đề cập đến một phân phối đã rẽ nhánh / phân nhánh từ quan điểm của bản phân phối mà bạn đang xem.

Vì vậy, nếu Debian nhận được một lỗi liên quan đến Apache, thì người bảo trì gói hoặc bất kỳ ai đọc lỗi cũng có thể thực hiện một số điều tra. Nếu họ xác định lỗi nằm trong mã nguồn ban đầu và không phải do nguyên nhân duy nhất của bản phân phối, họ sẽ làm việc với các tác giả ngược dòng để khắc phục lỗi trong chương trình.

Nếu nhà phát triển ngược dòng không hợp tác hoặc không còn tồn tại thì nhà phát triển có thể thêm một bản vá áp dụng cho gói, có hiệu quả từ một mức độ nhất định từ phát triển ngược dòng.

Khi tìm thấy lỗi, họ có thể làm việc với các bản phân phối xuôi dòng như Ubuntu để đảm bảo lỗi được sửa ở mọi nơi. Người bảo trì xuôi dòng có thể gửi các vấn đề liên quan đến những việc phải làm với bao bì hoặc bất kỳ bản vá nào được thêm vào.

Nếu bạn đang làm việc trên một cái gì đó như Mint dựa trên Ubuntu, dựa trên Debian, thuật ngữ ngược dòng có thể có nghĩa là bất kỳ một trong những người duy trì giữa các bản phân phối hiện tại, hoặc nó có thể đề cập đến (các) tác giả ban đầu. Khi các nhà bảo trì và tác giả của một gói cụ thể hoạt động tốt với nhau, thông thường tất cả trong số họ sẽ được đăng ký vào các maillist tương tự, và người sửa lỗi và bất kỳ ai có trách nhiệm đối với một gói nhất định sẽ được thông báo dưới một số hình thức về lỗi và bản vá mới được thực hiện tại bất kỳ mức nào.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.