作者 主题: 在2019年初开始的桌面Linux当前状态的快照 - 与三个顶级Linux发行版的领导者进行比较图表和圆桌会议问答  (阅读 1245 次)

离线 jingyue

  • 自由发言用户
  • 注册用户
  • **
  • 帖子: 991
原文(英文)链接 https://www.linuxjournal.com/content/state-desktop-linux-2019

( 原文有统计图表及图片,)state-desktop-linux-2019

桌面 Linux 2019 状态 (谷歌翻译,仅供参考)

在2019年初开始的桌面Linux当前状态的快照 - 与三个顶级Linux发行版的领导者进行比较图表和圆桌会议问答。

我从来没有能够长时间呆在一个地方 - 至少就我称之为家的Linux发行版而言。在我作为一个自我认同的“Linux人物”的时代,我在许多真正优秀的人之间蹦蹦跳跳。在我早期,我拿起了S.u.S.E.的盒装副本。 (在他们制作U大写并完全丢弃点之前)和Red Hat Linux(在Fedora之前是一件事)来自各个软件商店的商店货架。

旁注:记得我们以前购买操作系统 - 甚至大多数软件 - 实际的盒子,实际的物理介质和实际的印刷手册?我仍然有一些早期Linux版本的大型印刷手册,当时,这些版本对于获得所有工作(从X11到网络和声音)是必要的。哎呀,有时只是成功启动需要通过那些繁重的手册进行几次旅行。啊,那些日子。

Debian,Ubuntu,Fedora,openSUSE-我花了很多时间生活在最大的发行版(和许多其他发行版)中。他们都太棒了。真正的恒星。然而,每个人都有自己的怪癖和特点。

当我从发行版本发布到发行版时,我对几乎所有这些内容产生了强烈的依恋,在我去的时候,学习每个人的内容。同样,当被问到我向其他人推荐哪种发行版时,我的大脑开始融化。提供任何单一推荐都感觉不够。

选择哪一个称为家庭,即使只是在二手PC上,是一个非常个人的选择。

也许你有一台老旧的台式电脑,内存有限,而且功能较旧但功能绝对的CPU。您将需要在32位处理器上运行的系统资源上获得一些亮点。

或者,您可能需要使用各种硬件体系结构,并且需要一个适用于所有这些体系结构的单一操作系统 - 并且在单个Linux发行版上进行标准化将使您更轻松地管理和更新所有这些体系结构。但是有哪些选择呢?

为了帮助简化这个过程,我整理了一套方便的图表和图表,让您快速浏览并找到符合您需求的图表(图1和图2)。

图2.分布比较图表II

但是,说实话,知道特定系统满足您的硬件需求(和偏好)是不够的。社区是什么样的?您投资的这个新系统的未来有哪些?领导的理想是否与自己的理想相匹配?

为了帮助回答这些问题,我与当时最着名的三个Linux发行版的领导者坐下来:

    Chris Lamb:Debian 项目负责人
    Daniel Fore:elementary 创始人
    Matthew Miller:Fedora 项目负责人

这些系统中的每一个都是独一无二的,受到尊重并为世界带来真正有价值的东西。

我向所有三位领导人提出了完全相同的问题,并让每个人都有机会相互回应。这些主题遍布整个地方,旨在帮助显示目标和文化方面的分布之间的相似点和不同点。

请注意,Fedora项目负责人马修·米勒(Matthew Miller)的工作时间非常繁忙(无论是工作还是个人),但他仍然有时间回答尽可能多的问题。那就是我所说的奉献精神。

布莱恩(LJ):

介绍您的Linux发行版(简短的电梯版本 - 只需几句)以及您的角色。

丹尼尔 (elementary):

elementary专注于发展开源软件市场,并削减我们的闭源竞争对手的份额。我们相信为新用户和专业用户提供出色的用户体验,并且非常重视安全性和隐私性。我们构建基本操作系统:面向消费者的台式机和笔记本电脑操作系统。

我在 elementary 的角色是创始人兼首席执行官。我与各个团队(如设计,开发,网络和翻译团队)合作,共同构建一个有凝聚力的愿景,产品路线图,并确保我们遵循可持续融资的道德准则。

