技术发展飞快,不同技术领域在开源群智群力的作用下突破更是迅猛。根据 Gartner 及 Linux 基金会的调查报告显示,企业平均有 29% 的软件代码来自开源,在互联网背景下,开源软件比例高达 80%,称之为“这是一个开源的时代”也不为过。
不过你可知道?在 90 年代后期,Open Source Initiative 刚刚出现,大家一致认为将源代码公开的想法很不理智,毕竟自己的技术被其他企业采用不是什么好事情,但是开源技术发展到现在,当初的所有不合理也悄然破碎。
截止目前,世界上有非常多年盈利过亿美元开源技术企业,例如,红帽、MongoDB、Cloudera、MuleSoft、Hashicorp、Databricks(Spark)和 Confluent(Kafka)等等,当然除去这样的企业之外,互联网科技公司也都在积极地拥抱开源。
最具代表性的就是 Google 与微软。据了解,Google 旗下的 Android 系统从 2007 年开源,如今已经发展到 Android 12,Google 也通过 Android 操作系统在移动互联网中占据了领先和主导地位。
而作为全球软件巨头的微软,面对开源也曾表示“开源软件是知识产权的癌症”,其连续数年超越 Facebook、Google,成为 GitHub 排行榜的榜首贡献者,同时还在 2018 年收购 GitHub,成为开源最大的「拥抱者」。
中国的开源起步较晚,2007 年的中国,很少有人知道什么是开源,但是事情也都在缓慢地变好。
2010 年夏天,阿里工程师在杭州开源了第一个项目,揭开了阿里开源的新篇章。截止目前,阿里开源项目已经超过上千个,覆盖大数据、云原生、数据库、中间件、硬件等各个领域。
无独有偶,就在 2010 年,腾讯也提出拥抱开源的战略。根据腾讯开源十年图谱,可以了解到,在 2011 年腾讯开始提倡共享和代码复用;2015 年成立了开源联盟;2017 年爆发式开源了 20 个项目;2018 年腾讯首个捐赠 Linux 基金会项目 TARS,2020 年成为 Linux 基金会公共卫生创始成员以及开放原子开源基金会创始成员。截止目前,在主动开源方面,腾讯在 Github 上发布了上百个精品开源项目,覆盖云原生、大数据、AI、移动开发、Web 开发五大技术领域,获得了超过三十万名开发者的关注和 Star,稳居全球开源企业贡献榜前十。
除去阿里和腾讯之外,在 2016 年左右,华为也开始了开源之旅,最初华为只是把开源看作是一个外购件;后来将开源看作为协作的一种方式;最后华为把开源软件当作自己的代码。截止目前华为开源了不少,其中就有操作系统 HarmonyOS、物联网操作系统 LiteOS 、方舟编译器、云原生轻量级容器解决方案 iSula、Go 语言的微服务开发框架 Go-Chassis 等等。
目前不少国内知名项目已经扬帆出海,例如分布式的分析型数据仓库 Apache Kylin、分布式关系型数据库 TiDB/TiKV、前端框架 VUE 等,它们为世界的技术进步默默地贡献着力量。
开源仍在继续……未来一定会有更多的项目脱颖而出,在历史的进程中留下属于自己的光辉。
福利时间
作为技术开发者,你一定在使用开源技术,你也一定很关注开源项目的发展,你也一定想知道其他专家是如何使用开源技术的,那么只属于你的福利来了。
就在 9 月 3-4 日,ArchSummit 全球架构师峰会(深圳站)2021 开设了“新兴开源技术”专题。专题出品人腾讯开源联盟主席单致豪将亲临现场,并邀请经验丰富的业内专家,通过介绍真实成功的开源案例,为你介绍更多新兴技术。
目前该专题已确认一个议题演讲,分享嘉宾是腾讯高级工程师利开园,分享主题是《使用 Tars 实现高可用可伸缩微服务架构实践》。讲师将从 Tars 框架能力介绍入手,深入介绍 Tars 云原生可伸缩方案以及高可用应用实践。
通过本议题你将了解:
腾讯在微服务实践过程中的通用问题和解决方案高可用框架的一种实践过程旧框架与 Kubernetes 整合的取舍思考9 月,与上百位技术大牛面对面交流的机会,就在 ArchSummit 深圳站。如何组团学习大厂一线技术落地实践,提升团队的架构思维?门票就在她手中:18514549229(同微信)。大会限时 8 折优惠,赶紧上车~
点击👇 【阅读原文】,了解专题详情。