С Redhat и CentOS (особенно с ошибками и исправлениями) я часто вижу терминологию восходящего и нисходящего потоков. Что означают эти термины в данном контексте?
Пример: Red Hat благодарит команду безопасности X.Org за сообщение об этой проблеме. Upstream признает Рафаля Войчука в качестве первоначального репортера.
С точки зрения апстрима распространитель Linux обычно ссылается на первоначального автора (авторов) исходного кода для конкретного пакета. Downstream может относиться к разветвлению / разветвлению с точки зрения дистрибутива, на который вы смотрите.
Поэтому, если Debian получает ошибку, относящуюся к Apache, то сопровождающий пакета или любой, кто читает ошибки, может провести некоторое расследование. Если они определят, что ошибка находится в исходном коде, а не вызвана чем-то уникальным для дистрибутива, они будут работать с вверх по течению авторам работать над исправлением ошибки в программе.
Если вышестоящий разработчик отказывается сотрудничать или больше не существует, то разработчик может добавить исправление, которое применяется к пакету, эффективно в определенной степени разветвляясь из восходящей разработки.
После обнаружения ошибки они могут работать с вниз по течению такие дистрибутивы, как Ubuntu, чтобы убедиться, что ошибка исправлена везде. Сопровождающие нижестоящей версии могут сообщать о проблемах, связанных с упаковкой или любыми добавленными исправлениями.
Если вы работаете над чем-то вроде Mint, который основан на Ubuntu, который основан на Debian, термин upstream может означать любого из сопровождающих текущего дистрибутива или может относиться к исходному автору (авторам). Когда сопровождающие и автор (-ы) определенного пакета хорошо работают вместе, обычно все они будут подписаны на одинаковые почтовые рассылки, а багтрекеры и все, кто несет некоторую ответственность за данный пакет, будут уведомлены в той или иной форме об ошибках и новых патчах, сделанных на любой уровень.