开源最大的问题,就是不知道专利在谁手上。后发开源的劣势,就在于,专利链条让人绝望!后发开源的要命的地方,就是以为拿到源代码了,却发现,这个源代码需要很多条件门槛。后发开源让OEM掉进茅坑的原因,就是以为自己买过来就安全了!谁知道源代码和内核架构里面到处都是后门。功能越强,后门越多。功能越强,后门越隐蔽。
开源的优势,就在于谁开发,谁发起,谁组织,谁调控。开源的先发优势十分明显。工业软件在上世纪,处于软件荒漠化。没有超前标新立异的灵光乍现的思维逻辑。所以当时的开源,就是用的穷举法。这个穷举法一旦确立,就很难改变。因为基础太好了,点子太多了,但是能够利用的人却没有!
开源的后发劣势非常明显,就像大炮打蚊子。必须沿着前面的路线一直走!最好的路线已经被人占据了!目前而言。这时候,开源就必须以数量取胜!就是不停筑墙,不停打洞。筑墙是为了安全,打洞是为了利润和使用。明明有直线距离,却因为数以十万的开发者,不停地走迷宫。还要不停挂靠很多的外部插件。事实上,我们发现很多年代久远的软件,要装很多语言环境插件。而且这些语言环境安装包必须经过本地化修改才能得到很好利用。语言环境插件,不仅仅因为时间版本限制产生多版本共存,还要因为软件不同进行同一版本共融。数据库还要进行不停地修改和增减,也要进行数据本地化。
现在很多软件,很难遇到,系统级,数据级,端口级,内核级,多级开发能力并存并优的情况。甚至出现不同软件,秘钥服务驱动互相冲突的情况。同质化越来越严重。随着时间推移,开源也会遇到瓶颈。这就像玩火自焚一样的道理。开源是个饮鸩止渴的选择。我的比喻就是一队人排成队伍去吹风或者去洗澡。越是后面的越吹不到风,还要吃前面的口水。越是后面的水越脏,水越浑,洗的时候很舒服,回家可能发现感染了皮肤病或者病毒。这就体现了开源病源的多样性本质!
由于欧美各个国家人口少,国土面积小,行业规模小。开源是利大于弊。因为他们行业内公司少,大家可以相互协调,把各种系统资源协调起来,中国这么玩就不行了(主要开源主导不是我们,这是根本原因)。第一,我们的系统平台也是借来的!系统资源是被人利用后剩下的。也就是说,我们拿到了三分之一的系统资源,拿到了十分之一的技术,拿到了十分之一的硬件资源。在这种情况下,我们要想大谈什么发展国产软件和国产系统,有点做梦的意思。系统资源不是无穷无尽的!因为人力有穷尽!怎么跳出窠臼。唯一的办法就是自研系统。至于那种开源来的,借来的,套壳的系统就不要考虑了。人数上万,无边无际。我不认为,问题数量几千几万的时候,完全靠技术层面就能解决问题。人可以强制,软件怎么强制?不确定性的东西怎么强制?
果子认为欧美主导的开源,变数太多,不利于我国软件开发 ,必须中国主导开源。。。(甲骨文老板如下说)
好消息:目前国有国内企业华为主导的“开元几何OGG”将会魔改OCC突变,泊松软件基础组件等打下工业软件的坚强地基和架构。
一句话,工业软件,靠人才靠天才,靠大量的资金,靠很多科学家。我不认为一毛不拔的铁公鸡能搞出什么好东西来。技术是借不来买不来的。就算我告诉你,1+1=2是对的,你也不可能验证这个答案!组装,套壳,本质上已经违背了研究的本质!而很多软件逻辑必须依靠数学逻辑。开源,套壳,本质上就是不归路。只是看谁先死后死而已。国家级的,民族级的,行业级的软件,利用开源来发展,并不是长远考虑。
软件目前可分为恒星级,行星级,流星级,彗星级,陨石级。大多数软件是后两者,迟早会落地,迟早会燃烧干净。恒星级行星级的软件目前为止一个没有。这是事实!不可否认!