前德军械资讯>科技 >开源社区全球化的惊险一跃

开源社区全球化的惊险一跃
发布时间:2019-12-02 16:53:03   作者:匿名

照片来源@ vision china

大脑极体

1997年,eric s. raymond在他的书《大教堂和集市》中预言,自由开发者将在传统的封闭源码软件主导的等级世界中获胜。

事实证明他是对的。

今天,几乎我们所处的所有数字网络都是由开放源代码构建的。根据gartner的一项调查,99%的组织在其it系统中使用大量开放源代码,“集市模式”显示出前所未有的繁荣。

在开源世界,有句谚语说“社区比代码更重要”。它表达的是软件江湖的铁律,即健康的社区比好的代码更重要。

在开源社区的全球竞争中,从追随者、贡献者到领导者,中国面临什么新的问题和机遇?

1998年,网景通信开启了自己浏览器的源代码,这是“开源”首次进入人类历史阶段。如今,20多年过去了,开源技术已经融入到人们生活的方方面面。

我们不会重复开源社区的成长历史。综上所述,通过开源社区的汇聚和放大效应,开源技术已经被证明比私有网络技术更有效,全球开发者也对开源项目表现出了高涨的热情。最典型的例子是谷歌凭借开源安卓系统抢占了移动互联网创新生态的产业高地,现在甚至关闭了苹果操作系统等,开源迅猛。

作为全球软件产品的创意发源地,如果开源社区的发展仅仅依赖于自由开发的理想主义,那么很难解释一些旧代码平台的衰落,如sourceforge、google code和codeplex。巨人反哺的商业氛围可能不会有任何奇迹般的效果,否则微软的移动操作系统在谷歌的安卓面前也不会输。

开源社区想要发展并席卷全球的秘密武器是什么?至少目前,它不能脱离三个要素的“统一性”:

1.基础设施的统一。

开发人员选择开源社区的第一个指标是是否有大量优秀的技术和框架可以快速依靠社区的力量来提高开发效率和质量。面对具有不同需求、能力和习惯的全球开发者,平台提供统一的基础设施来实现服务治理以降低协作阈值并保持代码风格质量与原始项目一致是非常重要的。

例如,谷歌已经建立了一个类似套件的框架,可以提供统一的服务。facebook的开放套件平台pytorch1.0也是pytorch 0.4和caffe2的组合,并集成onnx格式,允许开发人员在一个框架中进行统一的研究和生产。

2.开发场景的统一性。

在实际开发过程中,不同的公司和开发人员有不同的需求、能力和真实环境,这需要开源平台通过灵活的扩展能力来满足不同的场景。

例如,许多公司已经部署了日志收集系统、跟踪系统等。新软件系统开发必须与这些现有系统深度集成。另一个例子是,不同软件和功能的实现需要多语言支持,框架需要用各种语言编译和开发,如C语言、vb、python等。,这些都是衡量社区质量的重要指标。

3.商业价值的统一。

实现开发者和开源软件的服务价值,开放自由社区的商业化是每个开源社区的“致命弱点”。因此,具备成熟的市场开发和培育能力非常重要。只有随着平台的发展,一个应用程序能够被越来越多地使用,从而获得商业价值,社区才能朝着吸引来自世界各地的创造性和创新性人才的积极循环前进。

众所周知,开源社区建设长期以来被视为中国软件it产业的软肋。站在这个补课和赶超的关键时期,我们能在中国开源社区找到新的可能性吗?

在回答这个问题之前,也许有必要考虑一下中国开源社区的短板。

首先,它缺乏在消费硬件上发言的权利。长期以来,新形式的数字终端,无论是在底层技术还是市场应用,都集中在西方技术巨头的观众中。开发者只能在windows/mac和其他系统下跟进和玩,这直接限制了中国开源生态的发展。

此外,还缺乏整体技术水平。在这种背景下,随着操作系统和软件生态的不断优化,以及相关技术的不断发展,中国的开发人员自然扮演了一个更加学习的角色。在讨论英雄贡献的社区机制下,没有存在感是正常的。

