O que significa Upstream e Downstream?

12

Com o Redhat e o CentOS (especialmente bugs e patches), vejo frequentemente a terminologia upstream e downstream. O que esses termos significam neste contexto?

Exemplo: A Red Hat gostaria de agradecer à equipe de segurança do X.Org por relatar esse problema. O Upstream reconhece Rafal Wojtczuk como o repórter original.

Joshua Enfield
fonte

Respostas:

18

Da perspectiva de um distribuidor Linux upstream, geralmente se refere ao (s) autor (es) original (ais) da fonte para um pacote específico. A jusante pode se referir a uma distribuição que foi bifurcada / ramificada da perspectiva da distribuição que você está vendo.

Portanto, se o Debian receber um bug relacionado ao Apache, o mantenedor de pacotes ou qualquer pessoa que esteja lendo os bugs poderá fazer alguma investigação. Se eles determinarem que o bug está no código fonte original e não causar algo exclusivo à distribuição, eles trabalharão com os autores do upstream para trabalhar na correção do bug no programa.

Se o desenvolvedor upstream não cooperar ou não existir mais, o desenvolvedor poderá adicionar um patch que se aplica ao pacote, bifurcando-se efetivamente em certa medida a partir do desenvolvimento upstream.

Uma vez que o bug é encontrado eles podem trabalhar com as jusante distros como o Ubuntu para garantir que o bug foi corrigido em todos os lugares. Os mantenedores a jusante podem enviar problemas relacionados a coisas relacionadas à embalagem ou a quaisquer patches adicionados.

Se você estiver trabalhando em algo como o Mint, baseado no Ubuntu, que é baseado no Debian, o termo upstream pode significar qualquer um dos mantenedores entre a distribuição atual, ou pode se referir ao (s) autor (es) original (is). Quando mantenedores e autores de um pacote específico estão trabalhando bem juntos, geralmente todos eles são inscritos em maillists semelhantes, e os rastreadores de bugs e qualquer pessoa com alguma responsabilidade por um determinado pacote serão notificados de alguma forma sobre bugs e novos patches feitos em qualquer nível.

Zoredache
fonte