分类 硬核观察 下的文章

首颗树莓派卫星完成了创纪录的飞行

第一颗使用树莓派 Zero W 作为飞行计算机的迷你卫星于 5 月重新进入地球大气层,在太空中完成了创纪录的 117 天。这颗卫星于 2022 年 1 月从国际空间站部署,是由美国犹他州立大学的大学生们开发的。它是一个立方体模块,尺寸只有 10 厘米见方,使用现成的组件建造。这颗卫星 80% 以上的软件是用 Python 编写的,并且有个装置检查其“心跳”,如果出现问题就重启解决,事实证明“重启试试”在太空同样有效。其主要目的是测试一个实验性的充气稳定系统,成功地证明了小型航天器可以在轨道上自我稳定。

消息来源:ZDNet
老王点评:看来放个卫星也没什么难的,希望以后我们自己的空间站上也可以让同学们制造卫星放出去。

微软的内部 Linux 发行版支持内核实时补丁

上个月,微软发布了 CBL-Mariner 2.0 的第一个生产版本,这个微软内部的 Linux 发行版,用于支持从微软 Azure 到 WSL 用例等服务。CBL-Mariner 2.0 上周末进行了一次相当大的月度更新,增加了 Kpatch 以支持内核补丁,以及为内核启用实时补丁。

消息来源:Phoronix
老王点评:我感觉微软的这个内部发行版不声不响的也发展的挺快,真有一天抢了后 CentOS 市场,我觉得也不会太吃惊。

刚刚发布的 OpenSSL 3.0.4 可能存在一个比心脏流血更严重的漏洞

6 月 21 日发布的 OpenSSL 3.0.4 是为了解决一个命令注入漏洞,该漏洞在之前的补丁中没有完全解决。但这个版本本身需要进一步修复,安全研究人员称,它“容易受到远程内存损坏的影响,攻击者可以轻而易举地触发它”,可以被利用来在其中一台设备上运行任意的恶意代码。如果这个缺陷可以被远程利用(现在还不确定),它可能比心脏流血漏洞更严重。好消息是这个漏洞只影响英特尔 2016 年至 2022 年初发布的带有 AVX512 的某些 x64 芯片。

消息来源:The Register
老王点评:虽然可能影响面有限,但是一旦发布新的版本就赶快升级吧。

互联网之父想要去中心化的互联网,但不要区块链

被誉为互联网之父的蒂姆-伯纳斯-李,他赞同 Web3 所宣称的“将数据从大科技公司转移到用户手中”的使命,但他采取了不同的途径来实现这一目标。他的 Solid 是用标准的网络工具和开放规范建立的。私人信息存储在被称为“豆荚”的去中心化数据存储中,用户可以在任何地方托管,可以选择哪些应用程序可以访问他们的数据。但他不认同区块链,“当你试图在区块链上建立这些东西时,根本不行。”虽然,他通过将其开发的第一个互联网网站做成 NFT 赚了 540 万美元。

消息来源:The Next Web
老王点评:我认为理想化的想将数据从互联网商业巨头手中拿回来,那是不行的,即便技术上可行,经济上也不可行。我看好区块链的是地方是,它是一种新的经济分配模型,一种新的生产力关系。

Rust 连续第七年成为开发者最喜欢的编程语言

Stack Overflow 发布了 2022 年的年度开发者调查报告,180 个国家的逾 7.3 万名开发者参与了调查。JavaScript 仍然是最常用的语言,其次是 HTML/CSS;Rust 连续第七年成为开发者最喜欢的编程语言;最喜欢的数据库是 PostgreSQL 和 Redis;开发者最常用的操作系统是 Windows,WSL 使用率从 2021 年的 3% 增加到了 14%;Neovim 和 VSCode 是最喜欢的 IDE;Git 是最常用的版本控制系统,占 93.87%;

消息来源:Stack Overflow
老王点评:虽然年年都有很多机构在发布各种程序员调查,但是仔细看看这份调查结果,你就会发现世界上的程序员们正在学习和使用什么,这对于国内程序员们来说,应该是一个有效的指引。

一些互联网史前遗迹仍然活着

根据一份研究数据,超过 1700 万美国人经常使用 MapQuest,这是最早的数字地图网站之一,它早就被谷歌和苹果超越了。而 Ask Jeeves,一个在谷歌之前就开始运行的网络搜索引擎,仍然有粉丝和人们在谷歌搜索中输入 “Ask Jeeves a question”。以及 AOL,仍然是美国前 50 个最受欢迎的网站。

消息来源:纽约时报
老王点评:不过似乎中国的互联网遗迹们所剩不多了。有谁还记得四通利方、瀛海威?如今全不见踪影了。

NetHack 被列入现代艺术博物馆藏品

