标签 微软 下的文章

没有办法,微软热爱 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中国 荣誉推出

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
老王点评:默认配置不安全难道不该修复,或者至少发个安全公告吗?

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,你需要如下步骤:

  1. 首先,确定一个安装方式。你可以选择使用 Windows 的 Linux 子系统 Windows Subsystem for Linux (WSL)进行安装,也可以选择完全安装在物理硬件上(即裸机安装),或者在本地或云端创建一个虚拟机(VM)来运行 Linux。
  2. 其次,选择一个 Linux 发行版。如:Ubuntu、Debian、Kali Linux、OpenSUSE 等。
  3. 然后,按照你所选的安装方法进行操作。具体可以是以下四种方式之一:

    • 使用 Windows 子系统 Linux(WSL)中的安装 Linux 命令
    • 在云中创建一个 Linux 虚拟机(VM)
    • 在本机创建一个 Linux 虚拟机(VM)
    • 创建一个可引导的 USB,以安装裸机版 Linux
  4. Linux 安装完成后,你需要熟悉你所选发行版的包管理器,更新和升级可获取的包,并熟悉微软提供的 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 文档 中查阅更多信息。

WSL install command screenshot

创建虚拟机(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 虚拟机。

Create a Linux VM on Azure screenshot

裸机 Linux

所谓的裸机 Linux,意味着 Linux 是直接在设备硬件上运行。要进行裸机安装,你需要从你选择的 Linux 发行版官方网站下载 ISO 安装文件,并从这个文件创建一个可启动的 USB 驱动器。为了完成这个步骤,你需要一个已经安装有操作系统(Windows 或者其他操作系统)的设备。

许多用户选择裸机安装 Linux,并在同一台设备上与 Windows 共存,这就需要利用所谓的“双启动”模式。使 Windows 和 Linux 能双启动,就需要对你的硬盘进行分区,以保证两个操作系统(Linux 和 Windows)都有各自独立的空间。尽管 WSL、虚拟机和裸机 Linux 的性能已经相差无几,但由于双启动方式需要在两个操作系统间切换的时候频繁重启设备,所以这种安装方式并不是首选。此外,如果选择裸机安装 Linux,还需要对可能出现的设备驱动或硬件兼容性问题做好准备。

你可以在 Linux.org 网站上找到各种可供下载的主流 Linux 发行版。在你选定一个发行版之后,按照指南制作一个 可启动的 USB 驱动器,进行裸机 Linux 的安装就可以了。

Create a bootable USB screenshot

步骤 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 网站提供了一些资源帮助你了解哪些发行版具有良好的支持或正在日益受到欢迎。

Screenshot of the list of distributions on Linux.org

步骤 3:按照安装方法步骤执行安装

在 Windows 的 Linux 子系统(WSL)中安装 Linux

若在 Windows PC 上安装 Linux,需要执行 Linux 安装命令。

  1. 首先,通过右键点击选择 “ 以管理员身份运行 Run as administrator ” 来打开 PowerShell 或 Windows 命令提示符。
  2. 执行 Linux 安装命令:wsl --install
  3. 然后,重启你的电脑。

WSL Linux Install List Command screenshot

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 订阅账户,可以在开始之前创建一个 免费账户。如果这是你第一次在 Azure 上创建 Linux VM,你可以学习更多 有关 VM 的知识,或者查看在线培训课程:在 Azure 上创建 Linux 虚拟机

Select Linux VM size on Azure screenshot

使用虚拟机管理程序在本地创建 Linux 虚拟机

要在你的本地机器上使用虚拟机管理程序创建 Linux 虚拟机,你可以选择使用:

首先,你需要根据你所选择的管理程序检查硬件需求。在管理程序启用或安装后,你需要确定你想要安装的操作系统类型及其安装源(一般为 .iso 或 .vhdx 文件)。给虚拟机命名,选择文件存储的目录,设置分配给虚拟机的内存和虚拟硬盘大小(通常可以在固定或动态分配的硬盘空间中选择)。由于显示驱动和其他硬件依赖关系,有时候整合 Linux 虚拟机可能比较棘手,但大部分的管理程序都有活跃的用户社区,可以提供必要的帮助。如果你希望你的虚拟机能够连接到网络,可能还需要设置一个虚拟网络。

如果你刚接触管理程序,想要了解更多的话,可以尝试免费的在线课程:配置和管理 Hyper-V 虚拟机

Hyper-V install screenshot

创建可引导的 USB 驱动器以安装裸机 Linux

如果你需要裸机的 Linux,不论是在设备上单独运行某个发行版,还是在该发行版和 Windows 之间进行双启动,皆可以按照以下步骤进行:

  1. 下载你所选的 Linux 发行版的镜像文件,一般是 ISO 文件,例如,你可以在 Ubuntu 桌面版下载 页面下载最新版的 Ubuntu 镜像。有些 Linux 发行版可能在下载前需要你验证镜像签名。
  2. 创建一个可引导的 USB 驱动器。你通常需要一个至少有 16GB 空间的 USB 驱动器。同样,你也需要一个可以创建引导驱动器的软件,例如 balenaEtcher、Rufus、UNetbootin 等。通常情况下,你选择的 Linux 发行版的下载页面会推荐使用哪种引导盘创建软件。
  3. 从 USB 驱动器启动你的设备。在设备重启时,你需要进入启动菜单,这通常通过在启动期间按下 F12 键来实现。然后你可以选择安装包含有你的 Linux 发行版本 ISO 文件的 USB 驱动器。
  4. 选择安装选项。通常,你的 Linux 发行版的安装器会包括一系列安装步骤,这些步骤中会包含是否包括某些特性、第三方软件包等的选项。你还可能需要在该 Linux 发行版会是唯一操作系统的情况下选择是否对磁盘进行清除,或者如果你计划运行多个操作系统,你可能需要使用一个分区。你也可能会被询问是否希望启用加密。
  5. 最后,与任何 Linux 安装一样,你需要创建一个用户名和密码。

Ubuntu install screenshot

步骤 4:Linux 安装成功后需要进行的操作

在你成功安装 Linux 发行版后,还需要进行以下几个重要的步骤:

  1. 首先,熟悉你选择的 Linux 发行版所使用的首选包管理器。Linux 通过包管理器来下载和更新你打算使用的所有软件。例如,Ubuntu 就使用了 Advanced Packaging Tool(APT)。
  2. 进一步,利用你的发行版的包管理器进行发行版的更新和升级。稳定的 Linux 发行版中的软件包往往已经过时,因此我们建议你定期更新你的系统。同时,你可能希望进行升级操作,它会更新你已经安装的所有包文件的版本。如你使用的是 Ubuntu,那么你可以运行命令:sudo apt update && sudo apt upgrade
  3. 除此之外,探索 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中国 荣誉推出

震惊!微软发布了一份如何安装 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 也做过类似的事情,所以我无话可说。