蚊章汇 - Wine
type: channel
link: https://linuxcn.bwsl.wang/tag/Wine/
items: Wine 9.0 发布，实验性地加入了 Wayland 驱动
items: Linux 游戏的下一个秘密武器：Bottles Next
items: Roblox 返回 Linux，携手 Wine，欢迎玩家们！
items: 如何在 Ubuntu 中安装 Wine
items: 硬核观察 #1010 必应超越百度成为中国最大的桌面搜索引擎
items: 硬核观察 #893 《英雄联盟》源代码失窃，被勒索 1000 万美元
items: 在 Linux 上使用 WineZGUI 运行 Windows 应用和游戏
items: 硬核观察 #618 Twitter 确认接受 440 亿美元收购提议
items: 硬核观察 #521 英特尔将发布超低电压比特币采矿芯片
items: 硬核观察 #504 微软 Exchange 服务器出现 “2022 年错误”

Wine 9.0 发布，实验性地加入了 Wayland 驱动
type: item
date: 2024-01-27T21:58:47+08:00
description: Wine 的这个新版本正在为未来做好准备！Wine 是一款广受欢迎的开源兼容性层，可以轻松地 在 Linux 上运行 Windows 应用，而这在几年前还非常困难。即使 Vaas 也认可，Wine 的出现，以一种深具影响力的方式推动了 Linux 的发展。去年，我们关注到 Wine 8.0 版，它的目标是沿袭所有 7.x 系列的改变。但现在是 2024 年了，我们又迎来了 Wine 的一次新版本发布。? Wine 9.0：有哪些新鲜出炉的内容？这次 Wine 的新版本带来了一个试验性的 Wayland 图形驱动，引入了高 DPI 缩放、多显示器支持，基本的窗口管理等功能。然而，这并不是完整的实施，也因此默认是禁用的。你可以通过运行以下命令来启用它：wine reg.exe add HKCU\\Software\\Wine\\Drivers /v Graphics /d x11,wayland 这并不让人感到惊讶，因为 我们已经看到 Wayland 的应用在稳步增长，而 Wine 只是加入这个行列的众多软件之一。接下来的几年对 Wayland 将至关重要，我期待它能够实现其所做的承诺。从图形方面来看，Wine 现在已经支持到 Vulkan 规范的 1.3.272 版本，而 PostScript 驱动已被重构，可以使用 Windows 格式的打印文件，并且避免了直接从 Unix 进行调用。在将模块转换为 PE 格式的工作基础上，现在，在 WoW64 上，所有从 Windows 到 Unix 代码的转换现都通过 NT 系统调用接口完成。新版本还提供了 对 macOS 上 32 位应用程序的支持，这要归功于 新的 WoW64 模式，它通过从 32 位 PE 代码调用 64 位 Unix 库来实现。最后，我们在 Wine 9.0 中有了 对输入设备支持的改进，现在实现了 DirectInput 动作映射，提升了很多老游戏的兼容性。关于 Wine 9.0 发布的详细信息，你可以阅读 更新日志。? 如何获取 Wine 9.0可以在 官方网站 上找到 Wine 的二进制包，那里提供了包括 Ubuntu、Debian、Fedora 和 macOS 在内的多个版本。Wine 9.0另外还有一些由 SUSE、Slackware 和 FreeBSD等提供的其他二进制包。如果你对它们不感兴趣，你也可以访问其 GitLab 仓库 来从源码中构建。⚙️ 从旧版本升级如果你正在使用旧版本的 Wine，那么按照以下步骤获取 Ubuntu 的最新发行版，或者是装备有基于 Ubuntu 派生系统的硬件。首先运行以下命令启用 32 位架构的支持（如果尚未启用）：sudo dpkg --add-architecture i386 下载 Wine 的官方仓库密钥并添加它：sudo mkdir -pm755 /etc/apt/keyrings sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key 然后运行以下命令之一获取适合你的 Ubuntu 版本的 WineHQ 源文件：sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/mantic/winehq-mantic.sources #Ubuntu 23.10 sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/lunar/winehq-lunar.sources #Ubuntu 23.04 sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/jammy/winehq-jammy.sources #Ubuntu 22.04 sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/focal/winehq-focal.sources #Ubuntu 20.04 最后，执行以下命令（分开运行）来安装 Wine 9.0：sudo apt update sudo apt install --install-recommends winehq-stable 在我撰写这篇文章时，我正在运行 Ubuntu 22.04 LTS 的系统中的 …

