2022年12月

Manjaro Linux 22.0 带着各种升级来了!

Manjaro Linux 是一个基于 Arch Linux 的滚动发布发行版,专注于提供用户友好和无障碍体验。

自 6 月发布 “Ruah” 以来,Manjaro 的开发仍在继续,并为最新的版本铺平了道路,它被称为 “Sikaris”。

这是 2022 年最后的流行的发行版之一。让我们看看它提供了什么。

Manjaro 22 “Sikaris” 有什么新内容?

Sikaris 版本带来了许多改进,一些值得注意的包括:

  • 桌面环境的升级
  • Linux 内核 6.1
  • 动态墙纸
  • 各种用户体验的改进

桌面环境的升级

这个版本对 Manjaro Linux 的三个不同版本进行了许多改进。让我带你看看这些改进。

对于 Manjaro GNOME: 它使用是的 GNOME 43,有一个重新设计的系统状态菜单,可以让你在常用的设置之间快速切换。

他们还更新了他们的 “ 布局切换器 Layouts Switcher ” 应用程序,包括各种改进和修复。

此外,你可以创建你的动态壁纸并使用 Gradience 来定制你的主题。

对于 Manjaro KDE: “Sikaris” 版本采用了最新的 Plasma 5.26 桌面环境,具有许多改进,如动画壁纸、新的小工具,以及 Plasma 大屏幕的改进。

还有一些其它的调整,允许壁纸根据系统的主题来改变。

此外,Dolphin 文件管理器现在有一个新的功能叫“ 选择模式 Selection Mode ”,可以让你选择多个文件或文件夹。

对于 Manjaro Xfce: 使用的是 Xfce 4.18,该版本在 Thunar 文件管理器中获得了新的文件高亮显示和递归搜索功能。

可能是第一个包括 新发布的 Xfce 4.18 的开箱即用发行版。

面板也被更新了,允许最大化的应用程序填满面板后面的区域,而且面板的长度现在是以像素而不是百分比计算的。

此外,“ 控制中心 Control Center ”现在将所有用于管理系统的桌面模块集中到一个易于使用的窗口。

这些功能应该会改善你的整体体验! ?

Linux 内核 6.1

Manjaro 22 ”Sikaris“ 使用 Linux 内核 6.1 提供了各种增强功能。

这些包括对 Rust 的实验性支持,对英特尔即将推出的 Meteor Lake 芯片的初步支持,改进的 ARM SoC 支持,以及更多。

下载 Manjaro 22

Manjaro 22 “Sikaris” 可用于 X86\_64 和 ARM 系统,前往官方 下载页面 获取。

下载 Manjaro 22

对于现有的用户, 你只需在命令行中运行 sudo pacman -Syu 就可以得到这个版本的 Manjaro Linux。


via: https://news.itsfoss.com/manjaro-22-0-release/

作者:Sourav Rudra 选题:lkxed 译者:wxy 校对:wxy

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

Alphabet 改组以应对 ChatGPT 威胁

据一份内部备忘录,谷歌已经“推翻了公司内部许多小组的工作,以应对 ChatGPT 的威胁”,并且正在从其他部门抽调人员,以应对 OpenAI 计划的威胁。谷歌主导搜索市场已有 20 年,任何威胁到这一高利润业务的东西(它占 Alphabet 利润的 90% 左右)都是谷歌必须心的事情。

消息来源:The Register
老王点评:现在想想,通过 AI 搜索到要找的东西,显然是一种更合理的情况。

Meta 和 Alphabet 失去对数字广告市场的主导地位

据报告,Facebook 母公司 Meta 和谷歌所有者 Alphabet 今年在美国广告收入中的份额预计将下降 2.5 个百分点至 48.4%,这是自 2014 年以来这两个集团首次不占有市场的多数份额。其加起来的美国市场份额已从 2017 年的 54.7% 的峰值下降,预计到 2024 年将下降到 43.9%。亚马逊涉足数字广告领域,在冲击 Meta 和 Alphabet 的主导地位方面发挥了很大作用。

