为什么未维护的软件包仍然存在于官方软件源中?

2个回答

作为创建Ubuntu的一部分,我们在哲学上做出了一个选择,即不为个别软件包设立“维护者”的概念。虽然这样做有很多好处,但其中一个副作用是对于给定的软件包,通常没有个人愿意承担维护该软件包的责任,结果就是任何在一段时间内没有引起任何人兴趣的软件包可能会变得无人维护(尽管希望这只是暂时的情况)。
Ubuntu从Debian继承软件包,除非有故意进行某些更改的努力,因此任何在Debian中存在的软件包都将存在于Ubuntu中,除非有非常特殊的情况。由于这些软件包在Debian中确实有负责使其在Debian中正常工作的人,因此有一个普遍的假设,即它们也将在Ubuntu中正常工作,这对于绝大多数软件包来说是正确的,但对于某些特定的软件包可能并非如此。
Ubuntu有时也会收到在Debian中找不到的新软件包:虽然希望决定向Ubuntu贡献软件包的人会继续关心它,但并不总是这样。

在Ubuntu中,明显未维护的软件包存在的两种方法基本上都是由于疏忽而造成的,并且大多数情况下只是等待有人决定要么删除这些软件包,要么使它们正常工作(最好是使其正常工作)。Ubuntu是一个完全基于社区的项目,所以任何人都可以做到这一点,尽管新手在开始时需要得到当前开发者的批准。

对于easycrypt,在确认上游不再提供支持后,我总结了我的调查结果,并将错误报告转发给了Ubuntu存档管理员,他们应该很快从当前的开发版本中删除该软件包,以便它不会再出现在未来的Ubuntu发布中。更好的解决方案还是为truecrypt软件包添加一个补丁,以提供easycrypt用户使用truecrypt图形界面的迁移支持:这需要由熟悉这些软件包的人来完成。

对于firestarter,似乎曾经有一个已知与Ubuntu配合使用的补丁,但在后来的上传中被删除了(由补丁作者)。我对firestarter了解不够,无法确定正确的解决方案,但它似乎在Debian中得到了维护:使用这个工具的人需要确定哪些部分不起作用,并准备一个补丁来使它们再次正常工作,最好还包括任何所需的打包更改以便立即上传。

准备上述任一补丁的人(针对EasyCrypt用户的TrueCrypt过渡或修复Firestarter),可能会发现https://wiki.ubuntu.com/SponsorshipProcess 对于确保他们的工作被包含在Ubuntu中是有用的。


因为“不再开发”和“过时”是不同的概念; 有些人仍然喜欢使用Firestarter。

请问为什么Easycrypt仍然在软件源中处于关闭状态?即使开发者已经解释了它是一个过时的软件包:请参考错误评论。Firestarter存在安全问题,Ubuntu论坛政策= Ubuntu支持警告不要使用Firestarter:http://ubuntuforums.org/showthread.php?t=1797016&page=2 postcount 12和13 - leoquant