开源世界里,只要在“协议许可下”加上自己的内容,也算自主研发,能进行商业售卖

【本文来自《当初有人建议微软开发的系统要兼容apk,实际上微软也做了准备,但最后不了了之》评论区,标题为小编添加】

1)开源世界里的“自主研发”与 闭源世界里的“自主研发”有着不同的理解。。如果用闭源世界里的自主研发来看开源世界里的自主研发,那绝大多算的系统都可以开喷。。例如 Android 就不能称为“自主研发”。

2)开源世界里,只要是在“协议许可下”,你在现有代码基础下,加上自己的内容,然后编译打包成系统,就能进行商业售卖(即使你的改动不大,只要是在开源协议框架内的,也算是自主研发,虽然有时感观上不好看)

3)新系统,通过兼容其他系统来发展,本身就是软件系统的正常发展(需要),例如 MS Office 就参考 LOTUS 1-2-3 的功能与界面,发展了好几个版本才追上。MS SQLServer 前身就是 Sybase SQL(跟人合作开发 windows 版 SQL Server,拿到源代码就一脚踢开对方变成自己产品)。。Android 的运行与开发环境之所以选择 Java (修改版 JVM),也是因为 Java 开发人员群体与生态非常庞大,推动 Android 快速构建与发展生态。。所以鸿蒙选择兼容 APK,无可厚非,正如 Android 选择 Java 一样。

4) 微软公司是一间攀宠大而复杂的公司,里面有着各种竞争(路线)。开发 windows 能跑 APK 环境的部门不一定是 windows 开发部门,被人排挤甚至取消并不奇怪,微软经常推出各种互相竞争与替代技术,然后受支持的存活,不受支持的死掉,都已经成为“行业的段子”。

全部专栏