อะไรคือความแตกต่างระหว่างupstreamและdownstreamเมื่อพูดถึงใคร (หรือที่) ที่จะไปเป็นนักพัฒนาหรือห่อของ?
อะไรคือความแตกต่างระหว่างupstreamและdownstreamเมื่อพูดถึงใคร (หรือที่) ที่จะไปเป็นนักพัฒนาหรือห่อของ?
คำตอบ:
คิดว่ามันเป็นแม่น้ำที่ยิ่งใหญ่กับผู้ที่เขียนซอฟต์แวร์เป็นแหล่งกำเนิดของแม่น้ำ พวกเขาจะเป็นต้นน้ำปลายน้ำเบื้องล่างจะเป็นการกระจายของคุณและในตอนท้ายของแม่น้ำจะเป็นผู้ใช้ อูบุนตูอยู่กลางแม่น้ำ
อัพสตรีมจะเป็นซอฟต์แวร์ที่อูบุนตูจัดส่งให้ สิ่งต่างๆเช่น GNOME, Firefox, X.org, เคอร์เนล Linux และแอปพลิเคชันอื่น ๆ อีกมากมาย นี่คือส่วนใหญ่ของสิ่งต่าง ๆ ที่อยู่ในหน่วยเก็บถาวรเนื่องจากมันเป็นตัวแทนของชุดโครงการต้นน้ำ
Ubuntu มี Debian พิเศษหนึ่งรายการซึ่ง Ubuntu มาจาก ดังนั้นพวกเขาจึงเป็น upstream ของ Ubuntu สำหรับแพ็คเกจจำนวนมาก แต่สำหรับบางแพ็คเกจเช่นเคอร์เนลแพ็คเกจ Ubuntu โดยตรงจากโครงการอัปสตรีม แต่สำหรับแพ็คเกจส่วนใหญ่ Debian เป็นอัปสตรีมไปยัง Ubuntu และโครงการที่บรรจุเป็นอัปสตรีมไป Debian .
Downstreams of Ubuntu จะเป็นการแจกแจงของ Ubuntu เช่น Linux Mint
ตัวอย่างการใช้คำศัพท์นี้ขึ้นอยู่กับบริบท ตัวอย่างเช่นหากคุณมีข้อผิดพลาดกับ Firefox ที่ Ubuntu ไม่ได้แนะนำคุณอาจได้ยินคำว่า "ตรวจสอบให้แน่ใจว่าคุณรายงานข้อผิดพลาดนั้นอัปสตรีม" บุคคลนั้นหมายถึงการรายงานข้อผิดพลาดโดยตรงกับ Firefox ในกรณีนี้
ในกรณีของ Ubuntu การได้รับคำติชมที่ถูกต้องจากผู้ใช้ไปยังนักพัฒนาต้นน้ำเป็นสิ่งสำคัญที่เราทำ นี่คือลิงค์ของสิ่งที่เราทำ:
เพื่อให้ตอบคำถามของคุณได้ดีขึ้นนี่เป็นตัวอย่างของวิธีที่บางคนบอกให้คุณพูดคุยกับต้นน้ำ: