Rhino Linux 2023.4 更新添加自动平铺功能

Rhino Linux 在 2023 年的最后一次更新中添加了一个很棒的功能。

Rhino Linux 是一个基于 Ubuntu 的滚动发行版,旨在利用 滚动发布 方法的优势提供稳定的体验。它诞生于现已解散的 “Rolling Rhino Remix” 项目的废墟之上,并一直在接受定期更新。

在 2023 年的最后,开发者们发布了 Rhino Linux 2023.4,对 Rhino Linux 的未来进行了展望。

下面,就请随我一起来了解一下吧。

? Rhino Linux 2023.4:有什么新变化?

在最近的 Linux 内核 6.6 的支持下,Rhino Linux 2023.4 配备了更新的 Unicorn 桌面,现在具有可选的自动平铺功能,可以通过顶部面板中的小程序启用。

这要归功于 cortile 的实现,它使用户能够轻松地平铺窗口。它支持诸如基于工作区的平铺热角拖放窗口交换等功能。

同样,uLauncher 也看到了更新,它现在看起来更加圆润,并且背景颜色略有不同。

rhino-pkg 也有改进**,现在,如果安装了 Nalarhino-pkg update 不再默认自动删除软件包。

要清理过时的软件包或损坏的依赖项,你现在可以运行新的 rhino-pkg cleanup 命令。

对 Pine64 设备的支持也得到了改进,PineTab2 有一个新的用户友好的实验性 Wi-Fi 模块PinePhone 和 PinePhone Pro 的各种调制解调器稳定性修复以及启用 GPS 支持。

你现在还可以在所有 PinePhone 和 PineTab 上使用手电筒! (如果你正在尝试这样做)

?️ 其他更改和改进

除了亮点之外,你还应该了解以下一些其他变化:

  • 从 PulseAudio 完全过渡到 PipeWire
  • 在树莓派等嵌入式设备上连接到 Wi-Fi 已得到改进。
  • pacstall-qa 已作为新的默认包引入,用于在本地测试来自 PR 的 pacscript。

开发者还分享了他们的 2024 年计划。其中包括支持离线安装新的图标包参与开发 UBXI ports、用 nushell 重写 rhino-pkg 等。

你可以浏览 发行说明 以了解有关此版本以及未来开发计划的更多信息。

? 下载 Rhino Linux 2023.4

你可以从 官方网站 获取最新的 Rhino Linux。共有三种类型的镜像可用于各种系统配置。如果你想在普通计算机上使用它,请选择 “Generic ISO”。

Rhino Linux 2023.4

? 通用镜像采用 Linux 内核 6.6.7,Pine64 镜像采用 Linux 内核 6.7.0-rc5,树莓派镜像采用 Linux 内核 6.5.0。

对于现有用户,你只需运行以下命令即可升级:

rpk update -y

? 2023 年即将结束,这是今年最后的发行版之一。你怎么看呢?

(题图:DA/2aaf8e99-0888-44d4-8dac-9d2d33392f68)


via: https://news.itsfoss.com/rhino-linux-2023-4-release/

作者:Sourav Rudra 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

硬核观察 #1230 《纽约时报》起诉 OpenAI 和微软

#1 《纽约时报》起诉 OpenAI 和微软

在《纽约时报》与 OpenAI 和微软谈判数月无果后,《纽约时报》周三起诉 OpenAI 和微软侵犯其版权。这是第一家起诉这两家公司侵犯其书面作品版权的美国大型媒体机构。该报称,他们发表的数百万篇文章被用于训练自动聊天机器人,被告的大语言模型能逐字复述他们的内容,总结和模仿其表达形式。诉讼称,此举破坏了该报与读者的关系,使其丧失了订阅、许可、广告和联盟营收,破坏了新闻媒体保护内容和将内容货币化的能力,危及高质量的新闻报道。诉讼中没有提出具体的赔偿要求,而是提及被告应承担与 “非法复制和使用《纽约时报》独特价值作品” 相关的 “数十亿美元的法定和实际损失”,并要求这两家公司销毁任何使用它的版权材料的聊天机器人模型和训练数据。

(插图:DA/d0505d0f-357e-45d9-b409-1c648b39a5d3)

消息来源:《纽约时报》

老王点评:拦在 AI 发展面前的不只是 AI 是否可控,还有版权问题。

