没有办法，微软热爱 Linux。上个周末，我意外发现了微软推出的这款全新 AI 开发工具，这得归功于 Windows Central 的报道。这条新闻源自 Venn Stone 在 Mastodon post 中的一条信息：“第一步？安装 Linux”。这个消息激发了我深挖此事的兴趣，结果发现，就在一个月前，微软已经在其 开发者博客 中婉转提到了这款名为 “Windows AI Studio” 的工具了。接下来，让我们深入探索一下这件新鲜事。? 注意，Windows AI Studio 还在开发中，目前还不能提供全面的技术支持。Windows AI Studio：仅能在 Linux 上运行？严格来说，是的。你应该注意到，微软悄然推出了其崭新的开发工具，这款工具的主要目标是方便开发者在本地开发生成型 AI 应用。但是，这款工具需要依赖 Windows 的 Linux 子系统（WSL），并必须安装 Ubuntu 18.4 或更高版本才能运行。由于目前这还是一个预览版本，并且已经被封装为一个 VS Code 扩展，所以它还需要安装 VS Code，而且当前仅能在英伟达的 GPU 上运行。?据微软的未来规划，他们打算在 Windows AI Studio 中引入 ORT/DML，以达到更好的硬件兼容性。Windows AI Studio 还可以借助 Azure AI Studio 库中的开发工具以及其他例如 Hugging Face 的模型。看到 Windows 需要依赖 Linux 总是一件振奋的事。?有很多开发者严重依赖 Windows，WSL 使他们能在 Linux 上开展工作变得容易，而 Windows AI Studio 这样的工具则进一步提升了他们的工作体验。想试一试吗？你可以从 VS 市场 获得 Windows Studio AI。请保证你已经为 WSL 配置了 Ubuntu 18.4 或更高版本作为默认系统。此外，还需要记得使用一款性能良好的 NVIDIA GPU。Windows AI Studio在市场列表中列出了所有重要的安装信息，确保你已经仔细阅读过。另外，如想了解更多信息，你也可以访问其 GitHub 仓库 进行深入研究。? 你对此怎么看？（题图：DA/0310bdbe-0e97-48df-a0cf-4f55b0361b37）via: https://news.itsfoss.com/microsoft-windows-ai-studio-linux/作者：Sourav Rudra 选题：lujun9972 译者：ChatGPT 校对：wxy本文由 LCTT 原创编译，Linux中国 荣誉推出
硬核观察 #1211 Linus Torvalds 谈 Rust 和 AI 编程
1 Linus Torvalds 谈 Rust 和 AI 编程在 Linux 基金会的日本开源峰会上，Linus Torvalds 在访谈中谈到了在 Linux 内核中使用 Rust 语言的问题。Torvalds 说：“它一直在增长，但内核还没有任何部分真正依赖 Rust。……Rust 还没有真正显示出它是下一个伟大的事物。……要让它成为内核的重要组成部分，还需要数年时间。但它肯定会成为内核的一部分。”我们都知道 Torvalds 对 Rust 进入内核大开绿灯，他认为 “Rust 是技术上有意义的事情之一，……更重要的是，作为内核和开发人员，我们不能停滞不前”。有趣的是，还一个原因是“有一位（Rust）维护者明显比大多数维护者年轻得多。”他也谈到了对 AI 编程的看法，当被问到是否认为会看到提交由 AI 编写的代码时，他说：“我相信这一定会发生。而且很可能已经发生了，也许规模较小，人们更多使用它来帮助编写代码。”与许多人不同，Torvalds 并不太担心人工智能，“很明显，自动化一直在帮助人们编写代码。这根本不是什么新鲜事。”而对于 AI 幻觉问题，他说：“我每天都能看到没有 AI 而出现的 bug。所以我才不那么担心。我认为，我们自己犯错误的能力还不错。”（插图：DA/4794e383-cb3e-421e-876b-73720b421b57）消息来源：ZDNet老王点评：Linux 内核有这样一位自信而开放的领袖，确实幸事。2 Meta 用 11 亿张用户照片训练其人工智能图像生成器Meta 推出了一项独立的文本到图像人工智能生成器服务 Imagine，该服务建立在其名为 Emu 的人工智能模型上，这个模型是在 11 亿张 Facebook 和 Instagram 用户照片上训练出来的。Instagram 上每天上传的照片数以亿计，训练的照片只占了很小一部分。Meta 称排除了私人信息和未在其服务上公开分享的图片。不过，尽管 Meta 公司大力支持开源人工智能，但 Emu 和 Imagine 目前都还没有开源。（插图：DA/c9b0a5ca-2f10-4467-bdac-0af3a1eba5cb）消息来源：Venture Beat老王点评：所以，公开上传的图片其实就是很好的 AI 饲料。3 微软 DHCP 服务器软件被滥用来欺骗 DNS 记录据 Akamai 安全研究人员称，只需对运行微软 DHCP 服务器默认配置的服务器发动攻击，就可能会让攻击者欺骗 DNS 记录、入侵活动目录并窃取其存储的所有机密。虽然目前还没有看到服务器受到这种类型的攻击，但在 Akamai 监控的数千个网络中，有 40% 的网络正在使用带有漏洞的默认 DHCP 配置，因此大量的企业都有可能受到攻击。微软 DHCP 服务器默认启用了 DHCP DNS 动态更新，这就是问题所在，除了创建不存在的 DNS 记录外，无需认证的攻击者还可以使用 DHCP 服务器覆盖现有数据。不过，微软接到报告后表示不打算采取动作，而 Akamai 将在不久的将来发布实现这些攻击的代码。（插图：DA/e8fb1f7a-b4c8-41c2-afd4-e4bb55f8e2ce）消息来源：The Register老王点评：默认配置不安全难道不该修复，或者至少发个安全公告吗？
硬核观察 #1200 微软开源树莓派使用的 RTOS 固件，树莓派软件有望完全开源
1 微软开源树莓派使用的 RTOS 固件，树莓派软件有望完全开源微软正在开源其收购的 ThreadX 实时操作系统。该公司将其捐献给 Eclipse 基金会管理，它将被称为 Eclipse ThreadX，并在 MIT 许可证下开放。ThreadX 还是相当普及的。微软宣称有 120 亿台设备运行 ThreadX，而你可能就拥有一台。有一段时间，英特尔的片上管理引擎（ME）就是由它驱动的。它也是控制所有比 Pico 更大的树莓派的固件，如树莓派 1 到 4 和 400 等。它运行在树莓派的 VideoCore GPU 上，是启动树莓派并控制其硬件的部分。它也以不开源的二进制大对象（BLOB）的形式包含在 Debian 中。虽然目前还没有看到 VideoCore 版本的 ThreadX 固件，但树莓派基金会现在至少有希望获得发布其版本源代码的许可，这样整个树莓派的软件栈都是开源的了。消息来源：The Register老王点评：这东西对于微软来说或许是鸡肋，但是开源对整个生态很有好处。而且是以 MIT 开源的，这一次还要为微软点赞。期待看到树莓派向完全开源再进一步。2 RHEL 10 将正式移除 X.org继 Fedora 之后，RHEL 10 也将移除 Xorg 默认使用 Wayland。从已有 30 多年历史的 X Window 系统向基于 Wayland 的新堆栈过渡已经有 15 年左右的时间。X11 协议和 Xorg 服务器存在一些亟待解决的根本问题，而 Wayland 正是解决之道。如今，Wayland 已被公认为事实上的窗口和显示基础架构解决方案。红帽从 RHEL 8 开始将 Wayland 设为默认设置，并决定从 RHEL 10 和后续版本中移除 Xorg 服务器和其他 X 服务器（Xwayland 除外）。消息来源：红帽老王点评：可能一两年后，X11 和 X.org 就成了历史遗迹了。3 DeepMind 首次让人工智能代理具备社会学习能力“社会学习”是一个人通过复制，从另一个人那里获得技能和知识，这对人类和动物界的许多动物的发展过程至关重要。Deepmind 团队声称它们首次在人工智能中展示了这一过程。目前，从人类数据中向人工智能传授新技能一直依赖于从大量第一人称人类演示中进行监督学习，这会耗费实验室大量的时间和金钱。DeepMind 的研究人员称，他们已经证明，人工智能可以通过类似于人类和其他动物的社会学习过程来获得技能。他们的“新代理无需使用任何预先收集的人类数据，就能成功地在新环境中实时模仿人类。”研究人员还对人工智能代理的“代际”传承感兴趣，以研究它们的文化进化。消息来源：The Register老王点评：如果人工智能能够从人类或其它人工智能学习技能，还能传承和进化，这是真的要赋予人工智能以生命了。我感到不安。
编者注：本文译自微软官方发布的指南。Linux 是一款操作系统，与 Windows 有许多相似之处，但由于其开源和高度定制化的特性，衍生出众多的版本。安装 Linux 的前提是，你需要决定一个安装方式，并选定一个适合的 Linux 发行版。要安装 Linux，你需要如下步骤：首先，确定一个安装方式。你可以选择使用 Windows 的 Linux 子系统 （ Windows Subsystem for Linux ） （WSL）进行安装，也可以选择完全安装在物理硬件上（即裸机安装），或者在本地或云端创建一个虚拟机（VM）来运行 Linux。其次，选择一个 Linux 发行版。如：Ubuntu、Debian、Kali Linux、OpenSUSE 等。然后，按照你所选的安装方法进行操作。具体可以是以下四种方式之一：使用 Windows 子系统 Linux（WSL）中的安装 Linux 命令在云中创建一个 Linux 虚拟机（VM）在本机创建一个 Linux 虚拟机（VM）创建一个可引导的 USB，以安装裸机版 LinuxLinux 安装完成后，你需要熟悉你所选发行版的包管理器，更新和升级可获取的包，并熟悉微软提供的 Linux 资源，比如培训课程、为 Linux 设计的流行工具、新闻以及开源活动等。步骤 1：选择一个安装 Linux 的方法至于如何选择安装 Linux 的方式，这主要取决于你的需求和喜好。如果你是 Linux 新手，我们推荐你首先尝试 Windows 的 Linux 子系统（WSL），这是入门 Linux 最简单的方法。如果你正在企业环境中工作，或你在处理的业务有更复杂的需求，如规模或安全性等方面，我们推荐你在云端运行 Linux 虚拟机，并查看 Azure 所能提供的帮助。此建议也适用于想要将 Linux 作为服务器的用户。如果你只想将 Linux 作为你主要的操作系统，可以选择在物理硬件上裸机安装 Linux，尽管这个安装过程稍微复杂一些，且你可能无法访问到 Windows 的工具（如 Outlook、Teams、Word、PowerPoint 等），但你可以全力发挥你硬件的全部性能，无需承担虚拟化或仿真的开销。你可以在下文中了解这些选项的详细信息。Windows 的 Linux 子系统（WSL）Windows 的 Linux 子系统（WSL）是一个安装 Linux 的简便方式，适用于使用 Windows 机器的用户。这是安装 Linux 最简单的一种方式。你只需执行 Linux 的安装命令：wsl --install，即可安装 Ubuntu 发行版。此方法通过虚拟技术，将 Windows 和 Linux 操作系统（后者运行在真实的 Linux 内核上）整合到一起。你可以根据需要添加任何数量的 Linux 发行版，并且可以方便地在 Windows 中运行你喜爱的 Linux 工具，包括图形界面应用。此外，你还可以在同一条命令行中混合使用 Bash 和 PowerShell 命令。在这种方式下，项目文件由 Linux 文件系统托管，你可能需要用到的开发工具（如 VS Code）则由 Windows 文件系统托管。此安装方式的效率高且性能优秀。选择 Linux 发行版（或默认的 Ubuntu 发行版）后，你可以按照 Windows 的 Linux 子系统下的 Linux 安装命令 进行操作，或在 WSL 文档 中查阅更多信息。创建虚拟机（VM）创建虚拟机（VM）的选项适合所有人，无论你正在使用 Windows 还是 MacOS。然而，如果你想在云端创建虚拟机，你需要有一个 Azure 账户，或者如果你打算在你的电脑上直接创建虚拟机，你需要安装虚拟化软件。虚拟机实际上是真实计算机的数字版，对于在可能需要提高硬件支持（例如：需要更多内存和处理能力）以及安全级别（如防病毒、加密、备份、策略管理等）的环境中运行 Linux 的场景非常受欢迎。就像使用 WSL一样，你可以根据自己的需求创建多个不同 Linux 发行版的虚拟机实例，这些虚拟机在相互独立的环境中运行，它们没有任何冲突，非常适合进行软件开发和测试。虽然在 WSL 上运行 Linux 发行版的性能稍微更优，但 Linux 虚拟机更易于复制和迁移。可以根据你的需求，在 Azure 等云服务上或者通过虚拟化软件（也称为 管理程序 （ hypervisor ） ）在自己的电脑上创建虚拟机。在 Azure 上创建虚拟机，实际上是在云端的微软的服务器上托管你的虚拟机，你只是在向微软租用计算资源以运行虚拟机。这种方式在当你需要快速配置新的虚拟机或需要运行需求超过你个人电脑能力的任务时，将非常方便。大规模企业，由于其对扩展性、控制和功能需求更高，往往选择 在 Azure 上运行 Linux 虚拟机。在本地计算机上创建虚拟机需要使用虚拟化软件，即管理程序。Windows 提供了一个名为 Hyper-V 的 “类型 1” 管理程序，可以直接在你的硬件上运行虚拟化。此外，还有一些在操作系统上运行的“类型 2” 管理程序，比如 VirtualBox 或 VMware。如果你使用的是 Mac，一般推荐使用的管理程序是收费的“Parallels Desktop”。如果你想了解更多关于在配备了苹果硅芯片的 Mac 上如何安装 Linux 虚拟机的信息，可以参考对应的 安装教程。需要指出的是，VirtualBox 支持 Windows 和 MacOS。有关于如何在苹果硅芯片或基于英特尔的 Mac 上设计并运行自定义 Linux 客户机的更多信息，请参考 这篇。使用虚拟机管理器时，你需要自行管理虚拟机，包括分配内存、磁盘空间等资源，并确保系统的安全和及时性。相比其他选项，这需要更多的技术专长，并且可能无法达到同等的扩展性和容错容忍度。一旦你选定了 Linux 发行版，并决定是在 本地通过虚拟机管理器运行虚拟机，还是 在云端通过 Azure 运行，你就可以按照相应的说明，在云上或在本地创建 Linux 虚拟机。裸机 Linux所谓的裸机 Linux，意味着 Linux 是直接在设备硬件上运行。要进行裸机安装，你需要从你选择的 Linux 发行版官方网站下载 ISO 安装文件，并从这个文件创建一个可启动的 USB 驱动器。为了完成这个步骤，你需要一个已经安装有操作系统（Windows 或者其他操作系统）的设备。许多用户选择裸机安装 Linux，并在同一台设备上与 Windows 共存，这就需要利用所谓的“双启动”模式。使 Windows 和 Linux 能双启动，就需要对你的硬盘进行分区，以保证两个操作系统（Linux 和 Windows）都有各自独立的空间。尽管 WSL、虚拟机和裸机 Linux 的性能已经相差无几，但由于双启动方式需要在两个操作系统间切换的时候频繁重启设备，所以这种安装方式并不是首选。此外，如果选择裸机安装 Linux，还需要对可能出现的设备驱动或硬件兼容性问题做好准备。你可以在 Linux.org 网站上找到各种可供下载的主流 Linux 发行版。在你选定一个发行版之后，按照指南制作一个 可启动的 USB 驱动器，进行裸机 Linux 的安装就可以了。步骤 2：选择一个 Linux 发行版Linux 的不同版本被称为“发行版”。因此，实际上并没有一个简单的“安装 Linux”的方法，你需要首先选择你想下载和安装哪一个使用了 Linux 内核的发行版。目前存在超过 600 种活跃的 Linux 发行版，如 Ubuntu、Debian、Kali Linux、OpenSUSE 等。在选择发行版时，有许多因素需要考虑，如：需要 Linux 经验如果你是 Linux 新手，可能会首选 Ubuntu。由于其支持健全且易用，Ubuntu 是 Linux 用户的主要起点之一。Ubuntu 提供了桌面版和服务器版供你选择，具体使用哪个版本由你打算如何使用它决定。操作系统需要负责的具体任务可能帮助你确定使用哪个发行版。Arch Linux 对于希望具有高度自定义、自行决定如何配置，但仍然稳定且得到大用户群支持的用户来说是个不错的选择。从这个地方开始可能会更复杂，但可以帮助你更好地理解 Linux 如何工作。系统要求如果需要一个资源消耗较少，或者说“轻量级”的发行版，就需要考虑对内存和处理速度需求较低的发行版。Alpine Linux 是一个热门的选择，用户会发现大部分的功能默认关闭或者没有安装，但这个发行版仍有你运行一个容器化应用所需的所有东西。安全需求有些 Linux 用户可能有特殊的安全需求需要考虑。Kali Linux 是设计用于进行安全任务如渗透测试、安全研究、计算机鉴识和逆向工程的发行版的一个例子。对商业和企业环境的需求与普通用户环境相比，商业、企业或者学术环境可能有着各自独特的要求。红帽企业 Linux（RHEL）和 Oracle Linux 提供全天候的全球支持和订阅服务。CentOS 也是一款备受欢迎的企业级发行版，它由社区支持，同时与 RHEL 具有良好的兼容性。社区支持具有强大用户社区的发行版往往受到青睐，因为这样的社区可以持续对发行版作出贡献，包括修复问题，增加新的功能，解答使用中的问题等。Ubuntu 就是最受欢迎的发行版之一，而 OpenSUSE 的历史比大多数其他发行版更悠久，且仍然在活跃更新中。随着用户需求和喜好的变化，许多其他的发行版也迅速赢得了用户的喜爱。Linux.org 网站提供了一些资源帮助你了解哪些发行版具有良好的支持或正在日益受到欢迎。步骤 3：按照安装方法步骤执行安装在 Windows 的 Linux 子系统（WSL）中安装 Linux若在 Windows PC 上安装 Linux，需要执行 Linux 安装命令。首先，通过右键点击选择 “ 以管理员身份运行 （ Run as administrator ） ” 来打开 PowerShell 或 Windows 命令提示符。执行 Linux 安装命令：wsl --install 。然后，重启你的电脑。Linux 安装命令的选项默认情况下，安装命令会选择 Ubuntu 的 Linux 发行版。你可以查看微软商店中的其它可用发行版，方法是输入命令：wsl -l -o 。如需安装 Ubuntu 之外的其它发行版，在安装命令后加上 -d 参数，然后输入你想安装的发行版的名称：wsl --install -d <发行版名称>若你想安装的发行版不在微软商店中，你可参照 WSL 文档，学习如何 导入 你想与 WSL 一起使用的任何 Linux 发行版。若想获取更多关于如何使用 VS Code、Git、Database、Docker、GUI apps、GPU 加速、NodesJS、USB 设备、挂载磁盘、创建自定义发行版、管理磁盘空间、为企业业务设置 WSL 的信息，你可以查阅 WSL 的文档。在云端创建 Linux 虚拟机若想在 Azure 云上创建由 Linux 支持的虚拟机（VM），你需要登录 Azure Portal，并选择 “ 创建虚拟机 （ Create a Virtual Machine ） ” 服务。然后，按照指示完成用户名、项目、实例、SSH 密钥、端口设置，并复制 IP 地址。Azure 提供了多种在云上创建 Linux VM 的选项。你可以选择喜欢的方法创建 Linux VM，快速指南选择方法如下：Azure PortalAzure CLIAzure PowerShellTerraformBicep 文件Azure 资源管理器（ARM）模板如果你还没有 Azure 订阅账户，可以在开始之前创建一个 免费账户。如果这是你第一次在 Azure 上创建 Linux VM，你可以学习更多 有关 VM 的知识，或者查看在线培训课程：在 Azure 上创建 Linux 虚拟机。使用虚拟机管理程序在本地创建 Linux 虚拟机要在你的本地机器上使用虚拟机管理程序创建 Linux 虚拟机，你可以选择使用：Windows Hyper-VVirtualBoxVMware首先，你需要根据你所选择的管理程序检查硬件需求。在管理程序启用或安装后，你需要确定你想要安装的操作系统类型及其安装源（一般为 .iso 或 .vhdx 文件）。给虚拟机命名，选择文件存储的目录，设置分配给虚拟机的内存和虚拟硬盘大小（通常可以在固定或动态分配的硬盘空间中选择）。由于显示驱动和其他硬件依赖关系，有时候整合 Linux 虚拟机可能比较棘手，但大部分的管理程序都有活跃的用户社区，可以提供必要的帮助。如果你希望你的虚拟机能够连接到网络，可能还需要设置一个虚拟网络。如果你刚接触管理程序，想要了解更多的话，可以尝试免费的在线课程：配置和管理 Hyper-V 虚拟机。创建可引导的 USB 驱动器以安装裸机 Linux如果你需要裸机的 Linux，不论是在设备上单独运行某个发行版，还是在该发行版和 Windows 之间进行双启动，皆可以按照以下步骤进行：下载你所选的 Linux 发行版的镜像文件，一般是 ISO 文件，例如，你可以在 Ubuntu 桌面版下载 页面下载最新版的 Ubuntu 镜像。有些 Linux 发行版可能在下载前需要你验证镜像签名。创建一个可引导的 USB 驱动器。你通常需要一个至少有 16GB 空间的 USB 驱动器。同样，你也需要一个可以创建引导驱动器的软件，例如 balenaEtcher、Rufus、UNetbootin 等。通常情况下，你选择的 Linux 发行版的下载页面会推荐使用哪种引导盘创建软件。从 USB 驱动器启动你的设备。在设备重启时，你需要进入启动菜单，这通常通过在启动期间按下 F12 键来实现。然后你可以选择安装包含有你的 Linux 发行版本 ISO 文件的 USB 驱动器。选择安装选项。通常，你的 Linux 发行版的安装器会包括一系列安装步骤，这些步骤中会包含是否包括某些特性、第三方软件包等的选项。你还可能需要在该 Linux 发行版会是唯一操作系统的情况下选择是否对磁盘进行清除，或者如果你计划运行多个操作系统，你可能需要使用一个分区。你也可能会被询问是否希望启用加密。最后，与任何 Linux 安装一样，你需要创建一个用户名和密码。步骤 4：Linux 安装成功后需要进行的操作在你成功安装 Linux 发行版后，还需要进行以下几个重要的步骤：首先，熟悉你选择的 Linux 发行版所使用的首选包管理器。Linux 通过包管理器来下载和更新你打算使用的所有软件。例如，Ubuntu 就使用了 Advanced Packaging Tool（APT）。进一步，利用你的发行版的包管理器进行发行版的更新和升级。稳定的 Linux 发行版中的软件包往往已经过时，因此我们建议你定期更新你的系统。同时，你可能希望进行升级操作，它会更新你已经安装的所有包文件的版本。如你使用的是 Ubuntu，那么你可以运行命令：sudo apt update && sudo apt upgrade。除此之外，探索 Microsoft 提供的 Linux 资源 也非常重要，例如针对 Linux 的 Microsoft 工具（如 Visual Studio Code、.NET 和 PowerShell），Learn 目录中可供学习的免费 Linux 相关课程，以及关于事件、新闻和 Linux 组织与 Microsoft 之间的持续伙伴关系的信息，包括 Microsoft 支持的 Mariner 发行版。（题图：MJ/36b362bf-a6c5-4e60-b279-65b67e157872/）via: https://learn.microsoft.com/en-us/linux/install 作者：mattwojo 译者：ChatGPT 校对：wxy本文由 LCTT 原创编译，Linux中国 荣誉推出
硬核观察 #1152 震惊！微软发布了一份如何安装 Linux 的教程
震惊！微软发布了一份如何安装 Linux 的教程微软发布了一份题为《如何下载和安装 Linux》的实用指南，给出了四种可供选择的安装方法：使用 WSL 2、使用本地虚拟机、使用云虚拟机或在裸机上安装。著名科技网站 The Register 认为，这篇教程“确实不差”。当然，我们知道，这实际上还是在推广它的 WSL 2。消息来源：微软老王点评：我觉得，就差一个 Microsoft Linux 了。一位 23 岁的贡献者修复了一个 22 年之久的 Firefox 问题Firefox 最近修复了一个有 22 年历史的工具栏鼠标提示错误：当鼠标悬浮在工具栏图标上时会展示相关提示，如果此时将浏览器从前台切换到后台，该鼠标提示会仍然留在前台。一位 Firefox 用户注意到了这个讨厌的问题，并发现该问题已经存在了 22 年之久。但由于这个问题很细微，优先度极低，因此一直没有得到修复。于是他决定自己来修复，他知道如何编程，但此前从未向开源项目贡献过代码。通过搜索问题所在和编写代码，他提交了补丁，并在 Mozilla 的工程师帮助下完善了补丁。消息来源：Ars Technica老王点评：真的，只要你想，你都可以成为一个开源贡献者，甚至是在 Firefox 这么复杂、重要的项目中。红帽关闭其安全公告邮件列表红帽公司上周悄悄宣布关闭 rhsa-announce 邮件列表，不再向该列表发送安全公告通知。这个邮件列表接收 RHEL 和一系列相关产品的安全公告。主要的变化是收件箱中的直接通知将消失，现在这些通知邮件都是付费的，只有付费的红帽客户才能收到提醒。也许庆幸的是，它仍将通过 RSS 订阅源共享信息，这个所有人都可以免费访问，虽然不知道能维持多久。有很多人依赖于邮件列表来保持他们的服务器组件的更新，而不是通过官方推送的软件更新，比如运行自定义和嵌入式发行版的用户。此外，系统管理员们也需要在官方推送补丁之前，提前通过邮件列表等方式获得相关安全信息。消息来源：The Register老王点评：希望不是我的错觉，而是电子邮件列表这种形式太古老了。
SELinux 移除了 NSA 的名字二十年来，安全增强型 Linux（SELinux）一直是主线内核的一部分，它提供了一个实施访问控制安全策略的安全模块，现在已被广泛用于增强生产型 Linux 服务器和其他系统的安全性。SELinux 最初是美国国家安全局（NSA）开发并贡献给 Linux 内核的，并且多年来一直参与贡献，因此其正式的名称是 “NSA SELinux”。但鉴于 NSA 不良的信誉，它一直被怀疑在 SELinux 代码中埋有不为人知的后门，虽然并没有公开的证据可以证明这一点。由于社区的质疑，以及 SELinux 越来越多的由社区参与开发，Linux 内核将从 6.6 开始，NSA SELinux 的名称中将不再包含 “NSA”。消息来源：Phoronix老王点评：虽然我对 NSA 也持不信任的态度，但是我对这一做法不以为然。OpenAI 称以变革的方式使用受版权保护的材料并不违反版权OpenAI 针对作者们提起的一系列诉讼做出了回应，这些诉讼指控 OpenAI 非法使用他们的作品未经许可的副本训练了 ChatGPT。OpenAI 请求法院驳回除一项直接著作权侵权外的所有指控。OpenAI 称作者们 “误解了版权的范围，没有考虑到限制和例外情况（包括合理使用）”。OpenAI 认为，即使 ChatGPT 庞大数据集中的 “极小一部分” 包含了作者们的书籍，但 “创新者以变革的方式使用受版权保护的材料并不违反版权”。OpenAI 辩称，与试图通过传播版权材料直接获利的剽窃者不同，他们的目标是 “教会其模型推导出人类语言的基本规则”，并提醒法庭注意：“虽然作者可以为其图书注册版权，但该图书中与‘词频、句法模式和主题标记’相关的‘统计信息’却不在版权保护范围之内”。消息来源：Ars Technica老王点评：从一定意义上，这些诉讼反映了当前 AI 技术发展与版权法之间的矛盾，其判决可以视为未来 AI 领域的一个重要法律参考。值得持续关注。微软使用类似恶意软件的弹窗让人们放弃谷歌有人反馈，当他使用 Chrome 浏览器时，他的 Windows 11 弹出了一个窗口，要求将 Chrome 浏览器中的默认搜索引擎切换为微软必应。它并不是一个普通的通知，它既没有出现在通知中心，也与 Windows 11 向你推荐新功能的部分无关。它是一个以某种方式出现在临时目录中的可执行文件，并带有微软的数字签名。这种行为让用户感觉像“被安装了恶意软件”一样。微软回应称，他们“已经意识到了这些报告，并暂停了这一通知”。消息来源：The Verge老王点评：我本来想说，“已经为微软许可证付费的用户有理由不受这种广告、分析的影响，而开源的操作系统就可以避免这种情况”，但是我想起来 Canonical 也做过类似的事情，所以我无话可说。
微软发布 Azure Linux 正式版在内部使用 Azure Linux 两年，并从 2022 年 10 月开始公开预览后，微软本周终于正式提供其 Azure Linux。Azure Linux 是 Azure Kubernetes 服务（AKS）的一个开源容器主机操作系统，它针对 Azure 进行了优化，旨在使开发人员更容易使用微软的工具来部署和管理容器工作负载。Azure Linux 源于微软的 CBL-Mariner 项目，是“自我独立的 Linux 发行版”，而非衍生自 Ubuntu 或 Fedora。消息来源：The Register老王点评：这不是微软的第一个 Linux 发行版，也不是最后一个发行版。使用 XFS 的系统暂时不要升级到 Linux 6.3上周以来，多个用户已经报告了在升级到 Linux 6.3 稳定内核时，XFS 文件系统的元数据损坏问题。当他们在基于 XFS 的服务器上运行 Linux 6.3 时，服务器不断崩溃。据报道，Linux 6.4 内核对一些受影响的用户来说工作正常，这让人觉得一些补丁可能没有很好地回传到较新的 Linux 6.3 的小版本。消息来源：Phoronix老王点评：这比较罕见，无论是 Linux 稳定版，还是文件系统，出现这样的问题太不应该了。或许我们该担忧 Linux 内核的质量把控了？当然，谨慎的系统管理员从来在更新上都是“懒惰”的。Bitwarden 进军无密码安全领域可悲而简单的事实是，密码泄露正变得像人们闯红灯一样普遍。密码机制已经过时，大约一半的 IT 决策者认为他们使用的应用程序中缺乏无密码设计是主要原因。而无密码技术中的 密码钥匙 Passkey 可以通过设备上已有的密码、指纹、面部识别等，来替代用户的账户密码登录其它服务。它不仅消除了对密码、用户名和双因素认证（2FA）的需求，而且还通过减轻钓鱼攻击的风险来增强用户的安全性。流行的开源密码管理程序 Bitwarden 推出了 Passwordless.dev，这是一个开发者工具包，用于将无密码技术集成到网站和应用程序中。消息来源：The Newstack老王点评：作为著名的密码管理软件，面对无密码时代的来临，也不得不“与时俱进”。
硬核观察 #1011 OpenAI 呼吁像监管原子能一样监管超级智能
OpenAI 呼吁像监管原子能一样监管超级智能OpenAI 呼吁设立监管超级智能的国际机构，“我们最终可能需要类似于国际原子能机构的东西来进行超级智能方面的努力；任何超过一定能力（或计算等资源）门槛的努力都需要接受国际权威机构的检查，要求进行审计，测试是否符合安全标准，对部署程度和安全级别进行限制等等”。他们认为，“这样一个机构应专注于减少存在的风险，而不是那些应该留给各个国家的问题，例如定义人工智能应该被允许说什么。”消息来源：OpenAI老王点评：作为站在超级人工智能最前沿的公司，他们一定是意识到失控的人工智能有多可怕才提出这样的倡议。希望不要等到第一颗 AI “核弹” 爆炸后才去想办法监管吧。至于这样的倡议中，有没有其它附带的目的，那是另外一件事。Windows 11 将原生支持 tar、7-zip、rar、gz 等压缩格式微软称，“已经增加了对其他存档格式的原生支持，包括 tar、7-zip、rar、gz 和许多其他使用 libarchive 开源项目的格式”。你将不再需要安装第三方应用程序来访问这些文件。这些支持计划在本周晚些时候推出。消息来源：The Verge老王点评：Windows 用户等了几十年，然而，现在人们对压缩文件的需求，已经不是当年那小水管网络的时代了。所以，微软现在推出算是“亡羊补牢”呢，还是多此一举？微软为 Windows 11 提供 AI “个人助理”微软宣布为 Windows 11 增加一个 Copilot 人工智能助手。与在 Edge、Office 应用甚至 GitHub 中看到的 Copilot 侧边栏一样，Windows Copilot 将直接集成到 Windows 11 中，并可在所有应用和程序中从任务栏打开和使用。它可以总结你在应用程序中查看的内容，改写它，甚至解释它。它看起来与必应聊天中的对话框非常相似，所以你可以问它一般的问题和你通常可能会问搜索引擎的事情。消息来源：The Verge老王点评：真是不能给微软机会，以抓住 AI 的机会，立刻就全面转身了。相比之下，谷歌、苹果、亚马逊等在这次新的变化浪潮中就显得有点手忙脚乱，应接不暇。回音昨天报道了在中国的桌面搜索市场上，必应超过了百度的份额多达 10 个百分点。StatCounter 表示 统计数据异常，他们正在调查。我认为，显然这和他们的样本偏差有关。
微软 WSL2 工程师超爱的 Linux 功能在温哥华举行的 Linux 基金会的开源峰会上，微软的 WSL2 工程团队分享了他们喜欢的 Linux 内核功能。这包括多代 LRU（MGLRU）、用于编译器优化的性能剖析导引优化（PGO）、用于虚拟 GPU 处理的 VirtIO-GPU，暂停到磁盘等。消息来源：Phoronix老王点评：不知道微软会不会“借鉴”这些功能到 Windows 中，反正 Linux 从 Windows 中借鉴比较难，微软似乎没有开源操作系统底层技术方面的惯例。红帽裁掉了 Fedora 项目经理在这次的红帽裁员中，Fedora 项目经理 Ben Cotton 不幸被裁掉了。他在过去五年中一直担任 Fedora 项目经理。该职位负责协调 Fedora 社区和红帽工程、上游项目、硬件供应商等之间的关系，还负责 Fedora 社区的选举。此外，Cotton 也是提出 CentOS Stream 计划的人之一。Cotton 表示他已经在寻找新的机会，并准备休息一段时间。他说，“我的目标是，在几个月后，没有人会注意到我已经离开了。这是我衡量成功的标准。多年来，我一直在努力将可以自动化的任务自动化。如果 Fedora 脱离了轨道，那么我就失败了。”他表示，没有迹象表明他的角色被特别针对，红帽公司里肯定有一些人继续把 Fedora 看作是具有战略意义的。消息来源：Phoronix老王点评：姑且让我们相信这背后不代表红帽公司对 Fedora 的想法发生了变化。那么从职业生涯的角度看，当你把一切都做好自动化了，是不是你就可以很顺滑地被裁掉了？而从公司的角度看，一个岗位如果能不依赖任何特定的人，也不需要专人，那才有保障。所以，如果是你，你会怎么做？微软云服务会扫描有密码的压缩文件一位安全专家说，他通过用密码保护的压缩文件向同事发送恶意程序样本，但该压缩文件被微软标记为存在恶意代码，从而阻止了该文件。将文件内容压缩到存档的压缩文件中，长期以来一直是威胁者用来掩盖恶意软件的一种策略。而微软正在尝试绕过压缩文件的密码保护，并在成功后对其进行恶意代码扫描，从而一举击破这一举措。据称，微软会通过邮件正文、文件名等猜测密码。微软没有经过用户允许就解开了用密码保护的压缩文件，而且没有提供绕开的方法，令人感到冒犯。而谷歌表示，他们不会检查带密码的压缩文件。消息来源：Ars Technica老王点评：这颇有种被海关将行李箱彻底翻开检查一遍的感觉。难道真的需要用强加密、非对称加密吗？
硬核观察 #1001 微软正在研究使 Linux 脚本更安全
微软正在研究使 Linux 脚本更安全在本周的 Linux 安全峰会上，systemd 的创建者 Lennart Poettering 发表了演讲，他在过去的一年中被微软雇佣，他和微软的其它工程师们正在努力提高 Linux 的安全性。微软的工程师发表的演讲介绍了他们如何在 Linux 系统上控制脚本执行的新方法。从新的 open() 标志到新的内核系统调用，他们正在努力让 Linux 系统管理员对未来在 Linux 系统上执行的脚本有更大的控制。消息来源：Phoronix老王点评：这有点讽刺，但事实就是这样。观点：只有云计算供应商才能做好安全工作有专家认为，“旧的论点认为，云计算的利润率最终会使企业内部的 IT 基础设施看起来是更便宜的选择，但却没有预见到一个时代，即安全变得如此困难，只有云计算供应商才能把它做好。”在安全问题上，云计算供应商有一个关键的优势：他们控制、编写和构建了大部分的软件和硬件堆栈。云计算供应商在网络安全方面拥有令人羡慕的记录，这要归功于谷歌之类的云计算供应商的持续补丁等严格的安全实践。消息来源：eSecurity Planet老王点评：虽然云计算供应商也动不动就出些大事故，但一般而言，云计算供应商的安全实践能力要超过普通的 IT 公司。裁员时拥有开源和 Linux 技能比较安全Linux 基金会的调查显示，虽然科技行业进行了几轮裁员，但“开源是与这些趋势反周期的”。事实上，更多的组织计划增加他们的技术人员水平而不是减少。对技术人才的需求仍然强劲，特别是在快速发展的领域，它们都严重依赖开源和 Linux 技术。Linux 基金会发现高级技术职位的裁员幅度最大，新的招聘主要集中在开发人员和 IT 经理。此外，Linux 基金会的研究显示，提高技能（91%）和认证（77%）比大学教育（58%）更重要。消息来源：ZDNet老王点评：也就是说，懂技术还是比较有保障一些。