消息来源:Ars Technica
老王点评:很少有长青树,或许若干年后,今日看似不可撼动的巨头也只是一段历史。

基于 20.04 的 Ubuntu Touch 发布测试版

由于小的开发团队和有限的资源,UBports 的 Ubuntu Touch 长期以来一直停留在 Ubuntu 16.04 LTS 的基础上。但是,经过多年的工作,以及在四年的 Ubuntu Linux 升级过程中围绕 Mir 的变化和其他低级别的改变,该团队发布了一个基于 Ubuntu 20.04 LTS 的 Ubuntu Touch 测试版/RC 版。

消息来源:Phoronix
老王点评:虽然 22.04 才是最新的 LTS ,但是新的版本已经进一步接近了。

了解开源游戏成就系统 Gamerzilla。它使游戏开发者能够独立于游戏平台实现成就系统。

一些开源游戏的质量已经媲美商业游戏。尽管还难以比肩 3A 大作,但开源游戏在独立游戏中已颇具竞争力。不过,游戏玩家的期望是随时间变化的。早期的游戏只有高分成就。不断增加的成就种类促使玩家反复重玩游戏。比如你可能达到了满级,却还没有找到所有隐藏物品或没有完成全物品收集。Xbox 360 推出了首个在线多游戏成就系统。随后其它游戏平台也纷纷推出了自己的成就系统。

开源游戏在很大程度被游戏平台的成就系统排除在外。你可以在 Stream 上发布开源游戏,但这需要付费。游戏平台主要与公司合作,而不是与自由软件社区合作。这也进一步把玩家锁定在了非自由的游戏平台上。

商业游戏开发商也没有得到太多好处。由于不能共享成就,一些享受成就的玩家拒绝从其他商店购买游戏。这种锁定效应增强了游戏平台的话语权。由于各个游戏平台使用不同的系统,开发者不得不针对它们分别进行适配和测试。较小的游戏平台则可能完全被忽略掉。并且平台方能够访问到所有使用该平台的公司的成就数据,这些数据可以被用来扩大竞争优势。

Gamerzilla 的架构

Gamerzilla 是一个致力于改善这种现状的开源游戏成就系统。Gamerzilla 在设计上同时考虑了开源游戏和商业游戏。你可以运行自己的 Gamerzilla 服务器,使用游戏商店提供的服务器,甚至 Linux 发行版提供的服务器。服务器也可以由其他团体来运行。在哪里购买游戏不再重要。成就数据都会上传到你的 Gamerzilla 服务器上。

一个基本的成就系统需要两个要素:游戏和 Gamerzilla 服务器。然而随着游戏数量增长,这种设计会暴露出其缺点。每个游戏都需要证书才能上传数据到服务器。由于拥有大量的游戏资源,并且能够在不同游戏商店之间同步数据,游戏启动器成为了众多玩家的选择。通过让启动器支持 Gamerzilla,游戏本身就不再需要证书了。游戏结果直接从启动器上传到 Gamerzilla 服务器。

freegamedev.net 曾提供了社交网络系统 Hubzilla。我们基于此开发了一个插件来进行 Gamerzilla 的开发。不幸的是 Hubzilla 的一次升级导致了 freegamedev.net 的服务故障,因此 freegamedev.net 决定不再提供它了。

目前 Gamerzilla 服务器有两种实现。维护 Hubzilla 是一项复杂的工作,所以我们用 .Net 和 React 开发了一个独立的 Gamerzilla 服务器。游戏调用的 API 是相同的,所以不用关心连接的服务器是哪种实现。

游戏启动器的开发和支持工作通常是滞后的。为了方便启动器增加对 Gamerzilla 的支持,我们开发了 libgamerzilla。这个库负责处理启动器、游戏和 Gamerzilla 服务器之间的交互。目前只有 GameHub 实现了一个支持 Gamerzilla 的版本,并将在近期整合到项目中。Fedora 上的 libgamerzilla-server 是一个临时解决方案。它不启动游戏,而是监听成就并把成就上传到服务器。

支持 Gamerzilla 的游戏在不断增长。与游戏启动器一样,开发者使用 libgamerzilla 来完成 Gamerzilla 的集成工作。这个库由 C 语言实现,已经被 Python 和 nim 等多种编程语言使用。对于那些已经有成就系统的游戏,只需要花几天时间就可以完成对 Gamerzilla 的支持。其他游戏想要支持 Gamerzilla,大部分时间都是花在收集信息和授予成就上。

架设服务器

架设服务器最容易的方式是使用 Hubzilla 插件。但是运行 Hubzilla 站点却不是一件轻松的事情。在 Fedora 上架设基于 .Net 和 React 的服务器相对来说要容易一些,尽管这仍然需要许多步骤。详细步骤请参考 readme 文件。需要这么多步骤的一部分原因是目前没有预编译好的发布版本。这意味着你需要自己安装 .Net,动手构建 React 源码部分。构建完成之后,React 代码会直接运行在 Apache 中。.Net 后端则运行在单独的服务上。Apache 作为代理负责把所有 Gamerzilla API 请求转发给后端服务。

按上面的步骤操作,Gamerzilla 已经运行起来了,但是现在还没有用户。当然应该有一个简单的方式来创建管理员和注册新用户。但是该功能还没有完成。目前只能通过 sqlite3 命令行来录入用户信息。具体步骤请参考 readme 文件。用户可以是公开可见的,也可以是隐藏的。批准标记可以让新用户不立刻使用该系统,但是网络注册是必须的。在设计时我们已经考虑了用户相关模块的可替换性。通过替换 backend/Service/UserService.cs 就可以与其他站点进行集成。游戏网站也可以通过这种方式来为用户提供 Gamerzilla 成就系统。

目前 Gamerzilla 的后端使用的是 sqlite 数据库。我们还没有对它进行过性能测试。我们预计较大型的应用安装需要改进系统以使用更鲁棒的数据库。

测试

目前要找一个支持 Gamerzilla 的游戏启动器太难了。如果你安装了 libgamerzilla-server,就可以在命令行中运行 gamerzillaserver 命令。首次运行该命令时需要输入 URL 和登录信息。以后再运行时会直接从配置文件读取这些信息。目前更正错误的唯一方法是删除 .local/share/gamerzillaserver/server.cfg 再重新运行 gamerzillaserver 命令。

大多数游戏还没有支持 Gamerzilla 的版本。itch.io 上的 《Pinball Disc Room》,它的 Linux 版本支持 Gamerzilla,但是它的网页版是没有成就系统的。这款游戏只有两个成就:一个是存活 10 秒钟,另一个是解锁并使用隧道。只需要稍加练习,你就能获得一个成就。由于这款游戏没有可视化的成就提示消息,你需要查看 Gamerzila 服务器才能确认成就。

目前打包到 Fedora 中的游戏都还不支持 Gamerzila。《SuperTuxKart》 已经整合了对 Gamerzila 的支持,正在等待发布新版本。《Seahorse adventures》 和 《Shippy 1984》 添加了成就,但是新发布版本还没有打包。还有一部分游戏由我们独立完成了对 Gamerzila 的支持,但我们的 拉取请求 pull request 或其它联系尝试还没有得到开发者的回应。

后续工作

Gamerzilla 需要更多游戏的支持。目前已经有很多游戏支持 Gamerzilla,并且正在以大约每月一个的速度增长。如果你有喜欢的游戏,可以请求开发方支持 Gamerzilla。如果你是游戏开发者,并且在支持 Gamerzilla 上需要技术支持,请联系我们。

服务器的开发工作在缓步开展中,我们希望不久之后就会有一个可用的注册系统。在那之后我们可能会建立一个永久托管站点。目前你可以看到我们的 测试服务器。一些人对于使用 .Net 作为后端表示担忧。我们的 API 并不复杂,可以很容易用 Python 重写。