然而,这一切都可能归因于中国已经很长一段时间没有通过开源成功的商业案例。公众看不到推广开源的直接价值,导致许多技术专家找不到工作。一些国内开源项目也比现实有更多的营销含义,人才和经验很难安定下来。

时代变了,中国开源社区面临的形势也在变化,竞争达到了新的水平。

最典型的是,许多世界顶级开源项目都由中国人或企业参与,甚至主导。例如,魅族、阿里等制造商在内核领域做出了很多贡献。华为直接占据了许多国际开源社区的董事会席位,linux开发者的数量也在激增。

从为海外社区做出稳定贡献到领先核心技术和输出生态价值的关键转变,也将帮助中国开源社区站在一个新时代的舞台上。

当今中国开源社区建设中需要解决的实际产业问题是什么?开源社区建设已经成为中国开源社区实现战略价值的关键一步。

一般来说,当今的软件环境是开源软件的应用和服务价值还没有被广泛探索。

主要开源软件集中在应用层,如桌面系统、服务器操作系统和数据库等。然而,由万物互联带来的大量新型智能终端的协同开发仍然是空白。如何帮助开发人员打破不同设备之间的壁垒,实现跨终端的生态共享和协作,是开源社区面临的一个关键挑战。

另一个关键机会是,随着5g和云计算技术的快速部署,如何在云环境中实现软硬件的开发、控制和运行也是测试开源平台实力的重要指标。

换句话说,在abcd5的侵蚀下,wintel和谷歌在技术早期开拓阶段享受的生态红利将被重新想象。

然后问题出现了。中国开源社区面临其他国家竞争的具体机会是什么?

一是泛爱奥特产业在中国市场的快速发展。

对于软件生态学来说,只有当参与者的数量和程度增加时,才有可能快速发现问题,修复问题,甚至在拐角处超车。从这个角度来看,中国庞大的人口和市场是aiot产业最好的开源生态孵化器。有许多新的硬件产品可以想象和应用,并产生属于开源技术的生态土壤。

第二是产业结构,其中上游、中游和下游合作。

如前所述,开源社区的全球化离不开许多关键要素的统一和标准化,而中国开源社区的探险之路从一开始就以国家组织、巨头和制造商的整体思维为标志。

例如,在软件和硬件兼容性方面,政府提倡中性标准认证和测试,标准化整个行业的门槛,并直接提高产品的稳定性。以华为为代表的技术巨头已经建立了一个托管平台,将开源软件集成到技术和商业中,从而推动其他制造商为不同的垂直行业和应用场景开发相应的整体解决方案。

这种上、中、下游的三维发展也将使中国开源生态呈现出统一、可用、全面健康的发展趋势。

此外,中国开发商和企业之间的“脚踏实地”经验也有助于开源社区在国际竞争中不断获得优势。

在一些成熟的开源社区中,由于数百万开发者的不同,系统在功能完整性和交互体验方面存在问题是很常见的。

华为工程师分析了安卓手机的卡顿问题,发现其原因有21%来自第三方应用,15%来自手机内部代码,11%来自硬件资源问题...这与安卓系统架构中80%的组件都是从各种开源程序“带来”的这一事实直接相关。此时,中国开发商对用户体验的洞察和对产品细节的关注,如华为对安卓的“神奇改变”,已经成为其发展生态中不可忽视的重要力量。

在这样的前提下,中国的操作系统甚至开源社区都希望在未来更快地实现“独立”。

在开源社区的培育中,中国科技巨头之间的生产和学习的结合也为整个事件增加了分量。华为、阿里、腾讯、百度等都通过校企合作,从源代码层面推动大学生参与开源社区的建设和教育,掌握最先进的开源技术,提高代码质量,为行业输送高端人才,这对构建中国自己的创新平台,增强和鼓励开源精神具有前所未有的战略意义。

一般来说,少数民族开源社区的兴起和扩张并没有任何成功的秘诀。赢得未来的唯一方法是弥补错过的教训,抓住机会。

欲了解更多精彩内容,请关注钛媒体微信号(id: taimeiti)或下载钛媒体应用。

时时彩信誉平台 北京赛车pk10官网 河北十一选五开奖结果