Ubuntu与Debian的冲突 在很多方面,Ubuntu对Debian的依赖依然非常严重,但是它们之间的关系却并非总是那么和睦。Ubuntu的成功使其与Debian的关系开始变得紧张,人们指责Ubuntu是寄生虫,没有对Debian作出等价的回报。在过去数年中,Ubuntu社区已经采取了重要的措施来缓解这种紧张关系,解决两者之间的冲突。 在2005年两者之间的争论第一次出现,Debian创始人Ian Murdock表示,Debian和Ubuntu要想实现双赢,需要保持这两个Linux版本之间的兼容性和互通性。 他表示,“如果Ubuntu是Debian家庭中的一员,它的成功就代表着Debian家庭的成功。但是,前提是Ubuntu还是Debian家族的好儿子。我的担心是,它正在显现出变为任性孩子的迹象,早期的成功使其变得自大,开始怀疑自己是否还需要它的父亲。如果Debian能从Ubuntu中获益,两者之间的血脉将得以延续,Ubuntu必须更强大,而不是简单的模仿Debian。” Shuttleworth对Murdock的大部分观点表示赞同,强调协作是两者向前发展的唯一道路。 Shuttleworth在几年前表示,“我认为,没有Debian就没有Ubuntu。因此我认为Ubuntu是Debian一个扩展产品,Ubuntu有责任和义务推动Debian的发展,因为Ubuntu的成功是因为站在伟大Debian的肩膀上。” 但是,它们两个在几个关键技术问题上存在意见分歧,例如在解决互操作性问题上两者就有不同的观点。Murdock在DCC联盟担任要职,该组织由Debian和几个衍生Linux联合创建,旨在为Debian系统创建一个兼容LSB的共同核心。Murdock希望这样可以保证所有基于Debian的Linux系统之间的兼容,防止发生他所担心的各自为政的现象。该计划在几个层面上都存在失误之处,其技术上的失败最终导致了它的瓦解。Shuttleworth曾准确的预言了这些问题,并且没有遵循DCC标准。 曾经有几个活动来让这两个社区增加协作,但是这些活动一直未取得较大成功。在Debian方面,建立了Utnubu项目来帮助将Ubuntu软件包加入到Debian中。在Ubuntu方面,则创建了Debian协作团队(DCT)来实现类似的目标。这两个项目都没有取得重大进展,但是它们也显示了双方希望加强合作的意愿。 建立更紧密的联系纽带 最终改善双方关系的是Ubuntu社区中的文化转变。更多重点被放在向Debian作出贡献上,某些个体Ubuntu团队开始与上游Debian开发者在特定项目上进行合作。Ubuntu开发者鼓励志愿者积极向Debian团队提交漏洞报告,以及直接参与Debian开发。在某些特定领域,诸如Python封装,双方也积极进行了协作。 Canonical的回报Debian也在一定程度上上缓解了双方的紧张关系。Launchpad开发平台被Ubuntu广泛应用,但是它的闭源状态是一个突出的问题。去年初这个问题也得以解决,Shuttleworth宣布整个Launchpad组合将在今年完全开源。 尽管Ubuntu和Debian之间的分歧已经大大减少,但是它们之间的关系依然不够完美,要想让人们完全放弃Ubuntu收获大于付出的观点,Ubuntu社区和Canonical还有很多工作需要做。 Ubuntu因为承袭了Debian的强大功能才得以诞生,而且它还将继续依赖Debian社区的力量来实现自身的提高。同时,Ubuntu的流行也对Debian的知名度提高起了推动作用,通过协作性的技术工作,Ubuntu开发者也已经开始逐渐对Debian的发展作出贡献。了解Debian和它的目标、价值和力量,将有助于明确Ubuntu的过去和未来。 |