自由开源与架构

2017-03-11 02:14
网络安全和信息化 2017年12期
关键词:开源普及架构

在单一发行版里保持软件组件的丰富,比如像DEBIAN那样子。全组件镜像ISO对于用户才重要。用户的价值是在深度参与中体现的,没有普及哪来的流行,没有流行哪来的市场,先普及后市场符合自下而上的进化之路,自由开源模式最大限度的保护了软件主线演进的趋同性带来的产品适用范围,可以沉淀出一个大市场。多数公司容易为了既得利益反其道而行之,很多时候这些公司宣称的创新其实并不是真正意义上的创新,而是保护自己既得利益的限制性技术手段。所以他们总是遭受真正意义上创新者的彻底颠覆。进化之路总是这样,往往是边缘瓶颈部分的增长最后成了下一代架构的核心。简单规则演化出复杂系统,而复杂规则让这个系统崩溃。自由开源让系统有了真正的进化模式,让它本身也变得越来越好,物联网基础平台普及带来了下一个AI深入演进,技术上的自由开源扩大了其普及度,自然就会出现市场。回看PC普及时代,规律也是如此。自由开源让用户更直接看到一个公司的本质,比如ORACLE对自由开源社区的割韭菜模式客观上加速了用户逃离JAVA的速度。

从K8s的成长可以看到分布式集群系统的快速技术成长,数据中心分区构建,硬件通用化,软件定义数据中心真在崛起。openstack的参考模型是业界科学的总结抽象。如果把openstack理解为一个新的TCP/IP协议栈,那么K8S就是她的一个很实际的实现。LINUX系统是节点的微操作系统,K8S是业务数据流控制系统。最终架构都会走向网络层、计算资源层、存储资源层。k8s正在把软件服务和硬件基础设施进行着彻底的解耦,网络也在SDN的推动下正在向着数据流和硬件基础设施的解耦,随着SD-WAN的加入和成熟,CNCF组织的新的技术架构正在成为实用技术,它就是新时期的TCP/IP规范。

小机的没落,源于分化的奇点效应,过了奇点之后,本身的系统级差别就让上层应用部署变成灾难。企业需要的是统一平台,是业务的连续性,是迁移的简易性,是系统升级替换的方便性,UNIX分化到最后,这些用户需要的特性都没有了。上的去,迁不走,升不了。自由开源软件最大的好处是因为授权协议保证了它的分化是可控的,尽管主线演进路线会受到软件公司影响,但不会彻底分化到彼此无法包容。只要主线演进,应用层震动就很小。用户应用层投资就不至于成为沉没成本。历史的看成功的系统都是先有社区再有商业用户。社区就是潜在用户群。没有了用户群哪来的商业用户。没有了市场,好技术对公司没有价值,对用户更没有价值,而普及技术和测试演进技术的最好地方就是社区贡献,这是对一个信息系统公司和用户双惠的良好机制。企业都应该记住,企业数据资产也是企业的资产,不保护就会是损失。架构不单是架构师的事,下到一个软件,上到企业整体,都需要一个认知的统一和协调,交流如果不在一个框架内,往往会陷入无效交流的黑洞和漩涡。架构是什么?是上下级南北向交流的管道,是东西向部门交流的环流。缺少这样的共识,就缺少聚沙成塔的向心力和粘合剂。这需要认知的普及和习的。数据是企业资产吗?我的认识是。软件可以是软件公司的,但数据及数据格式定义权利应该属于用户。没有这样的认识,企业被进行数据绑架那是很自然的。本来是自己的权利,最终演变成了自己的乞求和奢望。从这个意义上讲,架构决定了企业数据的归属权。

猜你喜欢
开源普及架构
基于FPGA的RNN硬件加速架构
功能架构在电子电气架构开发中的应用和实践
5G手机打响“普及战”
基于云服务的图书馆IT架构
五毛钱能买多少头牛
2019开源杰出贡献奖
WebGIS架构下的地理信息系统构建研究
大家说:开源、人工智能及创新
开源中国开源世界高峰论坛圆桌会议纵论开源与互联网+创新2.0
天文知识普及