分类 观点 下的文章

现代生活就像垃圾一样。如果你最喜欢的科技巨头停止重新发明轮子,会是什么景象呢?

有一位勇者带给我们一个全新的视界,描绘了一个微软依旧运用 Windows XP 设计语言的平行宇宙。这难道不比打造 Copilot 键更有用吗?

2001 年,Windows XP 问世,并在 2009 年 4 月 14 日结束了主流支持。它以某种形式坚持到 2019 年,然后最终连嵌入式版本都被彻底放弃。随着 2007 年深度集成了 Aero 桌面效果的 Windows Vista,以及两年后的 Windows 7,都让许多用户做出了放弃 XP 的选择。

但倘若微软决定持续发展 Windows XP 的用户界面,而不是在开始菜单变得一团糟后向我们 道歉,会怎么样?要是当前我们用的不是 Windows 10 或 11,而是 2024 年版的 Windows XP 呢?

不用猜想了,一位叫作 AR 4789 的 YouTube 创作者为我们带来了长达 9 分钟的对 XP 的 全新想象。这位作者对操作系统概念有着独特见解,他的频道中包括了对传闻中的 Windows 12 的多个设想。

然而,这个 XP 的设想让我们忍不住掀起“如果……”的思绪,唤起了对操作系统视觉效果的优缺点的看法。我们想,到 2024 年,微软应该已经解决了“瑞士乳酪”般的各种内部问题吧。

贴心的设计愈发丰富,从任务栏,到开始菜单和对话框,引入了近期版本的微软操作系统的分页设计。我们尤其欣赏那个在视频 07:20 时标记选中深色模式那一刻,熟悉的 Bliss 背景瞬间转变成了星空。

这个视频逼真地还原了一些 Windows XP 设计语言的部分元素,一些令人苦笑的设计。窗口控制按钮看起来过时,因为实际上,它们确实有些年头了,有些 3D 效果对现代审美来说也略显陈旧。

然而,这些都只是个人看法。在作者看来,Windows 11 看上去还不错,或许只是因为我们早已习以为常了。然而,这份充满怀旧之情的概念视频向我们展示了一种可能性,那就是如果微软停止一再尝试的步伐,我们的操作系统会呈现什么样的特色。


via: https://www.theregister.com/2024/01/04/windows_xp_reimagined/

作者:Richard Speed 译者:ChatGPT 校对:wxy

“我们现在的许可证已无法满足需求,” 自由软件的先驱 Bruce Perens 如是说。

Bruce Perens,作为开源运动的创始人之一,已准备好迎接接下来的新阶段:后开源运动。

“我已经写过关于这个话题的论文,试图构建一个许可证原型,” Perens 在与 The Register 网站的独家采访中解释道,“很显然,我需要律师的协助。接下来,我将寻求一些研究资金。”

Perens 提到,开源社区需要解决几个紧迫的问题。

“最首要的一点,我们现在的许可证已无法满足需求,”他表示,“我们已经给了企业太多时间去找到所有的漏洞,因此,我们需要做出些新的改变。当三分之一的付费 Linux 系统在销售时都规避了 GPL 许可证时,很显然 GPL 并没有起到应有的作用。我说的就是 RHEL。”

RHEL 是 红帽企业 Linux Red Hat Enterprise Linux 的缩写,6 月份,这个属于 IBM 的公司 停止 了对 GPL 源代码开放。

Perens 近期刚从中国回来,他在 Bench 2023 大会上做了主题发言。在准备与我们的对话时,他写下了一些关于他的访问以及关于开源软件社区现状的看法。

他脑海中涌现的一件事是关于红帽的问题。

“红帽已经不是那个红帽,而是 IBM,”Perens 在给 The Register 分享的备忘录中写道,“显而易见,他们已经停止了对 CentOS 的分发,而且很长的一段时间里,他们一直在做我认为违反 GPL 的事情,我曾因为另一家企业做同样的事情提起过 诽谤案:他们告诉你,如果你是 RHEL 的客户,你不能公开 RHEL 制作的安全补丁的 GPL 源代码,否则他们将不再允许你成为他们的客户。这些 IBM 的员工坚称,他们仍然在为上游开源项目贡献补丁 —— 而他们实际上并没有这个义务。

“这种状况已经持续了很长时间,只因为红帽公开发行 CentOS(本质上是 RHEL 的无品牌版本),我们才容忍了这一情况。但现在 IBM 不再这么做了。因此,我感觉 IBM 已经从开源社区得到了他们想要的一切,而我们却收到了他们的中指。

“显然,CentOS 对许多企业同样重要,他们正在努力采用 Rocky Linux。我倒是希望他们能切换到一个 Debian 衍生版本,不过这也没什么。而开源这只骆驼背上已经有很多稻草了,会不会有一根压垮它呢?”

另外一根压在开源骆驼背上的沉重稻草,Perens 写道,“是开源完全未能服务于普通人。在大多数情况下,如果他们使用的是开源软件,也是通过如苹果公司的 iOS 或谷歌的安卓这样的专有软件公司的系统,这两者都用开源作为基础设施,但大部分应用程序还是专有的。普通人对于开源一无所知,他们也不知道我们所倡导的自由是他们应该日益关心的问题。其实,现如今,开源已经被用来监视甚至剥削他们。”

