2023年4月

ICANN 提议允许域名被任何政府扣押

ICANN 和 Verisign 在 .NET 注册协议续期提议中悄悄对全球域名政策做出了重大改变,允许任何政府取消、重定向和扣押域名。这项提议目前只针对 .NET 域名,但随着其它顶级域名如 .COM 的注册协议到期,该政策预计也将适用于这些域名。这项提议引发了广泛争议,这意味着对注册者没有任何正当程序的保护。目前该提议正在征询公众意见,计划截至日期为 2023 年 5 月 25 日。

消息来源:Slashdot
老王点评:互联网从一开始就是中心化的,尤以域名和 IP 为代表。

Reddit 将对利用其数据训练 AI 收费

Reddit 是 BBS 论坛风格的社交新闻和聚合讨论网站,包含了大量主题事无巨细的文字讨论。截至 2023 年 2 月其访问量排在全球第十位。ChatGPT 和 Bard 都将 Reddit 作为其训练语料的来源。Reddit CEO Steve Huffman 称该平台的语料库非常有价值,修改了 API 访问政策。它的 API 对开发机器人程序等工具的独立开发者,以及学术和非盈利项目的研究员仍然是免费的,但对通过 API 使用其语料库训练 AI 将要开始收费。

消息来源:Reddit
老王点评:似乎也不是没有道理,这些 AI 基于大量的公共数据进行训练,转而赚的盆满钵满。

微软拒绝为 API 付费,其广告平台停止支持 Twitter

Twitter 废除了免费 API 访问,从 4 月 29 日起启用新的付费 API,其中企业级方案起步价高达每月 4.2 万美元。微软拒绝为访问 API 支付高昂的费用,微软称,“从 2023 年 4 月 25 日开始,多平台的智能广告系列将不再支持 Twitter。”微软的广告功能以前允许广告商在一个地方管理他们在各种平台上的社交媒体账户,用户可以对 Twitter、Facebook 等平台上收到的信息作出回应。去年,微软从通过其广告平台创建、管理和运行的广告中获得了超过 120 亿美元的数字广告收入。顺便说一句,马斯克接管 Twitter 公司后,Twitter 失去了一半的最大广告客户。

消息来源:Mashable
老王点评:这些使用 API 的公司、组织和应用程序都为 Twitter 创造了价值,他们都带动了更多的眼球和流量,鼓励更多的人使用 Twitter,然而 Twitter 却要将它们一脚踢开。

Fedora Linux 的最新版本 Fedora 38 已经发布,带来了一系列令人兴奋的新功能和更新。以下是其中的一些亮点。

Fedora Linux 是一个流行的发行版,提供最新的软件包和技术。它是一个由红帽公司赞助的社区驱动的项目,是在主流 Linux 发行版之前领先采用新技术和功能的先驱。

它的 2023 年的第一个版本现在已经可以下载和升级。虽然我在我的文章中介绍过了它的功能亮点,但让我给你再摘要介绍一下。

Fedora 38 工作站桌面

Fedora 38 工作站的新内容

让我们从 Fedora 38 工作站版开始,它默认提供的是 GNOME 桌面。Fedora 38 工作站采用 GNOME 44 版本的桌面环境,为用户提供了正宗的 GNOME 体验,因为 Fedora Linux 工作站搭载的是原汁原味的 GNOME。

在 GNOME 44 中最重要的更新之一是系统托盘菜单中的后台应用程序功能。这个功能在主应用程序窗口不可见时非常有用,许多应用程序和用户都借助了该功能。Fedora 38 还包括了 “ 文件 Files ”(即 Nautilus)应用程序中的扩展文件夹视图,现在它可以在列表视图中使用。

GNOME 中的后台应用程序模拟图

此外,Fedora 38 还改进了文件打开对话框,可以在网格视图布局中显示图像预览,这个功能人们已经等待了十年之久。这些变化和改进之外,GNOME 44 中还有许多其他较小的改进。

除了 GNOME,Fedora 38 还有作为 “ 定制版 Spin ” 的其他桌面环境,比如 KDE Plasma、Xfce、LXQt 和 MATE。

KDE Plasma 版的 Fedora 38 采用了 Plasma 5.27 桌面版本,其中包括平铺窗口功能、多显示器显示的强大设置、Wayland 更新以及一个全新的欢迎屏幕。