Linux 游戏的下一个秘密武器：Bottles Next
type: item
date: 2023-10-06T20:37:16+08:00
description: Bottles 的发展计划充满激动人心，目标是成为在 Linux 上运行 Windows 应用和游戏的更优秀工具。如今，Wine 和 Steam 的 Proton 让 Linux 用户获得了升级的游戏体验。而 Lutris、Heroic Games Launcher 等应用利用这些技术，让你能够轻松管理、安装和启动游戏。Bottles 是一款此类的实用工具，它帮助你在 Linux 上 运行 Windows 应用和游戏。这是在 Linux 上使用 Epic 游戏商店 的最佳方法之一。我深信，它在不久的将来会成为一个更令人激动的工具！为什么？ ?嗯，我发现了一些关于 Bottles 下一代升级计划的有趣更新 ?Bottles Next：完全变革当前版本的 Bottles 是一款简洁且可以定制的应用，帮助你仅需点击几次便可管理和运行 Windows 应用和游戏。根据其未来升级计划（尽管目前还没有具体的时间表），开发者们准备提升用户体验，以及提供一个更强大的后端。与之配合的是，他们还计划重新设计用户界面，以满足初级和资深用户的需求。现在，我来告诉你更多它的计划信息...用户界面的重新设计这是其创建者 Mirko Brombin 分享的 Bottles Next 的一些效果图：如你所见，他们的目标是推出两种使用模式，即 “ Next 模式 Next Mode ” 针对初级用户，以及 “ 经典模式 Classic Mode ” 针对资深用户。? 这些效果图可能不代表 Bottles Next 的最终设计。Bottles Next 的更新旨在提供更简洁的用户体验，同时依然保持了工具的可定制性。游戏信息界面看起来很吸引人，显示了重要信息，并提供了进入高级设置的选项。我个人觉得这个设计不错，你觉得呢？核心的变化计划中的技术变动很大，但当然，你可能无法从用户界面上看出其变化。后端重写的一些目标包括：让后端独立于图形用户界面重新定义应用如何与其创建的 “ 前置瓶 bottle ” 联系，重点是单一应用。引入新功能（如取消创建 “前置瓶” 的能力）（LCTT 译注：Wine 使用一个被称之为 “Wineprefix” 的配置目录来控制使用 Wine 运行的 Windows 程序，这个目录也被比喻作 “bottle”，而 “Bottles” 是一个基于此机制的软件。在此，我将 “Wineprefix” 和 “bottle” 尝试翻译为 “Wine 前置配置” 和 “前置瓶”。）为了使后端独立于图形用户界面，他们计划使用客户端和本地服务器的概念。因此，其他应用也可以使用 Bottles 服务器来处理已创建的 Wine 前置配置 Wineprefix 。? Wine 前置配置 Wineprefix 是 Wine 用于存储配置文件及已安装的 Windows 程序的目录（更多关于 Wine 的信息参见 Arch Linux Wiki）。换句话说，他们目标是改变所有的工作方式，同时保证他们的后端对其他应用管理 Wine 是有利的。关于技术变化，Mirko 提到：这种全新的架构允许在任何需要管理 Wine 前置配置的应用中使用 Bottles。你可以用任何工具包，例如 qt、GTK 等写客户端。我们正朝着 Electron 的道路前进，同时也在开发一个 GTK 客户端。（计划中）Bottles Next 工作方式的一个有趣的地方：Bottles Next 将会是第一款能够从内部管理 Wine 前置配置的管理器。我们正在编写一个名为 WineBridge 的项目，它运行在 Wine 前置配置内部，然后通过协议与 Bottles 通信。这样我们便可以避免使用 Shell 命令来启动程序或调整 Wine 前置配置 Wineprefix ，大大降低了痛苦。此外，他提到将基于 Go 编程语言进行重写。简而言之，即将在底层和前端出现大量重大的变化。这些整合后，必然能够在 Bottles 上提升用户体验。随着他们透露的关于 Bottles Next 更多的计划和进展信息，我们可能会获得更多值得关注的消息。? 如果可以，帮助他们！我敢肯定，至此为止，作为一个 Linux 游戏狂热爱好者，你一定迫不及待想要看到下一代的更新!然而，已经分享的开发计划会需要一段时间去实践，最后才能推出。但不用担心，你可以伸出援手！你可以在 GitHub 上为项目做出贡献，提出你的想法/反馈到 论坛， 加入他们的 Discord 服务器找出更多参与 Bottles Next 项目的方式。Bottles? 你对 Bottles Next 有什么看法？在下方的评论中分享你的观点。（题图：MJ/e6b335c1-70d9-4404-b62f-e9b27fd128bb）via: https://news.its…

