谁为存储库的存储和带宽付费?

谁为存储库的存储和带宽付费?

当我执行yum updateor时apt-get update,我的机器正在访问多个服务器并下载多个包。我想这些服务器每天都会处理数百万个类似的请求。

谁为这些服务器的维护、存在和带宽付费?如果答案取决于发行版,那么 CentOS、Arch 和 Ubuntu 将是很好的例子。我对此感到好奇,因为我正在使用这些免费操作系统并且正在消耗带宽,但我没有为此特权向任何人付费。

答案1

我认为大多数发行版都接受个人私人捐赠(他们也可能接受免费托管)。然而,在大多数情况下,这可能不是他们融资的大部分。

请注意,一些主要发行版可能有一些带薪员工,也可能有办公空间,其成本可能超过托管存储库的成本1。这不应该被理解为他们不是主要以志愿者为基础(商业变体除外),只是他们确实有运营预算。

软呢帽归 Redhat 所有,后者是一家公开交易的公司,年营业额达 10 亿美元。我认为他们做了很多事情来帮助支持前者。

根据维基百科,中央操作系统现在也归 Redhat 所有,今年早些时候 Redhat 宣布将继续赞助 CentOS 的开发。

乌班图属于典范,我不认为它能与 Redhat 相提并论,但他们每年的收入可能仍然达到数千万美元。上次我下载镜像时,Ubuntu 非常积极地鼓励你同时进行小额捐赠。我认为每年 5 美元可以支付与平均安装相关的存储库托管成本。

德班该项目已经存在了近 20 年,并且肯定有大量核心用户愿意帮助支持它。他们还有这里是“合作伙伴”的列表为他们提供资源。我认为 Canonical 有很大帮助,因为 Ubuntu 依赖于 Debian,但从这个链接根据 Kiwi 的回答,他们仍然不得不公开乞讨 25 万美元来支付会议费用,这非常令人失望。

可能比这里提到的其他发行版要穷得多,但他们仍然可以从各种来源收集足够的资金来支持一些开发人员和托管。他们似乎没有在他们的网站上进行明显的招揽活动,所以我猜这笔资金主要来自行业(也可能是政府)拨款。

1. 要了解此托管的实际成本,请考虑 GNU/Linux 系统可能占桌面系统的 1-2%世界范围内和至少 40% 的网络服务器。如果我们假设这可能达到约 2500 万个系统,如果一个大型(理论上)发行版占其中的 10%,并且每个用户每天占 4 MB,随着时间的推移平均起来,这将达到 10 TB/天。我认为,如果您认识合适的人,您也许可以以 <5000 美元的价格获得 3000 TB/月的数据。

答案2

通常每个 Linux 发行版都有一些中央服务器他们直接把所有的包裹都放进去了。但存在镜子世界各地都有这些软件包的副本。这些镜像直接与中央服务器通信,定期查找更新。通常,该中央服务器和镜像之间的更新发布存在延迟。延迟有多短取决于镜像与中央服务器通信以查找其包之间差异的频率。

这些镜子(通常)大学公司为了发行版社区的利益而自愿提供服务。

另外镜子有助于分配负载,所以中央服务器不一定需要有高带宽或很多资源。

答案3

对于 Debian,使用 Debian 的公司会捐赠服务器和带宽。我认为该项目还使用捐款来购买硬件,特别是专业硬件。您可以在 Debian 邮件列表上找到对此的讨论。不过,我从未听说过 Debian 需要支付带宽费用。想必他们可以找到足够的 ISP 让他们免费使用带宽。

其他社区项目想必也是如此。像 RHEL 这样​​的商业项目大概是自己承担费用的。

看到这个Debian 合作伙伴列表,感谢金发姑娘。正如我上面提到的,这些人是为 Debian 提供帮助的一些人。

请注意,Debian 项目本身并不支付任何人为其工作的费用,偶尔出现历史罕见的例外。但公司可以而且确实付钱让人们在 Debian 上工作。这通常称为赞助。

答案4

就像 @goldilocks 回答的那样,Ubuntu 软件不一定是免费的。 Ubuntu 也有可用的商业软件包。在此链接中查看 Ubuntu 提供的商业软件列表。

这与谷歌的工作方式相同。我几乎用谷歌搜索所有内容,但我不支付任何费用。此外,还有一些公司通过资助来促进此类开源开发。所以基本上,我们作为最终用户正在享受这个精彩的开源社区的服务。

相关内容