Windows|为什么国产系统,不兼容windows软件?那样生态就不愁了


Windows|为什么国产系统,不兼容windows软件?那样生态就不愁了
文章图片
Windows|为什么国产系统,不兼容windows软件?那样生态就不愁了
众所周知 , 在PC操作系统领域 , windows其实是一家独大的 , 虽然大家认为苹果的MacOS也有很大的市场 , 但事实上很多人买Mac系列 , 都要装双系统的 , 仅仅是为了Mac的颜值、逼格等 , 真正能够脱离windows , 只用MacOS的用户 , 真的不多 。
而为什么windows一家独大 , 原因只有一条 , 无非是windows的生态太强大了 , 游戏、工作什么都有 , 远不是MacOS以及linux能够比的 。
那么问题就来了 , 很多网友感慨 , 华为鸿蒙前期没有生态 , 可以通过兼容安卓APP来保证生态的完善 , 那为何国产系统为何不能兼容windows的软件 , 这样国产系统的生态也不用愁了啊 。
事实上 , 一直以来就有很多人有这种想法 , 甚至还有很多人这么折腾过 , 比如ReactOS , 开始就想打造个与windows一样的系统 , 还要开源 , 历时20余年项目还在更新、发布 , 但远没有达到1.0版 , 与目标差得远 。
还有浙大的毛德操教授 , 曾希望改造Linux内核 , 打造一款兼容Windows nt的“统一内核” , 也搞出了一个loongene内核 , 托管在github上 , 可以说想法非常伟大 , 但是难度很大 , 目前项目已死 。
事实上微软的EXE格式软件非常复杂 , 大量内部技术细节严格保密 , 其他人无从得知 , 只能从有限的API文档 , 去推测内部原理 。
【Windows|为什么国产系统,不兼容windows软件?那样生态就不愁了】且windows自己都有很多版本 , 有些版本下的EXE软件都不兼容 , 微软自己为了这些不同版本下的软件兼容 , 都花了大量的精力 , 你说一个外部人士 , 没有开源文档 , 怎么搞得懂这些EXE呢?
所以后来这些操作系统们 , 也放弃了直接运行EXE文件的想法 , 后来想出了一个办法 , 那就是在另外内核的系统中 , 搞一个虚拟机 , 也就是wine(Wine Is Not an Emulator) , 用来执行windows的程序 , 但windows确实太复杂 , wine无法完全模拟 , 有很多问题 , 简单用用还行 , 复杂一些的应用就很容碰到问题 。
最后再说一下 , 就算国产系统 , 通过兼容windows生态实现了生态完善 , 但这还是windows的 , 与国产系统无关 , 用户为何不直接用windows , 一定要用国产系统呢?
万一windows改格式了 , 改些东西了 , 国产系统岂不是又要抓瞎?所以通过兼容windows程序来完善自己生态 , 其实是不靠谱的 , 必须打造另外一种属于自己的生态 , 才可能打赢windows , 没有歪门邪道可走 。