正如 Perens 所阐述的,自由软件走过了半个世纪的历程,而开源的首度亮相也已有 30 年的光阴。“难道现在不该是我们审视过去所做所为,并寻求是否能做的更好的时候了吗?当然,同时我们也需要对开源进行保护。开源将一直存在,并提供相同的规则和范式,但接续开源的新模式应当有一个全新的称谓,并且永远不应该假冒为开源。此刻,我暂且称其为‘ 后开源 Post-Open ’。”

他所描述的“后开源”,比开源稍微复杂一些。它将明确企业与开发者的关系,以确保企业为所获得的利益支付合理的费用。对于个人和非营利机构,仍可免费使用,而且只需一个许可证即可。

他设想了一个简单的年度合规程序,让企业可以获得使用“后开源”软件所需的所有权利。企业将会资助开发者,鼓励他们编写非技术专家也能使用的软件。

Perens 指出,看看苹果公司、谷歌和微软等的流行应用,“因为许多软件倾向于以用户为目标,所以他们当然会受到大量的监控,甚至在某些情况下被滥用。所以,开源开始真正为普通人服务的时机已经到来。”

Perens 表示,目前这种情况不常见的原因在于,开源开发者多是为自己和同样精于技术的人群编写代码。他坚信,为了避免这一情况,应支付给开发者报酬,让他们有时间和支持去编写用户友好的应用。

他建议,这笔费用由公司承担,可以采用一种类似度量 GitHub 的软件,据此分配付款给贡献者,这个软件能精确显示出谁为哪个产品做出了多少贡献。他说,Merico 就是提供这样一种软件的公司。

Perens 承认,这需要解决很多阻碍。例如,需要找到一个可以接受的机构来负责度量和分发资金。而且,这种金融结构必须有足够的吸引力,让大量的开发者愿意参与。

他深思道:“而且,所有的这一切必须既足够透明,又具备足够的灵活性,以防止出现许多不同的分叉。因此,我其实也觉得担心,这种设想真的可以实现吗?”

不论这种设想能否成功,Perens 相信,仅仅依靠 GPL 是远远不够的。“GPL 的设计不是作为合同,而是作为一个许可证。 理查德·斯托曼 Richard Stallman 的初衷并不愿意剥夺任何人的权利,他只是想给予大家权利。因此,它不是合同,而是许可证。然而,我们不能再这样了,我们需要具有执行力的合同条款。”

当被问到像 HashiCorpElasticNeo4jMongoDB 这样的公司采用非开源许可证是否代表了一种可行的服务模式,Perens 认为这需要新的思维。

他对像 “ 公共资源条款 Commons Clause ” 这样的许可证非常反感,因为这正是 Neo4j 陷入 法律纠纷 的中心原因之一。

他写道:“为什么公共资源条款会引发问题?首先,涉及到品牌问题。开源许可证有一个‘品牌’,这是对他们所赋予的权利的理解。当然,开源本身也有品牌,即对开源定义中的权利的理解。然而,公共资源条款看似使用的是开源许可证,但实际上并没有提供同样的权利,这样就滥用了该许可证的品牌,以获取利润。

“另一个问题是,公共资源条款被添加到不允许进行添加条款的许可证中,如 Neo4J 上的 AGPL v3。AGPL 和 GPL 的条款都明确禁止增加新条款。因此,当许可人添加公共资源条款时,他们创造了一个自我矛盾的许可证。”

Perens 告诉 The Register:“我们已经在(软件即服务)问题上投入了大量的研究。我记得参加过一个(自由软件基金会)会议,问题就是,‘我们该如何应对谷歌?’ 结果是,那次会议后诞生了 AGPL。”

在云服务公司的环境下,Perens 认为 AGPL 或其他各种非开源许可证没有找准关注的重点。

Perens 说,“像 AGPL 这样的许可证,要求软件以某种方式公开自己的源代码。但我们实际上讨论的是软件的公开演示,而这在版权法下是一种独立的权利,因为它对于戏剧和电影来说是必需的。由此,我们有权利使用这项在版权法下的权利。我认为那些许可证都在尝试着去实现一个目标,由于它们只试图在开源的基础上稍做改动,所以它们只达成了部分目标。要知道,我们已有 30 年的开源历史了,是时候做一些彻底的变革了。”

当被问到现在大家对 AI 的热情时,Perens 表示了他的不满。

他说,“我认为 AI 总是在剽窃。当你训练模型时,你其实是在用其他人的受版权保护的东西来训练。AI 所做的就是混合、匹配,然后输出所输入内容的组合。我们必须考虑这一点,我们该如何补偿那些数据用于训练模型的人们呢?我们应该使用开源软件训练它吗?我不这么认为,AI 还有更多的功能,比如读取人们的网站、读取整个维基百科。但对于这些输入的贡献者,他们并未得到合理的补偿。所以这确实是一个我们需要解决的大问题。”

至于美国试图阻断中国技术的努力是否有效,Perens 表示这些基本上没有效果。