克里斯(Debian):

今年庆祝其25岁生日的Debian项目是最古老和最大的GNU / Linux发行版之一,完全由志愿者运作。

它不仅在稳定性和技术卓越性方面享有盛誉,而且对自由软件有着坚定不移的哲学立场(即,它没有预装专有软件,主存储库只是免费软件)。由于它支持无数衍生品发行版,例如Ubuntu等,它具有独特的平衡能力,能够改善整个自由软件世界。

Debian项目负责人(DPL)是一个好奇的野兽。 DPL在技术问题上没有权威性或决定性的说法,而且每年都会选出一个令人头疼的傀​​儡,发言人和焦点/联络点,但DPL也负责日常业务。在减少官僚作风和平滑Debian开发人员生产力的任何障碍方面保持项目的进展。

马修(Fedora):

Fedora发行版将成千上万的上游项目和成千上万的上游开发人员的所有创新融合到一个完美的用户操作系统中,发布时间为6个月。我们是一个社区项目,通过共享项目任务和我们基金会的“四个F”联系在一起:自由,朋友,特色和第一。在任何一年中,像3000人一样直接为Fedora做出贡献,每周约有400人参加核心活跃组。

我们刚刚庆祝了我们第一次发布15周年,但我们的历史可以追溯到Red Hat Linux。我是Fedora项目负责人,由Red Hat资助的一个角色,负责该项目的人是Red Hat作为赞助商的最大方式。这不是一个独裁的角色;大多数情况下,我会收集好的想法并撰写关于他们的简短有说服力的文章。负责领导责任由Fedora委员会负责,该委员会包括资助角色,由社区部分人员和大型民选代表选出的成员。

布莱恩(LJ):

通过介绍,让我们从这个(可能是看似简单的)简单问题开始:

应该有多少Linux发行版?为什么?

丹尼尔 (elementary):

只要有一组用户没有通过现有选项满足他们的需求,就可以存在任意数量的发行版。有些人来了,有些人去了,很多都非常适合,但这没关系。我认为有很多人痴迷于试图让一些主导的玩家占据完全的垄断地位,但在其他所有市场类别中,很明显这个想法是多么愚蠢。您不希望单个服装制造商或单个连锁餐厅或单个互联网提供商(wink hint nudge)拥有全部市场支配地位。市场中的多样性和选择对客户有利,我认为在操作系统方面也没有什么不同。

马修(Fedora):

[回应丹尼尔]是的,我完全同意。也就是说,创建一个完全从头开始的发行版是很多工作,而且很多都不是很有趣的工作。如果你在我们的操作系统级别(如CoreOS)上有一些创新,那么就有空间,但是如果你专注于堆栈,就像一个新的桌面环境或其他东西围绕用户体验,最有意义的是衍生出一个由社区提供支持的大型发行版。有很多无聊的艰苦工作,重复使用而不是将相同的岩石带到略微不同的山顶。

在Fedora中,我们的目标是尽可能简化自定义发行版创建。我们有“旋转”,基本上是迷你定制发行版。这就像Python Classroom Lab或Fedora Jam(专注于音乐家)。我们有一个在Fedora项目中制作这些内容的框架 - 我所有关于鼓励在Fedora中进行更大,更广泛的共享和协作。但是如果你想在项目之外工作 - 比如说,你真的对免费和开源与专有软件有不同的想法 - 我们有Fedora Remix让你这样做。

克里斯(Debian):

竞争性的发行版选择通常被认为是阻止Linux成为主流的一个原因,因为它破坏了一致且专注的营销推动的运动。

然而,对于垄断行为的哲学反对意见,在我看来,这个分配市场所提供的多样性和自由,自相矛盾的是它成功的原因。

人们是自由的 - 但更重要的是,随意创建一个新的分布,作为尝试实现或奇怪的方法来处理感知问题的手段,这无疑是一定程度的扩散甚至重复努力的充分理由。

在这种能力下,Debian的技术卓越性,灵活性和故意缺乏自上而下的方向导致它成为支撑无数衍生品的基础,显然并且显然能够提供构建一个“自己的”分销的成分,通常没有明显的信用。

