阿里2016开源盘点:CTO张建锋鼓励工程师积极回馈社区

本文涉及的产品
RDS AI 助手,专业版
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
简介: 73款产品开源,JStorm、RocketMQ、Weex三连捐Apache基金会,Weex在Github上Star破万、阿里云成为MySQL开源分支 WebScaleSQL 的发起成员……即将过去的2016年算得上是阿里巴巴集团技术开源的丰收年。
73款产品开源,JStorm、RocketMQ、Weex三连捐Apache基金会,Weex在Github上Star破万、阿里云成为MySQL开源分支 WebScaleSQL 的发起成员……即将过去的2016年算得上是阿里巴巴集团技术开源的丰收年,基于阿里多年来大规模互联网应用的技术沉淀,这些技术开始反哺世界技术社区。
业内关于开源的讨论从未停止,而怀有开放、共赢基因的阿里本能地选择了开源的道路。阿里CTO张建锋曾多次在内部的工程师对话中谈到“开源推动着互联网技术的发展,没有开源,这个世界绝对不会是现在这个样子”,他鼓励工程师成为开源社区的委员会成员,把优化好的内容回馈给社区。
回顾2016,阿里的开源战略与其他中国公司相比,似乎相当“激进”。目前,阿里巴巴集团已经开源115个项目,加入FSF基金会、Apache基金会、Linux 基金会和Xen的顾问团队,今年阿里工程师又成为了数据库领域知名社区MariaDB基金会的首位中国成员。自从2015年11月正式加入Apache基金会以来,阿里技术已经向Apache捐赠了JStorm、RocketMQ和Weex三个开源项目。阿里也曾多次在公开场合表示,开源是孵化新技术领域的容器,更是技术演进的最大推动力。
Apache基金会主席Ross Gardler也在社区讨论中表示,“我一直呼吁更多非英语国家的参与,RocketMQ正是一个最佳范例,欢迎这个杰出的中国团队加入Apache基金会,相信这个项目会取得成功。”
阿里巴巴集团生态发展战略逐渐清晰,最终目的是打造中国未来商业基础设施,在技术层面,阿里同样有自己的考量。阿里技术开源不是到业内“秀肌肉”,而是通过开源,让更多的优秀工程师参与进来,在多场景的应用中共同进步。目前,阿里巴巴的开源项目涉及框架、设计、组件、数据库、平台、解决方案、中间件、工具等众多领域,一个围绕阿里技术平台发展起来的技术生态初具规模。
阿里与国际开源社区的融合不是单向的,继阿里云ECS/OSS与Docker社区建立正式合作关系之后,今年阿里云OSS更是获得了Hadoop社区的直接支持,成为继AWS和Azure之后第三家获得Hadoop官方支持对象存储能力的公有云公司。
从端到云,从云到智能的全链路开放道路上,阿里已开始全面回馈开源。

附录:阿里开源2016大事记
b01a385dd6f206ed08b3a4d8e45ba3816f0b0299
软件改变世界,开源改变商业软件,云改变一切。 今天我们处在一个繁荣的技术开源时代。

前端

2016年伊始,来自蚂蚁金服的Ant Design从金融云孕育而出,设计师和前端工程师经过大量的项目实践和总结,把代表业界最高水平的交互视觉规范在React技术栈中沉淀为一套全功能的通用前端组件库。如果你正在尝试React这种全新的前端开发模式,那么低调的蚂蚁金服工程师们精工筑起的Ant Design不容错过。
af5ef01eb25207244927ab218280d1e8d667f687

移动

年中, 移动开发社区期待许久的阿里移动秘密武器Weex终于揭开了面纱。在之前的内测期,Weex短短两周就收到超过5000名开发者提交的试用申请,在6月30日的正式开源首日更是位列Github全球趋势榜首位。
Weex目前已经在手机淘宝、天猫等多个阿里APP中投入使用,并在大规模复杂应用场景下经历了全面的锤炼打磨。在刚刚过去的2016双11中,近2000个页面采用Weex渲染,会场覆盖率高达99.6%,主会场秒开率高达97%,性能和稳定性均表现优异。
为了把Weex打造成全球移动开发者社区的关键基础设施,2016年12月15日,阿里巴巴宣布将Weex捐赠给Apache基金会开始孵化。
2016年12月24日,Weex正式成为阿里巴巴首个Github Star数破万的开源项目。

消息队列

在云端,阿里开源在2016也迎来了多个好消息。首先是在消息队列领域。
RocketMQ是阿里巴巴在2012年开源的第三代分布式消息中间件,在亿万用户的每一笔交易背后,RocketMQ都在承担着阿里巴巴生产系统的消息流转。在阿里核心交易链路上,RocketMQ是最重要的核心基础产品之一。在今年的双十一,RocketMQ成功承载住了创纪录的交易峰值(17.5万笔/秒)数据,并保证了99.996%的消息延迟落在了10毫秒以内。
和Weex一样,今年双11之后,Apache正式宣布接受RocketMQ进入孵化。阿里相信,像Apache这样有着良好口碑和严谨的作风同时又对所有商业公司中立的开源软件基金会,能够帮助RocketMQ这样的软件基础设施保持长期健康发展。

数据库

8fc396f93b154887eba5158424638517a8f1fa84
在今年10月的云栖大会上,很多人目睹了 AliSQL 在 GitHub 上的代码库从“Private”变成了“Public”,MySQL之父Michael Wideneus与AliSQL之父褚霸的握手,体现了数据库技术在云端化发展进程中不断进取的相接相续。
AliSQL是基于MySQL官方版本的一个开源项目。在保持MySQL诸多优势和使用习惯的基础上不仅从其他开源分支(Percona,MariaDB,WebScaleSQL)社区汲取精华,也沉淀了阿里多年在数据库领域的宝贵经验。 AliSQL在MySQL的基础上增加了更多的监控指标,并针对电商秒杀、物联网大数据压缩、金融数据安全等场景提供了特别的优化。
在数据库领域,除了AliSQL,阿里与社区共同创办的Redis中国社区也在繁荣发展中。