他说,“中国人能做到我们所做的所有事情,只有一两个例外,但也马上就会赶上。”他指出,尽管他们在先进的芯片方面落后,但他们会迎头赶上。(此处有删节)

他也提出,由于美国的出口法律,特别是美国国务院施行的国际武器交易限制(ITAR)和美国商务部监管的出口管理法规(EAR),与中国保持一定程度的友好关系对开源社区也有影响。

Perens 解释道:“目前,空间卫星、数字语音编码器、某些 Kraken RF 项目的应用,还有可能数百个其他的开源项目,都还在受限技术名单之上。然而,由于好几起诉讼的影响,ITAR 和 EAR 都为‘公开的信息’开了一道口子,这并不意味着是‘公域软件’,那是版权的问题。它的含义是‘非商业秘密’,所以它包括开源与公开的研究。

“现在,根据 ITAR 和 EAR,完全公开的项目可以不受限制地运行。不久前, 开源研究院 Open Research Institute 做了一项工作,使这样的项目得到了美国的国务院和商务部的明确批准。因此,目前有可能运行一个开源项目,开发原本可能属于 ‘军用’ 的技术,包括与原本受 ITAR 和 EAR 限制的国家合作。这对于我们保护开源技术和公共研究都很重要。随着美国政客对 3D 打印枪支等事务越来越关心,以及许多人希望更严格地限制与中国等国的技术分享,这项权益总是受到威胁。”

Perens 表示:“我认为,我们有可能与这个国家发生纷争,这是非常可怕的。但如果你看看这些人,他们和今天的我们非常相似。我们真的应该和平共处。”

(题图:DA/b125f972-5005-44c0-8fd2-88526c27b307)


via: https://www.theregister.com/2023/12/27/bruce_perens_post_open/

作者:Thomas Claburn 译者:ChatGPT 校对:wxy

LCTT 译注:之前翻译发布的《Wayland 真的毁掉一切了吗?》引来了很多讨论,为了使讨论更全面,我也将该文所反驳的原文也翻译过来,供大家参考。

如果你希望现有的应用程序能够“顺利运行”,而不需要做调整,那么你可能更愿意避免使用 Wayland。

Wayland 并没有解决我遇到的问题,但却破坏了我几乎需要的一切。甚至是最基本、最简单的事情(如 xkill) - 在这种情况下没有明显的替代品。通常,它会保持破坏的状态,因为 Wayland 的人员似乎主要关心的是 Automotive、Gnome,也许还有 KDE - 并在此过程中忽视了其他人,比如那些只使用 X11 窗口管理器或 GNUstep 的人。

Wayland 的支持者们让人们觉得 Wayland 是 Xorg 的“继任者”,但事实上并非如此。它只是一个不兼容的替代品,并且甚至没有(也不打算)具有对等的功能(存在 功能缺失)。不像 X11(X 窗口系统),Wayland 协议设计者们积极避开“窗口”的概念,而是编造出让人无法理解的词语,如 “xdg\_toplevel”。

不要使用 Wayland 会话! 不要让 Wayland 毁掉一切,然后让其他人修复它造成的破坏。或者强制让每个人更多地使用红帽或 Gnome 组件(glib、Portals、Pipewire)!

Wayland 似乎是由那些对已有软件毫不关心的人创造出来的。他们以为每个人都乐于重写所有东西,或者只使用 Linux 上的 Gnome(而不是,NetBSD 上与 ROX Filer 搭配使用的 twm 之类)。

补充:当我写下上述内容时,我并没有真正意识到 Wayland 究竟是什么,我只是注意到一些发行版(如 Fedora)开始推送它给我,并在我开始使用后发现了一些问题。现在我明白了实际上你不能“安装 Wayland”,因为与 Xorg 不同,并没有一个“Wayland 显示服务器”,每个桌面环境都有自己的“显示服务器”。也许 “Wayland 的开发者们” 关心的并不只是 Gnome,但任何在 Gnome 的 Wayland 实现中的修复并不能自动地惠及所有的 Wayland 软件用户,也许他们也不会推荐这种实现。

2023 年 12 月再次补充:如果有什么东西想要替代桌面电脑(比如专业 Unix 工作站)的 X11,那么它最好支持用于那种场景的所有需要的功能(以及关键概念,如窗口)。那些人们的冰箱上也有显示器在这种讨论,在此并不重要。我们需要提出 缺失的 Wayland 协议 以实现与 X11 的全面功能一致性。

Wayland 的设计本身就存在问题

  • 一旦窗口管理器出现崩溃,所有正在运行的应用程序都将被迫停止。
  • 你无法以 root 用户的身份运行应用程序
  • 设计上的限制使你无法执行在 Xorg 中可以实现的众多功能
  • 没有一个被所有人所使用,且与桌面环境无关的 /usr/bin/wayland 显示服务器应用程序(这与 Xorg 不同)
  • 它将大量的工作都推给了窗口管理器。结果就是,在不同的窗口管理器中,相同的基础功能可能会有不同的实现方式,存在不同的表现和问题——也就是说,那些在桌面环境 A 中正常运行的可能在桌面环境 B 中并不适用(例如,你经常会听到有人说某个功能 “在 Wayland 上能正常工作”,但是实际上它只能在 Gnome 和 KDE 上正常运行,而不能在所有的 Wayland 实现上运行)。这个问题在以下的链接中得到了很好的总结:https://gitlab.freedesktop.org/wayland/wayland/-/issues/233

