对于这大环境现状的小小思考
这个结论当然也可以用在安卓身上。看看安卓的开放源代码许可吧:
里面有那么多第三方组件,其中一些是和系统启动直接相关的。
没有这些组件,安卓什么都不是。
实现这些组件可能需要花费大量时间,所以谷歌开发者肯定不会去自己实现。
而就算不自己实现,软件产业也不会出现硬件产业那样的卡脖子情况。
因为代码在手,编译无忧。
涨姿势系列
我们有着共同的敌人——天命;
你却认命了,还对我说天命不可违
所以,过分强调从零开始自主研发,只能严重影响软件的开发进度,导致产品不能及时推出市场。
可以这么说,除了及其简单的产品外,目前没有任何大型软件产品是从零开始完全自主开发的,或多或少都用到了第三方组件。
如果真的要注重自主可控,那么只要注意以下几个问题就可以:
@冰封,那按你这么说,UOS/Deepin肯定可以称为国产操作系统。因为只要给他们时间,他们也可以自行实现那些自由软件组件。自由软件组件只是他们构建操作系统的一个工具。而他们实现自由软件组件的难度,也和我实现Smarty差不多。
但是我们可能永远不会去自己实现,首先是非常困难(主要是人手问题。毕竟是独自承担起全世界开发者数年甚至数十年完成的任务),其次是真的没有必要。
UOS/Deepin的核心知识产权or技术,就是他们让我第一次在使用Linux桌面环境时达到了“愉快”的体验。这是以前我用过的任何其他Linux桌面环境都没有达到的。他们设计这个桌面环境的理念,和正确实现这个桌面环境的开发能力,就是他们的核心知识产权or技术。