Fedora 38 Xfce 版中包含了 Xfce 4.18 的桌面。经过近两年的时间,这是一个功能方面的大规模发布,包括了重新打造的 Thunar 文件管理器,它带有分割视图、图像预览、强大的 FTP 设置和更多面板调整。

Thunar 的分割视图和图像预览

其他风格的桌面,如 LXQt 1.2.0 和 MATE 1.26 在 Fedora 38 也是最新的版本。Fedora LXQt 定制版正在为用户引入一个 Arch64 ISO 镜像。

由于 i3 窗口管理器定制版的流行,Fedora 在 Fedora 38 中引入了一个官方的 Sway 定制版。喜欢低内存占用的精简桌面的用户现在可以享受 Sway 了,它带来了出色的 Wayland 支持。

经过几个月的开发,一个官方的 Fedora Budgie 定制版在 Fedora 38 中首次出现。它由 Solus 项目开发的,是一个轻量级但功能丰富的桌面环境,看起来很专业,并为菜单/图标驱动的桌面提供了一种替代。这个版本带来了 Budgie 桌面 10.7.2 版本中令人兴奋的功能更新。

Fedora 38 现在可以不受限制地使用 Flathub 的软件包,这是一个最广泛的 Flatpak 应用集合。以前,用户必须改变过滤器才能从“软件”应用中访问 Flathub 软件包。然而,现在所有的 Flathub 软件包都可以在“软件”应用中使用,其中优先考虑 Fedora 核心软件包。

Fedora 38 中默认的 systemd 单元关机计时器从 2 分钟变为 45 秒。这一改变解决了一个有问题的服务会导致系统关闭过程停滞 2 分钟,给用户带来不必要的等待的问题。团队将观察实际的反馈和用户体验,并可能在未来的版本中将其减少到 15 秒。

出于安全考虑,现在默认情况下,从一个大端架构(s390x)以外的不同的大小端系统连接到 X 服务器(X.Org 或 XWayland)是禁用的。然而,用户可以创建自定义配置来允许它。

所以,这就是关于 Fedora 38 的主要亮点。你可以在我的重要专题 文章 中了解更多细节。

如何升级到 Fedora 38

你可以依次运行以下命令来升级到最新版本。详细的升级指南 放在这里

sudo dnf update
sudo dnf upgrade --refresh
sudo dnf install dnf-plugin-system-upgrade
sudo dnf system-upgrade download --releasever=38
sudo dnf system-upgrade reboot

下载新鲜出炉的 Fedora 38

你可以使用下面网页上的种子文件下载 Fedora 38 工作站和所有的定制版。

下载 Fedora 38(种子)
下载 Fedora 38 ISO

参考自官方 变更日志公告


via: https://debugpointnews.com/fedora-38-release/

作者:arindam 选题:lkxed 译者:wxy 校对:wxy

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

Docker 公司称过去三年收入增长了 30 倍

Docker 公司 CEO 表示,该公司的年度经常性收入在过去 3 年中增长了 30 倍。他将收入的增长归功于“与 7 万多个商业客户之间的信任”,尽管另一个因素是连续的提价和减少免费和低成本的 Docker 计划的范围。这些条款的突然和重大改变,有时让用户感到被胁迫,一些人已经寻找其他选择,但仍然有超过 1300 万的开发者使用免费计划。Docker 称,其发展是由现有用户的遥测数据指导的,他们“以匿名的方式,每秒钟收集了超过 23000 个事件”。

消息来源:Devclass
老王点评:虽然社区有不少意见,但是 Docker 公司现在看起来是一家财务上比较健康的公司了。

苹果公司选择旁观 ChatGPT

微软向开发 ChatGPT 的 OpenAI 投资百亿美元,Google 进入了恐慌模式将应对 ChatGPT 的挑战作为其最优先事项,亚马逊 AWS 也开始提供各种基于云端的大语言模型。然而世界上市值最高的企业至今未对此有任何表态。苹果主要卖的是硬件,ChatGPT 之类的 AI 对其产品而言是锦上添花,但加入 AI 竞赛需要大量投资,其中云计算是关键,而云计算并不是苹果擅长的领域。

消息来源:Solidot
老王点评:虽然 Siri 很老旧,但是苹果这个时候或许一动不如一静。

二手路由器往往装载着企业的秘密