#2 攻击者利用未知硬件漏洞入侵 iPhone 长达四年

在四年多的时间里,有数十甚至上千部 iPhone 遭到攻击,其中许多都属于莫斯科安全公司卡巴斯基的员工。有俄罗斯官员认为这次攻击是 NSA 发起的,数千部外交人员的 iPhone 感染了恶意程序。未知的攻击者利用了一个未被记录的硬件功能中的漏洞,从而获得了前所未有的访问权限,而除了苹果公司和 ARM 等芯片供应商之外,几乎没有人知道这个漏洞。除了攻击者是如何得知这一硬件功能的,研究人员仍然不知道它的确切用途是什么。这些感染是通过 iMessage 附件发送的,通过复杂的漏洞利用链安装恶意软件,接收者无需采取任何行动,设备就感染了全功能间谍软件。

(插图:DA/6841a509-8deb-4cf3-90cc-f75cc3f1ed67)

消息来源:Ars Technica

老王点评:为什么攻击者能掌握只有硬件厂家自己才知道的功能和其中的漏洞,这恐怕是简单的否认不能澄清的。

#3 兆芯准备在 Linux 上为其 CPU 提供首选内核支持

并非所有的 CPU 内核都是平等的,即某些 CPU 内核可以达到更高的频率,也可以有不同的最高频率。兆芯的工程师们正在努力在 Linux 内核中为其处理器提供首选内核功能支持,有了这个功能,调度程序就能优先在首选内核上运行任务,从而获得更好的性能。过去一年中,兆芯在永丰 CPU 支持方面做了大量工作。

(插图:DA/a555ff34-1cb8-4c13-b3a7-b8e71909b3f5)

消息来源:Phoronix

老王点评:最近在接触龙芯、飞腾等国产 CPU 厂商,感觉他们在开源和 Linux 方面的努力越来越多了。

Wayland 真的毁掉一切了吗?

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

硬核观察 #1229 新的员工福利:心理健康聊天机器人

#1 新的员工福利:心理健康聊天机器人

能进行类似治疗师对话的聊天机器人,和能提供抑郁症和其他疾病诊断或识别有自残风险的人的健康应用程序正在雇主的医疗保健福利中滚雪球般地发展。美国达拉斯一家为中小企业提供福利软件的供应商称,到 2024 年将有约 9,400 名雇主使用他们的聊天机器人 Woebot。调查显示,约有三分之一的美国雇主提供心理健康支持的数字疗法。支持者表示,心理健康应用程序可以缓解焦虑、孤独和抑郁等症状。

(插图:DA/3e827a0e-061a-40d5-8fd6-e60d1efa108f)

消息来源:《华尔街日报》

老王点评:我觉得程序员们除了需要一个帮助编程的 Copolit,也需要一个这样的程序员鼓励师。

#2 美国教育部利用《我的世界》教数千名儿童学习计算机

美国教育部将提供 400 万美元用于使用微软的《 我的世界 Minecraft 》游戏软件,为纽约和加利福尼亚的三千余名初中生开设一门引人入胜、基于游戏的初中计算机科学课程。获得这笔资金的非营利组织 Urban Arts 的提案中说,由于绝大多数儿童经常玩电子游戏,因此通过电子游戏设计来教授计算机科学是 CRT(文化响应式教学)的典范,它与“学业成绩、出勤率的提高以及对学校的更大兴趣”息息相关。《我的世界》在全球拥有超过 1.73 亿用户,在中学生中非常受欢迎。

(插图:DA/140e0849-395f-46a2-96b6-b0739475c8bd)

消息来源:OESE

老王点评:把玩游戏变成玩游戏学习这件事,没有想的那么简单。但是有趣的是,我在等待 AI 生成插图时刷小视频,看到了一个介绍《异星工厂》游戏的……

#3 苹果 Vision Pro 将于明年初发布,预期仅 50 万台

据消息,苹果公司的首款 “空间计算” 设备 Vision Pro 预计将于 “1 月底/2 月初” 发布,售价为 3499 美元。苹果公司计划 Vision Pro 的全年总出货量约为 50 万台,这和该公司其它产品销量相差巨大,今年的 iPhone 出货量可能超过了 2 亿部。Vision Pro 被广泛认为是蒂姆·库克担任 CEO 12 年来最大的赌注。

