硬核观察 #501 黑莓设备即将彻底落幕
更多：• glibc 仍然没有默认解决 2038 年问题 • 英特尔提交 PFRUT 项目，升级系统固件无需重启
黑莓 2038 BIOS
更多：• glibc 仍然没有默认解决 2038 年问题 • 英特尔提交 PFRUT 项目，升级系统固件无需重启
![](/data/attachment/album/202112/30/203317u2y15grggg7rzox9.jpg)


![](/data/attachment/album/202112/30/203326yibfkuj9w2i0jrjs.jpg)


### 黑莓设备即将彻底落幕


[黑莓公司称](https://liliputing.com/2021/12/blackberry-os-devices-will-stop-working-on-january-4-2022.html)，它将在 2022 年 1 月 4 日结束对黑莓操作系统和黑莓平板操作系统的遗留服务支持。这意味着，如果你有一部运行黑莓 10 、黑莓 7.1 或更早的手机，那么从该日起，电话、短信、WiFi 和移动数据这些功能将变得不再可靠，各种黑莓应用也将功能受限。黑莓平板电脑也将处于报废状态，虽然它在推出一年后就停产了。



> 
> 老王点评：黑莓算是正式落幕了，可能确实也没多少用户了吧。
> 
> 
> 


![](/data/attachment/album/202112/30/203338rpvcqxn9qnblp399.jpg)


### glibc 仍然没有默认解决 2038 年问题


所谓的 2038 年问题是指类 Unix 系统使用 32 位整数记录时间，从 1970 年 1 月 1 日开始计算秒数，到 2038 年 1 月 19 日 3 时 14 分 07 秒将溢出，会导致使用这种时间的程序崩溃。而在 64 位系统上使用的是 64 位整数记录时间，Linux 内核在几年前就切换到了 64 位时间记录方式解决了这个问题。然而，广泛使用的 glibc 库虽然从 2.34 就支持 64 位时间记录，但并 [没有默认使用](https://ariadne.space/2021/12/29/glibc-is-still-not-y2038-compliant-by-default/)，而需要明确指明才使用。这意味着今天使用 glibc 的应用在 16 年后可能会出现问题。



> 
> 老王点评：虽然可能 glibc 觉得现在的应用不会在 16 年后还会原样使用，但是还是应该尽早修改默认行为比较好。
> 
> 
> 


![](/data/attachment/album/202112/30/203411z5ojoo1o2iasz844.jpg)


### 英特尔提交 PFRUT 项目，升级系统固件无需重启


英特尔向 Linux 内核 5.17 提交了一个新的开源项目 PFRUT，允许在操作系统中升级固件，而不需要重新启动系统。[这项功能](https://www.phoronix.com/scan.php?page=news_item&px=Intel-PFRUT-Linux-5.17) 是一个服务器专属的功能，服务器可以自由地更新系统 UEFI 或 BIOS，同时确保关键的工作负载在整个过程中保持运行。更新过程是通过操作系统完成的，而不是直接通过 UEFI 或 BIOS 完成。但目前不确定是需要特定的硬件支持还是只需要驱动就可以了。



> 
> 老王点评：确实是一个对服务器硬件非常需要的功能。
> 
> 
> 

