Was ist der Unterschied zwischen Upstream und Downstream, wenn es darum geht, an wen (oder wohin) sich Entwickler oder Paketierer wenden?
quelle
Was ist der Unterschied zwischen Upstream und Downstream, wenn es darum geht, an wen (oder wohin) sich Entwickler oder Paketierer wenden?
Stellen Sie es sich als einen großen Fluss vor, mit den Leuten, die die Software als Quelle des Flusses schreiben. Sie wären der Upstream, der Downstream wäre Ihre Distribution und am Ende des Flusses der User. Ubuntu liegt mitten im Fluss.
Upstream wäre die Software, die Ubuntu paketiert und an Benutzer versendet. Dinge wie GNOME, Firefox, X.org, der Linux-Kernel und viele andere Anwendungen. Dies ist der Hauptteil der im Archiv enthaltenen Objekte, da es sich um eine Sammlung von vorgelagerten Projekten handelt.
Ubuntu hat einen speziellen Upstream, Debian, von dem Ubuntu abstammt. Daher sind sie Ubuntus Upstream für viele Pakete, obwohl für einige Pakete, wie den Kernel, Ubuntu-Pakete direkt aus dem Upstream-Projekt stammen, obwohl für die meisten Pakete Debian der Upstream von Ubuntu ist und das gepackte Projekt der Upstream von Debian ist .
Ubuntu- Downstreams wären von Ubuntu abgeleitete Distributionen wie Linux Mint.
Beispiele für die Verwendung dieses Begriffs hängen vom jeweiligen Kontext ab. Wenn Sie beispielsweise einen Fehler in Firefox haben, den Ubuntu nicht vorgestellt hat, wird möglicherweise der Begriff "Stellen Sie sicher, dass Sie diesen Fehler in einer höheren Version melden" angezeigt. Die Person meldet den Fehler in diesem Fall direkt an Firefox.
Im Falle von Ubuntu ist es wichtig, dass die Benutzer die richtigen Rückmeldungen an die vorgelagerten Entwickler senden. Hier sind einige Links von dem, was wir tun:
Zur besseren Beantwortung Ihrer Frage hier einige Beispiele, wie Ihnen jemand empfehlen würde, mit einem Upstream zu sprechen: