DOOM 30 岁了，Windows NT 也是，但我们好像并没有走多远

“在 PC 出现之前，手机就可以 听懂口语命令”

——好像翻译反了

在使用Doom Emacs之前，我都没有听说过Doom，因为我很少玩游戏。

是翻译错了，应该是“在 PC 之前，手机就可以听懂口语命令了”

也有如此感触的时候还当是自己老了 所以开始怀念过去了 是时候被淘汰了

# DOOM 30 岁了，Windows NT 也是，但我们好像并没有走多远

<img src="content_image/album_202312_23_230434sueznjche2mre2ch.jpg" alt="" title="">

>
> 1983 年和 1993 年之间的变化显著，然而从那时候到现在，变化其实并不大。
>
>
>

2023 年即将过去，我们来回顾一下三十年前的科技。不只是与今天进行对比，也是和更早的十年前对照。有趣的不是变化有多大：而是变化的速度有多快。

一位澳洲老极客近期指出，距离 id Software 的“最具影响力的恐怖动作游戏”问世，以及它带来的网络“[死亡竞赛](https://www.theregister.com/2018/12/10/doom_turns_25/)”，已经 [三十年](https://www.theregister.com/2023/12/11/doom_30th_anniversary_sigil_wad/) 了。回顾 1993 年的科技，并把它和 1983 年对比一下，真是令人惊叹。仅仅十年的时间，现代计算的大部分技术都诞生了。许多始于 1993 年的重大技术，如今依然是我们依赖的核心。

正如 DOOM 在 1993 年重新定义了电子游戏，Windows NT 也赋予了 PC 操作系统全新的定义。NT 的第一个版本在 DOOM 发布前几个月就 [问世](https://www.theregister.com/2013/08/01/windows_nt_anniversary/) 了，其影响力甚至更为深远。1993 年我们也见证了 [NCSA Mosaic](https://www.theregister.com/2013/04/26/mosaic_20_anniversary/) 的发布，这是最初的 Web 浏览器。Mosaic 的衍生品是 Netscape。起初它开始运营的名字是 Mosaic 通信公司，不知为何，这家公司的首页现在 [仍然存在](http://home.mcom.com/)。后来，Mosaic 公司 [变成](https://www.davetitus.com/mozilla/) 了 Netscape，进而催生出了今日的 Mozilla。1993 年还有一项里程碑式的事件，那就是 [Trojan Room](https://www.theregister.com/2001/03/07/worlds_first_webcam_coffee_pot/) 咖啡壶摄像头的上线，这是有史以来第一台网络摄像头。

1993 年奠定了现代计算的发展方向。一代人的时间过去了，大多数桌面电脑用户仍在使用基于 NT 系统的变体：Windows 11 仍然基于它。而 Mosaic 代码库的最后一部分随着 [IE 11](https://www.theregister.com/2022/06/14/bye_bye_ie/) 的退场已经销声匿迹，但我们仍然在使用间接源于 Mosaic 的 Web 浏览器。

要想了解 1993 年带来的影响有多大，可以将其与早更的十年前做个比较。1983 年，[Camputers Lynx](https://www.theregister.com/2013/03/20/feature_the_story_of_the_camputers_lynx/) 亮相，但它根本无法与 [英国的热销机型](https://www.theregister.com/2013/01/03/charted_1983_home_computer_sales_in_uk/) —— ZX Spectrum、BBC Micro 和 Commodore 64 相抗衡。而就在 Lynx 问世的同一年，另一款价格更昂贵的失败产品也在池塘边面世。虽然数以千计的苹果 [Lisa](https://www.theregister.com/2013/01/18/feature_apple_lisa_is_30/) 最终被扔到了垃圾填埋场，但其精简成本后的继任者 Macintosh，确立了个人电脑的新标准 —— 即便现代 Mac 中几乎找不到初代 Macintosh 的技术影子。

Lisa 之所以失败，部分原因是其售价高达 $9,995，约合今日的 $30,000。确实不菲，但对比一下，[原始版 IBM PC](https://www.theregister.com/2007/11/17/tob_ibm_personal_computer/) 标配硬盘的第一代，即 IBM PC/XT，也是在 1983 年发布的。由于拥有 10 MB（注意，不是 GB）的硬盘，其价格达到了 $7,545，大约相当于今天的 $22,500。这就是为什么像 Commodore 64 这样的 8 位设备在 1983 年的市场中占据主导地位的原因：64 KB 内存、磁带存储，以及一台模拟电视作为显示器，是大多数家庭用户能负担起的全部。Commodore 64 在 1981 年发布时的定价为 [$595](https://www.theregister.com/2012/01/02/commodore_64_30_birthday)。到 1993 年，按通胀计算这个价格约为 [$1,000](https://tools.carboncollective.co/inflation/us/1981/595/1993/)，而这在当时可以买到一台 [486 PC](https://www.latimes.com/archives/la-xpm-1993-12-24-fi-5121-story.html)。

### ~~转瞬~~十年变迁

1973 年，微处理器几乎还没有出现。那时还没有英特尔 8080 或 CP/M。我们所认为的 PC 该有的能力需要一台定制的工作站才行，其成本约合今天的 $280,000：[Xerox Alto](https://www.theregister.com/2023/03/16/the_xerox_alto_50_years/)。和其相比，Lisa 看起来还算便宜。另外，1973 年，[以太网](https://www.theregister.com/2023/06/30/ethernet_50th_birthday/) 也诞生了。

在十年之后，一台售价 $10,000 的个人电脑刚刚能够实现单色的图形用户界面（GUI），但很少有人意识到其好处，买的人就更少了。再过十年，到 1993 年，[Windows for Workgroups 3.11](https://www.theregister.com/2008/07/11/microsoft_retires_windows_311_for_workgroups/) 发布，而那时连低配置的 PC 也能流畅运行它。同年，[MacOS 7.1.1](https://apple.fandom.com/wiki/System_7.1.1) 也发布了，任何 1993 年生产的 [Macintosh](https://everymac.com/systems/by_year/macs-released-in-1993.html) 都能毫不费力地运行它。1983 年最畅销的 [电子游戏](https://www.simplyeighties.com/top-5-home-video-games-from-1983.php) 是《<ruby> 吃豆人 <rt>  Pac Man </rt></ruby>》和《<ruby> 大金刚 <rt>  Donkey Kong </rt></ruby>》，十年之后，人们痴迷的是一款网络实时 3D 第一人称射击游戏 —— DOOM。

从 1983 到 1993，计算机世界从 8 位 CPU 和几十 KB 的存储，发展到拥有 MB 存储的 32 位机，并且图形用户界面成为了标准配置。NT 3.1 是首个具有完全抢占式多任务处理和内存保护功能的 Windows 版本，它取代了 Windows 3 和经典 MacOS 的原始而不稳定的协同多任务处理。NT 3.1 也是首个内置 TCP/IP 的 Windows 版本，当时以太网开始成为标准配置，图形网页浏览器也应运而生。浏览器和第一台网络摄像头的出现，是使 [互联网盈利](https://www.youtube.com/watch?v=LTJvdGcb7Fs) 的关键所在。

虽然对大多数人来说并不重要，但 Windows NT 的第一个版本已经支持了 [双 CPU](http://www.os2museum.com/wp/nt-3-1-smp/comment-page-1/)，它使用的 [英特尔 MP 标准](https://www.theregister.com/1999/07/01/the_register_is_five_years/)，曾出现在 Compaq SystemPro 中，其首个 386 型号发布于 1989 年。当 [双核芯片](https://www.theregister.com/2004/12/14/intel_dual-core/) 开始面世时，NT 已经做好准备，但实际上，多处理器 PC 并不是在二十世纪九十年代才出现的，它们是 80 年代末期的技术，在 1993 年已经落地并投入使用。

在屏幕图形方面，我们或多或少获得了实时 3D 技术，尽管仍然是通过软件渲染的。OpenGL 标准在前一年获得了批准，Windows 上的“视频”应用也在此时作为 Windows 3 的免费附加组件出现。

### 那么，后来发生了什么呢？

在接下来的十年中，许多较小的部分逐渐到位，但它们的变化更像是演进，而不是变革：是帮助而非突破。Windows 95 使得桌面界面现代化，而现在的大多数工作方式仍 [与那时相同](https://www.theregister.com/2022/05/17/linux_desktop_feature/)，尽管微软已经作了 [大量努力](https://www.theregister.com/2013/06/03/thank_microsoft_for_linux_desktop_fail/)。在世纪之交，英国开始全面推广 [ADSL 宽带](https://www.theregister.com/2000/04/27/what_the_hell_is_bt/)，让大部分人享受到了快速的互联网。一年之后，[Windows XP](https://www.theregister.com/2001/10/25/winxp_london_launch/) 的问世，终结了基于 DOS 的 Windows 时代。 NT 发布十年后，首款 [64 位 PC 芯片](https://www.theregister.com/2003/04/22/amd_launches_opteron/) 问世。

从那时起……那么，你能说出哪些重大进步吗？在 PC 之前，手机就可以 [听懂口语命令](https://www.theregister.com/2011/10/05/apple_predicted_siri_in_1987/)（尽管我们一度认为这只是个 [噱头](https://www.theregister.com/2011/10/05/iphone_4s/?page=2)）。你的脸可以 [解锁设备](https://www.theregister.com/2017/11/14/is_facial_recognition_good_enough/)，但它们仍然无法读懂你的表情。手势操作仍然只限于触摸板。从 32 位转移至 64 位的进程相当平淡乏味：主要的变化就是你可以拥有更多的内存。计算机变得更小，更节能，运行更安静，拥有更多也更快的存储……仅此而已。

尽管 PC 行业绝不承认这一点，但正如在 [2021 年](https://www.theregister.com/2021/10/28/intels_gelsinger_moore/)，或者说更早的十年前也一样，计算机的速度增长已经不再那么显著。存储设备也如此，最新的耗电大户 [GPU](https://www.theregister.com/2022/11/18/nvidia_flawsuit_4090/) 这类半专用的特定用途芯片也依然如此……不过近来 [苹果芯片](https://www.theregister.com/2023/10/31/apple_m3_cpus_macbook_pro_imac/) 的表现显示，提升图形性能的效率秘诀并不在于在总线末端挂载一个庞大的高热 GPU 群，而是将更小的 GPU 集成到 CPU 芯片中。

现在我们已然走过 21 世纪的四分之一，但在可编程性、交互性或全新的不可预见的技术等方面却没有取得惊人的突破，三十年来，电脑容量和并行处理性能的增长，主要让操作系统和应用程序变得前所未有的臃肿。

Windows NT 3.1 操作系统的最新版本是 Windows 11 ，而 1993 年时它已经具备了 Windows 11 大部分的功能。NT 3.1 能够在两种 CPU 架构（x86-32 和 MIPS）中运行，并拥有用于 DOS、Windows 3、UNIX 和 OS/2 应用程序的子系统…… 这一切都被集成在只有 [50 MB](https://winworldpc.com/product/windows-nt-3x/31) 的 ISO 文件中。而如今的 Windows 11 需要 6 GB 的存储空间。它扩大了 120 倍。如果你认为现在的功能是当初的 120 倍，那么请举手。

*（题图：DA/a10b4730-ce44-48c2-aa61-d630ddca8660）*

---

via: <https://www.theregister.com/2023/12/19/windows_nt_30_years_on/?td=rt-3a>

作者： [Liam Proven](https://www.theregister.com/Author/Liam-Proven) 译者： [ChatGPT](https://linux.cn/lctt/ChatGPT) 校对： [wxy](https://github.com/wxy)


Summary:
? 微软终止支持 Windows 10 将带来 4.8 亿公斤电子垃圾
? 将钱存到银行相当于增加了碳排放
? 开机闪屏 Plymouth 两年来首次更新
»
»

BSD用不了Plymouth好像也没有类似的替代品，实在太可惜了

来自广东广州的 Chrome Mobile 119.0|Android 10 用户

难道不是win11变成下一个win8？

《Windows 10 是最后一个独立版本》

当年win11升级强行卡设备让我彻底转向Linux，把双系统的windows盘给格掉了

win11很不好用,还是win10好点,现在装有win10的电脑配置都还不错,装linux还是很好的!

“ 不如给这些电脑装上 Linux，就不用当成电子垃圾了。?”

吓一跳

?桌面 +拱门•雷丽克斯 启动！

仍然使用win7并将桌面设置为传统xp风格的我路过

下一篇文章：Linux将使4.8亿电子垃圾获得重生

这个可以有~

fw再利用，我会好好考虑的！

# 硬核观察 #1225 微软终止支持 Windows 10 将带来 4.8 亿公斤电子垃圾

### #1 微软终止支持 Windows 10 将带来 4.8 亿公斤电子垃圾

Windows 10 将于 2025 年 10 月 14 日终止支持，此后微软将停止提供安全更新。据 Canalys 研究公司称，终止支持可能导致约 2.4 亿台个人电脑被送往垃圾填埋场，产生的电子垃圾估计重达 4.8 亿公斤，相当于 32 万辆汽车。虽然许多个人电脑在操作系统支持结束后仍能使用数年，但没有安全更新支持将导致人们不再使用它们。即便微软会为这些电脑提供延长支持，但迁移到更新的个人电脑可能更具成本效益，从而增加报废旧电脑的数量。

*（插图：DA/2271c3b5-4b0a-4dd3-929f-b307c2b5bec1）*

>
> **[消息来源：路透社](https://www.reuters.com/technology/microsoft-ending-support-windows-10-could-send-240-mln-pcs-landfills-report-2023-12-21/)**
>
>
>

>
> 老王点评：不如给这些电脑装上 Linux，就不用当成电子垃圾了。?
>
>
>

### #2 将钱存到银行相当于增加了碳排放

根据一项新的分析，美国人平均每存入 1000 美元，每年就会间接产生相当于从纽约飞往西雅图的排放量。当你把钱存入银行时，它看起来就像放在那里，随时等着你取款。实际上，银行通过把你的钱借给其他地方来赚钱，包括借给影响气候变化的化石燃料公司以及制造业等高排放行业。如果你将 8,000 美元（美国客户余额的中位数）转到一家具有气候意识的银行，你减少的间接排放量将是改吃素食所避免的直接排放量的两倍。

*（插图：DA/a545ed46-0925-4aec-9ea9-52d59532b7d7）*

>
> **[消息来源：Ars Technica](https://arstechnica.com/tech-policy/2023/12/banks-use-your-deposits-to-loan-money-to-fossil-fuel-emissions-heavy-firms/)**
>
>
>

>
> 老王点评：那不存钱不是可以减少更多，前提是得有钱。 ?
>
>
>

### #3 开机闪屏 Plymouth 两年来首次更新

在过去 15 年，Plymouth 一直为 Linux 提供图形化的启动闪屏。它有助于美化 Linux 启动过程，还能方便为全磁盘加密设置输入密码，在针对 DRM/KMS 驱动程序的初始化阶段非常有用。这次的更新包括改进的 DRM 驱动程序集成、标签类型插件、可与没有 FBCON 的内核一起使用的集成控制台支持，以及用于指示正在进行出厂重置的新闪屏模式等等。

*（插图：DA/851b2797-bdff-470c-b1d3-0470ef533745）*

>
> **[消息来源：Phoronix](https://www.phoronix.com/news/Plymouth-2023-Release)**
>
>
>

>
> 老王点评：这是 Linux 启动给人的第一印象，有人因为一个漂亮的启动屏幕而喜欢上 Linux 吗？
>
>
>


Qubes OS 4.2 发布，支持 PipeWire 并更新了核心应用

Summary: Qubes OS 4.2 更新改进了核心应用，还有更多好东西！

我总感觉在国内用这个发行版有可能给用户带来危险。。。（我用过）

Qubes OS 4.2 更新改进了核心应用，还有更多好东西！

# Qubes OS 4.2 发布，支持 PipeWire 并更新了核心应用

>
> Qubes OS 4.2 更新改进了核心应用，还有更多好东西！
>
>
>

Qubes OS 最近发布了 4.2，带来了一些重要的改进。

首先介绍一下什么是什么是 Qubes OS？

嗯，Qubes OS 是对 Linux 发行版的有趣诠释。它与大多数发行版有很大不同，主打“**一个相对安全的操作系统**”。

它使用**安全隔离的隔间**，称为 “**qube**”，彼此保持独立。你可以有一个用于休闲网络浏览的 qube，处理电子邮件的 qube，以及处理银行业务的 qube；这些就是所谓的 “应用 qube”。

这些应用 qube 基于另一种称为“**模板**”的 qube，它通常运行一个 Linux 发行版，例如 Fedora 或 Debian。它与基于它的其他 qube 共享其根文件系统（所有程序和文件）。

因此，你可以在不同的 qube 上运行相同的应用。有关其架构的更多信息在 [此处](https://www.qubes-os.org/doc/architecture/)。

>
> ? Qubes OS 对系统资源的占用很大（需要比平常更多的 RAM）。
>
>
>

现在你已经了解了该发行版，让我重点介绍其最新版本的内容。

### ? Qubes OS 4.2：有什么新变化？

Qubes OS 4.2 基于**安全裸机管理程序 [Xen 4.17](https://xenproject.org/2022/12/14/xen-project-releases-version-4-17-with-enhanced-security-higher-performance-improved-embedded-static-configuration-and-speculative-mitigation-support/)**，并进行了一些精妙的改进，提高了整体性能和可用性。

一些**关键亮点**包括：

* Dom0 改用 Fedora 37
* 核心应用做出改进
* 模板升级
* PipeWire 支持（待定）

#### Dom0 采用 Fedora 37

“dom0” qube 现在采用 Fedora 37，由 [Linux 内核 6.0](https://news.itsfoss.com/linux-6-0-release/) 提供支持，这应该使 Qubes OS 能够利用更新的硬件，例如英特尔第 13 代 Raptor Lake CPU。

“dom0” qube 基本上就是 “**管理 qube**”，用于管理整个操作系统。

与操作系统的其他部分一样，它的设计方式非常注重安全，因此没有网络连接，并且仅用于运行桌面环境和窗口管理器。

#### 核心应用改进

我们看到的另一个重大变化是**一些 Qubes OS 核心应用完全重写了**，这是为了改善整体的用户体验。

你在上面看到的是**新的 Qubes OS 策略编辑器工具**，它有一个非常简洁的界面，包含所有必需的选项。

此外，**Qubes OS 全局配置应用也进行了升级**，现在使用起来更加直观，同时将所有重要设置统一在一个平台上。

最后，**Qubes OS 更新工具也进行了改造**，进行了一些细微的更改，使其更加用户友好。

#### 模板升级

内含的默认模板也已升级，默认的 **Debian 模板现在采用 Debian 12**，**Xfce 成为 Fedora 和 Debian 模板的默认桌面环境**。

#### PipeWire 支持

经过漫长的等待，Qubes OS 终于加入了处理音频/视频的 [PipeWire](https://pipewire.org/)。这应该会为整个操作系统带来**更好、更安全的媒体处理体验**。

#### ? 其他更改和改进

除此之外，还有一些值得注意的变化：

* 更好的**键盘布局切换**。
* 对 **Qubes Builder v2** 的改进。
* **Fedora 模板中支持 SELinux**。
* 一个新的可选**自动剪贴板清除功能**。
* 集成 [fwupd](https://github.com/fwupd/fwupd) 用于处理固件更新。

我建议你阅读 [发行说明](https://www.qubes-os.org/doc/releases/4.2/release-notes/)，更深入地了解 Qubes OS 4.2 版本。

### ? 下载 Qubes OS 4.2

你可以从 [官方网站](https://www.qubes-os.org/downloads/) 获取此版本。请记住，Qubes OS 可以在裸机上正常工作，而不是在 [虚拟机](https://itsfoss.com/virtual-machine/) 上运行。

>
> **[Qubes OS 4.2](https://www.qubes-os.org/downloads/)**
>
>
>

如果你是 Qubes OS 的新手，那么我建议你阅读 [官方文档](https://www.qubes-os.org/doc/getting-started/) 以了解有关此发行版的更多信息。

**对于现有用户**，你可以按照官方 [升级指南](https://www.qubes-os.org/doc/upgrade/4.2/) 从 Qubes OS 4.1 升级到 4.2。

? 你会尝试一下这个版本吗？ 请在下面告诉我们！

*（题图：DA/6236cc3e-114c-44af-bda5-9f65861087ee）*

---

via: <https://news.itsfoss.com/qubes-os-4-2-release/>

作者：[Sourav Rudra](https://news.itsfoss.com/author/sourav/) 选题：[lujun9972](https://github.com/lujun9972) 译者：[geekpi](https://github.com/geekpi) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出


让 Fish Shell 比 Bash 更好的 11 大特性

Summary: 就算你是素食主义者或对海鲜有过敏反应，也值得试试 Fish ?

个人认为fish的确很好用，但它（几乎完全）不支持POSIX标准，这恐怕是它远比zsh小众的原因。

另外，fish默认启用全部功能，据说其性能需求比其他shell更高。

就算你是素食主义者或对海鲜有过敏反应，也值得试试 Fish ?

# 让 Fish Shell 比 Bash 更好的 11 大特性

>
> 就算你是素食主义者或对海鲜有过敏反应，也值得试试 Fish ?
>
>
>

Bash 是使用最广泛的 Shell，Zsh 则是开发者圈里最受青睐的，但 Fish 往往被许多人忽视。

这绝非夸张之辞。Fish 的确是个备受忽视的 Shell，它对新手和资深的自由开源软件用户，都可能是极好的选择。

Fish 提供了一系列吸引人的功能，使其具有鲜明优势。这其中包括了从语法高亮到缩写（我个人最喜欢的部分），这里面充满了种种新奇。

下面，我要和大家分享一些我最青睐的 Fish Shell 特性。

### 1、语法高亮

在错误的命令被执行之前就识别出它们将大大节省你的时间，同时降低你的挫败感。

现代的许多代码编辑器都内置了语法高亮功能，而 Fish 不仅将此功能内置在了 Shell 中，而且对于 Linux 命令也同样有效。

命令有误？你会发现其被红色高亮。同样的，对于不符合上下文的参数和选项也是如此。

### 2、自动建议

当你输入命令时，Fish Shell 会自动推荐命令，然后你可以按照提示，使用 `Tab` 键进行相应的补全操作。

随着你的输入，建议会以灰色显示，使其更易于识别。如果整条建议都对你的胃口，你可以**按右箭头键来完成整个命令的补全**。

### 3、命令选项的交互式手册页

这是一个炫酷的功能，你可以交互性地参考手册页完成命令选项的填写。

首先，你需要先解析手册页，这可以通过以下命令来完成：

```
fish_update_completions

```

这会对手册页进行解析。

现在，如果你输入一个命令，添加连字符作为选项，然后按下 `Tab` 键，就能看到手册页给出的可能选项及其简短描述：

你可以通过滚动一览这些选项，并在阅读了作用说明后，从弹出的分页器中进行选择。

要比直接输入 `command -h` 更便利一些对吧。

### 4、缩写优于别名

在 Fish 里，缩写的作用就如同文本扩展工具。你可以为一些常用的代码设置易于调用的缩写。

比如说，我把 `sch` 设为 `pacman -Ss` 的缩写，用以搜索软件包。

```
abbr -a sch pacman -Ss

```

于是，每次我输入 `sch` 并按空格键后，它就会被替换成 `pacman -Ss`。

你甚至可以把它写入配置文件，让其成为永久设置。

>
> ? 别名和缩写的关键区别在于，别名的工作是内部完成的，你看不到其背后真正运行的命令。而缩写不仅会展示实际的命令，而且会让它们在历史记录里也正确地出现。
>
>
>

### 5、丰富的基于 Web 的帮助

Linux 纯粹主义者常常依赖手册页来寻求命令帮助，而新一代的 Linux 用户则更多地依赖网络资源。

Fish 则结合了这两者优点，提供了详尽的“基于 Web 的帮助”功能，并且且易于使用，即便在无网络连接的情况下也同样可用，因为它是本地化存储的。

在运行 Fish Shell 时，仅需输入：

```
help

```

就可以在你的网络浏览器上打开帮助页面了。

如今，你可以随时方便地查阅这份详细的文档。

### 6、基于 Web 的配置

没错，这是另一个“基于 Web”的功能。

要改变提示符颜色或其他配置，你不必在终端里编辑配置文件，相反地，你可以运行基于 Web 的配置。

在运行 Fish Shell 时，只需输入以下命令：

```
fish_config

```

这会打开你的浏览器，并显示出配置设置。

在这里，你可以更改颜色，从现有列表中选择一个不同的提示符等等。

通过这种方式来改变配置更方便，对吗？

### 7、自动切换目录

如果你想切换到某个目录，你不需要输入 `cd` 命令。只需要键入该目录名称就行了。

例如，如果你位于主目录，并希望切换到 `Downloads` 目录，只需要输入 `Downloads`。输入过程中，它会进一步给出补全建议。

如果你正在某个特定目录中，想要跳转到一个完全不同的路径，则需要使用绝对路径。

### 8、更简洁的路径导航

如果你需要在浏览过的目录之间来回切换，没必要输入路径或使用 `cd ..` 等。只要**按 `ALT + ←` 或 `ALT + →`，分别向前和向后移动**就行了。

或者，你可以键入 `cdh` 并按回车，这会呼出一个分页器界面，你可以使用对应的数字来回到你想去的目录。

### 9、交互式历史搜索

你可以在 Fish 中交互式地搜索某个特定的历史命令。做这个的时候，就使用我们熟悉的 `CTRL+R` 就行了。

这会呼出一个类似于分页器的界面，显示一个搜索提示。输入你想要查找的命令，就能看到搜索结果：

### 10、全局变量

在 Fish Shell 中，如果你将一个变量设置为全局的，那么它将在重启 Shell 或者重启系统后仍然可用。

要设置一个全局变量，可以使用：

```
set -U my_variable 10

```

这时，`my_variable` 的值将会被设置为 10，即使系统重启后也不变。

是的，不需要将它们添加到你的 RC 或 profile 中。

### 11、隐私模式

Fish Shell 有一个隐私模式，该模式下输入的命令将不会被保存到历史记录或存储在硬盘上。

要进入隐私模式，使用命令：

```
fish -P

```

工作完成后，通过键入 `exit` 就可以退出隐私模式。

### Fish 还有更多你可以探索的

[Fish Shell](https://fishshell.com/) 提供了许多其他的用户友好特性，比如：

* 使用 `ALT+Enter` 实现简单的多行命令编辑
* 切换 Emacs（默认）/Vim 键位绑定
* 提供简洁明了的脚本编写语法

当然，你可以在其他 Shell 中通过一些努力实现大部分 Fish Shell 的特性，但默认启用这些特性可就完全是另一回事了。

Fish 可以帮助你在掌控开发环境的前提下，提高开发工作的效率。别把为 Fish Shell 编写脚本运行在 Bash 中，在多用户系统的共享环境中可能会引发 Shell 兼容性问题。

如果你喜欢这些特性，试试 Fish Shell 看看效果如何。也许你会将 Fish 设为 [你的默认 Shell](https://itsfoss.com/linux-change-default-shell/)。

即使你不想在终端里看到 “Fish”，也许你会喜欢 ASCII 水族馆 ?

>
> **[在 Linux 终端利用 Asciiquarium 打造海底世界](/article-16354-1.html)**
>
>
>

? 请在评论中分享你对 Fish Shell 的看法 ?

*（题图：DA/8522d28f-40ab-4eaa-b2b5-bc627f114224）*

---

via: <https://itsfoss.com/fish-shell-features/>

作者：[Abhishek Prakash](https://itsfoss.com/author/abhishek/) 选题：[lujun9972](https://github.com/lujun9972) 译者：[ChatGPT](https://linux.cn/lctt/ChatGPT) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出


Summary:
? Fedora 40 计划统一 /usr/bin 和 /usr/sbin
? Linus Torvalds 给内核开发者们放了年终假期
? 时隔两年，Enlightenment 0.26 发布
»
»

openSUSE的默认PATH没有/sbin和/usr/sbin，导致在这里的命令直接command not found。他们的理由是“这里的命令普通用户没有权限运行”，我不知道有没有其他发行版也是这种nc设计。

纠正一下，Arch Linux 早在 N 年前就合并了。

lists.archlinux.org/pipermail/arch-dev-public/2012-March/022625.html

archlinux.org/news/binaries-move-to-usrbin-requiring-update-intervention/

wiki.archlinux.org/title/Frequently_asked_questions#Does_Arch_follow_the_Linux_Foundation's_Filesystem_Hierarchy_Standard_(FHS)

UBUNTU

说错了，是上游的debian

# 硬核观察 #1226 Fedora 40 计划统一 /usr/bin 和 /usr/sbin

### #1 Fedora 40 计划统一 /usr/bin 和 /usr/sbin

Fedora 开发者提议在 Fedora 40 中统一 `/usr/bin` 和 `/usr/sbin`。这有助于简化打包者的工作和终端用户的使用，进一步兼容其它主流 Linux 发行版。有些工具软件在不同的发行版放在不同的位置，比如说，`ip` 命令在 Fedora 放在 `/sbin/` 下，而在 Debian 中放在 `/bin/` 下，其它的例子还有很多。多年前，Fedora 已经将 `/bin` 和 `/sbin` 合并到了 `/usr` 下，因此，这次合并后，这四个目录将是同一个目录。其它 Linux 发行版，比如 Debina、Arch Linux 也在进行类似的合并工作。

*（插图：DA/84fd07e2-84d7-409a-bc1d-a267e65037e4）*

>
> **[消息来源：Fedora Project](https://fedoraproject.org/wiki/Changes/Unify_bin_and_sbin)**
>
>
>

>
> 老王点评：这是历史遗留问题，当时划分这样琐碎的目录的理由目前看起来已经不再必要。但是这些不应该是在 LSB 中统一改变后，大家都一起改变吗？所以，是 LSB 已经没有人维护了？
>
>
>

### #2 Linus Torvalds 给内核开发者们放了年终假期

新的 Linux 内核上游版本通常在美国时间的周日晚上发布，但根据芬兰的习俗，Linus Torvalds 将在 12 月 24 日忙于庆祝活动，比如去购物，因此他决定提前一天，在上周六就发布了内核 Linux 6.7-rc7。Linus 还在邮件列表中说，由于进展顺利，虽然他可以在下周末按计划发布 6.7 正式版，但他不打算这么做。他计划下周继续发布一个少见的 RC 版本 rc8，但估计大家都放假了，没人会看。然后他会在明年 1 月 7 日再发布 Linux 6.7 正式版，以避免在 1 月 1 日开启 Linux 6.8 的合并窗口。

*（插图：DA/00741f95-1317-40a2-9c09-7380f771bb2d）*

>
> **[消息来源：Phoronix](https://www.phoronix.com/news/Linux-6.7-rc7)**
>
>
>

>
> 老王点评：忙碌了一年，是该休息一下了。我是不是也该休息一下呢？我好多年从未因为任何事情和假期停止过了。
>
>
>

### #3 时隔两年，Enlightenment 0.26 发布

Enlightenment 的上一个版本 0.25 发布至今已有两年，但这个新版本主要是一些小错误的修复，以及一些诸如背光设置、任务预览、屏保抑制等方面的微小改进。

*（插图：DA/c271d067-d03f-4a79-906a-ae92f401e0a7）*

>
> **[消息来源：Phoronix](https://www.phoronix.com/news/Enlightenment-0.26-Released)**
>
>
>

>
> 老王点评：这是向大家表示软件项目还存活吗？
>
>
>


darktable 4.6 发布：提高了性能并添加了一些漂亮的新功能

Summary: darktable 4.6 更新看起来是一个出色的改进。

darktable 4.6 更新看起来是一个出色的改进。

# darktable 4.6 发布：提高了性能并添加了一些漂亮的新功能

>
> darktable 4.6 更新看起来是一个出色的改进。
>
>
>

[darktable](https://www.darktable.org/) 是一款流行的摄影和 RAW 图片处理应用，将自己定位为 “*摄影师的虚拟光桌和暗室*”。它可以让你组织所有文件，并以非破坏性的方式提供有用的工具来增强或冲印它们。

在最近的公告中，开发人员推出了 **darktable 4.6**。让我们看看它能提供什么。

### ? darktable 4.6：有什么新变化？

作为一个新功能版本，darktable 4.6 装满了功能。但在本文中，我们将仅关注**此版本的亮点**。

我们首先介绍 darktable 的**各种性能优化**。**JPEG 2000 和黑白 TIFF 图像的导出速度**得到了提高，色差模块在仅使用 CPU 的情况下**速度提高了约 10%**。

现在，当你启动 darktable 时，**OpenCL 会立即启动**，并不断显示有关其初始化进度的消息。还引入了 **OpenCL 代码路径**，用于使用嵌入式校正元数据进行镜头校正。

**它也对新的相机提供了支持**，比如说：

* 索尼 ZV-E1
* 佳能 EOS Kiss F
* 佳能 EOS Kiss X50
* 佳能 EOS Kiss X90
* 三星 EK-GN120
* 富士 FinePix SL1000
* 宾得 K-3 Mark III Monochrome

在**暗室视图**中平移/缩放时显示的低分辨率占位符图像现在已被更高质量的图像取代。还有**自动保存功能**，在暗室中编辑图像时（每 10 秒）**自动保存编辑历史**。

最后，**sigmoid 模块现在具有新的 “主色” 部分**，可用于调整具有棘手照明条件的图像的照明。开发人员表示，这可以让你创造出令人愉悦的日落、改善肤色等等。

>
> ? 这只能与 sigmoid 的每通道模式一起使用，该模式还有一个 “*smooth*” 预设以简化操作。
>
>
>

#### ? 其他更改和改进

至于其余的，还有一些其他值得注意的变化：

* 导入 AVIF/HEIF 图像时支持**自动方向**。
* 你现在可以对非 RAW 文件使用**高亮显示重建模块**。
* **AVIF 导出**已更改，无损模式不再使用 YUV 转换。
* PNG 文件现在尽可能包含 [CICP](https://en.wikipedia.org/wiki/Coding-independent_code_points) 编码的颜色配置文件以及 ICC。
* 你现在可以使用 LUT 3D 模块选择线性 [ProPhoto RGB 色彩空间](https://en.wikipedia.org/wiki/ProPhoto_RGB_color_space)。

阅读官方 [发行说明](https://github.com/darktable-org/darktable/releases/tag/release-4.6.0) 以了解有关此版本的更多信息。

### ? 下载 darktable 4.6

darktable 4.6 适用于 **Linux**、**Windows** 和 **macOS**。

你可以从 [Flathub 商店](https://flathub.org/apps/org.darktable.Darktable) 下载最新版本，也可以访问其 [GitHub 仓库](https://github.com/darktable-org/darktable) 和 [官方网站](https://www.darktable.org/) 获取替代软件包。

>
> **[darktable（Flathub）](https://flathub.org/apps/org.darktable.Darktable)**
>
>
>

对于现有用户，他们可以从 4.4 版本进行更新而不会丢失所做的编辑，开发人员建议提前进行备份。你可以浏览 [官方文档](https://www.darktable.org/resources/) 了解更多信息。

我们还有一个 [在 Ubuntu 中安装最新的 darktable 的方便指南](https://itsfoss.com/install-darktable-ubuntu/)。

? 你对 darktable 4.6.0 的发布有何看法？ 或者你更喜欢其他编辑器？

*（题图：DA/1600c099-3f36-4682-a258-b7c2086f2228）*

---

via: <https://news.itsfoss.com/darktable-4-6-0-release/>

作者：[Sourav Rudra](https://news.itsfoss.com/author/sourav/) 选题：[lujun9972](https://github.com/lujun9972) 译者：[geekpi](https://github.com/geekpi) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出


微软 Visual Basic 之兴衰

VB很好用，只是微软不再支持并且限制让他落寞，例如现在电脑性能是以前数倍，但excel中的VBA程序经常卡死

# 微软 Visual Basic 之兴衰

根据 Retool 的设计总监 Ryan Lucas 所写的新 [历史文章](https://retool.com/visual-basic)，开发微软的 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 进行了访谈，并把这个历史整理的过程描述为一份“[出于热爱的努力](https://twitter.com/ryanlucas/status/1636408576473452544)”。他进一步指出：“我觉得当我们失去 Visual Basic 的同时，我们也失落了一些东西。在许多方面，过去的 25 年我们一直在追逐它做对的那些理念。”

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

然而，实际上，在 .NET 推出的时候，VB 已经开始衰退。它编程的便捷性在大型且复杂的应用中开始崩解，开发者不得不痛苦地学习像“[公寓线程](https://learn.microsoft.com/en-us/windows/win32/com/processes--threads--and-apartments)”这样的奇特的 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 对于现称为 “群众开发者” 的人群所展现出的简洁与高效，尽管有很多尝试，一直难以复制成功。你也可以在 [这里](https://www.theregister.com/2017/02/02/our_strategy_for_visual_basic_has_shifted_microsoft_to_focus_on_core_scenarios/) 找到 [更多](https://www.theregister.com/2014/12/10/hey_dont_forget_visual_basic_says_microsoft_open_source_and_new_features_coming/) 关于 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](https://devclass.com/author/tanderson/) 译者：[ChatGPT](https://linux.cn/lctt/ChatGPT) 校对：[wxy](https://github.com/wxy)


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

Summary:
? 谷歌因影响营收拒绝改变 Play 商店收费模式
? 《GTA 5》源代码在网上泄露
? 美国新法案要求 AI 公司披露受版权保护的训练数据
»
»

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

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

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

*（插图：DA/dcee816d-d88c-4d5d-9014-3052fbece952）*

>
> **[消息来源：彭博社](https://www.bloomberg.com/news/articles/2023-12-22/google-rejected-play-store-fee-changes-for-hit-on-sales-epic-lawsuit-shows)**
>
>
>

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

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

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

*（插图：DA/0dfd14f6-41cf-471b-8c95-8c27f89d3284）*

>
> **[消息来源：Bleeping Computer](https://www.bleepingcomputer.com/news/security/gta-5-source-code-reportedly-leaked-online-a-year-after-rockstar-hack/)**
>
>
>

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

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

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

*（插图：DA/cbf536d2-ca0d-4e11-9531-539731949121）*

>
> **[消息来源：The Verge](https://www.theverge.com/2023/12/22/24012757/ai-foundation-model-transparency-act-bill-copyright-regulation)**
>
>
>

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


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

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

<img src="content_image/album_202312_26_234825lw793i739kft0fj9.jpg" alt="" title="">

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

Svelte 的一个将 TypeScript 转为 JSDoc 的[拉取请求](https://github.com/sveltejs/svelte/pull/8569)引起了一些困惑的评论。评论中有人说：“这个改变是出于什么原因呢？我在到处寻找这个问题或相关讨论，但我没有找到。” 随后，这个问题在 GitHub 上因“讨论过于激烈”而被锁定回复。

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

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

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

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

```
// @ts-check

```

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

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

Harris 在 Hacker News 进一步 [补充](https://news.ycombinator.com/item?id=35892250)，“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](https://devclass.com/author/tanderson/) 译者：[ChatGPT](https://linux.cn/lctt/ChatGPT) 校对：[wxy](https://github.com/wxy)


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

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

说得好，所以我选欧拉系统[doge]

来自湖南常德的 Nokia Browser 7.3|Symbian^3 Anna 用户

好用你们就多用用

应该是3%不到吧

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

# 中国开源操作系统之浪潮涌动：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，其它插图来自龙蜥社区）*


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

Summary:
? 研究人员利用《哈利·波特》研究 AI 的“遗忘”功能
? Windows 11 将可以通过 Windows Update 来修复系统
? 三个冒充 νρη 的 Chrome 浏览器恶意扩展被下载了 150 万次
»
»

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

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

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

*（插图：DA/cbaf07b8-5773-4fc5-93c9-2bf9155dc4c0）*

>
> **[消息来源：彭博社](https://www.bloomberg.com/news/articles/2023-12-26/researchers-have-a-magic-tool-to-understand-ai-harry-potter)**
>
>
>

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

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

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

*（插图：DA/5953a032-2691-469b-b730-911d93fdd6e7）*

>
> **[消息来源：Windows Latest](https://www.windowslatest.com/2023/12/26/microsofts-game-changer-feature-reinstalls-windows-11-directly-via-windows-update/)**
>
>
>

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

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

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

*（插图：DA/6d191351-d0c9-458d-a8bb-4f1a1fa91287）*

>
> **[消息来源：Bleeping Computer](https://www.bleepingcomputer.com/news/security/fake-vpn-chrome-extensions-force-installed-15-million-times/)**
>
>
>

>
> 老王点评：所以，盗版不能用啊。
>
>
>


成熟软件之美

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

成熟软件的定义是功能够用，即使不再更新也能在未来的操作系统中稳定运行？不过如果要找一个“历史悠久”直到现在还在更新的软件，确实不多，Emacs算是其中之一。

还有Apache httpd

# 成熟软件之美

<img src="content_image/album_202312_27_232621ke9z2hbis02mmbp8.jpg" alt="" title="">

今天咱们一起来聊聊 [WordStar 4.0](https://en.wikipedia.org/wiki/WordStar)，它是一款上世纪 80 年代初流行的文字处理器。

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

你可能会好奇，为何他要用这样陈旧的软件来撰写超过 5,000 页的神作？[马丁的话](https://www.youtube.com/watch?v=X5REM-3nWHg) 非常直接：

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

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

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

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

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

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

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

### 频繁更新引发的困扰

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

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

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

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

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

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

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

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

*（题图：DA/a14f8002-e1a6-4f72-b494-f97462ec09a2）*

---

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

作者：[Jose M. Gilgado](https://josem.co/about/) 译者：[ChatGPT](https://linux.cn/lctt/ChatGPT) 校对：[wxy](https://github.com/wxy)


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

Summary:
? 新的员工福利：心理健康聊天机器人
? 美国教育部利用《我的世界》教数千名儿童学习计算机
? 苹果 Vision Pro 将于明年初发布，预期仅 50 万台
»
»

什么时候我朝的教育部也学学美帝这一招寓教于乐，别在整那些八股了

现在心理咨询费用动辄几百，长期咨询费用可不小，不是所有人承受的起。更何况咨询师不可能有求必应，大牛咨询师更是很难约到时间。

这个时候就需要心理健康聊天机器人出马了。心理痛苦的寒冬可是很难熬的，聊天机器人机器人起码能给需要帮助的人雪中送炭，提供及时支持。有必要推广。

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

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

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

*（插图：DA/3e827a0e-061a-40d5-8fd6-e60d1efa108f）*

>
> **[消息来源：《华尔街日报》](https://www.wsj.com/tech/ai/employers-are-offering-a-new-worker-benefit-wellness-chatbots-cc298b20)**
>
>
>

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

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

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

*（插图：DA/140e0849-395f-46a2-96b6-b0739475c8bd）*

>
> **[消息来源：OESE](https://oese.ed.gov/offices/office-of-discretionary-grants-support-services/innovation-early-learning/education-innovation-and-research-eir/awards/)**
>
>
>

>
> 老王点评：把玩游戏变成玩游戏学习这件事，没有想的那么简单。但是有趣的是，我在等待 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](https://techcrunch.com/2023/12/26/apple-vision-pro-tipped-for-late-jan-early-feb-release/)**
>
>
>

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


Wayland 真的毁掉一切了吗？

> 嗯，除了 Fedora，所以如果你确实无法适应，那就不要用 Fedora ?

好的，我用Arch Linux。

作为Linux下的板绘画师，X11仍然是刚需。目前大厂Wacom似乎没有提供Wayland的适配，目前的开源驱动基于Xinput开发。更别提绘王等国产厂商了（绘王只有闭源驱动，对Linux平台也不积极适配，我猜他们多半认为“应该没有画师用Linux吧”）。

加之，开源绘画工具的王牌Krita也还不支持Wayland，只能用XWayland来转换。

（对了，相比Fedora，我更习惯Arch。）

既然这些人批评Wayland，他们为什么不去维护Xorg并修复漏洞？Xorg被发行版弃用就是因为没人维护，只知道指责不能解决问题。

之前我用wayland最头疼的两点就是输入法和hidpi。现在fcitx5输入法已经支持wayland了。hidpi的话主要是xwayland会变糊：gnome只可以做到在整数倍缩放下不糊，sway/wlroots任何倍数都会糊，只有kde可以在任何倍数缩放下都不糊。所以现在非整数倍（96dpi的非整数倍）分辨率的屏幕用wayland只有kde比较令人满意。

批评不代表反对，我觉得Linux桌面不好不意味着我要去用Windows。Wayland拒绝支持很多在X11常见的功能，指责不一定能解决问题，但人们不能不知道指责

这篇文章的论点和结论也大多是站不住脚的。

你说“Wayland不是为了取代X11而设计的”，但是wayland.freedesktop.org第一行就写着"Wayland 是 X11 窗口系统协议和架构的替代品"。有了这个共识，你举的Photoshop的例子就不能说明任何问题，没有人指望一个专门为Windows开发的程序能直接在Linux上运行，但为X11开发的图形应用（几乎所有Unix/Linux图形应用）人们肯定希望它能直接运行在Wayland上，并且没有功能缺失。你不能变相强迫所有Unix/Linux gui开发者重写他们的程序。

后面关于平台的讨论也没有说服力。你把Linux图形界面的分裂归咎于

后面关于平台的讨论也没有说服力。你把Linux图形界面的分裂归咎于GKT和QT的产生，而他们产生的原因是X11提供的api不好用。事实上UI工具包和窗口系统完全是两个层级的东西，上层封装软件总是自然的产生，即使先出现的是Wayland，同样会有GKT和QT，也没见哪个Wayland程序是直接基于Wayland写的。再者，关于大平台还是小平台在Linux界一直是个见仁见智的问题，有人抱怨碎片化，有人追求多选择和可配置性，我不确定哪种是对的，但我不会说“我认为这些东西就是平台，所有应用都应该围绕它们构建”。

最后，如果你认为Probonopd说的不对，请逐条反驳原文论点，而不是说“开发者圈子里有人对此一笑置之，乃至嘲笑”、”至少看起来有几分道理“。Probonopd列举了很多Wayland导致的问题，都是真实的用户场景，我没有看到本文对任何一条做出解释，只有不断强调Wayland有多“现代”。Probonopd的文章也并非坚守X11，只是说明了Wayland的现状，并且单独建个仓库补充Wayland缺失的东西，为的是X11应用到Wayland的平滑过度。这实际上反映了Wayland开发者的傲慢，他们不愿意听取外界意见，也不在乎gui开发者，他们只关心平台，而这个平台的推动者是

这实际上反映了Wayland开发者的傲慢，他们不愿意听取外界意见，也不在乎gui开发者，他们只关心平台，而这个平台的推动者是当前处于开源舆论浪尖的红帽。

"with the aim to be easier to develop, extend, and maintain."

“以实现更易于开发、扩展和维护为目标（的替代）。”

这也是第一句的内容。

断章取义了吧。

显然，wayland它不是个照搬X11“能力”的替代品，不然还不如叫“移植”算了。

就像从一个旧的内核编程语言转向Rust，因为代码不单追求实现，也追求安全和效率。

破旧立新不是短时间的事情，短时间内看或许是“破坏和混乱”，长远能实现焕然一新却是科学发展观的必然追求。

emmm，如果Xorg仍然在维护，也许不会有这篇文章，因为他们还有别的选择。前几年看到有个whonix开发者在他的博客称"X11充满了漏洞"，甚至因此认为"Linux的安全性不如Windows"。

捕捉一只钛山

来自湖南娄底的 Chrome Mobile 99.0|Android 12 用户

我是钛山大佬的粉丝啦

来自39.144.67.59的 Chrome Mobile 120.0|Android 10 用户

我是钛山大佬的粉丝啦

你的说话风格和软件选择和他一模一样

来自湖南常德的 Chrome Mobile 90.0|Android 11 用户

总觉得Wayland有点走营销的路子，实际并没有那么好。没有xorg稳定，没有xorg功能丰富，性能也不如xorg。X11协议真如Wayland宣传的那样out了吗？总感觉不是。随着硬件性能的提升，Wayland要尝试解决的问题似乎已经越来越微不足道，所以其功能和稳定性缺陷反而凸现。

Wayland着眼于当下，更准确地说是compiz很火的那个年代，可迟迟拿不出像样的东西。X11虽然70年代就有了，哪怕和Win32、Aqua比，也是着眼于未来，所以一直被唾弃。但随着时间的推移，最后Wayland会成为X11的一种方言。

# Wayland 真的毁掉一切了吗？

“[Wayland 毁掉一切！](/article-16520-1.html)”有些人已经看过了这篇 Probonopd 批评 Wayland 的略有名气的文章。Probonopd 是 AppImage 开发者的核心者之一，他批评 Wayland 并非 X11 的直接替代品。他在 GitHub 上创建了一个 [新的仓库](https://github.com/probonopd/wayland-x11-compat-protocols/)，再次吸引了公众的目光，他希望为目前 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](https://pointieststick.com/contact/) 译者：[ChatGPT](https://linux.cn/lctt/ChatGPT) 校对：[wxy](https://github.com/wxy)


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

Summary:
? 《纽约时报》起诉 OpenAI 和微软
? 攻击者利用未知硬件漏洞入侵 iPhone 长达四年
? 兆芯准备在 Linux 上为其 CPU 提供首选内核支持
»
»

我一直看好龙芯。LoongArch在诞生之后，开发团队没有闭门造车，搞专有工具链，而是一直在开源方面努力。

比如，龙芯团队为Linux内核、GCC、Binutils、Python等基础设施提供LoongArch支持。记得最让我欢呼雀跃的，就是从12.1.0版本开始，GCC支持LoongArch，从此普通爱好者为LoongArch开发、移植软件成为可能。

我觉得，只有拥抱开源，积极让开源基础设施支持国产厂商的架构和产品，才能四两拨千斤打开市场，赢得更多信赖。这一点龙芯做对了。

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

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

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

*（插图：DA/d0505d0f-357e-45d9-b409-1c648b39a5d3）*

>
> **[消息来源：《纽约时报》](https://www.nytimes.com/2023/12/27/business/media/new-york-times-open-ai-microsoft-lawsuit.html)**
>
>
>

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

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

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

*（插图：DA/6841a509-8deb-4cf3-90cc-f75cc3f1ed67）*

>
> **[消息来源：Ars Technica](https://arstechnica.com/security/2023/12/exploit-used-in-mass-iphone-infection-campaign-targeted-secret-hardware-feature/)**
>
>
>

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

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

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

*（插图：DA/a555ff34-1cb8-4c13-b3a7-b8e71909b3f5）*

>
> **[消息来源：Phoronix](https://www.phoronix.com/news/Zhaoxin-Preferred-Core)**
>
>
>

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


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

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

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

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

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

[Rhino Linux](https://rhinolinux.org/index.html) 是一个基于 Ubuntu 的滚动发行版，旨在利用 [滚动发布](https://itsfoss.com/rolling-release/) 方法的优势提供稳定的体验。它诞生于现已解散的 “Rolling Rhino Remix” 项目的废墟之上，并一直在接受定期更新。

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

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

### ? Rhino Linux 2023.4：有什么新变化？

在最近的 [Linux 内核 6.6](https://news.itsfoss.com/linux-kernel-6-6-release/) 的支持下，Rhino Linux 2023.4 配备了更新的 Unicorn 桌面，现在**具有可选的自动平铺功能**，可以通过顶部面板中的小程序启用。

这要归功于 [cortile](https://github.com/leukipp/cortile) 的实现，它使用户能够轻松地平铺窗口。它支持诸如**基于工作区的平铺**、**热角**、**拖放窗口交换**等功能。

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

`rhino-pkg` 也有改进\*\*，现在，如果安装了 [Nala](https://itsfoss.com/nala/)，`rhino-pkg update` 不再默认自动删除软件包。

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

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

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

#### ? 其他更改和改进

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

* **从 PulseAudio 完全过渡到 PipeWire**。
* **在树莓派等嵌入式设备上连接到 Wi-Fi** 已得到改进。
* [pacstall-qa](https://github.com/pacstall/pacstall-qa) 已作为**新的默认包**引入，用于在本地测试来自 PR 的 pacscript。

开发者还分享了**他们的 2024 年计划**。其中包括**支持离线安装**、**新的图标包**、 **参与开发 [UBXI ports](https://rhinolinux.org/news-9.html)**、用 [nushell](https://itsfoss.com/nushell/) 重写 `rhino-pkg` 等。

你可以浏览 [发行说明](https://rhinolinux.org/news-10.html) 以了解有关此版本以及未来开发计划的更多信息。

### ? 下载 Rhino Linux 2023.4

你可以从 [官方网站](https://rhinolinux.org/download.html) 获取最新的 Rhino Linux。共有三种类型的镜像可用于各种系统配置。如果你想在普通计算机上使用它，请选择 “**Generic ISO**”。

>
> **[Rhino Linux 2023.4](https://rhinolinux.org/download.html)**
>
>
>

>
> ? 通用镜像采用 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](https://news.itsfoss.com/author/sourav/) 选题：[lujun9972](https://github.com/lujun9972) 译者：[geekpi](https://github.com/geekpi) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出


2023 年 Linux 用户值得试试的 8 个开源应用

Summary: 2023 年我们发掘出的那些被低估的精彩应用。

好久没有用linux了。。。

注重外观的人可以用用，尤其是Pano跟Mac的iPaste很像。习惯用终端的不会被这些应用吸引，他们可能会继续用playerctl或mpd来听歌，或者用“Emacs操作系统”来完成本文提到的一切功能。

Arch Linux一直是我的主力，配合老款ThinkPad美滋滋，胜任日常工作娱乐写代码

2023 年我们发掘出的那些被低估的精彩应用。

# 2023 年 Linux 用户值得试试的 8 个开源应用

>
> 2023 年我们发掘出的那些被低估的精彩应用。
>
>
>

在 2023 年里，我们关注了各类应用、发行版和其他许多引人注目的开源项目。

对于开源爱好者或者 Linux 用户来说，尝试我们精选的应用程序是乐趣之一 。

这一年快要结束了，我希望你不要错过这些有着独到之处的应用。毕竟，你可能会发现，一款引人入胜的应用，可能就此成为你日常生活中不可或缺的一部分。

下面就是我强烈推荐你来一探究竟的应用：

### 1、Warp：安全的文件共享应用

[Warp](/article-16117-1.html) 是一个基于 Rust 开发的开源文件分享应用，支持在 Linux、Windows 和安卓平台运行。

其工作流程简洁流畅，所有的通讯过程都经过加密。你需要一个传输码来授权或接收文件，避免了文件被他人无意中接收的风险。

你可以在我们的报道中了解更多关于它的相关内容：

>
> **[Warp：一款可跨平台运行的开源安全文件共享应用](/article-16117-1.html)**
>
>
>

### 2、 MusicPod：漂亮的音乐播放器

如果你想要一款支持播客和广播电台的音乐播放器，而且用户体验上佳，那么 [MusicPod](https://news.itsfoss.com/musicpod/) 无疑是个好的选择。

这是一款基于 Flutter 开发的应用，提供了直观的用户界面和对音乐播放的基本控制功能。当然，如果这不合你的口味，我们的 [最佳 Linux 音乐播放器列表](https://itsfoss.com/best-music-players-linux/) 中还有更多的选择。

MusicPod 是一款以 Snap 包形式提供的 Linux 应用。

### 3、Pano：GNOME 剪贴板管理器扩展

对于 GNOME 用户来说，[Pano 剪贴板管理器](/article-15835-1.html) 是个实用且有必要装的扩展。

>
> **[Pano 剪贴板管理器是你需要的一个很棒的 GNOME 扩展](/article-15835-1.html)**
>
>
>

当然，你可以选择像 [CopyQ](https://itsfoss.com/copyq-clipboard-manager/) 这样稳定的剪贴板管理应用。但 Pano 作为一个扩展，使得剪贴板内容的追踪更加直观。

它会显示你剪贴板中所有的颜色 / 链接 / 图片，并允许你调整其外观。

你还可以查看我们推荐的 [剪贴板管理器列表](https://itsfoss.com/linux-clipboard-managers/)，看看还有哪些其他的选择。

### 4、Beaver Notes：极简主义设计的隐私记事应用

Linux 平台上有许多 [记事应用](https://itsfoss.com/note-taking-apps-linux/)。然而，如果你已经试过大多数，但还是想要一款简洁直接且注重隐私保护的应用，那么 [Beaver Notes](/article-16210-1.html) 就值得你一试。

虽然没有太多功能，但你可以使用 Markdown 进行笔记，以及基本的笔记整理功能。

我们在今年初就开始使用它，你可以查看一下以获得初次体验：

>
> **[Beaver Notes：一款开源的私人记事本应用](/article-16210-1.html)**
>
>
>

### 5、Wave：现代化的 Linux 终端

如果你是命令行的爱好者，但原有的用户体验让你望而却步，你可能会对 [Wave](/article-16409-1.html) 这款出色的终端仿真器感兴趣。

它提供了类似代码编辑器的用户界面，使得即便是新手也能轻松理解。你一眼就能看到所有必需的部分，让整个界面既清晰又有条理。

除了用户体验方面的优点，它还提供了诸如保存持久 SSH 连接等实用功能。你可以在我们的报道中了解更多相关内容：

>
> **[Wave：即使你讨厌命令行，也会喜欢的现代新 Linux 终端](/article-16409-1.html)**
>
>
>

### 6、Xplorer：一款新颖的文件管理器

大部分用户对 Linux 发行版中内置的文件管理器都十分满意。

但是，如果你想要尝试些新的东西，Xplorer 就是一个带有一些定制选项的漂亮文件管理器。

尽管这款应用的开发活跃度并不像其他一些替代品那么高，但随着更多的贡献者的参与，它有可能展现出更大的潜力。

### 7、Mission Center：系统监控的绝佳应用

想要进一步了解你的系统资源使用情况？包括线程的使用统计？

[Mission Center](/article-16257-1.html) 是你的首选，它提供了完美的 GUI 系统监控。在我们的报道中，你可以了解更多关于它的详细内容：

>
> **[任务中心：一款流畅的 Linux 系统监控应用](/article-16257-1.html)**
>
>
>

### 8、Denaro

有了 [Denaro](https://news.itsfoss.com/denaro/)，Linux 下的个人财务管理变得轻而易举。

你可以得到对各种货币的支持，以及一些可视化你的财务以及保持事物有序的功能。

### 最后

作为 《[初体验系列](https://news.itsfoss.com/tag/first-look/)》 的一部分，我们报道了许多其他的应用程序，如果你感兴趣。而这些，都是我们读者中最受关注的一些。

? 你最喜欢列表中的哪一个应用？你有没有新的推荐，让我们在 2024 年来一探究竟？欢迎在下方评论中分享你的想法。

*（题图：DA/94feed1c-767c-4606-8eee-c99ebd01cc49）*

---

via: <https://news.itsfoss.com/exciting-apps-2023/>

作者：[Ankush Das](https://news.itsfoss.com/author/ankush/) 选题：[lujun9972](https://github.com/lujun9972) 译者：[ChatGPT](https://linux.cn/lctt/ChatGPT) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出


硬核观察 #1231 在 Linux 上，开发者可以将屏幕倾斜 22° 来编程

Summary:
? 在 Linux 上，开发者可以将屏幕倾斜 22° 来编程
? 苹果公司正在将 Mac 打造成游戏天堂
? 微软准备推出下一代人工智能 PC
»
»

# 硬核观察 #1231 在 Linux 上，开发者可以将屏幕倾斜 22° 来编程

### #1 在 Linux 上，开发者可以将屏幕倾斜 22° 来编程

一位开发者利用 Linux 上的调整屏幕大小和旋转的工具 xrandr 为显示器设计了一种独特的 “对角线模式”，她发现向左倾斜 22 度是在 32:9 宽高比显示器上进行软件开发的理想角度。而 Linux 是 “唯一支持对角线显示器模式的操作系统，你可以根据自己的喜好自定义任何倾斜角度”。她实验了各种角度，发现这种旋转提供了最佳的工作屏幕空间，“再也不用担心讨厌的 80 列限制了”。其它有非传统的显示器旋转需求的开发者也可以尝试使用该工具旋转，比如拥有几乎完全是正方形的 LG DualUp 显示器的用户可能会尝试 “钻石模式”。

*（插图：DA/8ba79e0d-5bd3-48d9-b068-15e1079a47e2）*

>
> **[消息来源：Tom's Hardware](https://www.tomshardware.com/monitors/linux-is-the-only-os-to-support-diagonal-pc-monitor-mode-dev-champions-the-case-for-22-degree-rotation-computing)**
>
>
>

>
> 老王点评：这还真是一下不太好适应。其实我更好奇的是，Linux 下怎么会开发出这种旋转任意角度的工具。
>
>
>

### #2 苹果公司正在将 Mac 打造成游戏天堂

在苹果公司大举转向自己的定制芯片之前，GPU 成为运行 3D 游戏最重要的硬件，而 Mac 对第三方 GPU 的支持只能用乏善可陈来形容，Mac 在与 PC 的硬件军备竞赛中毫无胜算。但苹果芯片的出现改变了这一切，每台搭载苹果芯片的 Mac 都能畅玩 AAA 级游戏。M1、M2 和现在的 M3 都极大地提升了图形性能。不只是性能问题，苹果公司以前与 Mac 游戏开发商的分歧归根结底是不支持特定的计算机硬件，而苹果芯片则以统一的硬件平台重新开始，不仅使开发商更容易创建 Mac 游戏，而且还能让这些游戏在其他苹果设备上运行。一旦一款游戏是为一个苹果平台设计的，那么将其移植到另外两个平台也是一个简单的过程。

*（插图：DA/4342fb0e-eddb-490b-9cfc-224a58487f6f）*

>
> **[消息来源：Inverse](https://www.inverse.com/tech/mac-gaming-apple-silicon-interview)**
>
>
>

>
> 老王点评：所以，我以后可以用 Mac 玩游戏了？
>
>
>

### #3 微软准备推出下一代人工智能 PC

微软正在对其 Surface Pro 和 Surface Laptop 产品线进行重大更新，将配备下一代神经处理单元（NPU）芯片，并首次提供英特尔和 Arm 两种版本。这些新设备将作为微软首款真正的下一代人工智能 PC 上市，将于明年春季发布。微软内部将采用高通公司新芯片的下一代 Arm 设备称为 “CADMUS” PC，将其吹捧为真正能与苹果芯片相媲美的产品，具有类似的电池续航时间、性能和安全性。这些 PC 将搭载代号为“哈德逊谷”的下一版 Windows，即 Windows 12，并将提供微软正在构建的许多下一代人工智能体验。

*（插图：DA/3c2cae84-306f-432b-8c0d-302f26ea51b1）*

>
> **[消息来源：Windows Central](https://www.windowscentral.com/hardware/surface/microsoft-surface-pro-10-laptop-6-major-update-intel-arm-ai-2024)**
>
>
>

>
> 老王点评：又骗我买新电脑。
>
>
>


在抛弃 Xorg 之前，请三思。Wayland 会毁掉一切！

虽然列出了那么多“影响了”，但实际上绝大部分都是很具体的《兼容性问题》(都可以在句子里加上“部分”两个字)，都是会随着wayland的开发而慢慢解决的；完全功能缺失且未来也会缺失的倒是很少。

所以个人总结起来，这些看法还是对开发现状《兼容性》的抱怨。

假如Xorg不是一个年久失修的、可任人摆布的不安全的显示服务，我就不会担忧它作为Linux桌面的基石有多么不可靠；即便不作明确的阴谋论，毕竟大环境上看开源在走向前台，如果开源世界依然不换掉或修缮这腐朽的大后门，就是等同于开源技术的自我负面宣传。

既然目前可用性太差，就等等。<br />
《前景可期，但反对强推》，反wayland的呼声的核心，应该是这个，不偏不倚才对。

Xorg 当然年久失修，因为 freedesktop （i.e. Redhat, i.e. IBM) 有意抛弃了它，强推所谓更安全（同时也更无法使用的）Wayland。Xorg 不是没有来自 BSD 的维护者，FreeBSD 还在给 consolekit 打补丁（这样就可以在没有 systemd 的情况下启动 X server，而 systemd 是 Pottering/RedHat/IBM 制造出来的另一个臃肿怪物和巨大烂摊子），OpenBSD 搞出来另一套 non-root X 的方案。如果 IBM 能把它的 EEE 美梦——一个 UNIX = GNU/glibc/systemd/Linux 的 brave new world——放到一边，认真维护一下 Xorg 和 consolekit，以它的体量，这很难做

来自112.42.17.162的 Firefox 121.0|GNU/Linux 用户

评论字数有限，接着讲

退一步讲，就算 Xorg 已经不可拯救，Wayland 也远远谈不上是那个救世主。除了老生常谈的兼容性问题（FreeBSD 上用 Wayland 是靠一些兼容层魔法，NetBSD 为了用上 Wayland 做了一些工作，但是提交上去的 patch 上游也是爱搭不理）Wayland 的很多设计从一开始就有问题，而且也不是所谓的 “随着时间推移都会好起来的” 的那种。

1. 合成器大包大揽干了太多的活。Wayland 合成器 = X server + compositor + window manager。这导致许多在 Xorg 窗口管理器开发中不是问题的事情在 wayland 合成器开发中都成了问题，其中最臭名昭著的应该就是输入法问题（对我们中文用户来说尤甚）。放在 Xorg 时代输入法不是 wm 该管的活，因为 X server 已经把 XIM 处理好了，但是开发 wayland 合成器就得也把输入法也搞定。更糟糕的是这对于应用程序来说也是如此：如果你不用 gtk/qt 这种 toolkit 开发 wayland native 的图形应用，你就得自己写输入法实现。这真的正常吗？

2. 协议有意无意留下了大量的空白给具体实现。这在客观上制造了大量的兼容性问题。依旧拿我们刚刚提到的输入法问题做例子。wayland 下的输入法实现法案千奇百怪，gnome mutt，kde，wlroots 和 weston 用得都有些不同，到了应用程序层面就更是五花八门了，像 Chrome 系浏览器在 wayland 下输入法无法正常使用就是这个造成的。而这不光光是输入法，录屏，截图，xdg-portal 都是各有各的实现。当然了，Gnome 和 KDE 这两个背靠大公司的桌面都是把自己的各种桌面法案整得好好的（事实上也不是），不客气地讲，协议中留下的各种空白就是给 IBM

留给 IBM 做各种技术壁垒的（EEE 策略中的 Extend）。

顺带一提，Wayland 也有 10 多年历史了，wayland 支持者都在说 wayland 未来可期。请问我还要等几个十年来让 wayland 像 Xorg 一样功能繁多且正常工作？一句凯恩斯的话送给我和大家：长远来看，我们都死了！

那悲观来说，Linux 也死了得了。<br />
说句气话，Linux 桌面环境都是放屁。就现在几大阵营再他妈打下去谁都别想活。

接着刚刚的气话，最好的方式当然是另起炉灶，独立于大公司，靠用户群自己搞一个真正现代的协议。

但是恋旧的用户群体并不会站出来去做这件事情。他们只会怀念那在他们看来“很 Unix”的 fxxking good old X11 days。君不见时至今日，还有人在因 systemd 的“去 Unix 化”而叫嚣与散发戾气？但是 Linux 早就不是 Unix 了，过度仰赖所谓 Unix 精神无异于求神拜佛，宛如朝拜偶像！FreeDesktop 也许被大公司控制，但是如果没有 FreeDesktop，今天的 Linux 桌面连屁都不是！

btw，UA 是 Windows。这是因为自从 2018 年日用 Linux Desktop 至今

续：这是因为自从 2018 年日用 Linux Desktop 至今，我早就对它失望透顶了。

如果有人愿意维护Xorg，尤其是修复那些危险的漏洞，Xorg也不是不能用。

“一旦窗口管理器出现崩溃，所有正在运行的应用程序都将被迫停止。”

这在Xorg也会发生吧？不信在终端运行killall X或重启display manager服务，看看你打开的窗口还在不？

xorg 的语境下 x server，display manager 和窗口管理器不是一回事。反正我可以热重启 dwm，窗口除了重排之外屁事没有。

对，不是一回事，但根据我的经验，桌面崩溃了再登录，软件就要重新打开。（这可能不是Xorg的问题，而是登录桌面之后不会恢复原来的会话）

种种表现来看，红帽和IBM就是要窃取开源果实

确实，Wayland有很多问题，但是总比X11的年久失修好一些

关键是xorg基本没有维护了,这才是关键,不过还是习惯用xorg

我认为，我们应该关注的是wayland的架构有哪方面的不足，以及它的未来会不会长远。

来自福建龙岩的 Chrome Mobile 90.0|Android 11 用户

这几天我被wayland坑到了。

要装个远程桌面，xrdp和tigervnc还不支持wayland，wayvnc依赖sway服务（？），好不容易配置好了，连接之后一分钟左右就断开了。还有个选项sunshine对硬件要求较高。

我不知道这是wayland的问题还是这些软件的问题。

wayland在我看来是最优解，p社的所有游戏，nvim，有gpu加速的kitty，好用的kvm manager配上没有画面撕裂且极度丝滑的hyprland直接让人感叹科技的美好，高度自定义的同时带来了无比的欢乐还有一定的效率提升，至少我的hyprland从安装以来都没有崩溃过，爱与和平：）ps:评论区吵得很难听

# 在抛弃 Xorg 之前，请三思。Wayland 会毁掉一切！

<img src="content_image/album_202312_31_163306vitxpidi2u7o0ol9.jpg" alt="" title="">

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

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

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

Wayland 的支持者们让人们觉得 Wayland 是 Xorg 的“继任者”，但事实上并非如此。它只是一个不兼容的替代品，并且甚至没有（也不打算）具有对等的功能（存在 [功能缺失](https://github.com/probonopd/wayland-x11-compat-protocols/)）。不像 X11（X 窗口系统），Wayland 协议设计者们积极避开“窗口”的概念，而是编造出让人无法理解的词语，如 “[xdg\_toplevel](https://wayland.app/protocols/xdg-shell#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 协议](https://github.com/probonopd/wayland-x11-compat-protocols/) 以实现与 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://support.presonus.com/hc/en-us/articles/19214558269581-Linux-Getting-Started)（可能的解决策略：在 <https://github.com/cage-kiosk/cage> 中运行此类应用）。

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

### 强制用户习惯 Wayland 的实例

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

* Asahi Linux 对 ARM 架构的 Mac 强制使用 Wayland，详情参见： <https://social.treehouse.systems/@marcan/110354541574112092>
* Fedora 对 KDE Plasma 强制使用 Wayland，详情参见：<https://fedoraproject.org/wiki/Changes/KDE_Plasma_6#Why_drop_the_X11_session_with_the_Plasma_6_upgrade>?
* 红帽对 RHEL 强制使用 Wayland，详情参见：<https://www.redhat.com/de/blog/rhel-10-plans-wayland-and-xorg-server>

### 参考资料

* Dudemanguy's Musings：[Wayland 无法挽救 Linux 桌面](https://dudemanguy.github.io/blog/posts/2022-06-10-wayland-xorg/wayland-xorg.html)
* Chris Titus Tech：Wayland 对比 Xorg <https://www.youtube.com/watch?v=U_MBJcD3SFI>
* tildearrow：[有人说 “反 Wayland 无稽之谈” 吗？](https://tildearrow.org/?p=post&month=2&year=2021&item=antihs)
* pcsx2：[CI/Linux：禁用 Wayland 并进行“春天大扫除”](https://github.com/PCSX2/pcsx2/pull/10179)

*（题图：DA/fbfad36b-baba-4237-aceb-c86b99ef379b）*

---

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

作者：[Probonopd](https://gist.github.com/probonopd) 译者：[ChatGPT](https://linux.cn/lctt/ChatGPT) 校对：[wxy](https://github.com/wxy)


Xplorer：不仅仅是一个漂亮的开源文件管理器！

Summary: 想要换换口味，试试新的文件管理器吗？Xplorer 是一个值得关注的项目！

这跟hyper终端一样，系统应用使用Web技术开发显得不伦不类，主要优点是界面花哨。

省流：Tauri based

2024首评：真不错，有TabX内味了

不怎么好用,太花哨了

（再加上一句）笑点解析：Tauri Based

想要换换口味，试试新的文件管理器吗？Xplorer 是一个值得关注的项目！

# Xplorer：不仅仅是一个漂亮的开源文件管理器！

>
> 想要换换口味，试试新的文件管理器吗？Xplorer 是一个值得关注的项目！
>
>
>

一个配备图形用户界面的操作系统最重要的部分之一就是它配备了什么样的文件管理器。这对许多人来说是一个决定成败的因素。

之所以如此，是因为**文件管理器允许用户轻松管理他们的文件和文件夹**，而无需在终端中运行命令来执行复制内容等基本任务。

通过这篇 [初体验](https://news.itsfoss.com/tag/first-look/)，我将重点展示**这个跨平台文件管理器 Xplorer**，它看起来和感觉都非常现代。让我们开始吧！

>
> ? 该项目仍处于测试开发阶段。预计会出现错误和问题。
>
>
>

### Xplorer：概述 ⭐

文件管理器由 [Tauri](https://tauri.app/) 框架提供支持，使用 **Rust 作为后端**，使用 **TypeScript 作为前端**，为用户提供**独特的体验**。

它的一些**主要功能**包括：

* 跨平台
* 高度可定制
* 支持多个选项卡

#### 初步印象??

我使用可用的 AppImage 包在配备 Ubuntu 的系统上启动了它。它启动得很顺利，迎接我的是一个漂亮的“主页”页面。

有一个侧边栏，其中所有常用的文件夹和位置都整齐地排列着，并带有别致的图标。

然后我继续检查**多选项卡功能**，它的工作方式正如人们所期望的那样。从上下文（*右键单击*）菜单中，我可以在一个新选项卡中打开 “*Wallpapers*” 文件夹，我可以轻松切换到该文件夹。

即使**检查文件/文件夹的属性**也不错，它向我展示了与其相关的重要信息，例如大小、文件路径、文件类型和重要日期/时间。

这是我最喜欢的东西，它是**文件预览功能**，可以在打开文件之前显示文件的预览。有两种方法可以访问它，一种是右键单击文件并选择 “<ruby> 预览 <rt>  Preview </rt></ruby>”，另一种是通过键盘快捷键：`Ctrl+O`。

此功能支持预览文件，例如**图像**、**文本**、**视频**、**markdown**，甚至**带有语法高亮的大多数编程语言**。

你可以在一定程度上**调整 Xplorer 的外观**，可以选择切换应用主题、调整字体大小/窗口透明度、文件预览功能设置等。

你还可以**创建和使用自定义主题**，有关此内容的更多信息可以在 [官方文档](https://xplorer.space/docs/Extensions/theme/) 中找到。

在“<ruby> 首选项 <rt>  Preference </rt></ruby>”菜单下还有**其他设置**，你可以对其进行调整，以获得真正属于自己的使用体验。它有处理隐藏文件、系统文件、更改鼠标点击行为等选项。

你可以从侧边栏底部的“<ruby> 设置 <rt>  Settings </rt></ruby>”菜单访问这些和外观。

从我使用过程中看到的情况来看，整体体验还不错。但是，也存在一些问题，例如右键单击后出现的上下文菜单。

当我尝试使用“<ruby> 打开终端 <rt>  Open Terminal </rt></ruby>”选项时，它**拒绝在我的系统上启动终端模拟器**。

我承认，Xplorer 距离成为 [Linux 最佳文件管理器](https://itsfoss.com/file-managers-linux/) 之一还有很长的路要走，但我认为，你可以为此做点什么。

>
> ? **Xplorer 项目需要一些贡献者**，如果你有兴趣，请访问其 [GitHub 仓库](https://github.com/kimlimjustin/xplorer)。也许这个项目将不断发展，为我们提供出色的文件管理器体验！
>
>
>

### ? 下载 Xplorer

Xplorer 适用于 **Linux**、**Windows**、**macOS**。你可以前往 [官方网站](https://xplorer.space/) 获取适合你选择的系统的最新软件包。

>
> **[Xplorer（GitHub）](https://github.com/kimlimjustin/xplorer/releases)**
>
>
>

? 你对 Xplorer 有何看法？ 更喜欢其他应用作为你的文件管理器么？ 让我们知道！

*（题图：DA/6d8c02b5-b635-4dd0-8c00-2db00205f1d1）*

---

via: <https://news.itsfoss.com/xplorer/>

作者：[Sourav Rudra](https://news.itsfoss.com/author/sourav/) 选题：[lujun9972](https://github.com/lujun9972) 译者：[geekpi](https://github.com/geekpi) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出


硬核观察 #1232 GitHub 正式发布 Copilot 编程助手

Summary:
? GitHub 正式发布 Copilot 编程助手
? 迪士尼、华纳、康卡斯特和派拉蒙等考虑合并
? 人们越来越少在社交媒体上发帖
»
»

# 硬核观察 #1232 GitHub 正式发布 Copilot 编程助手

### #1 GitHub 正式发布 Copilot 编程助手

GitHub 的 Copilot Chat 聊天机器人功能在 7 月份推出了有限的测试版，9 月份又推出了面向个人开发者的测试版。从今天起，Copilot Chat 可在 VS Code 和 Visual Studio 的侧边栏中使用。它作为 GitHub Copilot 付费计划的一部分，并免费提供给经过验证的教师、学生和某些开源项目的维护者。该聊天机器人仍然由 GPT-4 支持，并专门针对开发场景进行了微调。自测试版发布以来，Copilot Chat 的其他方面几乎没有变化。

*（插图：DA/dafe2cca-04e8-493d-917e-92bd7115a092）*

>
> **[消息来源：Tech Crunch](https://techcrunch.com/2023/12/29/github-makes-copilot-chat-generally-available-letting-devs-ask-questions-about-code/)**
>
>
>

>
> 老王点评：使用了一下，感觉还可以，帮我优化了两段代码。现在越来越觉得 AI 在降低编程门槛上意义重大。
>
>
>

### #2 迪士尼、华纳、康卡斯特和派拉蒙等考虑合并

全球最大的传统娱乐公司，迪士尼、华纳兄弟、康卡斯特和派拉蒙，在去年流媒体业务上亏损超过 50 亿美元后，正在考虑削减开支和可能的合并，以更好地与 Netflix 竞争。在传统媒体所有者苦苦挣扎的时候，十多年前开创流媒体模式的 Netflix 已经成为这场重塑视频分销之战的赢家。Netflix 最近一个季度的盈利飙升，新增了 900 万订户，超过了华尔街的预期。

*（插图：DA/d6da8b6e-6b11-447c-943d-a9f4046cd598）*

>
> **[消息来源：Ars Technica](https://arstechnica.com/culture/2023/12/its-shakeout-time-as-losses-of-netflix-rivals-top-5-billion/)**
>
>
>

>
> 老王点评：每个时代都有一些被淘汰的巨头。
>
>
>

### #3 人们越来越少在社交媒体上发帖

根据一份研究，虽然每月有数十亿人使用社交媒体，但真正发帖的人越来越少，他们更喜欢被动的体验。调查显示，61% 拥有社交媒体账户的美国成年受访者表示，他们对自己发布的内容变得更加挑剔。这种潜水者心态普遍存在于 Instagram、Facebook 以及 X 和 TikTok 等等。但 Instagram 负责人 <ruby> 亚当·莫塞里 <rt>  Adam Mosseri </rt></ruby> 有不同看法，“人们在 Feed 上的分享越来越少，但在 Stories 上的分享却越来越多，与其说人们减少了分享，不如说他们在以不同的方式分享”。

*（插图：DA/a80ac39e-aca6-472e-b515-e0c6c5dcb27b）*

>
> **[消息来源：MSN](https://www.msn.com/en-us/news/technology/we-aren-t-posting-on-social-media-as-much-anymore-will-we-ever/ar-AA1lXyIS)**
>
>
>

>
> 老王点评：主动创作难，但是对别人的内容进行互动则比较容易。
>
>
>


在 Fedora ostree 系统上搜索软件包

# 在 Fedora ostree 系统上搜索软件包

<img src="content_image/album_202401_01_152807zv5flffxfs7xjurs.jpg" alt="" title="">

>
> 本文介绍如何使用 rpm-ostree 查找要添加到基于 ostree 的系统（例如 Silverblue 和 Kinoite）的应用。
>
>
>

基于 Fedora ostree 的系统的主要优点之一是系统的不可变性。该镜像不仅是只读的，而且是预先构建在 Fedora 服务器上的。因此，更新正在运行的系统会下载更新增量（即仅差异）并修补系统。这使得许多安装在默认情况下都是相同的。

对于大多数人来说，预构建的镜像就足够了，因为通常鼓励用户同时使用 Flatpak 安装应用，使用工具箱进行开发任务。但是，如果特定应用不符合此要求并且用户需要在主机系统上安装应用怎么办？

在这种情况下，可以选择在系统上覆盖软件包，在本地创建一个新的镜像，在标准镜像上添加软件包。

但是，我如何知道我要安装哪个包？搜索功能怎么样？

### 老方法（toolbox + dnf search）

虽然始终可以通过支持 PackageKit 的软件中心（例如 GNOME “<ruby> 软件 <rt>  Software </rt></ruby>” 应用 或 KDE “<ruby> 发现 <rt>  Discover </rt></ruby>” 应用）搜索软件包，但通过 CLI 来搜索软件包有点困难。

由于 `rpm-ostree` 不曾提供搜索命令，因此常见的搜索方式是使用 `toolbox enter` 进入工具箱并使用 `dnf search <搜索词>` 进行搜索。这样做的缺点是需要在工具箱中启用相同的仓库才能获得正确的搜索结果。

搜索 `neofetch` 的示例：

```
$ toolbox enter
<Note that at this point the toolbox command might request creating a toolbox, which might involve downloading a container image>
⬢[fedora@toolbox ~]$ dnf search neofetch
<snip>
=== Name Exactly Matched: neofetch ===
neofetch.noarch : CLI system information tool written in Bash
=== Summary Matched: neofetch ===
fastfetch.x86_64 : Like neofetch, but much faster because written in c

```

### 新方法（rpm-ostree search）

从 [version 2023.6](https://github.com/coreos/rpm-ostree/releases/tag/v2023.6) 开始，`rpm-ostree` 支持 `search` 命令，允许用户使用 `rpm-ostree` 搜索可用的软件包。一个示例命令是：

```
rpm-ostree search *kernel

```

要使用搜索命令，请首先确保你使用的是 `rpm-ostree` 2023.6 或更高版本：

```
$ rpm-ostree --version
rpm-ostree:
    Version: '2023.8'
    Git: 9a99d0af32640b234318815a256a2d11e35fa64c
    Features:
    - rust
    - compose
    - container
    - fedora-integration

```

如果满足版本要求，你应该能够运行 `rpm-ostree search <搜索词>`。

这是一个使用 `rpm-ostree search` 搜索 `neofetch` 的示例：

```
$ rpm-ostree search neofetch

===== Name Matched =====
neofetch : CLI system information tool written in Bash

===== Summary Matched =====
fastfetch : Like neofetch, but much faster because written in c

```

*（题图：DA/5d27838e-6068-46a6-9bca-4ec486d65c46）*

---

via: <https://fedoramagazine.org/searching-for-packages-with-rpm-ostree-search/>

作者：[Mateus Rodrigues Costa](https://fedoramagazine.org/author/mateusrodcosta/) 选题：[lujun9972](https://github.com/lujun9972) 译者：[geekpi](https://github.com/geekpi) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出


专访开源先锋 Bruce Perens：后开源、许可证、AI

# 专访开源先锋 Bruce Perens：后开源、许可证、AI

<img src="content_image/album_202401_01_161922y1hk0z5hcmrrm216.jpg" alt="" title="">

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

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

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

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

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

RHEL 是 <ruby> 红帽企业 Linux <rt>  Red Hat Enterprise Linux </rt></ruby> 的缩写，6 月份，这个属于 IBM 的公司 [停止](https://www.theregister.com/2023/06/23/red_hat_centos_move/) 了对 GPL 源代码开放。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

当被问到像 [HashiCorp](https://www.theregister.com/2023/08/11/hashicorp_bsl_licence/)、[Elastic](https://www.theregister.com/2021/01/18/elastics_doubling_down_on_open/)、[Neo4j](https://www.theregister.com/2022/03/17/court_open_source/) 和 [MongoDB](https://www.theregister.com/2018/10/16/mongodb_licensning_change/) 这样的公司采用非开源许可证是否代表了一种可行的服务模式，Perens 认为这需要新的思维。

他对像 “<ruby> 公共资源条款 <rt>  Commons Clause </rt></ruby>” 这样的许可证非常反感，因为这正是 Neo4j 陷入 [法律纠纷](https://www.theregister.com/2023/02/12/software_freedom_conservancy_fights_agplv3/) 的中心原因之一。

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

“另一个问题是，公共资源条款被添加到不允许进行添加条款的许可证中，如 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，完全公开的项目可以不受限制地运行。不久前，<ruby> 开源研究院 <rt>  Open Research Institute </rt></ruby> 做了一项工作，使这样的项目得到了美国的国务院和商务部的明确批准。因此，目前有可能运行一个开源项目，开发原本可能属于 ‘军用’ 的技术，包括与原本受 ITAR 和 EAR 限制的国家合作。这对于我们保护开源技术和公共研究都很重要。随着美国政客对 3D 打印枪支等事务越来越关心，以及许多人希望更严格地限制与中国等国的技术分享，这项权益总是受到威胁。”

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

*（题图：DA/b125f972-5005-44c0-8fd2-88526c27b307）*

---

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

作者：[Thomas Claburn](https://www.theregister.com/Author/Thomas-Claburn) 译者：[ChatGPT](https://linux.cn/lctt/ChatGPT) 校对：[wxy](https://github.com/wxy)


硬核观察 #1233 基于源代码的 Gentoo Linux 也将提供二进制

Summary:
? 基于源代码的 Gentoo Linux 也将提供二进制
? 树莓派比 1978 年的 Cray-1 超级计算机快四倍以上
? AI 将成为你的同事，或者取代你的职位
»
»

第一次碰Gentoo是在08年左右

Gentoo的灵感来源于FreeBSD Ports，而FreeBSD一直是同时提供源代码和二进制包。如果没有特别需求当然用二进制。

14年第一次安装gentoo时,耗时半个月才成功安装上(笔记本有些差,一个内核编译7-8小时),过程中查阅了不少文档,对内核选项等熟悉了不少,后续的arch也是根据此次的过程,总体来说是一个不错的过程,虽然中间是痛苦的

我也来说说我折腾Gentoo的过程。

我是在2010年接触到Linux，第一个发行版跟很多人一样是Ubuntu（当时10.10即将发布），然后在虚拟机安装了各种主流发行版。大约半年或一年后我就按照官方wiki安装Arch了，当时装KDE启动黑屏，然后我就换Gnome了。

又过了几个月，我第一次挑战安装Gentoo，但没有严格按照官方wiki操作，而是在网上找的教程，结果在编译内核这里卡住，不是没有驱动网卡就是开机绿屏，没有解决放弃了。

几年后我认为使用Linux的经验足够丰富了，于是第二次挑战安装Gentoo。按照官方wiki顺利安装，基本没有遇到什么问题。编译内核用了15分钟，安装了常用的一些软件，记得编译Firefox和Rust用了较长时间。我没有编译桌面，因为知道会花好几天时间，于是编译了awesome，很快就用上了。用了一个星期觉得还是Arch更好，后来我就没有再用过Gentoo。<br />
整个过程大约花了三四天（不算上查资料解决问题则只要一天左右）。我的习惯是按软件分类来组织USE标记，方便修改。

Gentoo非常适合喜欢完全掌控软件的玩家。我觉得最大的优势是可以按自己的需求定制内核、定制软件、编译优化。尤其是编译优化，不是所有的发行版二进制包都能做到优化全开，因此Gentoo的设计满足了刚需。

不过，软件从头编译比较耗时，对电脑性能也有要求，可以想象在老电脑上编译Gentoo的软件会有多慢。这时，预先提供的二进制包就派上用场了。

来自39.144.134.3的 Chrome Mobile 120.0|Android 10 用户

gentoo会提供带图形的安装镜像吗？

源码的好处是有些假的开源软件会显形。。。

某些软件开源的代码与提供的二进制包并不一致，而且代码编译的条件很苛刻，普通人根本搞不定。。。

还真的是，假开源的软件我也见不少，典型的情形是前端UI开源、核心组件不开源。但凡许可协议是EULA，或者是自己拟定的，就要小心了。

有源码，就可以看到是哪些作者故意在代码（或编译环境、编译系统）里下绊子，使得想自行编译的用户无法编译。这个角度也能发挥Gentoo从源码编译软件的优势，就是帮助用户明辨开发者开源的诚意。

想啥呢，Arch也没有提供

# 硬核观察 #1233 基于源代码的 Gentoo Linux 也将提供二进制

### #1 基于源代码的 Gentoo Linux 也将提供二进制

Gentoo Linux 是最著名的基于源代码的 Linux 发行版之一。但最近，Gentoo 称，“为了加快使用慢速硬件的速度，也为了整体方便，我们现在也提供二进制软件包供下载和直接安装！”在他们的镜像服务器中，从 LibreOffice 到 KDE Plasma，从 Gnome 到 Docker，有超过 20 GB 的软件包。Gentoo 将每日更新其 amd64 和 arm64 稳定版软件仓库，用户可以自由混合安装源码包和二进制包。

*（插图：DA/f8c25f79-1415-400b-a981-3fdb69980c3b）*

>
> **[消息来源：Gentoo](https://www.gentoo.org/news/2023/12/29/Gentoo-binary.html)**
>
>
>

>
> 老王点评：虽然这让最终用户更方便，但是 Gentoo 用户不就是奔着自己编译源代码来的吗？
>
>
>

### #2 树莓派比 1978 年的 Cray-1 超级计算机快四倍以上

<ruby> 罗伊·隆巴顿 <rt>  Roy Longbottom </rt></ruby> 从 1972 年到 2022 年，制作并运行了计算机基准测试和压力测试程序，他被誉为 Whetstone 基准的官方设计权威。在 2019 年，84 岁的隆巴顿受邀成为树莓派预发布的 Alpha 测试团队的志愿成员。本周，已经 87 岁的隆巴顿分享了 Cray-1 超级计算机与家用电脑、手机和平板电脑的 [性能比较](http://www.roylongbottom.org.uk/Cray%201%20Supercomputer%20Performance%20Comparisons%20With%20Home%20Computers%20Phones%20and%20Tablets.htm)。1978 年的 Cray-1 超级计算机耗资 700 万美元，重达 10500 磅，功率为 115 千瓦，它是当时世界上速度最快的计算机。而树莓派的成本约为 70 美元，仅重几盎司，使用 5 瓦电源，其速度是 Cray-1 的 4.5 倍以上。

*（插图：DA/06516279-2475-4f69-89d5-73edf3c85fed）*

>
> **[消息来源：Slashdot](https://tech.slashdot.org/story/23/12/31/0017205/how-a-cray-1-supercomputer-compares-to-a-raspberry-pi)**
>
>
>

>
> 老王点评：这才仅仅过去几十年，或许十年后的个人设备都拥有现在超算的计算和存储能力。所以，我的观点是，技术的进步其实就是基础设施的进步。
>
>
>

### #3 AI 将成为你的同事，或者取代你的职位

大型语言模型已经准备从生成合成内容的人工智能聊天机器人，发展成为能够在你的办公桌上对你的电脑执行操作的虚拟<ruby> 智能体 <rt>  agent </rt></ruby>。新一波智能体初创公司正在打造能够自动处理日常工作的产品。初创公司 Lindy 的 CEO 说，“人们总是担心机器人会抢走人们的工作。我认为是人们抢了机器人的饭碗”。人工智能助手与人类一起工作的想法已经成为主流，微软打造了 Copilot for Microsoft 365，而谷歌则为其工作空间提供了 Duet AI。一些人认为，这意味着人类可以减少工作，追求自己的爱好和兴趣，而更悲观的人则认为，由软件辅助的工人只会被推着生产更多的产品。

*（插图：DA/efc77009-ea61-45a3-adf3-d4f16d4993a5）*

>
> **[消息来源：The Register](https://www.theregister.com/2023/12/27/ai_chatbot_evolution/)**
>
>
>

>
> 老王点评：不，人类只需要领着最低基本收入被养着，然后淘汰无用的躯体。
>
>
>


人工智能教程（五）：Anaconda 以及更多概率论

Summary: 在本系列的第五篇文章中，我们将继续介绍概率和统计中的概念。

在本系列的第五篇文章中，我们将继续介绍概率和统计中的概念。

# 人工智能教程（五）：Anaconda 以及更多概率论

>
> 在本系列的第五篇文章中，我们将继续介绍概率和统计中的概念。
>
>
>

在本系列的 [前一篇文章](/article-16485-1.html) 中，我们首先介绍了使用 TensorFlow。它是一个非常强大的开发人工智能和机器学习应用程序的库。然后我们讨论了概率论的相关知识，为我们后面的讨论打下基础。在本系列的第五篇文章中，我们将继续介绍概率和统计中的概念。

在本文中我将首先介绍 Anaconda，一个用于科学计算的 Python 发行版。它对于开发人工智能、机器学习和数据科学的程序特别有用。稍后我们将介绍一个名为 Theano 的 Python 库。但在此之前，让我们下讨论一下人工智能的未来。

在回顾和修订之前的文章时，我发觉我偶尔对人工智能前景的怀疑语气和在一些话题上毫不留情的诚实态度可能在无意中使部分读者产生了消极情绪。

这促使我开始从金融角度研究人工智能和机器学习。我想确定涉足人工智能市场的公司类型，是否有重量级的公司大力参与其中？还是只有一些初创公司在努力推动？这些公司未来会向人工智能市场投入多少资金？是几百万美元，几十亿美元还是几万亿美元？

我通过于最近知名报纸上的的预测和数据来理解基于人工智能的经济发展背后的复杂动态性。2020 年《福布斯》上的一篇文章就预测 2020 年企业在人工智能上投入的投入将达到 500 亿美元的规模。这是一笔巨大的投资。《财富》杂志上发表的一篇文章称，风险投资者正将部分关注力从人工智能转移到 Web3 和<ruby> 去中心化金融 <rt>  decentralised finance </rt></ruby>（DeFi）等更新潮的领域上。但《华尔街日报》在 2022 年自信地预测，“大型科技公司正在花费数十亿美元进行人工智能研究。投资者应该密切关注。”

印度《商业标准报》在 2022 年报道称，87% 的印度公司将在未来 3 年将人工智能支出提高 10%。总的来说，人工智能的未来看起来是非常安全和光明的。 令人惊讶的是，除了亚马逊、Meta（Facebook 的母公司）、Alphabet（谷歌的母公司）、微软、IBM 等顶级科技巨头在投资人工智能外，壳牌、强生、联合利华、沃尔玛等非 IT 科技类公司也在大举投资人工智能。

很明显众多世界级大公司都认为人工智能将在不久的将来发挥重要作用。但是未来的变化和新趋势是什么呢？我通过新闻文章和采访找到一些答案。在人工智能未来趋势的背景下，经常提到的术语包括<ruby> 负责任的人工智能 <rt>  Responsible AI </rt></ruby>、量子人工智能、人工智能物联网、人工智能和伦理、自动机器学习等。我相信这些都是需要深入探讨的话题，在上一篇文章中我们已经讨论过人工智能和伦理，在后续的文章中我们将详细讨论一些其它的话题。

### Anaconda 入门

现在让我们讨论人工智能的必要技术。Anaconda 是用于科学计算的 Python 和 R 语言的发行版。它极大地简化了包管理过程。从本文开始，我们将在有需要时使用 Anaconda。第一步，让我们安装 Anaconda。访问 [安装程序下载页面](https://www.anaconda.com/products/distribution#linux) 下载最新版本的 Anaconda 发行版安装程序。在撰写本文时（2022 年 10 月），64 位处理器上最新的 Anaconda 安装程序是 `Anaconda3-2022.05-Linux-x86_64.sh`。如果你下载了不同版本的安装程序，将后面命令中的文件名换成你实际下载的安装文件名就行。下载完成后需要检查安装程序的完整性。在安装程序目录中打开一个终端，运行以下命令：

```
shasum -a 256 Anaconda3-2022.05-Linux-x86_64.sh

```

终端上会输出哈希值和文件名。我的输出显示是：

```
a7c0afe862f6ea19a596801fc138bde0463abcbce1b753e8d5c474b506a2db2d Anaconda3-2022.05-Linux-x86_64.sh

```

然后访问 [Anaconda 安装程序哈希值页面](https://docs.anaconda.com/anaconda/install/hashes)，比对下载安装文件的哈希值。如果哈希值匹配，说明下载文件完整无误，否则请重新下载。然后在终端上执行以下命令开始安装：

```
bash Anaconda3-2022.05-Linux-x86_64.sh

```

按回车键后，向下滚动查看并接受用户协议。最后，输入 `yes` 开始安装。出现用户交互提示时，一般直接使用 Anaconda 的默认选项就行。现在 Anaconda 就安装完成了。

默认情况下，Anaconda 会安装 Conda。这是一个包管理器和环境管理系统。Anaconda 发行版会自动安装超过 250 个软件包，并可选择安装超过 7500 个额外的开源软件包。而且使用 Anaconda 安装的任何包或库都可以在 Jupyter Notebook 中使用。在安装新包的过程中， Anaconda 会自动处理它的依赖项的更新。

至此之后我们终于不用再担心安装软件包和库的问题了，可以继续我们的人工智能和机器学习程序的开发。注意，Anaconda 只有一个命令行界面。好在我们的安装项中包括 Anaconda Navigator。这是一个用于 Anaconda 的图形用户界面。在终端上执行命令 `anaconda-navigator` 运行 Anaconda Navigator（图 1）。我们马上会通过例子看到它的强大功能。

### Theano 介绍

Theano 是一个用于数学表达式计算的优化编译的 Python 库。在 Anaconda Navigator 中安装Theano 非常容易。打开 Anaconda Navigator 后点击 “<ruby> 环境 <rt>  Environments </rt></ruby>” 按钮（图 1 中用红框标记）。在打开的窗口中会显示当前安装的所有软件包的列表。在顶部的下拉列表中选择“<ruby> 尚未安装 <rt>  Not installed </rt></ruby>”选项。向下滚动并找到 Theano，然后勾选左侧的复选框。点击窗口右下角的绿色 “<ruby> 应用 <rt>  Apply </rt></ruby>” 按钮。Anaconda 会在弹出菜单中显示安装 Theano 的所有依赖项。图 2 是我安装 Theano 时的弹出菜单。可以看到，除了 Theano 之外，还安装了一个新的包，并修改了 8 个包。

想象一下，如果要手动安装 Theano，这将是多么麻烦。有了 Anaconda，我们只需要点几个按钮就行了。只需要等待一会儿，Theano 就安装好了。现在我们可以在 Jupyter Notebook 中使用 Theano 了。

我们已经熟悉了用于符号计算的 Python 库 SymPy，但 Theano 将符号计算提升到了一个新的水平。图 3 是一个使用 Theano 的例子。第 1 行代码导入 Theano。第 2 行导入 `theano.tensor` 并将其命名为 `T`。我们在介绍 TensorFlow 时已经介绍过<ruby> 张量 <rt>  tensor </rt></ruby>了。

在数学上，可以将张量看作多维数组。张量是 Theano 的关键数据结构之一，它可用于存储和操作标量（数字）、向量（一维数组）、矩阵（二维数组）、张量（多维数组）等。在第 3 行中，从 Theano 导入了 `function()` 的函数。第 4 行导入名为 `pp()` 的 Theano 函数，该函数用于格式化打印。第 5 行创建了一个名为 `x` 的 `double` 类型的标量符号变量。你可能会在理解符号变量这个概念上遇到一些困难。这里你可以把它看作是没有绑定具体值的 `double` 类型的对象。类似地，第 6 行创建了另一个名为 `y` 的标量符号变量。第 7 行告诉 Python 解释器，当符号变量 `x` 和 `y` 得到值时，将这些值相加并存储在 `a` 里面。

为了进一步解释符号操作，仔细看第 8 行的输出是 `(x+y)`。这表明两个数字的实际相加还没有发生。第 9 到 11 行类似地分别定义了符号减法、乘法和除法。你可以自己使用函数 `pp()` 来查找 `b`、`c` 和 `d` 的值。第 12 行非常关键。它使用 Theano 的 `function()` 函数定义了一个名为 `f()` 的新函数。 函数 `f()` 的输入是 `x` 和 `y`，输出是 `[a b c d]`。最后在第 13 行中，给函数 `f()` 提供了实际值来调用该函数。该操作的输出也显示在图 3 中。我们很容易验证所显示的输出是正确的。

下面让我们通过图 4 的代码来看看如何使用 Theano 创建和操作矩阵。需要注意的是，图中我省略了导入代码。如果你要直接运行图 4 的代码，需要自己添加上这几行导入代码（图 3 中的前三行）。第 1 行创建了两个符号矩阵 `x` 和 `y`。这里我使用了<ruby> 复数构造函数 <rt>  plural constructor </rt></ruby> `imatrices`，它可以同时构造多个矩阵。第 2 行到第 4 行分别对符号矩阵 `x` 和 `y` 执行符号加法、减法和乘法。这里你可以使用 `print(pp(a))`、`print(pp(b))` 和 `print(pp(c))` 来帮助理解符号操作的性质。第 5 行创建了一个函数 `f()`，它的输入是两个符号矩阵 `x` 和 `y`，输出是 `[a b c]`，它们分别表示符号加法、减法和乘法。最后，在第 6 行中，为函数 `f()` 提供实际的值来调用该函数。该操作的输出也显示在图 4 中。很容易验证所示的三个输出矩阵是否正确。注意，除了标量和矩阵，张量还提供了向量、行、列类型张量的构造函数。Theano 暂时就介绍到这里了，在讨论概率和统计的进阶话题时我们还会提到它。

### 再来一点概率论

现在我们继续讨论概率论和统计。我在上一篇文章中我建议你仔细阅读三篇维基百科文章，然后介绍了正态分布。在我们开始开发人工智能和机器学习程序之前，有必要回顾一些概率论和统计的基本概念。我们首先要介绍的是 <ruby> 算术平均值 <rt>  arithmetic mean </rt></ruby>和<ruby> 标准差 <rt>  standard deviation </rt></ruby>。

算术平均值可以看作是一组数的平均值。标准差可以被认为是一组数的分散程度。如果标准差较小，则表示集合中的元素都接近平均值。相反，如果标准差很大，则表示集合的中的元素分布在较大的范围内。如何使用 Python 计算算术平均值和标准差呢？Python 中有一个名为 `statistics` 的模块，可用于求平均值和标准差。但专家用户认为这个模块太慢，因此我们选择 NumPy。

图 5 所示的代码打印两个列表 `C1` 和 `C2` 的平均值和标准差（我暂时隐藏了两个列表的实际内容）。你能从这些值中看出什么呢？目前它们对你来说只是一些数字而已。现在我告诉你，这些列表分别包含学校 A 和学校 B 的 6 名学生的数学考试成绩（满分 50 分，及格 20 分）。均值告诉我们，两所学校的学生平均成绩都较差，但学校 B 的成绩略好于学校 A。标准差值告诉我们什么呢？学校 B 的巨大的标准差值虽然隐藏在平均值之下，但却清楚地反映了学校 B 的的教学失败。为了进一步加深理解，我将给出两个列表的值，`C1 =[20,22,20,22,22,20]` ，`C2 =[18,16,17,16,15,48]`。这个例子清楚地告诉我们，我们需要更复杂的参数来处理问题的复杂性。概率和统计将提供更复杂的模型来描述复杂和混乱的数据。

随机数生成是概率论的重要组成部分。但实际上我们只能生成伪随机数。伪随机数序列具有和真随机数序列近似的性质。在图 6 中我们介绍了几个生成伪随机数的函数。第 1 行导入 Python 的 `random` 包。第 2 行代码生成两个随机数，并将它们存储在名为 `new_list` 的列表中。其中函数 `random.random()` 生成随机数，代码 `new_list = [random.random() for i in range(2)]` 使用了 Python 的<ruby> 列表推导 <rt>  list comprehension </rt></ruby>语法。第 3 行将此列表打印输出。注意，每次执行代码打印出的两个随机数会变化，并且连续两次打印出相同数字的概率理论上为 0。图 6 的第二个代码单元中使用了 `random.choice()` 函数。这个函数从给定的选项中等概率地选择数据。代码片 `random.choice(["Heads", "Tails"])` 将等概率地在“Heads”和“Tails”之间选择。注意，该行代码也使用了列表推导，它会连续执行 3 次选择操作。从图 6 的输出可以看到，三次都选中了“Tails”。

现在，我们用一个简单的例子来说明概率论中著名的<ruby> 大数定理 <rt>  xxx </rt></ruby>。大数定理表明从大量试验中获得的结果的平均值应该接近期望值，并且随着试验次数的增加这个平均值会越来越接近期望值。我们都知道，投掷一个均匀的骰子得到数字 6 的概率是 1/6。我们用图 7 中的 Python 代码来模拟这个实验。第 1 行导入 Python 的 `random` 包。第 2 行设置重复试验的次数为 1000。第 3 行将计数器 `ct` 初始化为 0。第 4 行是一个循环，它将迭代 1000 次。第 5 行的 `random.randint(1, 6)` 随机生成 1 到 6 之间的整数（包括 1 和 6）。然后检查生成的数字是否等于 6；如果是，则转到第 7 行，将计数器 `ct` 增加 1。循环迭代 1000 次后，第 8 行打印数字 6 出现的次数与总试验次数之间的比例。图 7 显示该比例为 0.179，略高于期望值 1/6 = 0.1666…。这与期望值的差异还是比较大的。将第 2 行中 `n` 的值设置为 10000，再次运行代码并观察打印的输出。很可能你会得到一个更接近期望值的数字（它也可能是一个小于期望值的数字）。不断增加第 2 行中 `n` 的值，你将看到输出越来越接近期望值。

虽然大数定理的描述朴实简单，但如果你了解到哪些数学家证明了大数定理或改进了原有的证明，你一定会大吃一惊的。他们包括卡尔达诺、雅各布·伯努利、丹尼尔·伯努利、泊松、切比雪夫、马尔科夫、博雷尔、坎特利、科尔莫戈罗夫、钦钦等。这些都是各自领域的数学巨匠。

目前我们还没有涵盖概率的随机变量、概率分布等主题，它们对开发人工智能和机器学习程序是必不可少的。我们对概率和统计的讨论仍处于初级阶段，在下一篇文章中还会加强这些知识。与此同时，我们将重逢两个老朋友，Pandas 和 TensorFlow。另外我们还将介绍一个与 TensorFlow 关系密切的库 Keras。

*（题图：DA/ea8d9b6a-5282-41ad-a84f-3e3815e359fb）*

---

via: <https://www.opensourceforu.com/2022/12/ai-anaconda-and-more-on-probability/>

作者：[Deepu Benson](https://www.opensourceforu.com/author/deepu-benson/) 选题：[lujun9972](https://github.com/lujun9972) 译者：[toknow-gh](https://github.com/toknow-gh) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出


硬核观察 #1234 流量分析显示，6G 标准该准备了

Summary:
? 流量分析显示，6G 标准该准备了
? 最早的米老鼠形象终于进入公共领域
? NASA 因运送遗骸到月球上而被原住民部落叫停发射计划
»
»

“老王点评：对于宗教信仰我不予置评，但是就这么往月球上丢下骨灰总是不妥的。”

——大海：！@#￥%……&*（）

# 硬核观察 #1234 流量分析显示，6G 标准该准备了

### #1 流量分析显示，6G 标准该准备了

尽管 2017 年就发布了第一套完整的 5G 标准，但时至今日，5G 的部署仍处于相对早期阶段，全球许多运营商仍在忙于推广 5G。5G 被吹捧为带来的不仅仅是下载速度的巨大转变，还有望实现扩展现实（XR）等一系列新应用，并开创互联设备的新时代。但很多人都认为 5G 并没有达到最初对该技术的炒作。不过，3GPP 标准机构可能会在 2024 年开始 6G 的早期工作。因为根据研究，未来十年移动通信量将增长 10 倍甚至 20 倍。流量分析表明，5G 将在这个十年末达到能力极限，无法应对流量的增长。

*（插图：DA/6fa2cb5e-eaff-4c07-8823-9749c524af2f）*

>
> **[消息来源：The Register](https://www.theregister.com/2023/12/29/mobile_industry_looks_to_6g/)**
>
>
>

>
> 老王点评：6G 估计会是又一场标准之战。
>
>
>

### #2 最早的米老鼠形象终于进入公共领域

美国版权法规定，卡通人物的版权可以保留 95 年，因此，2024 年 1 月 1 日，包括米奇和米妮最早的电影在内的许多电影终于进入了公有领域。1928 年的《<ruby> 威利号汽船 <rt>  Steamboat Willie </rt> 》是一部短片，米奇和米妮在片中没有说话，这部短片被广泛认为是改变迪斯尼命运和创造电影史的重要时刻。现在任何人都可以使用这些版本了，无需许可或费用。但迪斯尼警告说，更现代版本的米奇仍受版权保护。</ruby>

*（插图：DA/c78e046b-9e96-491b-b2c1-c1b225f08c58）*

>
> **[消息来源：BBC](https://www.bbc.co.uk/news/entertainment-arts-67833411)**
>
>
>

>
> 老王点评：这可真不容易。
>
>
>

### #3 NASA 因运送遗骸到月球上而被原住民部落叫停发射计划

纳瓦霍部落首领 <ruby> 布乌·尼格伦 <rt>  Buu Nygren </rt></ruby> 说，他最近得知美国国家航空航天局（NASA）1 月 8 日将发射搭载 “百灵鸟一号” 任务的 “火神半人马座”，将携带一家以向月球运送人类火化遗骸提供纪念服务而闻名的公司的载荷。尼格伦指出，月球是众多土著文化的圣地，在月球上存放人类遗骸 “无异于亵渎”。他要求 NASA 推迟原定的月球发射计划。此前，前地质学家和行星科学家 <ruby> 尤金·舒梅克 <rt>  Eugene Shoemaker </rt></ruby> 的骨灰于 1998 年被送上月球后，NASA 曾遭到抨击。NASA 后来表示道歉，并承诺今后在批准任何类似任务之前，都将与各部落进行协商。

*（插图：DA/70afc641-02f2-4996-9984-5786955abf3e）*

>
> **[消息来源：KNAU](https://www.knau.org/knau-and-arizona-news/2023-12-28/navajo-nation-president-asks-nasa-to-delay-moon-launch-over-possible-human-remains)**
>
>
>

>
> 老王点评：对于宗教信仰我不予置评，但是就这么往月球上丢下骨灰总是不妥的。
>
>
>


Gentoo Linux 现在提供用于快速软件安装的二进制包

Summary: Gentoo 为硬件速度慢的用户准备了一份年终大礼。

Gentoo的设计灵感来源于FreeBSD，FreeBSD一直提供源代码编译的Ports和二进制包pkg，在FreeBSD 10之前，pkg的版本要滞后一些，因此很多教程都是用Ports安装软件，10以后pkg-ng的二进制版本跟Ports一致，没必要再编译了。而且FreeBSD Ports直接用ncurses给用户选择需要哪些组件，相当于USE标记，但是编译大型软件可能会出现许多次选择对话框，用户必须手动确认。<br />
其实Arch的AUR里面，大多数软件都要编译，除了后缀带-bin的是二进制包，它们一般是下载该软件打包的deb并转换成pacman包。

Gentoo 为硬件速度慢的用户准备了一份年终大礼。

# Gentoo Linux 现在提供用于快速软件安装的二进制包

>
> Gentoo 为硬件速度慢的用户准备了一份年终大礼。
>
>
>

如果你不觉得这有什么大不了，那就说明你不了解 Gentoo。

Debian 有 deb 软件包，Fedora 有 RPM 软件包。甚至 Arch Linux 也提供了通过 Pacman 命令安装的二进制包。基本上，这些发行版从源代码构建这些包并将其提供给你。你可以使用发行版的包管理系统来获取这些二进制文件并将它们安装在你的系统上。

但进入 Gentoo 领域，情况就完全不同了。想要安装任何软件吗？ 你必须从源代码编译它。

是的，你没看错。这就是围绕编译和 Gentoo 产生了如此多的表情包的原因。

从源代码编译软件的问题意味着它将需要更多的计算能力。当你编译软件时，你的 CPU 将非常繁忙。

当然，编译一个软件需要一些时间。

### 现在你可以在 Gentoo 中“安装”软件包而不是编译它们

Gentoo 的包管理器 Portage 多年来一直支持二进制包。只是没有预编译二进制包的集中仓库。

现在这种情况正在改变，因为 Gentoo 现在提供二进制包供下载和直接安装。

对于大多数架构，它将仅限于核心系统和每周更新。然而，对于 [amd64 和 arm64](https://itsfoss.com/arm-aarch64-x86_64/)，有一个为 LibreOffice、Docker、Plasma、GNOME 等流行软件提供二进制文件的巨大仓库。

这对于使用低端硬件或不希望一直手动编译的 Gentoo 用户来说非常方便。

我知道你对在 Gentoo 中使用二进制包有很多疑问。查看 [Gentoo 的官方公告](https://www.gentoo.org/news/2023/12/29/Gentoo-binary.html)，其中包含详细内容。

### 基于源代码的安装不会消失

先别生气，我的 Gentoo 伙计！你仍然可以享受从源代码编译的乐趣。这个选项不会消失。你仍然可以像以前一样享受编译的乐趣。二进制软件包是可选的。它们不会强迫你使用。

编译每一个包有其好处。软件针对其运行的系统进行了优化。这就是 Gentoo 用户所夸耀的性能提升。

由于系统资源有限，低端计算机需要更长的编译时间，但它也可以通过为机器构建每个软件来获得性能优化。如果你问我的话，这有点像第 22 条军规的情况。

### 你用 Gentoo 吗？

我坚信这不仅会为现有的 Gentoo 用户群带来便利，而且还将有助于扩大其用户群。毕竟，一个发行版用户在安装 Arch 之后会做什么呢？

我在这里的新闻报道中使用了很多表情包，因为现在是快乐的季节 ☃

也许你可以利用寒假安装（但不编译）Gentoo ?

享受节日和假期！

*（题图：DA/389d8213-29fd-4149-b591-45e6cc9b0bb0）*

---

via: <https://news.itsfoss.com/gentoo-binary-packages/>

作者：[Abhishek](https://news.itsfoss.com/author/root/) 选题：[lujun9972](https://github.com/lujun9972) 译者：[geekpi](https://github.com/geekpi) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出


你可能错过的 2023 年 9 个值得关注的 Linux 发行版

Summary: 你在 2023 年发现了哪些新的发布版本？有没有哪个发行版让你眼前一亮？

看了文章才知道Exodia OS（因为它没有出现在DistroWatch网站上），不过2023年也出现另一个基于Arch的网络安全发行版Athena OS。

你在 2023 年发现了哪些新的发布版本？有没有哪个发行版让你眼前一亮？

# 你可能错过的 2023 年 9 个值得关注的 Linux 发行版

>
> 你在 2023 年发现了哪些新的发布版本？有没有哪个发行版让你眼前一亮？
>
>
>

在 2023 年我们看到许多现有的 Linux 发行版得到了进步，同时还出现了一些全新的、对不变性等特性有着特殊关注的发行版。

虽然有许多为 [高级用户设计的发行版](https://itsfoss.com/advanced-linux-distros/)，以及一些 [对初学者十分友好的发行版](https://itsfoss.com/best-linux-beginners/)，但在 2023 年仍有一些发行版没有得到广泛关注。这些发行版各有特色，不同寻常。

下面，就让我来介绍下**你可能漏掉的 9 个有趣的 Linux 发行版**。

### 1、Zinc

[Zinc](https://news.itsfoss.com/zinc-distro/) 是一个基于 Ubuntu 的干净利落的发行版，它配备了 XFCE 和 Nemo 文件管理器，是一个新推出的产品，致力于提供无需过多配置就能顺利使用的体验。

>
> **[Zinc](https://teejeetech.com/tag/zinc/)**
>
>
>

### 2、Bazzite

你是否想过一款**专为游戏打造的 Linux 发行版**呢？[Bazzite](https://news.itsfoss.com/bazzite/) 就是如此，它是一个基于 Fedora 的，专为 Linux 游戏制定的发行版。

它提供了**预装的英伟达专有驱动程序**，用来**运行安卓应用**的 [Waydroid](https://waydro.id/) 系统，甚至有为 [Steam Deck](https://store.steampowered.com/steamdeck) **专门定制的 ISO**。

>
> **[Bazzite](https://github.com/ublue-os/bazzite/releases)**
>
>
>

### 3、Exodia OS

[Exodia OS](https://news.itsfoss.com/exodia-os/) 是一个基于 Arch Linux，**专门为网络安全爱好者设计的 Linux 发行版**。这个操作系统可以做到高度的扩展性，由一支网络安全专家团队开发，而且**预装了许多网络安全工具**，还**支持与微软 PowerShell 的整合**等功能。

Exodia OS 也很可能成为一个不错的 Kali Linux 替代品！

>
> **[Exodia OS](https://github.com/Exodia-OS/exodia-home-ISO/releases)**
>
>
>

### 4、risiOS

[risiOS](https://news.itsfoss.com/risi-os/) 是另一款基于 Fedora 的优秀发行版，被 [认为](https://itsfoss.com/best-fedora-linux-distributions/) 是当前最好的发行版之一。它的目标是提供简单易用的用户体验，同时整合了一些引人注目的图形界面工具。

它**内置多款实用应用程序**。你还可以添加 “*网络应用*”，让你无需打开浏览器就能直接从桌面访问网站。

>
> **[risiOS](https://risi.io/)**
>
>
>

### 5、EasyOS

[EasyOS](https://news.itsfoss.com/easyos/) 的开发者将其描述为一种 “*新范式*”。这对一个 Linux 发行版来说，似乎是一个相当大的口号。然而，这个宣称似乎相当可靠。

它是一款**对容器友好，且主要使用内存来处理存储操作的发行版**，这也导致了应用和容器的启动速度非常快。

>
> **[EasyOS](https://distro.ibiblio.org/easyos/amd64/releases/kirkstone/)**
>
>
>

### 6、CachyOS

[CachyOS](https://news.itsfoss.com/cachyos/) 是一款**基于 Arch 的发行版**，适合大多数用户，提供了诸如多重桌面环境、优化过的 Linux 内核版本、及基于 GUI/CLI 的安装方式等特性。

整体的设计和感觉也较为出色，上述链接中的评论中有更多细节。

>
> **[CachyOS](https://cachyos.org/)**
>
>
>

### 7、rlxOS

是时候介绍一款 [不可变的 Linux 发行版](https://itsfoss.com/immutable-linux-distros/) 了。[rlxOS](https://news.itsfoss.com/rlxos/) 是一款独立发行版，着重于对操作系统的核心和工作部件提供更强控制。

它采用了一种滚动式的 [发布策略](https://itsfoss.com/rolling-release/)，让你在有重大更新时，无需重新安装它。rlxOS 也**积极关注隐私，原生支持 Flatpaks**。

>
> **[rlxOS](https://rlxos.dev/downloads/)**
>
>
>

### 8、carbonOS

[carbonOS](https://news.itsfoss.com/carbonos/) 是另一款 [独立 Linux 发行版](https://itsfoss.com/independent-linux-distros/)，重点是提供直观的用户体验。它搭载了 GNOME 桌面环境，包含一些引人注目的特性，如**原子式的更新**、**对 Flatpak/容器的优先支持**，以及**优秀的使用体验**等。

>
> **[carbonOS](https://carbon.sh/)**
>
>
>

### 9、blendOS

最后，我们讲述 [blendOS](https://news.itsfoss.com/blendos/)。这款发行版的目标宏大：**一个致力于替代现有的所有 Linux 发行版的发行版**，具有不可变的特性。

为了实现这样的目标，blendOS **支持大多数流行的包管理器**，如 `apt`、`dnf`、`pacman`、`yum`、`yay`，支持**多种桌面环境**，并且在桌面上**整合了** [Flathub 应用商店](https://flathub.org/en)。

>
> **[blendOS](https://blendos.co/)**
>
>
>

至此，这个列表就介绍完了。**2023 年对新的发行版来说，是个丰富而忙碌的一年**，我已经迫不及待地想看看 2024 年会涌现出怎样的创新。

? 那么你呢，你打算试试这份列表中的哪条？或者，我有没有漏掉其他值得关注的发行版呢？

*（题图：DA/5c42ce07-80d6-4a9e-9bde-e9519d709cc0）*

---

via: <https://news.itsfoss.com/interesting-distros-missed-in-2023/>

作者：[Sourav Rudra](https://news.itsfoss.com/author/sourav/) 选题：[lujun9972](https://github.com/lujun9972) 译者：[ChatGPT](https://linux.cn/lctt/ChatGPT) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出


Summary:
? 虽然 Firefox 市场份额继续下滑，但其 CEO 在涨薪
? Pulsar 准备继承死去的 Atom 编辑器
? 苹果公司年收入 850 亿美元的服务业务面临法律清算
»
»

哈哈，这标题笑了

firefox的市场份额不如微软的edge是因为微软把edge预装在windows，跟当年的IE赢得浏览器大战是一样的，不过最近edge也开始耍流氓了。

笑死我，15个人开发ai？firefox在浏览器方面就是一坨屎，mozilla如果想靠跟风骗钱惨淡经营，倒不如趁早放弃firefox，专心去做rust生态，md没有谷歌苹果的命却得了谷歌苹果的病。但凡firefox能争点气，也不至于现在有这么多小众chrome套壳浏览器加点chromium之外的功能就能吸引一堆人去试用，甚至有人付费。note插件出了一段时间，然后砍了，也不合并到正式版，翻译功能缺失十几年了，才出自己的插件，然而支持语言却少的可怜。最近几年开搞多元化了，什么rust，vpn，relay，乱七八糟，也就rust还行，然而这东西能赚钱吗，别最后像java一样

# 硬核观察 #1235 虽然 Firefox 市场份额继续下滑，但其 CEO 在涨薪

### #1 虽然 Firefox 市场份额继续下滑，但其 CEO 在涨薪

根据 Mozilla 提交的文件，其 CEO <ruby> 米切尔·贝克 <rt>  Mitchell Baker </rt></ruby> 的薪酬从 2021 年的约 560 万美元增至 2022 年的 690 万美元。而同期收入从 5.27 亿美元下降到 5.10 亿美元。尽管高管的薪酬在增长，但 Firefox 浏览器在桌面浏览器市场的份额仍然远远落后于谷歌甚至微软。不过，该 CEO 在该报告中希望 Mozilla 加快步伐，比如可以在人工智能技术方面产生影响，尤其是在开源开发者和隐私方面。它已经雇佣了 15 名工程师开发开源大型语言模型。

*（插图：DA/f717549e-8a4e-4308-8999-2221b854b016）*

>
> **[消息来源：The Register](https://www.theregister.com/2024/01/02/mozilla_in_2024_ai_privacy/)**
>
>
>

>
> 老王点评：以 Firefox 市场份额下滑的趋势，这钱怕是拿不了几年了。
>
>
>

### #2 Pulsar 准备继承死去的 Atom 编辑器

12 月 15 日，GitHub 宣布其 “可魔改文本编辑器” Atom 的生命周期结束。在 Atom 宣布结束之后，社区团结起来让 Atom 继续生存下去。除了存在已久的分叉 Atom-Community，还有一个新的版本： Pulsar。Pulsar 宣称其目标不仅是在功能上与原 Atom 保持一致，而且要通过更新底层架构和支持现代功能，将 Pulsar 带入 21 世纪，“它将成为一个真正的、基于社区的、可魔改的文本编辑器”。

*（插图：DA/ee3bcce1-04e9-42d6-abd3-43cd1f9448cb）*

>
> **[消息来源：Pulsar](https://pulsar-edit.dev/)**
>
>
>

>
> 老王点评：Atom 可惜了，本来它应该是 VS Code 的。
>
>
>

### #3 苹果公司年收入 850 亿美元的服务业务面临法律清算

谷歌为了使其成为 iPhone 的默认搜索引擎，向苹果公司支付了数十亿美元，约占苹果公司服务收入的四分之一。如果对谷歌的反垄断审判胜诉，可能会停止支付这些费用。苹果公司也会向其应用商店的开发者收取高达 30% 的“苹果税”，其中游戏收入占一半以上，每季度苹果公司从全球应用商店中获得 60 亿到 70 亿美元的佣金。在欧盟，苹果公司正准备允许“侧载”，这可能会影响到这些营收。

*（插图：DA/94d281bd-84d8-41b6-9c4f-1bc335fec9f3）*

>
> **[消息来源：FT](https://www.ft.com/content/0f2fba8b-612e-4a27-80e0-ad3c3e5f47eb)**
>
>
>

>
> 老王点评：我就觉得国外的反垄断法案真的不错。
>
>
>


如何在 Ubuntu 上安装 Docker

snap上的比较新。

# 如何在 Ubuntu 上安装 Docker

>
> 了解在 Ubuntu 上安装 Docker 的两种官方方法。一种很简单，但可能会给你一个稍旧的版本。另一种方法稍显复杂，但能提供最新的稳定版本。
>
>
>

使用 Docker 意味着开启一个新的计算领域，但如果你刚刚开始使用 Docker，安装可能看起来是一项艰巨的任务。

在 Ubuntu 上安装 Docker 有两种推荐的方法：

* **从 Ubuntu 的仓库安装 Docker**：简单的单行命令，但提供旧版本
* **使用 Docker 的官方仓库**：工作量稍多，但提供了最新的稳定版本

我将在本教程中讨论它们。

### 方法 1：使用 Ubuntu 的仓库安装 Docker

如果你不在意旧版本，并且不想设置和管理仓库，那么这是最适合你的方法。

从更新仓库索引开始：

```
sudo apt update

```

现在，你可以使用以下命令在 Ubuntu 中安装 Docker 以及 [Docker Compose](https://linuxhandbook.com/docker-compose-quick-start/)：

```
sudo apt install docker.io docker-compose

```

>
> ? Docker 包被命名为 `docker.io`，因为在 Docker 出现之前就已经存在一个名为 docker（用于 Dockerlet 应用）的过渡包。因此，Docker 包必须被命名为其他名称。
>
>
>

安装完成后，你可以使用以下命令检查安装的版本：

```
docker -v

```

如你所见，它给了我 Docker 24.0.5。

### 方法 2：在 Ubuntu 中安装最新稳定版本的 Docker

如果你想要 Docker 的最新稳定版本，那么你可以从其官方仓库安装 Docker。

#### 步骤 1：删除任何现有的 Docker 包

但在跳到安装部分之前，有必要删除所有以前安装的 Docker。

要 [卸载以前的 Docker](https://learnubuntu.com/uninstall-docker/)，请使用以下命令。

```
sudo apt remove docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc

```

#### 步骤 2：安装依赖项

第一步是安装一些必要的软件包，这些软件包将用于在本教程后面安装 Docker：

```
sudo apt install ca-certificates curl gnupg lsb-release

```

你可能已经安装了部分或全部这些软件包，但确认安装没有什么坏处。上面的命令不会伤害你。

#### 步骤 3：添加 Docker 仓库的 GPG 密钥并将其添加到 sources.list

现在，通过 `apt` 包管理器创建一个具有特殊权限的目录，用于存储加密密钥以进行包验证：

```
sudo install -m 0755 -d /etc/apt/keyrings

```

接下来，如下所示 [使用 curl 命令](https://learnubuntu.com/install-curl/) 下载并导入 Docker 的 GPG 密钥环：

```
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

```

下载 GPG 密钥后，[使用 chmod 命令更改文件权限](https://learnubuntu.com/chmod-command/)，以便系统上的每个用户都可以读取 GPG 密钥：

```
sudo chmod a+r /etc/apt/keyrings/docker.gpg

```

最后，将 Docker 仓库添加到 `sources.list.d` 文件中：

```
echo \
    "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
    $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
    sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

```

就是这样！

#### 步骤 4：安装 Docker 和 Docker Compose

现在，要使你对系统所做的更改生效，请更新系统仓库：

```
sudo apt update

```

使用以下命令获取最新版本的 Docker 以及其他 Docker 组件和依赖项：

```
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

```

>
> ? 虽然 [docker.io](http://docker.io) 包安装了大部分必需的 Docker 组件，但你需要在此处单独进行安装。
>
>
>

要检查已安装的版本，请使用以下命令：

```
docker -v

```

测试安装的另一个方法是在 Docker 中使用 “Hello World” 镜像。

让我告诉你如何做。

### 使用 hello-world 镜像来验证 Docker 安装

运行 “Hello World” 程序是我们启动任何编程之旅时都遵循的标准做法，Docker 也是如此。

Docker 为你提供了一个 “Hello World” 镜像，你可以使用它来测试安装。

要安装并运行 “Hello World” 镜像，只需使用以下命令：

```
sudo docker run hello-world

```

某些用户在执行上述命令时可能会收到错误消息“无法连接到 Docker 守护进程”：

在这种情况下，**重新启动系统**并再次尝试安装 Docker Hello World 镜像，它将正常工作。

### ? 额外提示：在 Ubuntu 中使用 Docker 而无需 sudo

如果你注意到了，我使用 sudo 来拉取 Docker 镜像，这并不是使用 Docker 最方便的方式。

如果你尝试在不使用 sudo 的情况下使用 Docker，则会出现错误：

好吧，在本节中，我将向你展示如何在没有 sudo 的情况下使用 Docker。

>
> ? 要执行所示步骤，必须具有超级用户权限！
>
>
>

第一步是使用以下命令 [创建一个名为 docker 的新组](https://learnubuntu.com/add-group/)：

```
sudo groupadd docker

```

完成后，使用以下命令将用户添加到 `docker` 组：

```
sudo usermod -aG docker <用户名>

```

>
> ? 确保你只添加具有超级用户权限的用户。
>
>
>

现在，注销并重新登录以使更改生效。但如果你使用的是虚拟机，那么必须重新启动。

就是这样！从现在开始，你可以使用 `docker` 命令而不需要 sudo，就像我运行 Docker Hello World 镜像一样：

就这样吧。

### 这是安装 Docker 后要做的事情

如果你刚刚开始，请参阅每个用户都必须了解的 [基本 Docker 命令列表](https://linuxhandbook.com/essential-docker-commands/)：

>
> **[21 个基本 Docker 命令](https://linuxhandbook.com/essential-docker-commands/)**
>
>
>

我希望你觉得会有帮助。

*（题图：DA/759e483b-0be8-409e-bc58-ed19d99cbdd4）*

---

via: <https://itsfoss.com/install-docker-ubuntu/>

作者：[Sagar Sharma](https://itsfoss.com/author/sagar/) 选题：[lujun9972](https://github.com/lujun9972) 译者：[geekpi](https://github.com/geekpi) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出


2023 年崭露头角的 7 款不为人知的 Linux 发行版

Summary: 这些发行版在 2023 年引起了人们的关注！

这些发行版在 2023 年引起了人们的关注！

# 2023 年崭露头角的 7 款不为人知的 Linux 发行版

>
> 这些发行版在 2023 年引起了人们的关注！
>
>
>

每年我们都会推出一些令人兴奋的新发行版，它们尝试以不同的方式工作，或者提供一些有意义的东西，而不仅仅是“又一个发行版”。

同样，在 2023 年，我们也有一些引起了大家关注的发行版，即使它们不像一些 [最佳 Linux 发行版](https://itsfoss.com/best-linux-distributions/) 那样流行。

如果你一直关注我们，你可能知道今年也有一些新的 [不可变 Linux 发行版](https://itsfoss.com/immutable-linux-distros/)。不过，并不是所有的新版都成为了今年的赢家。

那么，今年有哪些成功的发行版发布呢？ 让我重点介绍最好的几个：

### 1、Vanilla OS

[Vanilla OS](https://vanillaos.org/) 是一个基于 Ubuntu 的不可变发行版。

它与其他基于 Ubuntu 的发行版不同。你可以选择在它上面玩游戏、创建开发工作环境，或者只是把它作为可靠的日常使用的操作系统。

你可以根据自己的意愿配置系统，而不会破坏体验。

尽管不可变性对许多人来说可能是一个新概念，但 Vanilla OS 提供了易于使用的用户体验，同时在幕后尝试有趣的事情。

### 2、XeroLinux

[XeroLinux](https://xerolinux.xyz/) 可以让新手轻松拥有一个漂亮的 Arch Linux 系统。

当然，如果你从未使用过 Linux 发行版，那么它可能不是你合适的起始选择。然而，如果你知道在系统上使用 Arch Linux 时需要一些帮助，XeroLinux 可以让你完美地做到这一点。

它不仅具有开箱即用的出众外观，而且还提供了精细定制的体验。

### 3、Ubuntu Unity

[Ubuntu Unity](https://ubuntuunity.org/) 最初是一个非官方的提供 Unity 的 Ubuntu 重混版，旨在促进 Unity7 桌面环境的复兴，如今已成为 Ubuntu 的官方派生版本之一。

它在 2023 年大放异彩，一些 Linux 用户体验了 Unity 桌面环境（这是 17.10 之前 Ubuntu 的默认环境）。

### 4、Crystal Linux

[Crystal Linux](https://getcryst.al/site) 是一个基于 Arch 的发行版，内置 GNOME 桌面。它旨在利用最新技术，同时提供熟悉的用户界面。

如果你想在 Arch 发行版之上体验定制的 GNOME 体验，Crystal Linux 就是答案。在撰写本文时，它仍处于测试阶段。

但是，它包含了帮助你开始日常体验的所有要素（尽管我建议你不要在生产中使用它）。

### 5、Bazzite

[Bazzite](https://github.com/ublue-os/bazzite/) 是一个基于 Fedora 的 Linux 发行版，可让你更轻松地在桌面或 Steam Deck 上玩游戏。

通过包含专有的图形驱动程序和预装的应用（例如 Mission Center 和 Discover Overlay），它使其成为一种有趣的入门体验。

你可以根据你的用途（流媒体、游戏等）选择要安装的应用集。

与其他 Linux 发行版相比，它支持各种游戏硬件，例如 Xbox 控制器、Razer 设备等。

### 6、Fedora Asahi Remix

我们每个人都关注 Asahi Linux 项目，它让 Linux 在苹果芯片上成为可能。

而且，从他们的旗舰发行版 [Fedora Asahi Remix](https://asahilinux.org/fedora/) 开始，他们已经成功做到了这一点。如果你想在最新的苹果芯片设备上使用 Linux，你可以安装 Fedora Asahi Remix。

它配备了 KDE Plasma 桌面，可以选择使用 GNOME 45，以及其他可帮助你入门的自定义选项。

不要忘记，你将获得只有 Wayland 的体验，并且支持使用 XWayland 的 X11 应用。

### 7、CachyOS

是的，许多基于 Arch 的发行版确实在 2023 年成功地引起了人们的关注。

CachyOS 就是其中的又一个。

与其他发行版不同，它主要专注于为你提供快速、优化过的 Linux 体验以及安全性改进。CachyOS 利用[高级 BORE 调度程序](https://wiki.archlinux.org/title/improving_performance) 和使用优化指令和 LTO 编译的内核，为你提供最佳性能。

它可能不是一个适合初学者的发行版，但你可以通过选择各种桌面环境来开始，包括一些 [窗口管理器](https://itsfoss.com/best-window-managers/)。

### 总结

通常是那些被低估的发行版，成功地为 Linux 用户带来了令人兴奋和有用的东西。而这些发行版可能是你从来所不知道的。

当然，对于大多数人来说，坚持使用热门的 Linux 发行版会更安全。然而，如果你想尝试一些不同的东西来改变，鲜为人知的发行版可能会给你带来新鲜空气。

? 你会从列表中选择哪一个？你认为我们错过了你最喜欢的发行版了吗？

*（题图：DA/fdcd86f1-3f72-4ee8-81fd-0fc67e1c2a48）*

---

via: <https://news.itsfoss.com/lesser-known-distros-2023/>

作者：[Ankush Das](https://news.itsfoss.com/author/ankush/) 选题：[lujun9972](https://github.com/lujun9972) 译者：[geekpi](https://github.com/geekpi) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出


硬核观察 #1236 已知最古老的 MS-DOS 前身版本

Summary:
? 已知最古老的 MS-DOS 前身版本
? RHEL 10 将要求硬件支持 x86-64-v3，以支持更新的 CPU 特性
? DVD 复苏以防止电影消失
»
»

我还记得io.sys,msdos.sys,command.com

蓝光光盘的容量更大，为什么要用DVD？我有收藏一些动画的蓝光版，但只是收藏，我没有也不打算买播放设备。

对于影视作品收藏，除非是480i、480p等模拟电视分辨率的影视作品，否则不建议用DVD。容量小，清晰度不高，不如收藏蓝光实在。

但是说句题外话，日本的影视业者依然还在售卖DVD，而且还很受欢迎，原因就是蓝光价格高，DVD价格实惠。并且DVD最高支持720p画质，对于一些人来说也够了。

还有autoexec.bat，以及各种常用的应用程序

蓝光没比DVD贵多少，相差可能也就1000日元（目前汇率相当于大约50元），没有理由不买蓝光。

我也觉得应该买蓝光。只是想不到DVD在日本的销量也不低，甚至也不乏名人大V购买，例如小说改编动画的原著作者。我感到很惊讶，这么有实力的小说家居然还只收藏DVD。

# 硬核观察 #1236 已知最古老的 MS-DOS 前身版本

### #1 已知最古老的 MS-DOS 前身版本

微软得以起家的 MS-DOS 始于 1980 年中期，当时名为 QDOS，意即 “Quick and Dirty Operating System”，我觉得可以翻译为“速成操作系统”。它是西雅图计算机产品公司（SCP）开发人员 <ruby> 蒂姆·帕特森 <rt>  Tim Paterson </rt></ruby>的杰作。后来，它以英特尔 8086 处理器的名字更名为 86-DOS。1981 年，微软完全收购了该软件，并将其更名为 MS-DOS。上周，有人发现了 86-DOS 的一个新的旧版本，并将其上传到了互联网档案馆。这个版本的 86-DOS 非常简陋，只包含了几个实用程序、一个基于文本的国际象棋游戏和国际象棋游戏的文档。MS-DOS 一直是微软和 IBM 共同开发的，在 IBM 的个人电脑（PC）上销售的版本被称为 PC-DOS。但微软保留了将它以 MS-DOS 授权给其他电脑制造商的权利，这就促成了 PC 兼容机市场的兴起。

*（插图：DA/6824a132-4884-4855-a232-aac9c3598569）*

>
> **[消息来源：Ars Technica](https://arstechnica.com/gadgets/2024/01/the-oldest-known-version-of-ms-doss-predecessor-has-been-discovered-and-uploaded/)**
>
>
>

>
> 老王点评：不知道在座的各位有多少人用过纯 DOS 环境？不是 Windows 中的 DOS。是否还怀念那个时代？
>
>
>

### #2 RHEL 10 将要求硬件支持 x86-64-v3，以支持更新的 CPU 特性

不仅 Canonical 正在开发 Ubuntu x86-64-v3 微体系架构的版本，以支持带有 AVX/AVX2 的英特尔和 AMD 处理器，红帽现在也公开证实，他们正在为明年的 RHEL 10 探索可能的 x86-64-v3 要求。此外，该硬件基线还强制要求使用 FMA、VEX 编码和其他新特性，如果能无条件地使用 x86-64-v3，可能会对性能有所帮助。过去十年中的大多数英特尔/AMD CPU 都支持该硬件基线。

*（插图：DA/5703fdd6-8988-4af8-aa46-15d56905e437）*

>
> **[消息来源：Phoronix](https://www.phoronix.com/news/RedHat-RHEL10-x86-64-v3-Explore)**
>
>
>

>
> 老王点评：也就是说这些 Linux 并不能最大发挥硬件的新特性。
>
>
>

### #3 DVD 复苏以防止电影消失

流媒体服务的出现预示着观影新时代的到来。不再受限于影院的时间。然而另一方面是，一旦这些电影从流媒体服务中删除，你就不能再观看了。越来越多的人，尤其是年轻人，开始购买 DVD 甚至唱片，以保持在想看的时候看，想听的时候听。

*（插图：DA/5ec5f56b-09ce-4cda-81f4-590532d80d9e）*

>
> **[消息来源：BBC](https://www.bbc.com/culture/article/20240102-oppenheimer-and-the-resurgence-of-blu-ray-and-dvds-were-now-in-the-age-of-streaming-anxiety)**
>
>
>

>
> 老王点评：然而你还需要一台 DVD 播放机或一个光驱，现在怕是不太多见了。所以，有个本地的数字副本可能更好。
>
>
>