除此之外,还有什么?

ca040562b4f8d502829883e8bff142a8c6776baf

除了上面的重磅发布,阿里在2016年还为业界回馈了以下这些不同领域的开源项目: 
  • 来自蚂蚁金服:
Freeline : Android平台上的秒级编译方案
Macac:面向多端的自动化测试平台
AndFix:Android平台热修复解决方案
  • 来自天猫的Hilo:HTML5跨终端互动游戏解决方案
  • UC发起的EGG:Node企业级基础框架
Tengine, FastJson, Dubbo , Druid这些知名的阿里开源项目,今年也保持着健康的发展,并持续被开源社区关注着。
6442486f0178a9490358649811f3f10270c399f4


相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
7月前
|
机器学习/深度学习 人工智能 机器人
Meta AI Research:虚拟/可穿戴/机器人三位一体的AI进化路径
本文阐述了我们对具身AI代理的研究——这些代理以视觉、虚拟或物理形式存在,使其能够与用户及环境互动。这些代理包括虚拟化身、可穿戴设备和机器人,旨在感知、学习并在其周围环境中采取行动。与非具身代理相比,这种特性使它们更接近人类的学习与环境交互方式。我们认为,世界模型的构建是具身AI代理推理与规划的核心,这使代理能够理解并预测环境、解析用户意图及社会背景,从而增强其自主完成复杂任务的能力。世界建模涵盖多模态感知的整合、通过推理进行行动规划与控制,以及记忆机制,以形成对物理世界的全面认知。除物理世界外,我们还提出需学习用户的心理世界模型,以优化人机协作。
648 3
|
8月前
|
安全 测试技术 Linux
Acunetix v25.5.0 发布,新增功能简介
Acunetix v25.5.0 (Linux, Windows) - Web 应用程序安全测试
215 0
|
人工智能 JSON 数据可视化
集成500+多模态现实任务!全新MEGA-Bench评测套件:CoT对开源模型反而有害?
多模态模型在处理图像、文本、音频等数据方面能力不断提升,但其性能评估一直是个挑战。为此,研究团队推出了MEGA-Bench评测套件,集成505个现实任务,涵盖广泛领域和数据类型,由16位专家标注。它采用灵活输出格式,提供多维度评估指标,并配有交互式可视化工具,为模型优化提供了重要支持。然而,评估过程复杂且耗时,COT方法对开源模型性能的影响也值得探讨。论文链接:https://arxiv.org/abs/2410.10563
303 29
|
12月前
|
机器学习/深度学习 数据采集 人工智能
《人工智能之高维数据降维算法:PCA与LDA深度剖析》
在人工智能与机器学习中,数据处理至关重要。高维数据带来丰富信息的同时,也引入了计算复杂度高、过拟合风险等问题。降维算法如主成分分析(PCA)和线性判别分析(LDA)应运而生。PCA通过最大方差理论将数据投影到低维空间,保留关键信息;LDA则利用类别标签信息,使同类样本聚集、异类样本分离。两者分别适用于无监督和有监督场景,广泛应用于数据压缩、特征提取及分类任务,提升模型性能。
421 2
|
弹性计算 监控 网络协议
短连接服务部署
【9月更文挑战第20天】
296 2
|
机器学习/深度学习 人工智能 安全
操作系统的未来:智能化与安全性的融合
随着人工智能和机器学习技术的迅猛发展,未来的操作系统将不再是简单的软件平台,而是成为智能化的管理者和服务者。本文将探讨操作系统如何通过集成先进的AI技术来提升用户体验,同时确保系统的安全性不被新兴的网络威胁所侵蚀。我们将分析当前操作系统的安全挑战,探索AI在增强操作系统安全性方面的潜力,并提出未来操作系统发展的可能方向。
314 7
WK
|
机器学习/深度学习 算法 大数据
鱼群算法
鱼群算法(FSA)是一种基于仿生学的群智能算法,模拟鱼群在水中集群、觅食和逃避捕食的行为,寻找问题空间中的全局最优解。该算法由李晓磊等人于2002年提出,通过初始化鱼群、评估适应度、更新行为和终止条件等步骤进行迭代优化。其优点包括实现简单、全局搜索能力强和自适应性好,但收敛速度较慢且易陷入局部最优。FSA已广泛应用于函数优化、路径规划、图像分割等领域,并有望通过改进性能、结合其他算法及拓展应用领域等方式进一步提升其应用价值。
WK
465 0
在Linux中,如何添加一个用户到特定的组?
在Linux中,如何添加一个用户到特定的组?
|
存储 SQL 关系型数据库
AnalyticDB PostgreSQL构建一站式实时数仓实践
本文介绍通过 AnalyticDB PostgreSQL 版基于实时物化视图,构建流批一体的一站式实时数仓解决方案,实现一套系统、一份数据、一次写入,即可在数仓内完成实时数据源头导入到实时分析全流程。
2817 5
AnalyticDB PostgreSQL构建一站式实时数仓实践
|
存储 消息中间件 缓存
面试官经常问的Redis高频题目,看完面试不再慌
面试官经常问的Redis高频题目,我整理出来了,附参考答案,欢迎大家一起交流、补充和指正。
1860 1
面试官经常问的Redis高频题目,看完面试不再慌