¿Qué significa Upstream y Downstream?

12

Con Redhat y CentOS (especialmente errores y parches), a menudo veo la terminología aguas arriba y aguas abajo. ¿Qué significan estos términos en este contexto?

Ejemplo: Red Hat desea agradecer al equipo de seguridad de X.Org por informar este problema. Upstream reconoce a Rafal Wojtczuk como el reportero original.

Joshua Enfield
fuente

Respuestas:

18

Desde la perspectiva, un distribuidor de Linux en sentido ascendente generalmente se refiere al autor o autores originales de la fuente para un paquete en particular. Downstream puede referirse a una distribución que se bifurca / bifurca desde la perspectiva de la distribución que está viendo.

Entonces, si Debian recibe un error relacionado con Apache, entonces el mantenedor del paquete o cualquier persona que lea los errores puede investigar un poco. Si ellos determinan el error está en el código fuente original, y no causa por algo único a la distribución que van a trabajar con los ascendentes autores para trabajar en corregir los fallos en el programa.

Si el desarrollador ascendente no coopera o ya no existe, entonces el desarrollador puede agregar un parche que se aplique al paquete, bifurcando efectivamente hasta cierto punto del desarrollo ascendente.

Una vez encontrado el error que pueden trabajar con las posteriores distribuciones como Ubuntu para asegurarse de que el error se corrige en todas partes. Los mantenedores intermedios pueden enviar problemas relacionados con las cosas que tienen que ver con el empaque o cualquier parche agregado.

Si está trabajando en algo como Mint, que se basa en Ubuntu, que se basa en Debian, el término en sentido ascendente podría significar cualquiera de los mantenedores entre la distribución actual, o podría referirse a los autores originales. Cuando los encargados de mantenimiento y los autores de un paquete en particular trabajan bien juntos, generalmente todos se suscribirán a listas de correo similares, y los rastreadores de errores y cualquier persona que tenga alguna responsabilidad por un paquete determinado serán notificados de alguna forma sobre errores y parches nuevos realizados en Cualquier nivel.

Zoredache
fuente