研究人员购买了 18 台不同型号的二手路由器,其中有 9 台保留原样,完全可以使用,而只有 5 台被适当地清除过配置。这 9 台未受保护的设备都包含了该组织的 VPN 凭证、另一个安全网络通信服务的凭证,或散列的根管理员密码。此外,还包括了路由器与路由器之间的认证密钥,以及关于路由器如何连接到之前使用的特定应用程序的信息。

消息来源:Ars Technica
老王点评:这些二手设备真是信息泄露的重要来源。

在 FreeDOS 上使用 C 语言编程与在 Linux 上使用 C 语言编程非常类似。

当我第一次开始使用 DOS 时,我喜欢 DOS 自带的 BASIC 来编写游戏和其它一些有趣的程序。很长时间后,我才学习 C 编程语言。

我马上爱上了使用 C 语言做开发!它是一种简单易懂的编程语言,在编写有用的程序时,这给予我很大的灵活性。实际上,很多 FreeDOS 的核心实用程序都是使用 C 语言和汇编语言编写的。

因此,FreeDOS 的 1.3 RC4 包含一个 C 语言可能并不出人意料,此外还有其它编程语言的编译器。FreeDOS 的 1.3 RC4 LiveCD 包含两个 C 编译器:Bruce's C 编译器(一个简单的 C 编译器)和 OpenWatcom C 编译器 。在 Bonus CD 上,你也可以找到 DJGPP(一款基于 GNU 的 GCC 的 32 位 C 编译器)和 GCC 的 IA-16 移植(需要 386 或更好的 CPU 来编译,但是,生成的程序可以在低端系统上运行)。

在 FreeDOS 上使用 C 语言编程与在 Linux 上使用 C 语言编程非常类似,但是有两个例外:

  1. 你需要知道你使用了多少内存。 Linux 允许程序使用很多内存,但是 FreeDOS 有很多限制。DOS 程序只使用四种 内存模式(大、中、紧凑和小)中的其中一种,具体取决于它们需要多少内存。
  2. 你可以直接访问控制台终端。 在 Linux 上,你可以创建 文本模式 的程序,使用一个诸如 ncurses 之类的库来绘制终端屏幕。但是,DOS 允许程序访问控制台终端和视频硬件。这为编写更有趣的程序提供了极大的灵活性。

我喜欢在 GCC 的 IA-16 移植或 OpenWatcom 中编写我的 C 程序,具体取决于我正在编写的是哪种程序。OpenWatcom C 编译器更容易安装,因为它只是个单一的软件包。这就是为什么我们在 FreeDOS 的 LiveCD 中提供 OpenWatcom 的原因, 在你安装 FreeDOS 的 1.3 RC4 时,如果你选择 “ 完全的安装(包括安装应用程序和游戏) Full installation including applications and games ”,那么你也自动地安装 OpenWatcom。如果你选择安装 “ 纯 DOS 系统 Plain DOS system ”,那么,你将需要使用 FDIMPLES 软件包管理器来安装 OpenWatcom C 编译器。

 title=

在 FreeDOS 1.3 RC4 上安装 OpenWatcom

在 DOS 上使用 C 语言编程

你可以在 OpenWatcom 项目网站 找到文档和库指南,以学习 OpenWatcom C 编译器所提供的独特的关于 DOS 的 C 语言编程库。简单描述几个最有用的函数:

来自 conio.h 头文件:

  • int getch(void):从键盘上获取一个按下的单个按键
  • int getche(void):从键盘上获取一个按下的单个按键,并回显该按键

来自 graph.h 头文件:

  • _settextcolor(short color):设置打印文本时的颜色
  • _setbkcolor(short color):设置打印文本时的背景颜色
  • _settextposition(short y, short x):移动光标到行 y 和 列 x
  • _outtext(char _FAR *string):从当前光标位置开始,直接将一串字符打印到屏幕

DOS 只支持 16 种文本颜色 和 8 种背景颜色。你可以使用值 0(黑色)到 15(亮白色)来具体指定文本颜色,以及使用值 0(黑色)到 7(白色)来具体指定背景颜色:

  • 0:黑色
  • 1:蓝色
  • 2:绿色
  • 3:品蓝色
  • 4:红色
  • 5:品红色
  • 6:棕色
  • 7:白色
  • 8:亮黑色
  • 9:亮蓝色
  • 10:亮绿色
  • 11:亮品蓝色
  • 12:亮红色
  • 13:亮品红色
  • 14:黄色
  • 15:亮白色

一个花哨的 “Hello world” 程序