Matthew写道:“如果你想在项目之外工作 - 比如说,你真的对免费和开源与专有软件有不同的想法 - 我们有Fedora Remix让你这样做。”

鉴于此,如果您鼓励,或者人们以其他方式使用您的基础设施,工具甚至您的名字来创建和分发与软件和用户自由相对立的作品,我会很好奇您如何保护自己的声誉?

布莱恩(LJ):

从略微不同的角度思考它 - 有多少发行版会有很多发行版?

丹尼尔 (elementary):

我估计超过市场可以维持?关于Linux的事情是它支持各种各样的东西。因此,即使对于一个非技术人员,他们仍然可能最终为他们的笔记本电脑,路由器,有朝一日的电话,物联网设备等运行少量发行版。因此,可持续存在的发行版数量可能很容易达到数百个。或者数以千计,我想。

克里斯(Debian):

如果我可以如此大胆地解释这一点,虽然看起来我们的“分布太多”,但我担心这可能会误解为什么人们首先创造这些新产品的原因。

除了前面提到的用于技术实验的发行版之外,有人自行开发自己的发行版可能(下意识地!)这样做是为了让自己建立一些东西并将自己的名字附在其上的喜悦和满足感 - 这是完全合理且合理的恕我直言。

然后,通过一个不适合新用户的镜头来阅读这个创作,甚至一些愚蠢的“Linux全球统治”度量标准因此甚至可能忽略了自由软件开始时的重点和一些纯粹的乐趣。

此外,分销的“市场”似乎在纠正自己方面做得很好。

布莱恩(LJ):

好吧,既然你们提出来了,那就谈谈世界的统治。

你做多少(以及你的团队做了什么)受到增加市场份额的愿望的影响(特别是你的发行版或桌面Linux)?

丹尼尔(elementary):

当我们刚开始时,基本操作系统是我们为了寻找有趣的东西而想到的,我们觉得还没有。但随着公司和我们的用户群的增长,我们的使命必须是让更多人掌握开源软件,这一点变得更加清晰。截至目前,我们估计的用户群数量已达数十万,超过75%的下载量来自闭源操作系统用户,因此我认为我们正在朝着这个目标迈进。通过确保我们始终将用户的需求和经验放在第一位,使公司的使命直接与人们接触,塑造了我们货币化,开发产品,市场等方式。

克里斯(Debian):

我认为可以公平地说,“增加市场份额”对于Debian来说不是一个公开的,也不是过于明确的优先事项。

在我们25年的历史中,Debian发现如果我们继续做好工作,那么好事就会随之而来。

这并不是说其他​​方法不起作用或有害,但追逐潜在的嵌合概念,如“市场份额”,从长远来看很容易导致负面结果。

马修(Fedora):

项目的用户群与其在世界上产生影响的能力直接相关。如果我们只是做一些很酷的东西,但没有人用它,那真的没那么重要。并且,没有用户优先,没有人真正开始在发行版上工作。所以我想至少直接回答这个问题,这几乎就是所有问题 - 即使是没有立即相关的事情也是为了帮助我们保持社区的健康和长期发展。

布莱恩(LJ):

你们三个代表以非常不同的方式“资助”的发行版。 Fedora由Red Hat赞助(或多或少),elementary是自己的公司,而Debian是Debian。

我很想听听你对为构建分发工作提供资金的想法。是否有“正确”或“理想”的方式为这项工作提供资金(无论是从道德角度还是从纯粹的角度来看)?

(接下页)
« 最后编辑时间: 一月 21, 2019, 07:40:21 am 作者 jingyue »

离线 jingyue

  • 自由发言用户
  • 注册用户
  • **
  • 帖子: 991
(续上页)

克里斯(Debian):

显然,将“公司利益”与社区分配的利益融合在一起可能会充满问题。

我总是很想知道其他发行版如何将影响力和权力分开,特别是在使用诸如具有社区代表性的理事会等工具来提高透明度方面。事实上,这种“光学”问题往往被高度重视;说实话,这是不够的,你必须被视为诚实。

