Answers:
一个更有效的问题是:为什么除了徽标外,会有如此多的分布看起来相同!
正如您所说的重新发明轮子那样,尽管这可能会有一些缺点,但这有很多优点。这是Linux和开源代表的自由。
这是Linux的强大功能。多样性,您可以找到同一应用程序的许多替代方案。
这不是弱点,而是强大的功能,使用Linux的人可以有很多选择。
另外,每种软件都来自具有不同编程语言的不同背景,开发人员也有各自的态度。
这里要列出的重要一点是,Linux中的大多数应用程序都是基于社区的,并且有非营利性开发人员,这意味着这些开发人员没有一家公司可以工作,尽管协作需要联合并成立一家公司来发起和指导。
另一个注意事项:您还应该注意,实际上这些应用程序中的大多数并没有真正重新发明轮子,它们中的大多数都依赖于相同的核心软件包,而差异主要取决于外观。例如,k3b
和brasero
都依赖于相同的核心软件包cdrecord
和wodim
。
简短的答案是因为(至少在理论上)所有软件都以这种方式运行得更好,更高效和更具凝聚力。
长答案是,大多数桌面环境的目的是满足用户的大多数基本需求,而从事这些项目的人员对于如何完成这项工作有不同的想法。因此,他们都在创造能够满足其需求的理想软件。
GNOME具有Gedit,Brasero和其他基于GTK的软件,因为它可以平稳运行,不需要其他框架,并且与GNOME开发人员认为是理想的桌面体验相匹配。同时,KDE的软件基于QT(另一种软件框架),代表了KDE人们认为更好的桌面体验。
他们没有一起制作软件的原因是因为他们对设计的看法完全不同。开发软件既是艺术,也是科学。GNOME,KDE,团结,你能想到的是谁创建什么人开发的任何其他桌面,他们希望看到在桌面上。
而且,正如我之前所暗示的那样,所有这些东西都是建立在不同的框架上的。GNOME使用GTK,KDE使用QT,等等。当您为相同的框架和环境构建所有内容时,它可以很好地融合在一起,并且通常运行得更好。因此,将软件保留在“全系列”中也有助于该方面的开发。
我只使用默认的Ubuntu桌面(Unity),但是我通常不在乎某个应用程序是KDE还是GTK特定的。无论哪种软件最适合我,我都会使用。一般而言,在Ubuntu和Linux上,您总是拥有如此可爱的选择自由!