为什么Ubuntu 11.04没有预装Mono 2.8?

Mono 2.8在2010年8月22日发布,这是在Ubuntu 10.10发布之前。然而,Ubuntu 11.04搭载的是非常老旧的Mono 2.6版本。
为什么会这样呢?

什么是“shipping”?为什么Ubuntu的安装光盘中不包含Mono软件包,或者为什么更新的Mono(版本2.8)没有在软件源中提供? - user
3个回答

Debian Mono Group为Debian和Ubuntu打包Mono。我们的重点是为用户提供优质稳定的体验。这并不意味着始终拥有最新版本。请记住,Mono也是许多应用程序的基础,其中一些应用程序已经默认安装。因此,它的功能尽可能地良好是至关重要的。基本上,“新”并不总是对发行版最好的选择。
此外,打包和质量保证一个重大的上游修订是一项巨大的工作,由于团队完全由志愿者组成,只能在有时间的时候进行。
为使2.10可用(rc1最近发布),我们正在进行前期准备工作。

感谢您的评论,但我的稳定性论点并非无效。我没有说2.10〜rc1将被包含在发行版中,对吗?我只是简单地表示,在它发布时,我们正在朝着使其可用的方向努力。这是一个事实。我对它何时可用没有做出任何承诺。 - Iain Lane
@trampster 很不幸,这是你能得到的最好答案;将平台的重要部分进行过渡工作是一项巨大的工作,而Mono团队完全由志愿者组成,只为两个操作系统提供支持;在考虑到人力和时间的情况下,有时跳过发布是最好的选择。 - Jorge Castro
1如果有人想要帮助团队,这是邮件列表链接:http://lists.debian.org/debian-cli/ - Jorge Castro
你能删除第2.10条评论,或者至少明确指出这并不适用于11.04吗?因为问题是关于11.04的。 - trampster


Ubuntu代表了Mono用户群中非常大的一部分(也许是最大的一部分)。您有没有想法为什么诺维尔选择不支持它呢? - trampster
Mono是开源的,它和OpenOffice一样不再是Novell的产品,甚至Ubuntu也不是Canonical的产品。它可以像其他程序一样打包。这不是一个有效的理由。 - Javier Rivera
Mono是一个软件平台,旨在让开发人员轻松创建跨平台应用程序。由Novell(http://www.novell.com/)赞助,Mono是基于ECMA标准的Microsoft .NET Framework的开源实现,支持C#和公共语言运行时。不断增长的解决方案家族和积极热情的贡献社区正在帮助Mono成为Linux应用程序开发的首选。也许“产品”这个词不太合适,但我用了引号... - sdu
我知道Novell是Mono的主要推动者。但它与不发行有什么关系呢?它是开源的。源代码是可用的。在自由许可下。它可以打包。这和OpenOffice没有什么不同,也和内核没有什么不同。 - Javier Rivera
http://www.go-mono.com/mono-downloads/download.html SUSE可用的Mono 2.8软件包-对于其他发行版,这是一个社区努力->我认为因为Novell不支持Ubuntu,所以不会有官方的Ubuntu 11.04的Mono 2.8软件包。 - sdu
3现在措辞更好了;)。所有的发行版都为自己的软件仓库制作自己的软件包。不要求开源项目的开发者为所有发行版打包。此外,大多数发行版还会对重要的软件包进行定制。最后,mono(.NET平台的实现)是在主要的软件仓库中的,这通常意味着Canonical而不是社区来打包它。 - Javier Rivera

我有Ubuntu 11.04,带有Mono 2.6.7 - 参见http://mono-project.com/DistroPackages/Ubuntu
为了让最新的IronPython 2.7.1正常工作,我必须更新Mono。
所以我安装了由Jo Shields在http://badgerports.org/上精心构建的Mono 2.10.5。
他说这是给Ubuntu 10.04用的,但从第一个链接中得知10.04和11.04都使用了Mono 2.6.7,我尝试进行更新,结果没有错误,并且IronPython成功启动。
mono ../IronPython-2.7.1/ipy.exe
IronPython 2.7.1 (2.7.0.40) on .NET 4.0.30319.1