Z perspektywy dystrybutor Linuksa zwykle odnosi się do oryginalnych autorów źródła dla konkretnego pakietu. Downstream może odnosić się do dystrybucji, która rozwidliła się / rozgałęziła z perspektywy dystrybucji, na którą patrzysz.
Jeśli więc Debian otrzyma błąd związany z Apache, opiekun pakietu lub ktoś czytający błędy może przeprowadzić dochodzenie. Jeśli stwierdzą, że błąd znajduje się w oryginalnym kodzie źródłowym, a nie z powodu czegoś wyjątkowego dla dystrybucji, będą współpracować z autorami wyższego szczebla nad poprawieniem błędu w programie.
Jeśli deweloper wyższego szczebla nie chce współpracować lub już nie istnieje, może dodać łatkę, która dotyczy pakietu, skutecznie w pewnym stopniu odsuwając się od pierwotnego rozwoju.
Gdy błąd zostanie znaleziony mogą pracować z dalszymi dystrybucji jak Ubuntu aby upewnić się, że problem został rozwiązany wszędzie. Dalsi opiekunowie mogą zgłaszać problemy związane z kwestiami związanymi z opakowaniem lub dodanymi łatami.
Jeśli pracujesz nad czymś takim jak Mint, który jest oparty na Ubuntu, który jest oparty na Debianie, termin upstream może oznaczać jednego z opiekunów między obecną dystrybucją lub może odnosić się do oryginalnych autorów. Gdy opiekunowie i autorzy konkretnego pakietu dobrze ze sobą współpracują, zwykle wszyscy z nich zostaną zasubskrybowani do podobnych maillistów, a osoby śledzące błędy i wszyscy, którzy ponoszą odpowiedzialność za dany pakiet, zostaną powiadomieni w jakiejś formie o błędach i nowych łatach wprowadzonych w dowolny poziom.