最大的不确定性来自游戏启动器方面。GameHub 希望有一个通过用的成就接口。未来我们可能会在这方面与他们开展合作。增加对 itch.io 应用的支持可以提升系统的关注度。另一种方案是完全抛开启动器。也许可以将 gamerzillaserver 添加到 Gnome 中。然后你就可以在一个设置页面里配置 URL 和登录信息。这样任何启动的游戏都可以记录成就了。


via: https://fedoramagazine.org/open-source-game-achievements/

作者:Dennis Payne 选题:lujun9972 译者:toknow-gh 校对:wxy

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

在许多方面,我们的工作性质塑造了我们。那么,未来工作的性质将发生巨大变化,我们又该做何准备呢?

 title=

如果我们将“工作”定位为获得某种回报的任何形式的付出,那么工作是,并且一直是,决定我们是谁的主要因素之一。工作是我们生活的一个重要方面。在工作中(不论这对我们意味着什么),我们结识朋友,我们获得智力激励和情感满足的源泉,我们得到成长,我们感受自身无穷的创造性。对于我们的家人、朋友、社区和社会而言,工作极其重要,我们不应轻视工作的重要性亦或视其为理所当然。

因此如果未来 工作的性质将发生变化,这可能意味着恰恰是我们 自我认知 中的某些关键要素将发生变化。我们应该认真准备应对这些转变。

考察自第一次工业革命(18、19世纪)以来的工作转变,很多人从从事农业劳动转为进入城市工厂工作,这从根本上改变了他们的生活方式。新的工作方式需要全新的、更专业的工作技能,而不再是农村经济中常见的手艺。接下来的几十年里,当我们检视我们的个人工作环境时,我们可能会发现工业时代以来的这一趋势可能发生逆转:从层级制度、可代替的通用技术与活动,重新转变为横向协作与对专业知识的熟练掌握的更高要求(回到手艺时代)。

不过,这一次,这些转变的到来将是全球性的而非区域性的,而且转变的速度要快的多。

在这一新的工作环境中,开放组织原则 将扮演关键性的角色。

本系列中,我将回顾 Lynda Gratton 教授的作品《转变》(LCTT 译注:中译本:《转变:未来社会工作岗位需求变化及应对策略》,ISBN:9787121152894),本书成书于 2014 年(LCTT 译注:本书原版有 2011 版 与 2014 版),书中数据于 2010 年收集,但今天仍然适用(将来也一样)。本书中,Gratton 教授指出了工作将在 2025 到 2050 年间如何变化。这是关键信息,因为它有助于我们在准备和发展我们的职业生涯时作出正确的选择。

Gratton 教授阐释了在上述时间段内影响未来工作的主要因素。本系列中,我们将对它们做一个总结并解释开放组织原则如何融入它们之中。

影响未来工作的五个因素

煤炭与蒸汽动力的发明推动了第一次工业革命。Gratton 教授 说,今天,五种微妙的力量导致了类似的转变:

  1. 日益增长的全球化活动
  2. 技术的快速进步
  3. 人类寿命与人口数量
  4. 社会与家庭结构变化
  5. 低碳经济的需求

简而言之,计算机更快了,材料更强了,药物能治疗更多的疾病使得人类的寿命更长。这些都在不同程度上影响了我们未来的工作方式。以下针对上述每一点的一些说明。

1、全球化

在以前的文章 《全球化:开放的历史》 中,我讨论了全球化的多种动力与影响因素,其中之一就是贸易。从 1950 年到 2010 年的 60 年间,全球贸易量增加了 60 倍,与此同时运输成本降低了,发展中国家不仅看到了贸易增长,而且看到了新的创新。我还在我的另一篇文章 《历史变迁中的开放组织》 中讨论了历史早期的全球化。我另外在我的文章 《全球性的开放组织是怎么样的》 中探讨了从现在到未来全球治理的重要性。如 Gratton 教授所言,全球化在未来工作中将发挥不可否认与不可避免的影响。

如果未来工作的性质将发生变化,这可能意味着恰恰是我们自我认知中的某些关键要素将发生变化。我们应该认真准备应对这些转变。