(插图:DA/c8dad49e-568e-430e-9fc7-1e9034b191f0)

消息来源:Tech Crunch

老王点评:苹果已经很久没有革命性的产品的了,Vision Pro 也许也只是又一个失败产品。

成熟软件之美

今天咱们一起来聊聊 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

硬核观察 #1228 研究人员利用《哈利·波特》研究 AI 的“遗忘”功能

#1 研究人员利用《哈利·波特》研究 AI 的“遗忘”功能

为人工智能聊天机器人提供动力的大型语言模型建立在大量的在线数据上,其中包括受版权保护的资料和其他有问题的内容。这导致一些人工智能公司面临诉讼和公众监督。在一篇《谁是哈利·波特》的论文中,微软的研究人员说,他们已经证明,可以对人工智能模型进行修改或编辑,删除任何有关《哈利·波特》一书存在的知识,包括人物和情节,而不会影响人工智能系统的整体决策和分析能力。他们表示,他们之所以选择《哈利·波特》,是因为它们普遍为人们所熟悉,几乎任何人都能为模型提出提示词,亲自确认内容确实已经被“遗忘”。

(插图:DA/cbaf07b8-5773-4fc5-93c9-2bf9155dc4c0)

消息来源:彭博社

老王点评:这样的话,AI 就会缺少很多乐趣 ? 严肃的说,能让 AI 学习很重要,而让它学会遗忘一样重要。

#2 Windows 11 将可以通过 Windows Update 来修复系统

目前,如果要修复或重新安装已安装的 Windows 版本,需要使用安装介质进行就地升级。在此过程中,你可以保留所有文件、设置和已安装的应用程序。这是一个漫长而耗时的过程,有些用户担心会丢失文件或图片。微软在最新的 Windows Insider beta 版本中加入了“使用 Windows Update 修复问题”的功能,该功能将下载并安装操作系统的修复版本。目前该功能还在开发中,尚不能使用,也没有更多细节。

(插图:DA/5953a032-2691-469b-b730-911d93fdd6e7)

消息来源:Windows Latest

老王点评:重装系统更容易了。或许 Linux 也需要这样的功能。

#3 三个冒充 νρη 的 Chrome 浏览器恶意扩展被下载了 150 万次

它们是通过隐藏在《GTA 5》、《刺客信条》和《模拟人生 4》等热门电子游戏盗版中的安装程序传播的,而这些盗版游戏都是从洪流网站上传播的。接到报告后,谷歌删除了这些恶意扩展,但它们已被下载了 150 万次。大多数下载发生在俄语地区。这些恶意扩展的安装是自动和强制的,不需要受害者采取任何行动。这些恶意扩展能够窃取敏感的用户数据、执行浏览劫持、操纵网络请求,甚至禁用浏览器上安装的其他扩展程序。此外,该扩展的另一个功能是禁用其他返现和优惠券扩展,将利润转给攻击者。

(插图:DA/6d191351-d0c9-458d-a8bb-4f1a1fa91287)

消息来源:Bleeping Computer

老王点评:所以,盗版不能用啊。

中国开源操作系统之浪潮涌动:53% 用户服务器 OS 首选龙蜥!

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,其它插图来自龙蜥社区)

Svelte:TypeScript 并“不值得”用来开发库

TypeScript 的使用率在不断上升,Svelte 的开发者 Rich Harris 解释了为什么反其道而行,从 TypeScript 切换到 JavaScript 和 JSDoc。

Svelte 的一个将 TypeScript 转为 JSDoc 的拉取请求引起了一些困惑的评论。评论中有人说:“这个改变是出于什么原因呢?我在到处寻找这个问题或相关讨论,但我没有找到。” 随后,这个问题在 GitHub 上因“讨论过于激烈”而被锁定回复。

在上个月的一次 Svelte Society 采访中,Harris 提供了进一步的背景信息,他说:“我们决定要做的一件事就是在 Svelte 核心代码库中脱离 TypeScript,转向使用 JavaScript。这里有一些细微的复杂性我未曾充分解释。”