Wayland 造成破坏的情况

下面列出了许多这种破坏情况,译者不打算详细列出细节(可在原文处查看)。这些人们补充的 Wayland 造成破坏的情况有:

  • Wayland 影响了屏幕录制应用的正常运行
  • Wayland 影响了屏幕共享应用的正常运行
  • Wayland 影响了自动化软件的正常运行
  • Wayland 影响了 Gnome-Global-AppMenu(Gnome 的全局菜单)的正常运行
  • Wayland 破坏了与 KDE platformplugin 的全局菜单链接
  • Wayland 影响了与非 KDE Qt platformplugins 的全局菜单正常运行
  • Wayland 影响了那些没有提供特殊 Wayland Qt 插件的 AppImage 的运行
  • Wayland 影响了 Redshift 的正常运行
  • Wayland 影响了全局快捷键的正常使用
  • Xfce 在 Wayland 下可能无法正常工作?
  • Wayland 在英伟达硬件上可能无法正常工作?
  • Wayland 在英特尔硬件上表现异常
  • Wayland 偏向 Linux,影响了 BSD 的正常运行
  • Wayland 复杂化了服务器端窗口装饰的处理
  • Wayland 影响了窗口自我提升 / 激活的功能
  • Wayland 影响了 RescueTime 的正常工作
  • Wayland 影响了窗口管理器的正常运行
  • Wayland 需要 JWM、TWM、XDM、IceWM 等重新实现类似 Xorg 的功能
  • Wayland 影响了 \_NET\_WM\_STATE\_SKIP\_TASKBAR 协议的正常使用
  • Wayland 影响了 NoMachine NX 的正常运行
  • Wayland 影响了 xclip 的正常使用
  • Wayland 影响了 SUDO\_ASKPASS 的正常工作
  • Wayland 影响了 X11 atoms 的正常使用
  • Wayland 影响了游戏的正常运行
  • Wayland 影响了 xdotool 的正常使用
  • Wayland 影响了 xkill 的正常工作
  • Wayland 影响了屏保的正常显示
  • Wayland 影响了窗口位置设置的准确性
  • Wayland 影响了色彩管理的正确性
  • Wayland 影响了 DRM 租赁的正常流程
  • Wayland 影响了家庭内流媒体的正常播放
  • Wayland 影响了 NetWM 的正常工作
  • Wayland 影响了窗口图标的正常显示
  • Wayland 影响了拖放功能的正常使用

解决方法

