Was bedeutet Upstream und Downstream?

12

Bei Redhat und CentOS (insbesondere Bugs und Patches) sehe ich häufig die Terminologie vor- und nachgelagert. Was bedeuten diese Begriffe in diesem Zusammenhang?

Beispiel: Red Hat möchte dem X.Org-Sicherheitsteam für die Meldung dieses Problems danken. Upstream erkennt Rafal Wojtczuk als den ursprünglichen Reporter an.

Joshua Enfield
quelle

Antworten:

18

Aus der Perspektive bezieht sich ein vorgelagerter Linux-Distributor normalerweise auf den / die ursprünglichen Autor (en) der Quelle für ein bestimmtes Paket. Downstream kann sich auf eine Distribution beziehen, die sich aus der Perspektive der Distribution, die Sie betrachten, verzweigt / verzweigt hat.

Wenn Debian also einen Fehler in Bezug auf Apache erhält, kann der Paketbetreuer oder jeder, der die Fehler liest, Nachforschungen anstellen. Wenn sie feststellen, dass sich der Fehler im ursprünglichen Quellcode befindet und nicht durch etwas Einzigartiges in der Distribution verursacht wird, arbeiten sie mit den vorgelagerten Autoren zusammen, um den Fehler im Programm zu beheben.

Wenn der Upstream-Entwickler nicht kooperativ ist oder nicht mehr existiert, kann der Entwickler einen Patch hinzufügen, der für das Paket gilt und die Upstream-Entwicklung bis zu einem gewissen Grad effektiv verzichtet.

Sobald der Fehler gefunden wurde, arbeiten sie möglicherweise mit den nachgeschalteten Distributionen wie Ubuntu zusammen, um sicherzustellen, dass der Fehler überall behoben ist. Nachgeschaltete Betreuer können Probleme im Zusammenhang mit der Verpackung oder den hinzugefügten Patches einreichen.

Wenn Sie an etwas wie Mint arbeiten, das auf Ubuntu basiert, das auf Debian basiert, kann der Begriff Upstream einen der Betreuer zwischen der aktuellen Distribution bedeuten oder sich auf den / die ursprünglichen Autor (en) beziehen. Wenn Betreuer und Autor (en) eines bestimmten Pakets gut zusammenarbeiten, werden normalerweise alle ähnliche Maillisten abonniert, und Bugtracker und alle, die für ein bestimmtes Paket verantwortlich sind, werden in irgendeiner Form über Fehler und neue Patches informiert, die unter erstellt wurden jeder Ebene.

Zoredache
quelle