不幸的是,虽然我很乐意通过没有一个坐在它旁边的“大姐姐”公司来说Debian是所有这些问题的免费定义(!),但我们对于角色的谈话有很长的历史。资金捐助者的资金。

例如,资助开发人员做其他可能不会做的工作是否合适?如果付费,这不仅仅是一个反馈循环,有效地确保这项工作将停止在志愿者的职权范围内。没有简单的答案,我们没有坚定的共识,唉。

丹尼尔 (elementary):

我不确定是否有一种正确的方法,但我认为我们认为存在一些错误的方法。我们总是试图询问有关资金问题的最大问题是它来自何处以及它的激励程度。我们采取了一种强硬立场,即广告收入不符合我们用户的利益。当公司通过广告赚取收入时,他们往往必须妥协才能展示广告内容而不是用户实际想要看到的内容,并且他们经常被激励侵入用户的隐私,以便更有效地定位广告。我们还选择避开像服务器和物联网这样的大型企业市场,因为我们认为,由于公司自然会被激励去开发能够获利的产品,这使得我们的业务模式会导致最近收购Red Hat之类的事情。或者杀死用户喜欢的产品,比如Ubuntu的Unity。

相反,我们专注于直接向用户个人销售软件,bug赏金,Patreon等等。我们相信直接与我们的用户开展业务可以激励公司专注于有利于这些付费客户的功能和产品。每当讨论基本资助的方式时,我们总是要评估这些资金是否会激励符合道德规范并有利于用户的结果。

关于付费开发者,我认为 elementary(谷歌翻译为 小学 )在这里有点不同。我们相信编写开源软件的人应该能够以此为生。我们非常感谢我们的志愿者社区,如果没有他们的辛勤工作,目前的产品是不可能实现的,但我们也必须认识到,除非有人为此付出代价,否则有很大一部分工作永远无法完成。有一些重要的任务是困难或琐碎的,并期望有人在整个工作日之后自愿花时间给他们这是一个很大的问题,特别是如果在这些领域有知识的人需要花时间远离他们的家庭或个人生活这样做。许多任务也更适合持续工作,需要一个人的专注,持续数周或数月,而不是多年来多人的关注。所以我认为我们在阵营中非常坚定,这不仅对某些工作有重要意义,而且最终的目标应该是任何编写开源代码的人都应该能够为他们的贡献获得报酬。

克里斯(Debian):

丹尼尔写道:“所以我认为我们在阵营中非常坚定,这不仅对某些工作很重要,而且最终的目标应该是任何编写开源代码的人都应该能够获得报酬。”

您是否担心通过这种方法可以创建一个双层社区?

不仅在硬影响方面(例如,如果我有报酬,我可能只能在我的方法上花费更长时间),而且在讨论期间的“软”影响方面或通过推迟所谓的“开车通过“贡献?你有什么办法可以防止这种情况出现吗?

马修(Fedora):

克里斯写道:“你担心你可以用这种方法创建一个双层社区吗?”

是的,这对我们来说是一个很大的挑战。我们有很多人由Red Hat支付全职或作为他们工作的一部分在Fedora上工作,这给了一个更大的自由,这几乎可以直接转化为影响力。现在,Fedora领导层中的许多社区选举职位都由Red Hatters填补,因为他们是社区知道和信任的人。当您有不同的日常工作时,需要花费大量的时间和精力来建立可见性。但是这里也有一些重要的细微差别,因为这些红帽子中的许多人实际上根本没有付费在Fedora上工作 - 他们就像其他喜欢这个项目的人一样。