很多新开发者学习编写的第一个程序是为用户打印 “Hello world” 。我们可以使用 DOS 的 coniographics 库来制作一个更有趣的程序,并使用彩虹般的颜色打印 “Hello world” 。

在这个实例中,我们将遍历每种文本颜色,从 0(黑色)到 15(亮白色)。随着我们打印每一行,我们都将为下一行缩进一个空格。在我们完成后,我们将等待用户按下任意按键,然后,我们将重置屏幕并退出。

你可以使用任何文本编辑器来编写你的 C 源文件代码。我喜欢使用一些与众不同的编辑器,如 FreeDOS EditFreemacs,但是,我最近一直在使用 FED editor ,因为它提供 语法高亮 功能,使其很容易在我的程序源文件代码中看到关键字、字符串(LCCT 译注:C 语言中没有字符串)、变量。

 title=

使用 C 语言编写一个简单的测试程序

在你使用 OpenWatcom 编译前,你将需要设置 DOS 的 环境变量,以便 OpenWatcom 可以找到它的支持文件。OpenWatcom C 编译器软件包中包含了一个为你做这件事的设置 批处理文件\DEVEL\OW\OWSETENV.BAT。运行这个批处理文件可以自动为你的 OpenWatcom 设置环境变量。

在你的开发环境准备好后,你可以使用 OpenWatcom 编译器来编译这个 “Hello world” 程序。我已经将我的 C 源文件文件保存为 TEST.C ,因此,我可以输入 WCL TEST.C 来编译和连接该程序为一个名称为 TEST.EXE 的 DOS 可执行文件。在 OpenWatcom 的输出信息中,你将看到 WCL 实际上调用 OpenWatcom C 编译器(WCC)来编译,并调用 OpenWatcom 链接器(WLINK)来执行 对象/目标 object 链接阶段:

 title=

使用 OpenWatcom 编译测试文件

OpenWatcom 会打印一些无关的输出信息,这可能会使发现错误和警告变得困难。为了告诉编译器来抑制这些大量的额外信息,请在编译时使用 /Q(“Quiet”)选项:

 title= option to make OpenWatcom print less output")

在编译 C 源文件文件时,如果你没有看到任何错误信息,那么你现在就可以运行你的 DOS 程序了。这个 “Hello World” 示例的程序名称是 TEST.EXE 。在 DOS 命令行中输入 TEST 来运行新的程序,你应该会看到这个非常漂亮的输出:

 title=

C 语言是一种非常高效的编程语言,在像 DOS 之类的资源有限的系统上进行编程也可以很好的工作。在 DOS 上,你可以使用 C 语言来做更多的事。如果你是 C 语言的初学者,那么,你可以跟随我们在 FreeDOS 网站上的 《使用 C 语言编写 FreeDOS 程序》 的自学电子书,以及在 FreeDOS YouTube 频道 上的配套的 入门指南 how-to 系列视频,来自主学习 C 语言。

(题图:MJ:Legacy sci-fi computer programming::1.7 celestial::1 edison bulb::1 satellite imagery::1 wooden::1 in high resolution, very detailed, 8k)


via: https://opensource.com/article/21/6/program-c-freedos

作者:Jim Hall 选题:lujun9972 译者:robsean 校对:wxy

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

PatternFly 是一个开源、开放社区的设计系统。

你是否曾欣赏过宝石的切面?这些角度和倾斜是一件美丽的事情。你可以看到多面宝石比平面宝石更亮。在分析一个多面体设计系统时,你也可能会看到这种美。设计系统是用于创建一致且统一的用户界面(UI)的准则、标准和资源的集合。就像钻石的各个切面一样,一个富含不同贡献和社区参与的开源设计系统最终会带来更好的产品体验。

PatternFly 项目是一个用于红帽产品的开源设计系统。但开源并没有以 PatternFly 的代码为终点。PatternFly 的背后是一群完全公开创作设计的人。从设计师和开发人员到研究人员和作家,我们作为一个开源社区共同努力。

我们的秘密?我们没有秘密 —— 我们在开放中工作,记得吗?然而,我们使用了这五个最佳实践。我将在这里分享它们,这样你也可以使用开源来支持你自己的设计系统。

1、集体贡献

我们有一个核心的 PatternFly 设计团队来设计、维护和发展设计系统。但我们鼓励并欢迎所有人的贡献。如果你对协作充满热情并且擅长用户体验(UX),PatternFly 希望收到你的反馈

2、建立社区

