使用Redhat和CentOS(特别是bug和补丁),我经常看到上游和下游的术语。 这些术语在这方面意味着什么?
例如: 红帽要感谢X.Org安全团队报告此问题。 上游承认Rafal Wojtczuk为原记者。
从上游Linux发行商的angular度来看,通常是指特定软件包的源代码的原始作者。 下游可能是指从您正在查看的发行版的angular度分叉/分支的分发。
因此,如果Debian收到与Apache相关的错误,那么软件包维护人员或读取错误的人可能会进行一些调查。 如果他们确定这个错误是在原始的源代码中,而不是由这个发行版本所独有的东西引起的,他们将和上游的作者一起工作来修复程序中的错误。
如果上游开发商不合作或不再存在,开发商可能会添加一个适用于该软件包的补丁,从上游开发中有效分叉。
一旦发现错误,他们可能会与Ubuntu 下游发行版一起工作,以确保该错误在任何地方都是固定的。 下游维护人员可能会提交与包装或补丁相关的问题。
如果您正在开发基于Ubuntu的Mint(基于Debian),那么术语上游可能意味着当前发行版之间的任何一个维护者,也可能是指原作者。 当维护人员和作者在一个特定的软件包工作良好,通常他们都会被订阅相似的maillists,并且bugtrack和任何人对一个给定的软件包有一定的责任将以某种forms通知有关bug和新补丁任何级别。