Roblox 返回 Linux，携手 Wine，欢迎玩家们！
type: item
date: 2023-08-25T22:50:35+08:00
description: 现在，所有人都能再次享受 Roblox 了！Roblox 即将重新登陆 Linux 平台。不久前，我们曾 报道 Roblox 的新反作弊软件 Hyperion 将默认阻断 Wine 的使用，这无疑让人失望。然而，随着最近的开发进展，这一状况将有所改观。以下是整个情况的介绍。发生了什么: 你看，早在 5 月，Roblox 推出了新的反作弊软件，成为了默认阻止 Wine 使用的工具，然而 这一变化并非失误，而是故意为之。那时，一名 Roblox 员工在论坛中彻底否定了在 Linux 原生支持或找到变通方法运行 Roblox 的可能。然而，事情并没有因此结束。几天前，Roblox 的一名员工回复了论坛上的一篇帖子，称：向 Grapejuice 社区大声疾呼 - 这是特别为你们准备的。随后，他展示了一张截图，揭示了 Roblox 在 Manjaro Linux 上运行 的信息。如果你还不知道，Grapejuice 是一个管理应用程序，可以帮助你在 Linux 上正确设置 Wine 和 Roblox。尽管新的反作弊软件已经发布，但这显示了 Roblox 也能重新在 Linux 上运行。对我来说，这听起来很棒！期待何时: 目前来看，这项整合工作仍在进行中，同样的，上文提到的员工表示:我们将发布关于 Wine 的非官方支持的正式声明。至于何时，就说在不久之后™。没错，Linux 上的 Roblox 玩家可能还需要稍作等待。然而，玩家们现在应该会感到高兴，认识到至少 Roblox 在 Linux 上的非官方支持即将到来。你可以查看 这里 的讨论以获取关于这个实施情况的更多详细信息。（需要登录）。参考来源：GamingOnLinuxvia: https://news.itsfoss.com/roblox-wine-support-linux/作者：Sourav Rudra 选题：lujun9972 译者：ChatGPT 校对：wxy本文由 LCTT 原创编译，Linux中国 荣誉推出

