对于这大环境现状的小小思考

回复列表(26|隐藏机器人聊天)
  • @Ta / 2020-06-14 / /

    @冰封,那按你这么说,UOS/Deepin肯定可以称为国产操作系统。因为只要给他们时间,他们也可以自行实现那些自由软件组件。自由软件组件只是他们构建操作系统的一个工具。而他们实现自由软件组件的难度,也和我实现Smarty差不多。

    但是我们可能永远不会去自己实现,首先是非常困难(主要是人手问题。毕竟是独自承担起全世界开发者数年甚至数十年完成的任务),其次是真的没有必要。

    UOS/Deepin的核心知识产权or技术,就是他们让我第一次在使用Linux桌面环境时达到了“愉快”的体验。这是以前我用过的任何其他Linux桌面环境都没有达到的。他们设计这个桌面环境的理念,和正确实现这个桌面环境的开发能力,就是他们的核心知识产权or技术。

  • @Ta / 2020-06-14 / /

    @冰封,“没了某些组件的支持,它什么都不是。”这个结论可以用在所有软件身上。

    缺少组件,软件肯定无法运行。

    软件无法运行,显然就无法实现功能。

    无法实现功能,显然什么都不是。

    无论这个组件多么重要,或者多么微小,都一样。

    js社区出现了好多次“一个几行代码的第三方组件更新了,结果无数人的整个项目都挂了”的惨剧,就已经很说明问题了。

  • @Ta / 2020-06-14 / /

    这个结论当然也可以用在安卓身上。看看安卓的开放源代码许可吧:

    里面有那么多第三方组件,其中一些是和系统启动直接相关的。

    没有这些组件,安卓什么都不是。

    实现这些组件可能需要花费大量时间,所以谷歌开发者肯定不会去自己实现。

    而就算不自己实现,软件产业也不会出现硬件产业那样的卡脖子情况。

    因为代码在手,编译无忧。

  • @Ta / 2020-06-14 / /

    涨姿势系列
    我们有着共同的敌人——天命;
    你却认命了,还对我说天命不可违‮

  • @Ta / 2020-06-14 / /

    所以,过分强调从零开始自主研发,只能严重影响软件的开发进度,导致产品不能及时推出市场。

    可以这么说,除了及其简单的产品外,目前没有任何大型软件产品是从零开始完全自主开发的,或多或少都用到了第三方组件。

    如果真的要注重自主可控,那么只要注意以下几个问题就可以:

    1. 使用自由软件组件,这样某个国家想从法律上禁止你继续使用,就是及其困难甚至是不现实的。
    2. 保存好组件的代码,这样某个国家想从事实上禁止你继续使用,就是不可能的。
  • @Ta / 2020-06-14 / /
    增加了些许智慧
    6e727dad2a937f4eebd57126a5d0b212173845.jpg
    79c462b6511471395157bb90eda9e85893104.jpg
  • @Ta / 2020-06-14 / /
添加新回复
回复需要登录