他持有的观点是:“类型是非常好的,但是 TypeScript 确实有些困扰…… 当你开始使用 .ts 文件后,你就必须有相应的工具来支持…… 当你使用像 TypeScript 这样的非标准语言时,你会遇到很多阻碍,我已经开始认识到这并不值得。因此,我们将我们所有的类型都放入了 JSDoc 注解中,我们也能获得所有的类型安全性,但没有任何的缺点,因为它就是 JavaScript,所有的东西都在注解中,你可以直接运行代码。这就是我们在 Sveltekit 代码库中所做的,它在 Svelte 4.0 中表现得非常好,所以我们决定对 Svelte 同样采取这种方式,因为这将让我们能够更快速地前进。”

虽然 Svelte/SvelteKit 并非最受欢迎的 JavaScript 框架,但它却是广受好评的框架之一。

开发者倾向于使用 TypeScript,主要因为他们发现强类型降低了错误的发生率,并提升了编码过程中的体验,如代码自动补全和即时帮助等功能。然而,令人惊讶的是,主要做为 API 文档工具的 JSDoc,也可以进行类型检查。这项功能已直接内置在 Visual Studio Code 中,如 这篇文档 所述。开发者只需在 JavaScript 文件顶部加上:

// @ts-check

正如文档中的解释,“当无法推断出类型时,可以利用 JSDoc 注解进行明确说明”。这个特性实际上是由 TypeScript 提供支持,这意味着在实际环境下,TypeScript 和 JSDoc 是相辅相成的。

不过,一个易被忽视的细节是,Harris 主要是在针对库开发的上下文里关注 TypeScript。他认为切换到 JSDoc 在开发应用时,“可能收益不大”,他说道:“如果你在开发一个应用,无论怎样你都不可避免地需要一个构建步骤。你需要优化代码,需要代码压缩,需要打包各种资源。而如果你在构建一个库,我将极力推荐你使用 JSDoc。”

Harris 在 Hacker News 进一步 补充,“Svelte 的用户无需担心,这个变动不会影响到你与 Svelte 使用 TypeScript 的能力——从 Svelte 导出的函数仍然会有所有熟悉的 TypeScript 好处,如类型检查,智能感知,内联文档等”。他坚定地表示:“我们对 TypeScript 的承诺比以往任何时候都更为坚决。”

(题图:DA/e20ff1ee-6388-42ce-8d82-66bc6eebf63c)


via: https://devclass.com/2023/05/11/typescript-is-not-worth-it-for-developing-libraries-says-svelte-author-as-team-switches-to-javascript-and-jsdoc/

作者:Tim Anderson 译者:ChatGPT 校对:wxy

硬核观察 #1227 谷歌因影响营收拒绝改变 Play 商店收费模式

#1 谷歌因影响营收拒绝改变 Play 商店收费模式

为了规避监管部门的打击,谷歌曾在 2021 年创建了“珠峰计划”,重新考虑 Play 商店的收费模式。但谷歌分析后认为,这种模式会造成 “潜在的重大损失”,应用程序的损失在 10 亿至 20 亿美元之间,游戏的损失在 60 亿至 90 亿美元之间。在明确了可能导致公司损失数十亿美元后,谷歌放弃了这一提议。

(插图:DA/dcee816d-d88c-4d5d-9014-3052fbece952)

消息来源:彭博社

老王点评:毕竟是真金白银。

#2 《GTA 5》源代码在网上泄露

《GTA 5》的源代码在耶诞节前夕被泄露,这距离 Lapsus$ 入侵 Rockstar,并窃取该公司数据已经过去了一年多。前不久,该组织的成员 Arion Kurtaj 因入侵 Rockstar 和 Uber 被英国法官判处无限期住院。

(插图:DA/0dfd14f6-41cf-471b-8c95-8c27f89d3284)

消息来源:Bleeping Computer

老王点评:可能数据勒索已经成为各大企业的心头大患了。

#3 美国新法案要求 AI 公司披露受版权保护的训练数据

两位美国议员提交了一份法案,要求基础模型的创建者披露训练数据的来源,以便版权持有者知道他们的信息被盗用了。制作基础模型的公司将被要求报告训练数据的来源,以及在推理过程中如何保留数据,描述模型的局限性或风险,模型如何与 NIST 计划中的人工智能风险管理框架和可能制定的任何其他联邦标准保持一致,并提供用于训练和运行模型的计算能力信息。

(插图:DA/cbf536d2-ca0d-4e11-9531-539731949121)

消息来源:The Verge