2、技术

计算成本一直在以惊人的速度下降,它还将继续下降。这有助于连接到目前为止仍然大部分被隔离在更大的全球经济之外的数十亿人。他们将开始进入劳动力市场并成为更有影响力的消费者。与此同时,计算机与高级自动化在未来将 取代人类工作,这都将影响未来的工作转变。

3、人口数量与寿命

Gratton 教授还记录了不同世代的人对未来工作的影响,尤其是在美国。年轻一代在未来将扮演主要角色,他们的态度将不同于上一代。此外,全球不同地区的出生率将影响经济繁荣。由于一些地区的人口降低而另一些的将会增加,将会出现更多的移民。他们将移民至 Gratton 教授谓之“创新集群”的地方。最后,Gratton 教授认为全球预期寿命将会变化。截至 2025 年,世界人口的 10% 将超过 65 岁,这些人口将更可能希望继续工作,以得到持续的收入、精神刺激、身体活动,与他人的联系以及生活的意义与目的的源泉。考虑到今天的很多儿童都更可能拥有超过 100 岁的寿命,如果他们在 65 岁退休,他们余下的至少 35 年里将做不了太多事情。基于这样的考虑,在未来职业道路的多次转换以及在社区与志愿服务项目中的积极参与将会大大拓展。

4、社会

常规的变化之外,Gratton 教授还描述了一些社会变化。她说,未来女性在工作上的角色将会变化,人们将比以往拥有更多的选择来塑造他们希望的生活;随着个人劳动生产率的提升,平均空闲时间将比以往更多。

5、能源

我在 资源工业革命 上的一篇演讲中讨论了资源节约型工业的扩张。格拉特教授为该对话补充了一些有价值的观点。她认为气候变化将逐渐成为主要议题,并导致运输与消费的降低。尤其是世界范围内的水资源供给将无法跟上用水需求。海水淡化项目将大幅扩张(可能由正在开发的 第四代 分布式小型模块化核电站提供动力)。环境灾难将使人们背井离乡,并在世界范围内形成移民社区。更多能效高的生活方式将会被发现和引入,这将影响未来工作。

为未来提前准备

上述五种力量将推动未来工作方式发生根本性的改变,Gratton 教授认为我们现在就需要开始为这样的未来提前做准备。本系列的下一篇文章中,我将介绍 Gratton 教授对未来的展望以及应对快速变化的未来的一些情境。个人如何将这些变化视作职业机会?另一方面,如果简单地选择对即将到来的变化 视而不见 又会发生什么?我将回顾 Gratton 教授在这些问题上的思考。同样的,我也将解释开放原则如何形成必经的变革的核心。


via: https://opensource.com/open-organization/21/1/open-is-future-of-work

作者:Ron McFarland 选题:lujun9972 译者:CanYellow 校对:wxy

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

Windows 95 为确保《模拟城市》运行专门做了规避

为 Windows 3.x 编写的《模拟城市》游戏卖出了 500 万份,但在其原始版本中存在一个错误,会读取刚刚释放的内存。不过,这在 Windows 3.x 上运行得很好,这个错误没有什么影响。在 Windows 95 的测试版本中,《模拟城市》在测试中并不工作。微软追踪到了这个错误,并在 Windows 95 中加入了特定的代码,如果它发现《模拟城市》正在运行,它就会以一种特殊的模式运行内存分配器,以绕开这个错误。从而使《模拟城市》可以运行,让人们愿意升级到 Windows 95。

消息来源:Ars Technica
老王点评:这就是山不就我,我去就山。

苏黎世保险公司说,网络攻击将变得“不可保”

连续第二年,自然灾难相关的索赔预计将超过 1000 亿美元。但欧洲最大的保险公司之一苏黎世的首席执行官说,“将变得不可保的是网络。”最近发生的破坏医院、关闭管道和针对政府部门的攻击,都让保险行业对这种不断扩大的风险感到担忧。不断飙升的网络损失促使该行业的承保人采取紧急措施来限制其风险。