如何在 Ubuntu 中安装 Wine
type: item
date: 2023-07-24T17:20:00+08:00
description: 想在 Ubuntu 上运行仅限 Windows 的软件？Wine 就是你的朋友。学习在 Ubuntu Linux 中安装 Wine。只要稍加努力，你可以使用 Wine 来 在 Linux 上运行 Windows 应用程序 。当你必须在 Linux 上运行一个仅有 Windows 版本的应用程序时，Wine 是一个你可以尝试的工具。请注意：你不能使用 Wine 来运行每一个 Windows 游戏或软件。请浏览 已支持的应用程序的数据库。评估为白金级或黄金级的软件更有可能与 Wine 一起平稳的运行。如果你已经找到一个仅有 Windows 版本的软件，并且 Wine 也很好地支持它，现在希望使用它，这篇教程将帮助你在 Ubuntu 上安装 Wine 。? 如果你在此之前已经安装了 Wine ，你应该完全地移除它，以避免一些冲突。此外，你应该参考它的 下载页面 来获取特定 Linux 发行版的附加说明。在 Ubuntu 上安装 Wine这里有很多方法来在你的系统上安装 Wine 。几乎所有的 Linux 发行版都在它们的软件包存储库中提供 Wine 。大多数的时候，Wine 的最新稳定版本都可以通过软件包存储库获得。从 Ubuntu 的存储库中安装 Wine（简单，但是可能不是最新的版本）从 Wine 的存储库中安装 Wine（稍微复杂一些，但是提供最新的版本）请耐心等待，按照步骤逐步安装和 Wine 。这里有一些相关的步骤。? 请记住，Wine 会安装很多很多的软件包。你将看到一份庞大的软件包列表，安装大小差不多 1.3 GB 。方法 1. 从 Ubuntu 安装 Wine（简单）Wine 可以在 Ubuntu 的官方存储库中获得，你可以在那里简单地安装它。不过，这种方法获取的版本可能不能最新的。即使你正在使用一个 64 位的 Ubuntu 安装，你也想要在你的发行版上添加 32 位架构的支持，这将有利于你安装特殊的软件。输入下面的命令:sudo dpkg --add-architecture i386 接下来，安装 Wine 使用:sudo apt update sudo apt install wine 方法 2: 从 Wine 的存储库安装最新的版本Wine 是一个日新月异的程序。因此，始终建议安装 Wine 的最新稳定版本，以获取更多软件的支持。首先，移除已存在的 Wine 安装。步骤 1: 确保添加 32 位架构支持:sudo dpkg --add-architecture i386 步骤 2: 下载和添加存储库密钥:sudo mkdir -pm755 /etc/apt/keyrings sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key 步骤 3: 现在，下载 WineHQ 源文件文件。? 这个步骤取决于你正在使用的 Ubuntu 或 Mint 的版本。请 检查你的 Ubuntu 版本 或 Mint 版本 。在你掌握这些信息后，分别使用针对你的相对应的版本的命令。针对 Ubuntu 23.04 Lunar Lobster ，使用下面的命令:sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/lunar/winehq-lunar.sources 如果你持有 Ubuntu 22.04 或 Linux Mint 21.X 系列，使用下面的命令:sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/jammy/winehq-jammy.sources 如果你正在运行 Ubuntu 20.04 或 Linux Mint 20.X 系列，使用:sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/focal/winehq-focal.sources Ubuntu 18.04 或 Linux Mint 19.X 系列用户，可以使用下面的命令来添加源文件文件:sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/bionic/winehq-bionic.sources 在完成后，更新软件包信息和安装 Wine 的稳定版本软件包。sud…

硬核观察 #1010 必应超越百度成为中国最大的桌面搜索引擎
type: item
date: 2023-05-24T04:50:00+08:00
description: 必应超越百度成为中国最大的桌面搜索引擎根据 StatCounter 最近发布的数据，在中国市场，必应在 2023 年 4 月获得了 37.4% 的历史最高市场份额，超过了百度（27.01%）10 个百分点。之后的分别是搜狗（16.36%）、其它（7.45%）、360 好搜（6.25%）和谷歌（5.2%）。消息来源：Gizmo China老王点评：我觉得这与必应提供了 GPT 的对话式搜索功能有关，不过这个数据我认为有较大的偏差。不过，很高兴看到百度传统的搜索市场份额的丧失。// 更新：下一期消息中，StatCounter 表示数据有误，正在调查。Meta 的新人工智能模型能够处理 1000 多种语言的语音Meta 公司的研究人员通过重新训练该公司在 2020 年开发的人工智能模型，可以识别和产生 1000 多种语言的语音，比目前可用的增加了 10 倍。Meta 通过 GitHub 开源了该模型。世界上大约有 7000 种语言，但现有的语音识别模型只全面覆盖了其中的 100 种。这是因为这类模型往往需要大量的标记训练数据，而这些数据只适用于少数语言。新的模型能够从音频中学习语音模式，而不需要大量的文字记录等标记数据。消息来源：Technology Review老王点评：Meta 的开源策略我们就不用多说了，其在语音等多模态方面的努力，将为 AI 插上多种交流方式的翅膀、CodeWeavers 现在转为员工所有权信托基金控制CodeWeavers 是一家以在 Linux/macOS/Chrome OS 上运行 Windows 游戏和应用的 CrossOver 软件而闻名的公司，同时也是 Wine 项目的主要贡献者和支持者。在 CodeWeavers 掌舵 27 年后，其创始人 Jeremy White 宣布退休。作为最大股东，他决定将该公司过渡到员工所有权信托。该信托基金将确保 CodeWeavers 继续为社区和员工的利益而运作。消息来源：Phoronix老王点评：一家真正爱开源，为开源不遗余力做出贡献的公司，其创始人的格局果然博大。

