为什么Rhythmbox又成为默认播放器了?

所以,看起来在12.04版本中,他们又从一年前切换回了Rhythmbox。我不明白为什么。
他们说这是因为GTK3#中的一个阻塞性错误(如果我理解正确的话),但那只是一个bug,而且他们还说RB没有得到很好的维护。
似乎Ubuntu团队对Banshee有些不满意,但显然Banshee团队从未收到任何问题的通知。
此外,放弃mono不能节省磁盘空间,因为在同一天宣布安装光盘将增加50MB。
此外,推动Banshee成为默认选择,然后再在一年后放弃它,这不是有点短视吗?这样使用开发资源是否可持续,或者一致呢?显然,Banshee开发人员付出了相当大的努力 - David Nielsen曾用“为Ubuntu屈服”这个词。
总结一下:有谁能对此提供更多信息吗?
相关问题:为什么选择Banshee作为11.04的默认选项? 来源:

http://www.omgubuntu.co.uk/2011/11/banshee-tomboy-and-mono-dropped-from-ubuntu-12-04-cd/

http://www.omgubuntu.co.uk/2011/11/rhythmbox-to-return-as-ubuntu-12-04-default-music-app/

http://www.omgubuntu.co.uk/2011/11/ubuntu-12-04-disc-size-to-be-750mb/

http://summit.ubuntu.com/uds-p/meeting/19442/desktop-p-default-apps/

http://banshee-media-player.2283330.n4.nabble.com/banshee-being-dropped-from-ubuntu-because-of-GTK3-support-td3985298.html


我已经看过你链接的《天哪!Ubuntu》文章了。我觉得它们(以及评论)对转变做了不错的解释。那么你为什么会问这个问题呢? - Knowledge Cube
1我认为在我的问题中,我复述了那些文章中最重要的论点,并解释了为什么我不认为它们是有效的理由。这就是为什么我想更好地理解这个决定,并怀疑自己可能缺少一些相关的背景信息。 - Christoph
4个回答

关于为什么选择Rhythmbox的答复,来自Ubuntu桌面邮件列表

基于更广泛的社区反馈,似乎大家偏向于RB。当然,我们必须小心处理这个问题,但我们只是将其作为一个数据点来使用。
CD上两个项目的规模。单独来看,并不能作为决定性因素,但它是另一个数据点。
核心功能的稳定性。Banshee拥有许多功能,但总体印象是它存在着频繁崩溃和卡顿需要强制退出的稳定性问题。RB被认为相当稳定。
用户体验(包括可用性,整体感觉,响应速度)。在这方面,Banshee占优势,尽管它可能不够敏感(界面卡顿)。RB在可用性报告中详细描述了一些UI挑战。
启动和操作速度。这似乎是一个平局。可以对Banshee进行调整以提高冷启动时间,尽管它在操作过程中会出现卡顿的时刻,但这些问题似乎更多与整体稳定性有关。
ARM - Banshee对此一片未知。
GTK3 - RB已经采用了GTK3。Banshee几乎达到要求,但由于它是一个新的绑定堆栈,带来了更多的风险。

GTK3支持。"这主要原因是Banshee仍然使用GTK2,而GTK3分支目前由于缺少一些GTK# 3功能而被阻塞。这阻止了将Ubuntu One音乐商店插件移植到GTK 3,并且使其在ARM上无法正常工作。"
来源:WebUpd8 "在Ubuntu论坛上寻找不同的播放器可能会有更好的运气,但既然我已经回答了,我非常喜欢Clementine。"

还有其他原因。我认为Banshee会很出色,但目前来说,我认为再坚持一段时间使用Rhythmbox是一个不错的选择。 - Jo-Erlend Schinstad
我同意。我不是特别喜欢Rhythmbox,但我真的很讨厌Banshee。在11.10版本中,它启动起来需要很长时间,而且感觉非常非常有bug。音乐播放器可能是新用户除了网页浏览器之外使用最频繁的应用程序,所以拥有一个有这么多bug的播放器并不是一个好兆头。 - zookalicious

我认为强调困扰Banshee的可用性问题非常重要。这是社区更喜欢RB的主要原因,我个人认为。Ubuntu论坛上的这个帖子详细列举了在11.04版本中包含Banshee后用户所面临的几个问题:
  • 内存使用过高
  • 无法正确播放ogg文件
  • 随机跳过曲目的前5秒
  • 随机停止播放而不发出错误消息
  • 在断开的驱动器中列出音频文件
  • 重复列出音频文件,重复多次...
我认为回归RB是回归理智,我个人认为。

似乎您也从Ubuntu开发者的角度回答了这个问题。那个gtk3#的bug足以使开发者无法将Banshee移植到gtk3,所以它似乎并不小。我认为从安装CD中删除Mono是多余的,我对此并不确定。在包含Banshee之前,Mono已经被安装以包括Tomboy和Gbrainy,我不确定Ubuntu团队是否考虑将它们从CD中删除。
总之,我认为最大的问题是Banshee缺乏对gtk3的支持,但仍有时间解决这个问题。

1是的,但为什么不集中开发资源修复一个错误呢(据我所见,只是一个阻碍的错误),而不是启动应用程序切换并再次承担所有集成工作? - Christoph
@zurdo 根据提供的第一个来源链接中所提到的,Tomboy将会在12.04版本中被移除。随着Mono的移除,所有以它为依赖的其他内容也将不得不被删除。 - Knowledge Cube
根据banshee邮件列表的消息,已经找到并正在测试解决GTK3 bug的方法。如果是这样的话,那么它将被移除是没有必要的。 - trampster