消息来源:Slashdot
老王点评:连保险公司都不愿意承保网络安全了,可见风险有多高。

AI 帮助编写的代码更容易出现错误

研究发现,接受 Github Copilot 等人工智能工具帮助的程序员,比那些单打独斗的程序员产生的代码更不安全。在 89 种情况下,在 Copilot 的帮助下制作的计算机程序中约有 40% 存在潜在的可利用漏洞。更糟糕的是,他们发现人工智能的帮助往往会使开发者对其输出的质量产生错觉,“更有可能相信他们写的代码是安全的”。

消息来源:The Register
老王点评:或许可以再通过 AI 捉一下虫?

幸运的是,Linux 的优秀开源音乐播放器 并不缺乏。过去我们已经介绍了多种选择。

在这里,我重点介绍一款免费使用(但不是自由开源软件),可用于多种平台(包括 Linux、Windows 和 Android)的音乐播放器。

Harmonoid:Material Design 的直观用户体验

harmonoid player

Harmonoid 是用 Dart 语言编写的。它利用 libmpv 和 mpv 在桌面平台上实现媒体播放功能。

它提供了一个优秀的用户界面。并且不使用 electron.js。所以,如果你讨厌 Electron,你可以试试这个。

通常,你会在 Android 上看到应用具有 Material Design UI。如果你不知道,Material 是谷歌的开源设计系统。

harmonoid player info

没有多少创作者将它用于桌面应用。作为一种改变,Harmonoid 具有 Material Design 用户体验,可以同时做到快速和直观。

这让 Harmonoid 为 Linux 用户呈现了独特的用户体验。动画感觉流畅且易于导航,并提供大量有价值的功能来帮助管理你的音乐库。

harmonoid url

如果你想要一个有良好 UI 和功能集的音乐播放器,我建议你尝试一下 Harmonoid。

Harmonoid 的特点

harmonoid player options

Harmonoid 可能看起来像一个简单的音乐播放器,但它包含了一些最有价值的功能。他们包括:

  • 跟唱功能,你可以找到歌词,或者你可以手动添加它们
  • 编辑歌曲详细信息,包括艺术家、年份、流派、曲目编号、专辑和标题
  • 轻松分类和排序你的音乐列表
  • 一个快速搜索功能来找到你要找的东西
  • 缓存元数据以在你每次加载时提供快速体验
  • 与 Windows 和 Linux 的良好集成支持
  • 支持在 Discord 中展示,可以显示你的音乐以及插图和播放按钮
  • 调整音乐的速度、音量和音高
  • 原始元数据读取器可读取你库中任何文件或歌曲的标签
  • 播放由 MPV 提供
  • .LRC 文件兼容性
  • 支持在线 URL(YouTube)和广播流
  • 跨平台
  • 多位艺术家支持
  • 深色/浅色模式

除了这些之外,还有一些小功能可以发挥很大的作用,例如无缝播放和上下文菜单集成,并且它通常是一个轻量级应用。

Harmonoid 应该非常适合想要同时播放音乐或整理收藏的用户。我会说它提供了两全其美的方法。

harmonoid settings

在 Linux 上安装 Harmonoid

你可以从其 下载页面 获取 .deb/.rpm 包并将其安装在基于 Ubuntu 的发行版或 Fedora 上。

此外,你需要使用以下命令安装 mpv 和 libmpv(对于 Ubuntu):

sudo apt install mpv lipmpv-dev

确保安装这些软件包可以让你用 Harmonoid 处理所有类型的文件进行播放。

你还可以在 AUR 上找到基于 Arch 的发行版的 Harmonoid。要探索有关该播放器的更多信息,请访问其 GitHub 页面和官方网站。

你是否尝试过 Harmonoid 在你的 Linux 系统上播放和整理音乐? 你最喜欢的 Linux 音乐播放器是什么? 在下面的评论中让我知道你的想法。


via: https://itsfoss.com/harmonoid/

作者:Ankush Das 选题:lkxed 译者:geekpi 校对:wxy

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