硬核观察 #893 《英雄联盟》源代码失窃，被勒索 1000 万美元
type: item
date: 2023-01-26T17:06:18+08:00
description: 《英雄联盟》源代码被窃，勒索 1000 万美元开发《英雄联盟》的拳头游戏被入侵，入侵者说，“我们已经获得了你的宝贵数据，包括珍贵的反作弊源代码和整个《英雄联盟》的游戏代码及其工具，以及你的用户模式反作弊器 Packman。……要求交换 10,000,000 美元。”并只给了 12 个小时的期限。入侵者警告称，他们只花费了几个小时的业余水平的入侵。拳头游戏承认了被入侵，但表示不会支付赎金，没有提供更多信息。消息来源：VICE老王点评：1000 万美元对日进斗金的《英雄联盟》倒是不贵，问题是，支付了赎金怕是也没用。自由软件基金会收紧对许可证的审批自由软件基金会（FSF）董事会通过了下个月实施的更新章程，旨在进一步保护左版许可。更新后的附则收紧了起草和发布新的/更新的许可证的审批程序：现在需要绝对多数（66%）的赞成票。此规定适用于所有 FSF 许可证，包括任何 GNU 版权许可证。消息来源：自由软件基金会老王点评：看起来 FSF 在治理方面进一步完善了。Wine 8.0 发布，完成 PE 转换作为年度稳定版本，Wine 8.0 纳入了过去一年中的所有变化。在此版本中，完成了将所有 Wine 模块转换为 PE 格式的工作。这对于复制保护、64 位主机上的 32 位应用支持、Windows 调试器、Arm 上的 x86 应用等工作非常重要。此外，在 Wine 8.0 中还有如下变化：打印处理器架构已经实现；继续进行 WoW64 的开发；控制器的热插拔支持得到了极大的改善等等。消息来源：Wine HQ老王点评：虽然有越来越多的原生 Linux 应用和游戏，现在 Wine 并不如早期那么重要，但是 Wine 依然是 Linux 的重要基石之一。

在 Linux 上使用 WineZGUI 运行 Windows 应用和游戏
type: item
date: 2022-06-23T00:03:30+08:00
description: WineZGUI - 一个使用 Zenity 的 Wine GUI 前台不久前，我们写了关于 Bottles 的文章，这是一个开源的图形应用，可以在 Linux 操作系统上轻松运行 Windows 软件和游戏。今天，我们将讨论一个类似的有趣项目。向 WineZGUI 打个招呼，它是一个 Wine GUI 前台，可以 在 Linux 上用 Wine 运行 Windows 应用和游戏。什么是 WineZGUI？WineZGUI 是一个 Bash 脚本的集合，它允许你轻松地管理 Wine 前缀，并在 Linux 上使用 Zenity 提供更轻松的 Wine 游戏体验。（LCTT 译注：Wine 前缀是一个特殊文件夹，Wine 在其中放置所有 Wine 特定的文件，安装 Windows 程序、库和注册表代码，以及用户首选项。）使用 WineZGUI，我们可以直接从文件管理器中启动 Windows EXE 文件或游戏，而无需安装它们。WineZGUI 为每个应用或游戏创建快捷方式，以便于访问，同时也为每个 EXE 二进制文件创建单独的前缀。当你用 WineZGUI 启动一个 Windows EXE 文件时，它会提示你是否使用默认的 Wine 前缀或创建一个新的前缀。默认的前缀是 ~/.local/share/winezgui/default。如果你选择为 Windows 二进制文件（EXE）创建一个新的前缀，WineZGUI 将尝试从 EXE 文件中提取产品名称和图标，并创建一个桌面快捷方式。当你以后启动相同的二进制文件（EXE）时，它将建议你用先前的相关前缀来运行它。说得通俗一点，WineZGUI 只是一个用于官方原始 Wine 的简单 GUI。当我们启动一个 EXE 来玩游戏时，Wine 前缀的设置是自动的。你只需打开一个 EXE，它就会创建一个前缀和一个桌面快捷方式，并从该 EXE 中提取名称和图标。它使用 exiftool 和 icotool 工具来分别提取名称和图标。你可以通过现有的前缀打开一个 EXE 来启动该游戏，或者使用桌面快捷方式。WineZGUI 是一个在 GitHub 上免费托管的 shell 脚本。你可以抓取源代码，改进它，修复错误和增加功能。Bottles Vs WineZGUI你可能想知道 WineZGUI 与 Bottles 相比如何。但这些应用之间有一个微妙的区别。Bottles 是面向前缀的和面向运行器的。意思是：Bottles 首先创建一个前缀，然后使用不同的 EXE 文件。Bottles 不会记住 EXE 的前缀。Bottles 使用不同的运行器。WineZGUI 是面向 EXE 的。它使用 EXE 并只为该 EXE 创建一个前缀。下次我们打开一个 EXE 时，它将询问是否用现有的 EXE 前缀启动。WineZGUI 不提供像 Bottles 或 lutris 那样的高级功能，如运行程序、在线安装程序等。如何在 Linux 中安装 WineZGUI确保你已经安装了 WineZGUI 的必要先决条件。Debian/Ubuntu：$ sudo dpkg --add-architecture i386 $ sudo apt install zenity wine winetricks libimage-exiftool-perl icoutils gnome-terminal Fedora：$ sudo dnf install zenity wine winetricks perl-Image-ExifTool icoutils gnome-terminal 官方推荐的安装 WineZGUI 的方法是使用 Flatpak。安装完 Flatpak 后，逐一运行以下命令，在 Linux 中安装 WineZGUI。$ flatpak --user remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo $ flatpak --user -y install flathub org.winehq.Wine/x86_64/stable-21.08 $ wget https://github.com/fastrizwaan/WineZGUI-Releases/releases/download/WineZGUI-0.4_20220608/io.github.WineZGUI_0_4_20220608.flatpak $ flatpak --user -y install io.github.WineZGUI_0_4_20220608.flatpak 在 Linux 中用 WineZGUI 运行 Windows 应用…