NetHack 被列入了纽约现代艺术博物馆收藏。它被建筑和设计馆选定为其小型电子游戏收藏品,并作为今年秋天的“永不孤独”展览的一部分展出。NetHack 最初是 1982 年的地下城探索游戏“Hack”(它基于 1980 年的游戏 Rogue)的一个复刻版本,它影响了日后的《暗黑破坏神》和《火炬之光》。它是仍在活动的最古老的开源项目之一,实际上比“开源”一词(当时叫“自由软件”),甚至 GPL 都早了几年。它也是最早的,甚至是第一个完全通过互联网,由分布在世界各地的团队开发的软件项目之一(“NetHack”中的“Net”因此而来)。

消息来源:Linkedin
老王点评:“上古时代”的网游,这是真正的老游戏和开源鼻祖。它也有很多衍生版本,大家感兴趣的可以看看。

Linus Torvalds 反对用 -O3 优化编译内核

之前我们 报道 过,有开发者提出了补丁,可以在所有 CPU 架构上启用 -O3 的优化参数来编译内核,而之前该 Kconfig 参数只在 ARC 架构上可用。Linus Torvalds 对此的看法是,他实际上反对有这样一个 Kconfig 选项。他需要被一些真实的、现实世界的数据所说服,以显示其好处。当然,感兴趣的人即便没有这个 Kconfig 选项,也可以为编译器添加类似选项而做到 -O3 优化。但 Linus 也指出,“在生成糟糕的代码方面,-O3 有更多的黑历史。最好干脆移除这个选项。”

消息来源:Phoronix
老王点评:过度优化显然是个错误,Linus 和内核社区还是一如既往的保守持重。不过我觉得,作为实验性的选项,完全可以更开放一些,或许真的能对内核和编译器优化有所改进。

Fedora CoreOS 有望提升为官方版本

Fedora CoreOS 是一个自动更新、最小化的操作系统,用于容器工作负载,其目标是结合 CoreOS Container Linux 和 Fedora Atomic Host 的最佳特性。早在 Fedora 34 开发周期中,Fedora CoreOS 的开发者希望能够晋升为官方版本。现在反馈的问题已经得到解决,有望在 Fedora 37 中升级为和工作站、服务器和 IoT 构建并列的官方版本。

消息来源:Phoronix
老王点评:再加上这个容器版本,Fedora 的各个官方产品线就齐全了。

火星快车号上 Windows 98 时期的软件得到了更新

欧洲航天局于 2003 年发射的火星快车号已经运行了近 20 年,火星快车号包括两个部份:火星快车号卫星与小猎犬 2 号登陆器,不过小猎犬 2 号后来失去联系。卫星上的火星地下和电离层探测高级雷达(MARSIS)是 2018 年在火星上发现巨大的地下液态水层的关键,该软件使用的是基于 Windows 98 的开发环境。欧洲航天局正在升级该软件,新的软件将使 MARSIS 开启的时间延长五倍,并在每次通过时探索更大的区域。这就像是“发射近 20 年后,火星快车号上有了一个全新的仪器一样。”

消息来源:The Verge
老王点评:看来 Windows 98 一直运行的也挺好。那么,微软为啥让大家一直升级呢?

ARM 最初的操作系统 35 年后仍在更新

1987 年 6 月,Acron 推出了起价 800 英镑的 Archimedes A305 / A310 计算机。在那个年代,其产品性能设计相当先进,且提供了当时名为 Arthur 的新操作系统。两年后,它被更名为 RISC OS。如今,RISC OS 的一个分支,仍然支持 Acron 时代独特的 26 位模式,当然,目前只能运行在模拟器中。另一个分支是为 32 位的 ARM 芯片设计的,并于 2018 年开源。如今,它还在继续维护更新,近日发布了一个源自 OpenBSD 的新 TCP/IP 栈,带来了对 IPv6 的支持。但它目前还不支持 Wi-Fi,以及不支持多核处理器技术 SMP。

消息来源:The Register
老王点评:这么古老的操作系统,是操作系统发展历史上一块块纪念碑,更多只是回味。

“首个桌面操作系统根社区” openKylin 发布

昨日,麒麟软件联合普华、中科方德、麒麟信安、中兴新支点、先进操作系统创新中心等发起了中国“首个桌面操作系统根社区” openKylin 社区。所谓根社区,是指基于 Linux 内核和其他开源组件而构建,不依赖上游发行版的社区。在视频发布会上,邀请了若干院士发表了致辞,并呼吁更多的行业伙伴加入,携手打造“产业主导、平台自主、技术先进、生态丰富”的桌面操作系统根社区。

消息来源:openKylin
老王点评:看来国产根社区的春天到了,这又是一家。似乎“根社区”这个说法是从开放原子开源基金会开始出现的?

