你们不要故意误导公众,为什么要误导呢?不外乎‘傻坏敌’。
一个完整的操作系统,不是只有一个核心;
一个应用软件生态,需要很多用户态‘基础软件’,及其彼此之间的互相配合。比如,linux核心上还得需要systemd(系统服务管理),Dbus(应用软件间的通信),X11(图形服务),pipewire(声音服务),Gtk\Qt(应用程序用户界面UI)。。。;
Openharmony就是鸿蒙的用户态‘基础软件’;
在安卓上,这套为‘安卓软件’服务的'基础软件'是谷歌所有的,叫aosp,它也是open的,当然希望更多人使用.
显然,运行在一套‘基础软件’上的应用,不能应用到另一套‘基础软件’之上,反过来,同一套‘应用软件+基础软件’可以运行在不同的操作系统核心上,只要‘基础软件’对这个核心做适配和兼容即可;比如linux上的各种发行版(gnome\kde\dde\xfce)和 ark+aosp都能运行在linux核心之上,同样的道理openharmony也能。
操作系统的核心是另一个故事,它更基础,和它打交道的东西是‘硬件系统规范’,比如CPU、PCI、LPC。。。总之,玩过开发板,就知道,核心软件是为这些硬件极其系统开发适配的,比如同样的一块PC主板,我可以在上面跑windows系统,也可以跑linux系统,那个支持的硬件更多,那个就更受欢迎。反过来说明掌握系统核心就能掌握‘硬件规范’,比如,windows不支持mips,linux支持mips,可他还是死了,龙芯也没给他续命,让他活下去。
为什么?
显然,因为图纸看反了,让你盖个烟囱你给挖了口井。
从来都不是:硬件--决定->应用软件生态生死;
而是:应用软件生态--决定-->硬件生死;
换句话说,是‘windows’'Gnome/KDE',‘aosp’,'openharmony'决定longarch指令集的生死,而不是反过来。
你们觉得,哪一个‘基础软件’环境是龙芯一个cpu设计厂商能搞定、能掌握的么?龙芯想做linux的微软吗?
这些常识,公众可以不懂,老胡不懂吗?他懂,它就是糊涂。