当您不知道选择哪种发行版时,这是一件非常痛苦的事情。对于开发人员来说,将东西从一个发行版移植到另一个发行版是非常浪费时间和精力的。它使 Linux/Unix 变得比应有的更加复杂(并且可怕)。
虽然我知道情况变成现在这样是有一定原因的,但我想知道是否有人曾经想过重新统一 Linux 和其他(免费)Unix 的世界?这仍然是一个问题:是否有过统一 Linux/Unix 的尝试(失败了)?
答案1
如果您要统一发行版系统配置工具和一般行为,则不需要不同的发行版。
一个优点是为应用程序定义一些二进制接口。这Linux 标准基础工作组试图定义一些。
以下是作为某些 ISO 标准基础的规范列表:最低有效位规格
答案2
有联合Linux,它试图为 Linux 发行版建立一个基线。
答案3
除了什么回声 说。
任何尝试都是徒劳的。说实话?我不想像运行服务器一样运行桌面,而且我运行桌面的方式(滚动前沿)并不适合每个人。
我们能够而且应该做的是努力缩小分歧。我认为像 freedesktop 通知 API 和 Systray API 这样的东西现在已经成为伪标准(我认为)是一件好事。我们制作的东西越多,可以减少开发人员的重复工作就越好。 Poppler 是一个很好的例子,它将大量的分散工作整合为一项工作,现在任何需要渲染 pdf 的应用程序都有一个可以在所有平台上使用的良好库。
简而言之,我们都应该尝试共享尽可能多的 API 代码,而不是每次想做某事时都创建一个新库。
(是否有人会创建一个标准 api 来访问“系统密码管理器”(kwallet 或其他))
答案4
只需尝试告诉 OpenBSD 人群,他们需要遵守并更加开放,看看情况如何。
每个发行版都完成不同的任务并且做得很好,如果他们做不到,那么他们就没有存在的意义。为社区添加一些东西的发行版不应该被强迫发布到一个版本中,否则至少会导致意识形态的大规模冲突。什么事情都完成不了。
这就像说 Windows 和 Mac 应该合并一样。两种完全不同的哲学和做事方法。