WSL2 可以运行在 Windows Server 2022 上了

微软已经正式宣布,WSL 2 发行版现在支持 Windows Server 2022 了。这对有特殊用例的开发者来说确实是好事,因为他们需要在 Windows Server 2022 上启动 Linux 时,不再需要全功能的 Hyper-V 会话。WSL2 更加轻量级。之前微软的人曾说,虽然这项技术对桌面用户来说很方便,但把它放在服务器上可能意味着,它被用来做一些它不打算做的事情。另外,微软没有将 WSL2 移植回 Windows Server 2019 的计划。

消息来源:The Register
老王点评:微软又张开了吞下 Linux 的大口,不但是“面向开发者”,这回是面向运维人员了吧。

美参议员将加密货币监管法案草案发布到 GitHub 上

本周三,美国参议员 Cynthia Lummis 对即将到来的加密货币监管法案采取了令人惊讶的新措施:将其托管在 GitHub 上,请大家对起草的法案框架贡献评论。GitHub 用户们已经对法案提出了几十个评论和拉取请求,其中一些提出了对法案有意义的补充。比如“通过对采矿征税来增加工作量证明加密货币的价值”。另一个评论提出了对稳定币算法支持的担忧。

消息来源:GitHub
老王点评:这才像是征求意见,以“开源”的方式,透明的推动进步。

首个全链路国产操作系统 OpenCloudOS 发布

据其官方公众号消息,OpenCloudOS 正式发布了“首个源社区(L1)项目及首个全量软件包(L3)版本”,并披露了技术研发路线图。OpenCloudOS 是去年 12 月由腾讯牵头成立的开源操作系统社区,其成员包括北京红旗、飞腾、浪潮、龙芯中科、兆芯等几十家操作系统生态厂商及用户。OpenCloudOS 在宣传中说它是“我国首个具备全链路国产化能力的服务器操作系统”,并提出了 L1 源社区、L2 商业版、L3 社区稳定版和 L4 衍生发行版的层级划分。OpenCloudOS 称其“社区及衍生版已经装机逾千万”。

消息来源:OpenCloudOS
老王点评:一坛老酒,个个新瓶。趁着东风起,各家你方唱吧我登场,谁能笑到最后,还需要时间来证明。

外媒报道中国芯片行业高速发展

数据显示,过去四个季度全世界增长速度最快的 20 家芯片行业公司有 19 家在中国。据中国半导体行业协会的数据,2021 年中国芯片制造商和设计公司的总销售额增长 18%,达到创纪录的逾 1 万亿元人民币。中芯国际和华虹半导体是中国最大的合同芯片制造商,中芯国际最近报告其季度销售额增长 67%,超过 GlobalFoundries 和台积电。视频芯片设计公司上海富瀚微电子的收入平均增长 37%,它计划进入电动汽车和人工智能领域。集成电路软件工具开发商上海概伦电子过去四个季度平均销售额增长了一倍,它声称其软件可用于制造 3 纳米芯片。

消息来源:彭博社
老王点评:美国的封锁一时打压了中国企业的增长,但也促进了中国芯片产业的发展。

Rust 有可能在 Linux 5.20 中合并

在 Linux 基金会近日举行的开源峰会上,Linus Torvalds 谈到了 Rust 在 Linux 内核中的可能性,并表示它可能很快就会登陆,甚至可能是在下一个内核周期。目前还没有任何 Rust for Linux 的拉取请求被发送和合并,但很多初始的 Rust 启用代码已经就绪。上个月发布了最新的 Rust for Linux 内核补丁,使更多的功能得以形成,并完成了更多审查。

消息来源:Phoronix
老王点评:说实话,Rust 支持是最值得期待的特性之一了,但是距离 Rust 在内核中普遍使用,可能还有很远。

内核开发者仍然在实验 -O3 级优化

Linux 内核的编译采用 -O2 级的优化,虽然采用更高级别 -O3 编译会得到更高性能的内核,但由于内核的复杂性和非常大的代码库,它很可能在低级别的内核代码中出现错误或不正确的行为。因此采用 -O3 编译的内核并没有得到广泛认可。甚至一些内核开发者不希望看到它成为 Kconfig 选项。但是有一些爱好者对 -O3 优化内核以获得更高的性能感兴趣,或者试图发现 Linux 内核代码和编译器本身的优化出错的错误。最近有开发者发出一组补丁,使之可以在所有架构上使用该优化级别。

消息来源:Phoronix
老王点评:一般来说,上游的 Linux 内核开发者对新的的编译器功能是相当保守的,只是为了提高性能,而这可能意味着微妙的错误/难以检测的问题。但是我觉得作为实验性的功能值得探索。