Men*_*hak 41 distros bandwidth repository
当我执行 a yum update
or 时apt-get update
,我的机器正在访问多个服务器并下载多个软件包。我想这些服务器每天都在处理数百万个类似的请求。
谁为这些服务器的维护、存在和带宽买单?如果答案取决于发行版,那么 CentOS、Arch 和 Ubuntu 将是很好的例子。我对此感到疑惑,因为我正在使用这些免费操作系统并且我正在消耗带宽,但我没有为此特权向任何人支付过费用。
gol*_*cks 34
我认为大多数发行版都接受个人私人捐赠(他们也可能接受免费托管)。然而,在大多数情况下,这可能不是他们融资的大部分。
请注意,一些主要发行版可能有一些带薪员工,可能还有办公空间,其成本可能超过托管存储库1的成本。这并不意味着它们主要不是基于志愿者的(除了商业变体,它们是),只是它们确实有运营预算。
Fedora归 Redhat 所有,后者是一家公开交易的公司,年营业额达 10 亿美元。我认为他们在帮助支持前者方面做了很多工作。
根据维基百科,CentOS现在也归 Redhat 所有,今年早些时候,Redhat 宣布他们将继续赞助 CentOS 的开发。
Ubuntu归Canonical 所有,我认为这与 Redhat 不相上下,但他们每年的收入可能仍高达数千万美元。上次我下载图像时,Ubuntu 非常积极地鼓励您同时进行小额捐赠。我认为每年 5 美元可以支付与平均安装相关的回购托管费用。
在Debian的项目已经存在了近20年,肯定有用户愿意帮助支持它的主要核心。他们还有一个“合作伙伴”列表,可以为他们提供资源。我认为 Canonical 有很大帮助,因为 Ubuntu 依赖于 Debian,但从Kiwi 回答中提供的这个链接来看,他们仍然不得不公开乞求 25 万美元来支付会议费用,这非常令人失望。
Arch可能比这里提到的其他发行版要穷得多,但他们仍然可以从各种来源收集足够的资金来支持一些开发人员和托管。他们似乎没有明显地在他们的网站上征集,所以我猜这笔资金主要来自行业(可能还有政府)的赠款。
1. 要了解此托管的实际成本,请考虑 GNU/Linux 系统可能占全球桌面系统的 1-2%和至少 40% 的 Web 服务器。如果我们假设这可能相当于约 2500 万个系统,如果大型(理论上)发行版占其中的 10%,并且每个用户每天平均占用 4 MB,那么这将达到 10 TB/天。我想如果你认识合适的人,你也许可以以低于 5000 美元的价格获得 3000 TB/月的流量。
mav*_*lan 30
通常每个 Linux 发行版都有几个中央服务器,它们直接放置所有软件包。但是世界各地都存在镜像,其中包含这些包的副本。这些镜像直接与中央服务器通信,定期寻找更新。通常,在此中央服务器和镜像之间发布更新会有延迟。延迟有多短取决于镜像与中央服务器通信以查找其包之间的差异的频率。
这些镜像(通常)是自愿提供服务以造福发行版社区的大学和公司。
此外,镜像有助于分配负载,因此中央服务器不一定需要具有高带宽或许多资源。
关于 Debian,使用 Debian 的公司捐赠服务器和带宽。我认为该项目还使用货币捐赠来购买硬件,尤其是专业硬件。您可以在 Debian 邮件列表中找到相关讨论。但是,我从未听说过 Debian 为带宽付费。据推测,他们可以找到足够的 ISP 来让他们免费使用带宽。
其他社区项目大概也是如此。像 RHEL 这样的商业项目比较多,大概是自己支付费用。
感谢 goldilocks,请参阅这份Debian 合作伙伴列表。正如我上面提到的,这些是为 Debian 提供帮助的一些人。
请注意,Debian 项目本身不会支付任何人为其工作的费用,偶尔会有历史上罕见的例外。但是公司可以而且确实会花钱请人在 Debian 上工作。这通常称为赞助。