对于用户:可以避免使用 Wayland 会话,或者卸载那些只提供 Wayland 会话的桌面环境或 Linux 分发版。同时,也可以尽量避免使用只适用于 Wayland 的应用,比如 PreSonus Studio One(可能的解决策略:在 https://github.com/cage-kiosk/cage 中运行此类应用)。

对于应用开发者:可以采取措施强制在 X11/Xwayland 上运行应用程序,就像 2023 年 11 月的 LibrePCB 所做的一样。

强制用户习惯 Wayland 的实例

这种情况正是本文想要警告和避免的。

参考资料

(题图:DA/fbfad36b-baba-4237-aceb-c86b99ef379b)


via: https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277

作者:Probonopd 译者:ChatGPT 校对:wxy

Wayland 毁掉一切!”有些人已经看过了这篇 Probonopd 批评 Wayland 的略有名气的文章。Probonopd 是 AppImage 开发者的核心者之一,他批评 Wayland 并非 X11 的直接替代品。他在 GitHub 上创建了一个 新的仓库,再次吸引了公众的目光,他希望为目前 Wayland 原生应用无法使用的功能创建协议。而这些功能是 Wayland 标准协议有意缺失的,但缺乏标准化意味着它们无法成为应用开发者可信赖的平台组成部分。

尽管开发者圈子里有人对此一笑置之,乃至嘲笑,但对于普通人来说,“Wayland 毁掉一切!”这句指责可能戳中要害,或者至少看起来有几分道理。因为从某种角度,Probonopd 是对的:Wayland 确实破坏了所有直接依赖 X11 功能的事物!

只是这种角度是错误的。

试想,如果我说:“Linux 让 Photoshop 无法工作,你还是应该坚持使用 Windows!”你该如何回应呢?你可能会说:“等等,问题的关键是 Photoshop 不支持 Linux!”你说得对,这是一个微妙且重要的区别,它将责任放在了正确的位置。因为即使是 Linux,也无法“不破坏” Photoshop;相反,Adobe 需要为其产品进行移植,只不过他们还没有做罢了。

对于 X11 和 Wayland,情况也同样适用。Wayland 并不是为了取代 X11 而设计的,就像 Linux 不是为了取代 Windows 而设计的一样。当我们从一个操作系统转到另一个时,有必要调整我们的期望,认清可能需要的改变。

尽管 Wayland 并非设计为 X11 的直接替代品,但它最终肯定会取代 X11。但这意味着它从一开始就打算比 X11 做得更少,而这是正确的。

X11 是个糟糕的平台

在那些古老的日子里,X11 是个完整的开发平台。以 X11 为目标的应用程序可以使用 X11,通过内建的小部件工具包来进行 UI 绘制;借助自带的打印服务器打印文件;进行屏幕录屏;设定全局快捷键等等。这一切都远在我接触技术之前,但我感觉到,X11 要么是在最初就被设定为面向应用开发者的开发平台,要么在早期阶段迅速演变成了这样一个平台。

然而,情况并没有如预期那样发展。即使是以当时的标准而言,其内置的 UI 工具包看起来也很丑陋。那些请求同一资源的应用可能会互相冲突,破坏彼此的功能,除非卸载其中一个应用程序,否则根本无法修复。像打印这样的特性渐渐没落,因为将这样的功能放在窗口管理器里就是个错误,而后续的维护者也缺少必要的专业知识或兴趣去维护它。诸如此类,不一而足。

像 Qt 和 GTK 这样的 UI 工具包迅速崛起,以更适合用户和便于应用开发者定位的方式,接管了大多数此类应用平台程序的中间件职能。我们这里说的是九十年代中期,那已是相当久远的时代了。

(当然,这样说可能有些不公平;人们抱怨 Wayland 缺少的其实并不是打印服务器。实际上,更多的是关于应用能否设置自定义窗口图标,以及移动自身的窗口。这些都是非常困难的情况;Wayland 上没有这些功能,理由就是这些功能在 X11 中被滥用,导致了难以解决的问题。要将这些功能移植到 Wayland 并非易事,涉及很多的权衡决定。)

Linux 并非一个平台

然而,UI 工具包的兴起无疑导致了应用程序的格局变得支离破碎。现在,FOSS 应用程序开发者不再为一个目标(X11)进行开发,而是为 Qt、GTK 或其他工具进行开发,从而我们看到了了大量的“KDE 应用” 和 “GNOME 应用”。是的,这些应用可能在其他平台里也能运行,但很明显,它们是在哪个平台和工具包上开发的,在哪个平台和工具包上运行效果最好。在其他平台运行时,它们可能看起来感觉很奇怪,或者某些功能可能不好用或根本无法使用。

这就是我们今天的现状。没有人会专门去编写一个 “X11 应用”;他们的应用可能会采用 X11 的某些特性,但这只是因为没有更好的替代方案,而实际上,在应用的 99.9% 的功能实现中,他们会选择 Qt、GTK、KDE Frameworks 或者其他相似工具。

这给我们带来了一个潜在的棘手问题: Linux 也不是一个真正的平台,在成为一个平台方面它并不比 X11 更成功。因为几乎没人会专门编写一个“Linux 应用”;直接调用原始的 Linux 内核系统通常是没必要的,因为无论你使用的是什么 UI 工具包,都会封装这些功能,并且将其抽象到工具包所支持的所有各种平台上。这样一来,工具包就能确保这些功能在 Linux 平台也都能顺利工作。

真正的平台

那么,对于跨桌面的互操作性而言,所有希望都已经破灭了吗?不,实际上现在的前景比以往任何时候都要美好!因为如今事实上出现了一个新兴的平台;如果你需要,它可以将各种应用工具包都抽象化。我说的是 Portals、PipeWire,以及 Wayland 协议。

Probonopd 认为这些都是附加组件,不应该在系统上运行,但我认为他的这种观点并不站得住脚。提供全面功能的单体窗口服务器模式在几十年前就被证明是失败的。取而代之的是库和 API,每个 FOSS 开发者都可以合理预期在现代系统运行这些。

门户系统提供了一种标准化的方法,用于展示平台原生的打开或保存对话框、发送通知、以其他应用打开文档、打印文档、拍摄截图、录制屏幕、处理拖放操作、查看用户当前主题是亮色还是暗色,等等。在很多功能的实现上,门户系统都倚赖于 PipeWire,因此你可以预期 PipeWire 也会被安装。同时,你也可以期待大部分 Wayland 合成器 — 尤其是两个最重要的合成器 KWin 和 Mutter — 支持几乎所有公开标准化的 Wayland 协议。

我认为这就是平台:Portals + Wayland + PipeWire。很明显,并没有一个好记的名字来囊括这一切。? 或许我们可以叫它 PW 2。不过,如果你的应用程序以这些平台为目标,那么它几乎可以在所有现代 Linux 系统上运行。并且,Qt 和 GTK 这两个大型的 FOSS 工具包都为此提供了全面的支持。所以,使用你喜欢的任何 UI 工具包都可。

为何是现在?

我们最近听到越来越多关于这个话题的讨论,因为这个转型正在加速发展。X11 的维护者已经宣布终止对其的维护,而 Plasma 则开始默认采用 Wayland,GNOME 也是如此。Fedora 甚至完全放弃了对 X11 的支持。

我们现在正处于这样一个阶段,那些以前从未考虑过这个问题的人开始思考,并意识到他们的特定使用场景所需的所有组件都还没有到位。可这其实是好事!他们的意见被听取了,变化就有可能发生。我希望这一切能早点发生,但我们也要承认现实,我们还在路上,最近围绕远程控制、色彩管理、绘图板以及窗口布局等方面的提案和工作非常频繁。可能会有一个尴尬的阶段在等我们,直到所有需要的部分都到位。对于那些由于关键遗漏而备受困扰的人,我建议他们继续使用 X11,直至问题解决。没人会去阻止你(嗯,除了 Fedora,所以如果你确实无法适应,那就不要用 Fedora ?)。探索新事物应该是充满乐趣的,如果不是这样,那就转换一个角度再尝试吧。

结语

在这个语境下,“毁掉一切”或许可以更准确地表达为“还没完全移植所有事物”。这种移植是必要的,因为 Wayland 设计的目标聚焦于未来,而未来并不完全兼容我们过去所做的一切,因为事实证明,其中很多东西已经没有意义了。对于那些有意义的东西,我们已经提供了一个兼容层(XWayland),同时,任何需要深度系统集成的部分,一般都有一个解决的路径(如 Portal、Wayland 协议以及 PipeWire)或者正在积极的研发中。整个世界,都在发生变化!

(题图:DA/d5a50347-47e0-472f-833b-58203196a743)


via: https://pointieststick.com/2023/12/26/does-wayland-really-break-everything/

作者:Nate Graham 译者:ChatGPT 校对:wxy

今天咱们一起来聊聊 WordStar 4.0,它是一款上世纪 80 年代初流行的文字处理器。

尽管它看起来非常老旧,乔治·R·R·马丁却用它完成了《冰与火之歌》的创作。

你可能会好奇,为何他要用这样陈旧的软件来撰写超过 5,000 页的神作?马丁的话 非常直接:

这个软件能完成我所有需要的文字处理功能,并且不会添乱。我厌恶一切现代系统的主动“帮助”,比如我输入一个小写字母,它立马将其转为大写。实际上我并不需要大写,否则我直接就会输入大写的了。 —— 乔治 · R · R · 马丁

这款软件能够很好的体现出“ 成熟软件 finished software ”的理念,即一款可以长久使用,无需做无谓改变的软件。

成熟软件,即预期中不会有任何改变的软件,诸如此类的不变更反而成为了一项长处!你可以信赖它,投入实际工作。

一旦你适应了这个软件,一旦它成为你的得力工具,你就无需再去学习新的东西了。界面将一直保持一致,你所有的文件将始终能被打开查看。不需要复杂的迁移,也不需要额外付费,更没有突如其来的变化。

有时,成熟软件是有意为之。创作者愿意做出妥协,他们不会使用你不需要的新特性去打扰你,而只会进行必要的改变,比如进行微小的更新以确保它可以在新的操作系统上运行。

有时,成熟软件则是无意识地诞生的,比如开发商破产了,或者产品被废弃了。

在 UNIX 的领域中,也存在许多成熟软件的优秀例子:例如 cd(用来切换当前的目录)或 ls(列出目录内容)等命令,它们往往不会有重大的变动。在你的职业生涯中,你都能放心依赖它们。

频繁更新引发的困扰

我们对待软件的期待,与我们在日常生活中消费其他商品时的心态大为不同。

当我们购买实物商品时,我们默认商品在其寿命周期内是不会发生改变的。我们会一直使用它,直到它无法再用,然后我们更换新的。我们可以信赖产品的稳定性,比如我车里的油门踏板,它的位置从来不会变动。

然而,对于软件而言,我们常常期待应该有着持续的更新。我们认为如果软件不再更新,那么它就会变得无趣、过时、甚至无法使用。如果一个应用在过去的一年里都没有更新,我们可能就会认为开发者可能已不在了。

我们都期待着新版本的软件肯定会比之前的版本要好。我们常常想,一旦新版本发布,我们的所有问题就都会迎刃而解了!然而这只是一个欺骗的谎言。

有时候,软件的升级反而是退步:变得更难用,更不稳定,甚至引入了新的问题。即便新版本真的更好,但是你也需要付出学习成本。你以前熟练的旧版本操作现在可能不适用了,你最常用的功能按钮可能现在躲在了别的地方。

成熟软件是一个很好的提醒

在这个变动不安的世界中,成熟软件带来了一丝新鲜的空气。它告诉我们,在软件开发的领域里,可靠性、一致性和用户满意度可以并存的。

所以,下次当你开始期盼那些最新的更新的时候,记住这个事实:有时候,最好的软件就是那些始终没有变化的软件。

(题图:DA/a14f8002-e1a6-4f72-b494-f97462ec09a2)


via: https://josem.co/the-beauty-of-finished-software/

作者:Jose M. Gilgado 译者:ChatGPT 校对:wxy

12 月 17 - 18 日,主题为“云智融合·共筑未来”的 2023 龙蜥操作系统大会在京举办,在本届大会上,浪潮信息正式成为龙蜥社区副理事长单位。大会期间,我们就龙蜥社区及浪潮信息在开源、龙蜥操作系统等方面的进展和成就,采访了龙蜥社区理事长和副理事长一行。

龙蜥大潮,势如破竹

当前,开源软件正在普惠千行百业,成为一种必然的发展趋势。据统计,全球 90% 的软件开发者和 99% 的企业在使用开源软件,70% 以上的新软件项目均采用开源模式。而龙蜥操作系统在中国的开源生态中占据了举足轻重的地位。这款由阿里云、浪潮信息、统信软件等社区成员合力开发的操作系统,自 2020 年开源以来,以其出色的性能和广阔的应用场景赢得了业界的广泛认可。根据中国信通院最新发布的用户调查,高达 53% 的用户愿意迁移到龙蜥操作系统,位列用户意愿迁移第一

在探讨用户如何选择操作系统时,龙蜥社区副理事长张东认为:

  • 操作系统首要的是可获得性,对服务器用户来说,Linux 是他们的首选,具体要选择哪个发行版就取决于硬件兼容性,以最大限度发挥其性能;
  • 其次,操作系统必须稳定且可信赖,阿里云作为目前国内最大的云服务商,拥有丰富的场景验证以及用户迁移案例实践,结合浪潮信息全球第二的服务器出货体量,保证了龙蜥操作系统在大量的用例测试中表现卓越,为其稳定性提供了可靠保障;
  • 最后,用户会考虑操作系统的持续支持,作为预装系统,阿里云和浪潮信息的用户都可以获得厂商一线支持和长期更新保证,即使极端情况出现,比如某家厂商停止支持,社区的其他成员和贡献者仍然能为操作系统提供必要的支持服务。

中国科学院院士梅宏指出,龙蜥社区采用了开放中立的治理理念,社区正由单引擎,转变为由阿里云、浪潮信息、统信软件等多企业共同治理的新格局,这种共同治理模式能够更好地激励所有参与者,促进社区成员更好地发挥积极性、主观能动性,为龙蜥社区做出更大的贡献。

龙蜥操作系统的成长推动着整个中国开源操作系统生态繁荣。它吸引了众多领域的企业和个人开发者的参与,掀起了一股开源潮流。据统计,龙蜥快速成长为中国最具影响力的开源操作系统社区,拥有超过 800 家生态伙伴,基于社区操作系统发行了超过 12 款针对下游的衍生版,同时龙蜥操作系统服务器装机量现已超过 600 万,服务了金融、通信、能源、交通等众多行业超过 80 多万用户,为中国数字基础设施建设奠定了坚实的底座。

此外,龙蜥还起着推动 AI 和云融合的关键作用,成为了拥抱智能计算时代的重要支撑和技术抓手,在此次大会上龙蜥隆重发布了下一代操作系统“1+3”能力模型,以便更全面地支持 AI 和云计算的发展。

风起云卷,浪潮涌动

龙蜥社区的兴起并非偶然,而是中国信息科技产业快速发展的必然结果。在开源生态的浪潮中,浪潮信息等大型企业的加入无疑为龙蜥社区的成长注入了强大动力。此时的龙蜥社区,就如同一条正在上涨的河流,携带着无数热衷于科技、充满热情的社区成员,勇往直前。

阿里云和浪潮信息分别作为龙蜥社区的理事长单位和副理事长单位,其关键性的影响自不必言。首先,它们的加入为社区带来了资本和人才的双重保证。作为中国最大的云服务提供商和科技企业,阿里云能够提供强大的硬件支持和技术力量;而浪潮信息则是领先的IT基础设施产品、方案和服务提供商,拥有着丰富的实战经验和用户资源。它们的存在使得龙蜥社区有了更加统一的指导和目标,能够快速有效地推动开源生态的发展。

在龙蜥社区的发展过程中,浪潮信息担任了举足轻重的角色。作为一家长期致力于信息技术发展的企业,浪潮信息在硬件和软件两方面都具有优势,积极推动龙蜥操作系统的技术进步,并将自身的经验和资源引入社区内,在技术创新、标准制定、生态建设、运营推广等多个维度推动社区建设。其中,基于龙蜥操作系统开发的商业衍生版云峦 KeyarchOS 在一云多芯、人工智能、虚拟化、云原生等方面都得到了增强,已实现规模化部署。此外,浪潮信息凭借其在教育、医疗、金融等行业的深度服务,有效拓展了龙蜥操作系统在行业中的应用,提高了在产业中的竞争力和含金量。

浪潮信息等企业的加入,使龙蜥社区有了更强的发展实力和影响力,他们在推动社区发展、建设开源生态中的作用不可或缺。在此背景下,龙蜥社区的未来发展值得我们期待。

潮生蜥动,潮起蜥行

随着开源运动的高涨,整个科技生态正在经历一次巨大的转变。在这个过程中,浪潮信息起到了非常重要的推动作用。

首先,浪潮信息以开源为驱动,活跃在多个创新技术领域的最前沿。例如在虚拟化容器技术方面,浪潮信息积极探索并推广了一系列的解决方案,并进一步推动了云计算的普及和优化。同时,浪潮信息也深度参与到了人工智能领域,借助开源工具和社区的力量,推动了人工智能的发展,提高了在产业实践中的应用水平。

其次,以浪潮信息为代表的大型科技企业,正在推动着“系统软件的进步”。在面对多元化硬件、云原生应用和 AI 开发的挑战时,它们通过自身的技术研发和开源社区的协作,不断改进和优化系统软件。浪潮信息以云峦 KeyarchOS 为底座,已构建包括智算软件栈、云基础软件栈、大数据软件栈、边缘计算软件栈、远程运维软件栈等在内的全栈系统软件,并实现与自身服务器优化匹配,可向客户交付高效的智算系统。

张东表示,智算时代,算力产业呈现出算力形态多元异构、算力供给服务化、算力应用智能化的新发展趋势,需要以应用为导向,以系统设计为核心,从系统的角度出发,真正让不同架构的技术、产品和相应的生态融合起来。而达成这个目标的一大关键,就是要推动系统软件的进阶,实现多元算力的协同优化,云原生应用场景支撑优化以及系统软件与 AI 的深度双向融合。

浪潮信息与龙蜥系统有着紧密的交织和深度合作,它们共同在推动中国开源生态的未来。

作为龙蜥社区的副理事长单位,浪潮信息为社区提供了重要的支持。它不仅贡献了丰富的行业经验和技术实力,还积极参与社区的建设和发展,发布有价值的开源项目,推动开源技术的创新与应用。浪潮信息的参与,增强了龙蜥社区的影响力,提升了社区的技术水平,加快了中国开源生态的长期稳定发展。

作为中国最具影响力的开源操作系统,龙蜥操作系统不断采用浪潮信息等大企业的技术支持和创新成果,积极致力于构建下一代操作系统,广泛应用虚拟化容器、人工智能等最新技术,面向一云多芯、软硬兼容、自主演进等战略目标,力图在云原生应用和AI开发等领域取得重要突破。龙蜥操作系统的发展,不仅提升了中国开源生态的技术水平,更为中国操作系统迎来黄金发展时代提供了强大的技术支撑。

龙蜥操作系统与浪潮信息之间深度的合作伙伴关系,对推动中国开源生态的未来具有重要影响。他们共同助力中国开源生态发展的决心和行动,已经并将继续为国内外开发者社区提供丰富的资源和无限的可能。

开源浪潮,共蜥前行

成为副理事长单位,这既是对浪潮信息所做贡献的肯定,也反映了浪潮信息对开源和对龙蜥社区的坚定承诺

开源和开放是浪潮信息发展的基石,浪潮信息系统软件产品部总经理苏志远介绍到,浪潮信息是 OCP、ODCC、OPEN19 等开放组织的核心成员,也是 OCTC 开放计算标准工作委员会的发起单位之一。浪潮信息希望将他们在服务器领域的创新成果作为行业标准,支撑更多的行业客户。

在软件领域,浪潮信息的软件研发人员已经超过其硬件研发人员,这是他们致力于开源软件领域的重要表现。过去,硬件中的 BMC 部分一直是封闭的,影响了真正开源系统的构建。浪潮信息积极拥抱 OpenBMC,成为率先在服务器中实现 OpenBMC 的服务器厂商,其全系列服务器都支持 OpenBMC,并在所有销售线推广OpenBMC。

展望未来,浪潮信息致力于成为开源的忠实实践者。张东表示,浪潮信息的目标是联合阿里云和其他理事单位,将龙蜥社区建设为中国乃至全球最优秀和最具影响力的开源社区。愿意把在包括虚拟化、容器、人工智能以及机房数据中心管理等方面的创新成果贡献到社区中,相信包括主要的芯片厂商、板卡厂商和应用厂商在内的更多的力量和合作伙伴加入,都会使龙蜥社区得以提升,实现全面发展。

浪潮信息已经打造了完整的服务器体系,从一路、两路到多达 32 路的高端服务器,它们都支持着英特尔、AMD 芯片乃至各种创新型芯片。在业内,浪潮信息也在芯片、板卡到下游应用等方面与各类厂商建立了良好的生态合作关系,在服务器固件方面,现在浪潮信息是 OpenBMC 的核心成员,是中国最主要的 OpenBMC 参与者,基于龙蜥社区发布了服务器操作系统云峦KeyarchOS,同时它也是 OIF 基金会创始黄金会员,连续多年在国内 OpenStack 贡献方面领先,拥有四个 PTL 和十余名核心开发者。

最近几年,浪潮信息屡次刷新了 SPECvirt 和 SPECCloud 纪录,这是他们在虚拟化和云方面的突出表现。除此之外,他们还有自己的大模型,有面向人工智能的完整软件栈,能够支持超过 1 万块的 GPU 卡集群任务管理。可以说,浪潮信息的每一次发展,都是开源理念在中国的坚实一步。

在浪潮信息与龙蜥社区的携手推动下,我们对中国开源生态的未来保持乐观与期待。其不断的共同努力,预示着中国的开源生态将持续发展,走向更为成熟和稳定的境地。

面对未来,我们坚信,借助浪潮信息的持续推动和龙蜥社区的活跃参与,中国的开源生态将逐渐走向成熟,实现更长远、更宽广的发展。

(题图:DA/60e13344-1eac-41de-a507-e29ae30a2cb8,其它插图来自龙蜥社区)