丹尼尔((elementary):

克里斯写道:“你担心你可以用这种方法创建一个双层社区吗?”

这是可能的,但我不确定我们是否已经测量过这种效果。我认为你可能是对的,elementary 的员工可以有更多的影响力,只是作为更多时间参与更多讨论的副产品,但我不会说志愿者的意见有任何方式打折或者他们的代表性不足它涉及重大的技术决策。我认为,在讨论设计和架构决策之后,我们可以更直接地指导劳动力。例如,我们最近决定从CMake切换到Meson。这是一个主要由志愿者领导的小组讨论,但实际的实施主要是由员工进行的。

克里斯(Debian):

丹尼尔写道:“你是否担心你可以用这种方法创建一个双层社区?......这是可能的,但我不确定我们是否已经测量过这种效果。”

我认为这可能是另一种情况,即游戏中的光学可能与现实一样重要。你有什么办法可以防止出现任何偏见吗?

不知道如何最好地假设它,但如果我明天转向你的项目,并了解到一些开发人员的工作报酬(但在实践中相当集成),这可能会让我投入精力。

布莱恩(LJ):

您认为目前您的特定项目和桌面Linux面临的最大挑战是什么?

丹尼尔((elementary):

第三方应用!只有当他们可以使用它们来完成他们关心的任务时,我们的操作系统才对人们有价值。今天,这越来越意味着使用专有服务,这些服务与通常具有主要可用性和可访问性问题的闭源和非本机应用程序相关联。甚至像Firefox这样的主要开源应用程序也不遵守免费的桌面标准,例如发送.desktop文件或利用AppStream等新的跨桌面元数据标准。如果我们希望保持与桌面用户的相关性,我们需要鼓励开发本地开源应用程序并投资非专有云服务和社交网络。下一组行业破坏性应用程序(如DropBox,Sketch,Slack等)需要是开源的,并且首先是Linux。

克里斯(Debian):

第三方应用程序/商店可能是中长期内所有发行版面临的最大挑战,但我承认在这里存在文化问题,我相信它们有一些技术挑战因素或者至少有一些技术改进。

然而,更困难的是,我们目前的软件自由范式变得越来越难以与云服务的使用增加相提并论。在未来的岁月里,我们可能需要修改我们的观点,想法,甚至可能需要修改我们对自由软件构成的定义。

有一段时间,FLOSS社区将不得不停止对“云”的随意嘲弄,并承认现实,无论人们对它的看法如何,这都是留下来的。

马修(Fedora):

对于桌面Linux,在技术方面,我担心硬件支持 - 不仅仅是处理驱动程序兼容性和专有硬件的工作,更基本的是,只是被锁定。我们刚刚看到Apple推出硬件锁定,因此即使使用签名内核,Linux也无法启动。我们将会看到更多,以及更多具有类似锁定的专有操作系统的平板电脑和平板电脑键盘组合。

我担心的更大的问题是将下一代用于开源 - 许多Fedora核心贡献者自15年前开始使用该项目,这一方面很棒,但我们还需要确保我们不会最终没有新的能量。当我还是个孩子的时候,我通过在Apple上编程BASIC进入计算机[]。我可以看到商业软件,很容易想象自己做同样的事情。即使是最精彩的游戏 - 我可以看到像素,可以使用PEEK和POKE来发出哔哔声和嘘声。但现在,随着孩子们通过Fortnite或其他任何东西进入计算机,这不是一个人可以坐下来作为一个中学孩子的近似。那令人沮丧,让一座更大的山坡攀登。

这是我对Fedora IoT感到兴奋的一个原因 - 你可以在修补程序级别使用Linux和开源来制作实际上对你周围世界产生影响的东西,实际上可能比很多很好的东西好很多-shelf物联网的东西。

布莱恩(LJ):

你在五年后在哪里看到你的发行版?它将在更广泛的Linux和计算世界中占有一席之地?

克里斯(Debian):

Debian在未来几年自然会面临一些挑战,但我真诚地相信该项目仍然像以往一样健康。

我们非常珍惜和独特地致力于改善整个自由软件生态系统。此外,我们在技术卓越,稳定性和软件自由方面的卓越声誉仍然受到高度尊重,失去这一点肯定是Debian结束的开始。

丹尼尔((elementary):

我们的短期目标主要是发展我们的第三方应用生态系统并改善我们的平台。我们将大量时间投入到在线帐户集成中,并与GNOME等其他组织合作,使我们的库和工具更具吸引力。沙盒包装和Wayland将为我们提供工具,帮助保持用户数据的私密性,并保持其操作系统的稳定性和安全性。我们还与OEM合作,使基本操作系统更易于发布,并为用户提供了一种在购买新计算机时获得开源操作系统的方法。部分工作是我们与System76合作开发的新安装程序。总的来说,我会说我们将继续更容易地从封闭源操作系统转移,我们正在努力增加协作努力来做到这一点。

布莱恩(LJ):

当您参加FOSS或Linux会议并看到使用Mac和Windows PC的人时,您的反应是什么?当Linux软件的开发人员主要使用另一个平台时,这是好事还是坏事?

克里斯(Debian):

急于将其标记为“好”或“坏”的东西,可以很容易地错过我们可以在这里学到的基础和更有趣的课程。

显然,如果每个人都使用基于Linux的操作系统,那将是一个更好的事态,但如果我们过于迅速地将Mac系统的使用视为“坏”,那么我们通常无法理解为什么人们拥有首先选择采用这些平台的权衡。

通过不对这些用户以及新手或没有我们经验的人表现出足够的同情心,我们疏远了潜在的用户和贡献者,并且悲惨地无法传达我们的真实信息。基本上,我们有时可能成为我们自己最大的敌人。

丹尼尔((elementary):

在elementary阶段,我们坚信dogfood,但我认为当我们在会议上看到有人使用闭源操作系统时,这是一个学习机会。我们应该问为什么我们无法进行转换,而不是对此感到不安或指责它们。我们需要确定问题是缺少产品,功能还是只是外展,然后解决。

布莱恩(LJ):

您多久与其他发行版的领导者互动?这是正确的数额吗?

克里斯(Debian):

虽然有几个元社区讨论组,但他们往往有更广泛的关注,所以是的,我认为我们可能会谈一点,甚至只是作为支持团体或咆哮的地方!

更严重的是,这次谈话本身相当富有洞察力,我已经学到了一些我认为我应该已经知道的事情,暗示我们可以在这里做得更好。

丹尼尔((elementary):

与其他发行版不同,不常见。我认为我们对合作伙伴,上游和下游更加积极。听到别人如何解决问题总是很有意思,所以我有兴趣与他人进行更多的互动,但在很多情况下,我认为存在哲学或技术差异,这意味着我们的解决方案可能与其他发行版无关。

布莱恩(LJ):

标准化包裹管理系统的主要发行版是否有价值?应该这样做吗?可以这样做吗?

克里斯(Debian):

在我看到能源被投入到单一的包管理格式之前,我认为我更愿意看到在第三方应用程序和相关问题上采用一致的哲学观点和消息传递。

我的意思是,这真的让我们全都退缩吗?我认为有一些重复的努力,但我不确定这是最令人震惊的例子 - 正如你所建议的那样 - 它甚至在技术上都不可行或至少受到严重的收益递减。

丹尼尔((elementary):

对于用户而言,能够支持他们所依赖的跨平台,闭源应用程序具有很大的价值。但是在这个用例之外,就用户而言,我不确定包装是否只是一个实现细节。我确实认为开发人员可以从更多示例和更多文档中受益,并且打包格式可以从拥有多种实现方案中受益。从长远来看,使用像Flatpak或Snap这样的东西可能会很好,但我们的用户可能从未注意到我们从Upstart切换时,他们可能不会注意到我们从Debian软件包切换时。

布莱恩(LJ):

非常感谢Daniel,Matthew和Chris花时间回答问题并互相讨论。看到这些优秀项目的领导力在一起谈论他们不同的事情 - 以及他们完全一致的事情 - 温暖了我的小心脏。
资源

    Debian项目
    Debian对自由软件的坚定不移的哲学立场
    Debian的25岁生日
    仁慈的生命独裁者(维基百科)
    2017年Debian项目负责人选举
    Debian项目负责人选举2018年
    来自DPL的比特(2018年10月)
    获取Fedora
    Fedora的使命和基础
    庆祝Fedora 15周年
    基本操作系统
    在AppCenter上发布

Bryan Lunduke是前软件测试员,曾任程序员,前Linux技术副总裁,前Linux营销人员(前任),曾担任openSUSE董事会成员......现任Linux Journal副主编以及受欢迎的Lunduke Show主持人。更多细节:http://lunduke.com。

« 最后编辑时间: 一月 21, 2019, 07:25:31 am 作者 jingyue »