OSCHINA

[AI评选 投票有奖]

黑莓宣布 QNX 现可免费用于非商业用途,并发布了可在 Raspberry Pi 4 计算机上运行的 QNX 8.0 镜像,以及在 GitLab 和 GitHub 上提供了相关的开源演示程序、应用程序、框架和库。

打开网易新闻 查看精彩图片

“感谢您对 QNX 软件开发平台 8.0 的关注。无论您是业余爱好者、学生还是行业专业人士,您现在都可以获得免费的 QNX SDP 8.0 许可,供您个人非商业使用。”

打开网易新闻 查看精彩图片

此举是黑莓 QNX Everywhere 推广计划的一部分,该计划旨在扩展 QNX 的市场并吸引更多的开发人员使用该平台。在推出此次的无限制版本之前,该公司已经试水过了 30 天的免费评估版。

QNX 是黑莓公司旗下的类 Unix 实时操作系统,可追溯至 20 世纪 80 年代;最初由加拿大公司 Quantum Software Systems 开发。

QNX 采用了微内核 (MicroKernel) 架构,优点是不会有传统 Monolithic 内核的安全问题。比如某个应用服务崩溃导致内核的崩溃,进而整个系统停顿。

此外,QNX 采用了模块化设计,模块与模块之间弱耦合,遵循 POXIS 接口标准,这种架构将内核的功能精简到最小,只提供最基本的服务,如进程管理、内存管理和中断处理等,运行速度快,且稳定性高。

由于其微内核架构和任务调度算法,QNX 系统能够快速响应各种外部事件,如传感器数据的采集和处理、车辆控制指令的执行等。

QNX 原本应用在嵌入式的实时作业系统,包括类似飞行控制和医疗系统上,本身适合车载和嵌入式系统使用。

打开网易新闻 查看精彩图片

2004 年,音响设备制造商 Harman International Industries(哈曼)以 1.38 亿美元的现金收购了该公司,2010 年又将其转手卖给了黑莓手机制造商 RIM。

此后,在手机业务彻底凉凉的黑莓携旗下 QNX 系统转战车载操作系统领域。

打开网易新闻 查看精彩图片

目前,QNX 在汽车系统中应用最为广泛,黑莓透露其已经搭载在全球超过 2.55 亿辆汽车上,相较于去年增长了 2000 万辆。

打开网易新闻 查看精彩图片

QNX 提供两种格式的开源软件:

  • 作为 QNX 软件中心的可选包(由 QNX 编译、测试和交付)

  • 作为托管在公共 git 仓库中的源代码

事实上,QNX 曾有过两次尝试开源或公开部分源代码的举措,但都以失败告终。

Hacker News 讨论帖中指出:QNX 之前曾被“open”两次。每次都是戛然而止,然后又戛然而止。

在被哈曼收购前,QNX 其实备受开源组织的欢迎。有针对 QNX 的 Firefox,Eclipse 也将 QNX 列入了目标平台。

GCC 和大多数 GNU 命令行工具都可以为 QNX 构建,还有一个桌面环境 Photon。

但在 2004 年哈曼收购 QNX 后,这一切都消失了。

此后在 2007 年,哈曼公布了操作系统的源码。虽然不是真正意义上的开源,但用户可以查看并进行构建。

而这一切也在转手给 RIM 后不复存在,该公司在毫无征兆的情况下限制了源代码的访问,所有与 QNX 相关的开源开发也都被停止。

“QNX 在社区中失去了所有信誉。于是,QNX 自食其果。再次。”

相关来源

https://www.qnx.com/products/everywhere/

https://blackberry.qnx.com/en/products/qnx-everywhere

https://liliputing.com/blackberrys-qnx-operating-system-is-now-free-for-non-commercial-use/

https://news.ycombinator.com/item?id=42079460

https://www.blackberry.com/us/en/company/newsroom/press-releases/2024/qnx-embedded-technology-powers-255-million-vehicles-on-the-road-today

↓分享、在看与点赞~Orz