在孤岛中创建的任何内容都无法进入 PatternFly。我们相信开放的设计更好。这就是我们将社区纳入所有更新、更改和添加的原因。我们收集来自设计和开发人员对贡献的反馈,以便每个人都对实施的内容有发言权。我们还寻求多个 设计学科 的人们的意见和协作。这样做是为了摆脱任何偏见或假设。这种开放的设计让我们的设计体系更加强大。它还加强了我们蓬勃发展的社区,该社区由参与 PatternFly 或为之做出贡献的人们组成(我们亲切地称他们为 “飞人”)。

3、在每个人中循环

如果你发现与他人集思广益的想法产生的解决方案比任何一个人梦寐以求的都要好,那么你已经像“飞人”一样思考了。我们定期举行设计会议,供贡献者在小组环境中展示他们的想法并讨论设计方法。这使我们能够保持我们的想法协作,并从各个角度考虑设计。此外,我们每月举办社区会议,以便我们可以与来自全球各地的“飞人”们联系并分享最新动态。你可以在我们的 PatternFly YouTube 频道 上观看我们过去的所有会议记录。

4、倾听用户

作为一个社区,我们的目标是让 PatternFly 的所有贡献都能在不同的环境中带来功能性和美观的产品体验。为了实现这一目标,我们要求自己打破自己的泡沫并与用户互动。我们与 UX 研究人员合作,与用户一起测试更新、更改和添加(例如视觉主题和交互),以确保我们创建的设计、资源和体验能够为每个人解决问题,而不仅仅是像我们这样的人。

5、创建连接

PatternFly 是贯穿红帽公司产品的一致性的主线。每个人都有创造的自由,来构建最适合他们用户的东西。但我们作为一个团队,通过设计系统连接产品组,以获得更统一的用户体验。PatternFly 的资源很容易获得,并向所有人开放。这有助于我们建立联系,压制孤岛。

与我们一起开放设计

无论你是一个由 1 人还是 100 人组成的团队,或者你的设计系统是否是开源的,在我们所做的每一件事中,总有一点协作和社区的空间。联系 PatternFly 社区,告诉我们你的结果如何。我们迫不及待地想收到你的来信。

(题图:MJ:open source design community:: blueprint drawing::1 moonlight::1 ultra wide angle lens::1 green::1)


via: https://opensource.com/article/23/4/open-source-design-system-patternfly

作者:Abigael Donahue 选题:lkxed 译者:geekpi 校对:wxy

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

因没打补丁导致澳军用直升机坠毁

上个月一架澳大利亚军方的 MRH-90 直升机在例行的海上演习中失去动力坠落。MRH-90 是老旧的欧制直升机,即将退役。事故原因被认为是直升机未能打上重要软件补丁,该补丁将防止飞行员对发动机关闭再重新启动,而它的设计不允许这么做,它要求在飞行结束时引擎空转直至关闭。防止热启动的软件补丁早就存在许多年,但很多 MRH-90 并没有打上补丁。

消息来源:The Register
老王点评:瞧瞧,不打补丁的结果多可怕。

英特尔停止生产 ASIC 挖矿芯片

自从英特尔正式宣布其挖矿芯片 Blockscale ASIC 以来,仅仅过了一年,该公司就宣布其第一代 Blockscale 1000 系列芯片的寿命结束,而且没有宣布该芯片的任何后续世代。英特尔称,“公司更加关注 IDM 2.0 业务是终止 Blockscale ASIC 的原因”。但英特尔表示“会继续监测市场机会”。

消息来源:Tom's Hardware
老王点评:投机失败,现在芯片厂商最好的生意是生产 AI 芯片。

马斯克正在开发“最大限度地寻求真相的 AI”

在成立了 X.AI 公司之后,埃隆·马斯克说他正在开发一个 ChatGPT 的替代品,“最大限度地寻求真相的 AI”,它被称之为 TruthGPT。他称该人工智能试图理解宇宙的本质,他“认为这可能是通往安全的最佳途径,因为关心了解宇宙的人工智能不太可能消灭人类,因为我们是宇宙中有趣的一部分。”OpenAI 是他帮助创立的人工智能软件非营利组织,此后 OpenAI 开始运营一个营利性子公司。他暗示,OpenAI 的利润激励可能会干扰其创建的人工智能模型的道德。

消息来源:The Verge
老王点评:听起来脑洞大开,但是我估计马斯克最后悔的还是离开 OpenAI。