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
热门跟贴