老王点评:看起来是应该的,但是这推高的 AI 训练成本最终转嫁到了使用者身上。

微软 Visual Basic 之兴衰

根据 Retool 的设计总监 Ryan Lucas 所写的新 历史文章,开发微软的 Visual Basic(VB)的 Alan Cooper 最初将其设想为一个“外壳构造工具包”。那是在 1987 年,当时 Windows 正在赢得越来越多的用户,但为这个操作系统编写应用却困难重重。它的原型被命名为 Tripod,能够将按钮和列表框这样的对象拖放到设计界面上。

Lucas 的文章提到,随着时间的推移,这些设计对象的命名从 “waldos” 变到 “gizmos”,又改为“controls”。

当这个项目被微软 CEO 比尔·盖茨评审时,他决定将其与即将发布的 Windows 3.0 捆绑出售。然而这未能实现,原因不太清楚,可能是对于 OS/2 的政策争论(据说 OS/2 有望取代 Windows),或者是与开发 Windows 的团队产生的冲突。

实际上,这个当时开发代号被称为 Thunder 的项目,变成了一个商业语言项目,并在 1991 年作为 BASIC 的一个版本发布。文章里记载:“最终产品让 Cooper 感到震惊,因为他非常厌恶 BASIC。”

尽管如此,这个项目标志着一个广受欢迎的编程模型的诞生,VB 对 Windows 甚至整个软件开发行业影响深远。Lucas 写道:“到 1998 年 Visual Basic 6.0 发布的时候,其地位无人能敌:所有 Windows 上进行的商业应用程序编程中有三分之二都是用 Visual Basic 完成的。全盛时期,全球近有 350 万的 VB 开发者,是 C++ 程序员的十倍还多。”

Lucas 对 Alan Cooper 及原微软 VB 团队的 Micheal Geary 进行了访谈,并把这个历史整理的过程描述为一份“出于热爱的努力”。他进一步指出:“我觉得当我们失去 Visual Basic 的同时,我们也失落了一些东西。在许多方面,过去的 25 年我们一直在追逐它做对的那些理念。”

Visual Basic 6.0,是梦想还是梦魇?

据 Lucas 透露,微软在 2002 年发布 VB.NET 的时候,犯下了一个“非强迫性错误”。虽然语言看起来很像,但没有迁移的路径,新的 .NET 功能,如完全面向对象并不是 VB 开发者们想要的。使用率开始下降,到今天,VB.NET 在 .NET 编程中的地位已经落后于占主导地位的 C#。此外,微软已经失去了其在商业应用开发中的地位,.NET 只不过是诸多热门技术之一。

然而,实际上,在 .NET 推出的时候,VB 已经开始衰退。它编程的便捷性在大型且复杂的应用中开始崩解,开发者不得不痛苦地学习像“公寓线程”这样的奇特的 COM 概念。VB 应用还必须通过直接调用 Windows API 来增强,有许多奇怪的语言特点,即使是 Bruce Mckinney 在他的《Hardcore Visual Basic》这本书的最后一章也叫它《抄起你的斧头》。

最后,一些 VB 开发者在 1990 年代末期发现,Borland 公司的一款名叫 Delphi 的工具在几乎所有方面都优于 VB:更强大,运行速度更快,编译出来的原生代码应用程序更易于部署。Delphi 的表单设计师是受 VB 影响的,并且它的发明者 Anders Hejlsberg 后来加入了微软,创建了 C# 以及后来的 TypeScript。

微软尽力让 VB 可用,确保其运行环境到今日仍被支持,并持续让 Office 中的宏语言使用它。而 .NET 平台在应对 Java 的挑战方面比 VB 更好,甚至最终以 .NET Core 的形式成为了跨平台解决方案。

但这些并没有动摇 VB 的卓越和影响力。微软仍努力追寻着 VB 对于现称为 “群众开发者” 的人群所展现出的简洁与高效,尽管有很多尝试,一直难以复制成功。你也可以在 这里 找到 更多 关于 VB 的命运和缓慢死亡的信息。

(题图:DA/7f8b8625-f569-418b-b06d-9437435473fd)


via: https://devclass.com/2023/03/20/microsofts-visual-basic-why-it-won-and-why-it-had-to-die/

作者:Tim Anderson 译者:ChatGPT 校对:wxy