硬核观察 #618 Twitter 确认接受 440 亿美元收购提议
type: item
date: 2022-04-26T22:09:11+08:00
description: Twitter 确认接受 440 亿美元收购提议Twitter 公司今天在一份新闻稿中宣布，该公司已经接受了埃隆·马斯克以 440 亿美元收购该公司的提议。最终结果是马斯克以每股 54.20 美元的价格收购了该公司，这与他本月早些时候提出的初始报价中的价格相同。马斯克指出，“我投资 Twitter 是因为我相信它有可能成为全球自由言论的平台。”与此同时，他也开始履行此前公开 Twitter 算法的承诺，Twitter 在 GitHub 上创建了一个名叫 the-algorithm 的仓库，这个空空如也的仓库已经获得了五千余人的收藏。消息来源：华尔街日报老王点评：虽然我们只能望梅止渴，但是这总是一件好事，对吗？Wine 项目尝试通过 GitLab 来改善开发工作流程目前，Wine 依靠邮件列表的工作流程来提交新的补丁，而由项目负责人将这些补丁输送到 Wine 的 Git 仓库中。这次他们实验性地建立了一个 GitLab 实例，并与邮件列表整合，希望改善他们的开发工作流程，使之更容易跟踪各种补丁集的开发，保持对其进展的关注等。但他们也表示，目前还没有决定是否正式转向 GitLab。消息来源：phoronix老王点评：很多老牌的开源项目都极度依赖于邮件列表，而 Git 工作流反而是辅助。这主要是那些项目的老程序员们都习惯了邮件列表，虽然 Git 也是 Torvalds 开发的。AI 帮助无需长时间观看视频录像也能分析动物行为通常情况下，在研究动物的行为时，科学家必须观看许多小时的生物日常生活的视频录像。研究人员正在开发一项技术，它采用了一种利用计算机视觉和机器学习的图像分析算法。它可以区分动物个体并识别那些跟恐惧、好奇或与同一物种的其他成员互动有关的行为。虽然目前该系统只在圈养小鼠和猕猴的视频上进行了训练，但据说应该适用于所有动物物种。消息来源：ethz老王点评：现在有很多对 AI 的滥用，但是也确实有一些是用在了好的地方。

