国产操作系统喊了十几年,系统本身已经做得有模有样了,但生态建设始终是块心病。八哥最近在几个政企单位的信创项目里转了一圈,发现了一个挺尴尬的现象,值得拿出来说道说道。
很多单位的业务系统,是十几年前用 IE 浏览器和 ActiveX 控件那套老技术开发出来的。当年做这些系统的厂商,早就靠着 Windows 平台赚得盆满钵满。如今你要上国产操作系统,这些老系统怎么办?答案很现实:要么重做,要么兼容。重做要花钱、要时间、要担风险,很多单位第一反应自然是"能不能兼容着先用"。
但真正扎心的地方就在这:这类老系统,恰恰是"兼容"这条路上最难啃的骨头。
先说 wine。wine 说白了是个兼容层,让 Linux 内核的系统能跑 Windows 的程序。统信、麒麟这几年在 wine 适配上下了不少功夫,也确实跑通了不少政务软件——但请注意,能跑通的大多是普通办公软件,调用的都是常规的 Win32 接口。
可 IE 和 ActiveX 完全不是一回事。ActiveX 不是个普通"插件",它是深度嵌进 Windows 的 COM 组件,依赖 ole32、oleaut32 这些底层库,还绑定了 IE 的 Trident 内核。wine 只模拟了 API 的表层,这套 COM 基础设施它补不齐,官方自己都明确说不支持 ActiveX。真去试,多半是一句"类未注册"就没了下文。
所以现实是:面对 IE 和 ActiveX 老系统,国产操作系统其实没有第三条轻松的退路。要么老老实实重写,把老系统推到新的技术标准上来;要么退回 Windows 虚拟机硬扛,但那是把授权费、安全漏洞、性能损耗一起扛上肩。两条路都不好走,于是很多单位就卡在中间,迟迟动不了——这才是生态建设看起来"慢"的真相之一。
八哥不是反对跟随。恰恰相反,八哥一直说,起步阶段借鉴、跟随、兼容,是活下去的必要手段。爹有娘有不如自己有,但在自己还没有的时候,借别人的先把日子过下去,这不丢人。可问题是,如果连"跟随"这条路都有走不通的死角,光靠兼容就更指望不上了——兼容救不了 ActiveX,也救不了永远跟在别人后面的局面。
有没有想过,为什么微软敢放弃 IE?因为它有 Edge、有 Chromium 生态,有底气推倒重来。我们如果只是追着人家的老技术做兼容,人家往前迈一步,我们就得再追一步,永远是追,永远追不上。
弯道超车靠什么?靠的是跳出别人的技术路线,搞出自己的一套东西。鸿蒙为什么让人看到希望,就是因为它没走"兼容安卓"这条省力的老路,而是赌上原生生态,从头建起。这条路难,难在要有人愿意陪你一起从零开始,但只有难的路,才通向"说不"的权力。
国产操作系统的生态建设慢,慢就慢在:我们把太多力气花在了"向后兼容"上,而"向前创新"投入得不够。跟随是必须要做的,这一点八哥百分百认同,但如果没有自己的创新,永远无法弯道超车。
国产操作系统的未来,不在 wine 里,在原生生态里。
今天就分享到这里,创作不易,麻烦点一下"在看"和"关注",感谢您的支持!
热门跟贴