Sự khác biệt giữa thượng lưu và hạ lưu khi đề cập đến ai sẽ là nhà phát triển?


61

Sự khác biệt giữa ngược dònghạ lưu khi đề cập đến ai (hoặc ở đâu) sẽ đi đến với tư cách là nhà phát triển hoặc nhà đóng gói?

Câu trả lời:


69

Hãy nghĩ về nó như một dòng sông tuyệt vời, với những người viết phần mềm là nguồn gốc của dòng sông. Họ sẽ là thượng nguồn, hạ lưu xa hơn sẽ là phân phối của bạn, và ở cuối dòng sông sẽ là người sử dụng. Ubuntu nằm giữa sông.

Thượng nguồn sẽ là phần mềm mà Ubuntu gói và gửi đến người dùng. Những thứ như Gnome, Firefox, X.org, nhân Linux và nhiều ứng dụng khác. Đây là phần lớn những thứ có trong kho lưu trữ, vì chúng đại diện cho một bộ sưu tập các dự án thượng nguồn.

Ubuntu có một dòng ngược đặc biệt, Debian, mà Ubuntu bắt nguồn từ đó. Vì vậy, chúng là thượng nguồn của Ubuntu cho nhiều gói, mặc dù đối với một số gói, như kernel, gói Ubuntu trực tiếp từ dự án ngược dòng, mặc dù đối với phần lớn các gói Debian là ngược dòng với Ubuntu và dự án được đóng gói là ngược dòng với Debian .

Hạ nguồn của Ubuntu sẽ là các bản phân phối có nguồn gốc từ Ubuntu, như Linux Mint.

Ví dụ về việc sử dụng thuật ngữ này phụ thuộc vào ngữ cảnh. Vì vậy, ví dụ nếu bạn gặp lỗi với Firefox mà Ubuntu không giới thiệu thì bạn có thể nghe thấy thuật ngữ "Đảm bảo rằng bạn đang báo cáo lỗi đó ngược dòng". Người này có nghĩa là báo cáo lỗi trực tiếp lên Firefox trong trường hợp này.

Trong trường hợp của Ubuntu, nhận được phản hồi đúng từ người dùng cho các nhà phát triển ngược dòng là một điều quan trọng chúng tôi làm. Dưới đây là một số liên kết của những gì chúng tôi làm:

  • Thông tin ngược dòng cho các nhà phát triển ứng dụng. Tôi duy trì không gian tên này như một trang đích cho các nhà phát triển ứng dụng ngược dòng muốn hiểu cách làm việc với Ubuntu.
  • Báo cáo lỗi ngược dòng , xem báo cáo .
  • Đảm bảo các bản vá từ người dùng quay ngược dòng để chúng có thể được tích hợp. Hãy nhớ rằng mọi bản vá được mang trong một bản phân phối đều có chi phí kỹ thuật VÀ cải thiện phần mềm cho mọi người là một mục tiêu.
  • Chúng tôi làm việc với Debian.

Để trả lời tốt hơn câu hỏi của bạn, đây là một số ví dụ về cách ai đó sẽ bảo bạn nói chuyện với thượng nguồn:

  • "Tôi muốn tạo một ứng dụng đa phương tiện cho Ubuntu" - Bạn sẽ sử dụng khung công cụ truyền phát ngược dòng.
  • "Tôi muốn ứng dụng của mình nói chuyện với các ứng dụng khác qua internet" - Bạn sẽ sử dụng khung thần giao cách cảm ngược dòng.
  • "Tôi muốn thêm một tính năng vào Firefox." - Bạn sẽ nói chuyện trực tiếp với Firefox và làm tất cả những gì hoạt động ngược dòng.
  • "Tôi muốn thêm một tính năng cụ thể của Ubuntu vào Firefox" - Bạn sẽ nói chuyện với Ubuntu vì có thể nó sẽ không muốn hoặc không quan tâm đến tính năng này. Một người bảo trì sẽ cho bạn biết.
  • Tương tự như vậy, nếu bạn báo cáo lỗi cho một ứng dụng ngược dòng (như Firefox) do một thứ gì đó gây ra trong Ubuntu chứ không phải Firefox, họ sẽ giới thiệu bạn báo cáo lỗi này. (cảm ơn tj111 )

7
Tương tự như vậy, nếu bạn báo cáo lỗi cho một ứng dụng ngược dòng (như Firefox) do một thứ gì đó gây ra trong Ubuntu chứ không phải Firefox, họ sẽ giới thiệu bạn báo cáo lỗi này.
tj111
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.