硬核观察 #521 英特尔将发布超低电压比特币采矿芯片
type: item
date: 2022-01-20T03:28:28+08:00
description: 英特尔将发布超低电压比特币采矿芯片据报道，英特尔很可能在 2 月份的国际固态电路会议（ISSCC）上公布一种专门的加密货币开采芯片。这使该公司首次在比特币采矿 ASIC 市场上与比特大陆等公司展开直接竞争。ASIC 是专用于特定用途的集成电路芯片。英特尔的这款芯片代号为 “Bonanza Mine”，翻译成中文是“富矿”。老王点评：在加密货币挖矿人人喊打的今天，英特尔发布这样一款芯片，耐人寻味。Wine 7.0 发布Wine 用于在 Linux、macOS 和其他平台上运行 Windows 应用程序/游戏。Wine 7.0 将许多组件转换为 PE 格式，改进了内置程序的主题设计，对内置应用程序的 HiDPI 支持，更新了 OpenCL 支持，对 VKD3D 1.2 的支持，更新 Mono、Unicode 14 支持，WinRT 改进等等大量变化。Valve 公司基于 Wine 的 Proton 软件为 Linux 上的 Windows 游戏提供了 Steam Play 支持，也给 Wine 提供很大的帮助。老王点评：Wine 不但为 Linux 早期应用的匮乏帮了大忙，而且在今天，依然有很重要的意义。预印本网站 ArXiv 已收录了 200 万篇论文ArXiv 始于 30 多年前的几十位弦理论家的电子邮件列表，现在已经发展到收集了 超过 200 万篇 论文，成为物理学家、天文学家、计算机科学家、数学家和其他研究人员的中心枢纽。作为比较，亚历山大图书馆据认包含手稿不超过数十万份。论文作者们经常向 arXiv 提交手稿，然后在同行评议的期刊上发表，但越来越多的论文被单独发布在 arXiv 上。论文通常在一天之内就可以出现在 arXiv 上。除了传统的手稿，arXiv 还包含白皮书、历史概述，甚至是胡闹的愚人节论文。顺便说一句，ArXiv 的意思是档案，名字中的 “X” 是希腊字母 chi。老王点评：这才是知识的殿堂，相比国内某论文网站，啧啧……回音在社区反对之下，Chrome 99 Canary 中 恢复 了预置搜索引擎选项的移除选项。

硬核观察 #504 微软 Exchange 服务器出现 “2022 年错误”
type: item
date: 2022-01-03T03:10:28+08:00
description: 微软 Exchange 服务器出现 “2022 年错误”许多使用 Exchange 邮件系统公司在元旦期间接到了一条 错误报告： “FIP-FS 扫描引擎加载失败，无法将 2201010001 转换为长整型。”这是因为微软在 2022 年伊始发布了新的更新：2201010001 其中 220101 代表 2022 年元旦。而微软在内部使用了一个 32 位的有符号长整型来存储这个版本号，但是有符号的长整型最大值为 2,147,483,647，因此这个版本号溢出了，出现了没有预料到的 “2022 年错误”。为了解决该问题，微软发布了 新的更新 2112330001 —— 嗯这意思 2021 年 12 月 33 日吧。老王点评：之前我们刚刚说过 glibc 还没默认解决 2038 年错误，没想到微软就赶快站出来表示 2022 年也有问题。Nvidia 称其智能网卡速度已经超过了存储的世界纪录Nvidia 的智能网卡配置的 Bluefield 包括了一颗不错的 CPU ，因此它可以运行防火墙或加密引擎等工作负载，这样主板的 CPU 就可以被释放出来用于更重要的任务。在 Nvidia 的一些测试中，数据的移动速度比使用英特尔的 Optane 存储级内存的本地存储更快。Nvidia 称，该结果轻松地超过了“以前使用专有存储产品创造的 1000 万 IOPS 的世界纪录”，达到了 4150 万 IOPS，可以使 400Gb/s 的网络达到饱和。当然，他们也承认，这项测试并没有模拟真实世界的工作负载。老王点评：智能网卡技术是近年来的网络技术发展的重要发现，这个技术突破很厉害。Haiku 可以通过 Wine 运行 Windows 应用程序作为 BeOS 的继任者，Haiku 已经开发了 20 年，在将 Wine 移植到 Haiku 上运行方面正在取得 巨大进展，能够通过 Wine 运行 Windows 应用程序。老王点评：作为小众操作系统，兼容主流操作系统是非常有必要的。