滴滴开源的损失!章文嵩将离职,曾是阿里开源“赶集人”,投身开源 20 年

2023-10-30

作者 | 郑丽媛、苏宓

出品 | CSDN(ID:CSDNnews)

近日,据晚点 LatePost 报道,滴滴内部发公告称将成立技术委员会,其中 CTO 张博担任技术委员会主席,橙心优选 CTO 赖春波、国际化 CTO 卜峥担任副主席。技术委员会将在稳定性保障和中后台降本增效进行持续投入。

同时,还有个重磅消息:滴滴高级副总裁章文嵩将于近期离职,他所负责的基础平台工作,将由智能中台负责人杨毅接任。

照片来源:CSDN 采访文嵩博士时所拍摄

提起章文嵩,技术圈的人想必也很熟悉,这位曾被业界称之为中国 Linux 界五大高手之一、发明了 LVS 的开源大神,其动向备受众人关注。CSDN 在得知此事后,第一时间与滴滴内部人员进行确认,得知:章文嵩预计将于 4 月正式离职,但具体去向尚未披露。

 

开源大神的技术人生

回顾章文嵩的过往经历,其所带来的贡献与获得的成就足以成为众人学习的楷模。

章文嵩的“一战成名”,或要归功于 LVS(Linux Virtual Server ,即 Linux 虚拟服务器,一个虚拟的服务器集群系统)。

1998 年,还在读博期间,章文嵩仅花两个星期就完成了初版 LVS,而这是中国国内最早出现的自由软件项目之一。

彼时受开源精神的影响,也是因为“好玩”,章文嵩果断决定将 LVS 开源:他自己搭建了网站将源代码进行公开。

而当时将源代码公开之后的一个星期,第一位用户亦或者将其称之为“伯乐”的公司出现了。当时一家澳大利亚的公司正为社区提供上网服务,那时互联网带宽较为昂贵,它通过正向代理服务器缓存之前用户访问的数据,提供给后来的用户。这样到海外的流量只有一次,对 ISP 来说节约了很多成本。

可后来随着社区上网人数的增多,一台机器已然不足,这时这家公司发现了章文嵩开源的 LVS,迅速利用其进行负载均衡,使其服务器发挥出最大功效。

随后公司负责人还写邮件感谢他,章文嵩也第一次感受到开源的乐趣及意义。

自此之后,越来越多人关注到了开源的 LVS,LVS 也得到了来自全球各地开发者的帮助与维护。章文嵩对此表示:“这是开源项目的好处,不需要所有事情一个人单干,可以在全世界范围聚集一群有相同兴趣的人一起完成。

也正是因为最初的经历,让开源在章文嵩的技术人生道路乃至其任职的企业都有了深远的影响。

还记得 2009 年,章文嵩在加入淘宝并任核心系统负责人后,不仅在阿里沉淀了 CDN、TFS、Tair、Tengine、MySQL、JVM、Linux 内核、图像搜索等技术和产品,很好的满足了淘宝的海量业务对基础核心软件的需求,以及后来投身于云计算事业时,也为云计算打造了稳定、易用、低成本的云平台和组件,同时,他也活跃在开源领域的一线,历任淘宝技术委员会主席、阿里集团开源委会会主席,引入开源文化,使得阿里因开源而受益,同时也提高了阿里的技术品牌和影响力。

2016 年,章文嵩宣布离开阿里,加入滴滴。而彼时知乎上发起话题“章文嵩到滴滴,会带来哪些影响时?”

有网友@叔度评价道(https://www.zhihu.com/question/46712542):

这是滴滴业务开始腾飞的标志性事件,因为如果如果滴滴业务发展不迅速,就不需要章博士这样的技术牛人来解决技术难题,也不会吸引到他加入。

这也是滴滴成为一个技术型公司的标志性事件,滴滴会成为新的吸引技术人才的洼地。

毋庸置疑,在加入滴滴后的章文嵩也再次用“受益开源,回馈开源”的理念助力滴滴进一步提升了自己的核心竞争力。

彼时在开源之势下,2017 年,滴滴逐步开始将部分内部项目开源。截至目前,在 GitHub 上,滴滴(https://github.com/didi)的存储库达到了 61 个,据数据统计,滴滴在 GitHub 全球组织排名进入前100 名。其项目从单一的前端项目,覆盖技术领域扩大至人工智能、小程序、智慧交通、中间件、前端框架、研发工具等。

章文嵩表示:“滴滴花了大量资源来做开源,一方面是在内部做一些开源的建设,将内部所有部门的壁垒全部打掉,除了一些机密的要求,大部分代码是对内开放的,这样做的好处是可以避免在内部的重复开发。好的项目会真正帮助我们会对外开源、回馈社区,建立起这个生态标准。

另一方面希望对外输出影响力,滴滴整个平台有非常多的技术挑战,实力也不错,对于技术品牌的建设有帮助,后续我们会吸引更多优秀的人才加入进来。”

 

面向开源,章文嵩曾在接受 CSDN 采访时表示:“未来肯定会有更多高科技公司越来越重视开源。不过,开源并不是在社区开源软件后就此撒手,把软件开源出来只是万里长征的第一步,后续还要进行维护,持续投入才能把开源软件做得更好。

虽然目前我们对于章文嵩博士的下一步尚未可知,但是也相信他会继续让开源精神持续助力业界更多的领域,CSDN 高校俱乐部也祝福章文嵩博士越来越好!

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

滴滴开源的损失!章文嵩将离职,曾是阿里开源“赶集人”,投身开源 20 年 的相关文章

  • Leetcode 268. 缺失数字(有效利用异或和)

    缺失数字 给定一个包含 0 1 2 n 中 n 个数的序列 找出 0 n 中没有出现在序列中的那个数 示例 1 输入 3 0 1 输出 2 示例 2 输入 9 6 4 2 3 5 7 0 1 输出 8 class Solution publ
  • js 事件发布订阅销毁

    在vue中 通过 on订阅事件 通过 emit触发事件以此可用来事件跨组件传值等功能 但是有个弊端就是通过这种方式订阅的事件可能会触发多次 特别是通过 on订阅的事件中如果有http请求 将会造成触发一次会发出很多同样的http请求 造成资

随机推荐

  • AppZygote是什么?

    众所周知 app进程 SystemServer进程都是由Zygote进程孵化的 最近梳理这块逻辑的时候 无意中发现了一个叫AppZygote和一个叫AppZygoteInit的java类 挺新鲜的 先看看源码开头对AppZygote的定义吧
  • FATFS文件系统详解

    FATFS文件系统详解 文章目录 FATFS文件系统详解 1 简介 2 基础概念 3 FAT文件系统组成介绍 4 FAT文件系统分析 4 1 采用FAT格式格式化SD nand sd卡 4 2 引导扇区分析 4 3 分区偏移及大小计算 4
  • 2019年计算机视觉综述论文汇总

    导读 本文整理了2019年计算机视觉方面的综述论文 包含目标检测 图像分割 含语义 实例分割 目标跟踪 医学图像分割 显著性目标检测 行为识别 深度估计等 可以使读者对相关 目标检测 2019 四大目标检测综述论文 Imbalance Pr
  • Node.js详解(一):基础知识

    文章目录 一 Node js介绍 二 Node js的优势 三 Node js的特点 1 V8虚拟机 2 事件驱动 3 异步 非堵塞I O 四 NodeJS带来的对系统瓶颈的解决方案 1 并发连接 2 I O阻塞 五 NodeJS的优缺点
  • pysot工具使用说明

    pysot tools test py 首先关注pysot的README md 找到Test tracker 按要求进入 tools test py 文件 修改以下参数 windows 环境补充 pass 运行后 The testing r
  • Arduino简单实例之十_舵机

    1 说明 舵机的旋转不像普通电机那样只是转圈圈 它可以根据你的指令旋转到0至180度之间的任意角度然后精准的停下来 常用于控制机器人 舵机的转动的角度是通过调节PWM 脉冲宽度调制 信号的占空比来实现的 需要使用Arduino上的PWM口控
  • 分布式应用:Zookeeper 集群与kafka 集群部署

    目录 一 理论 1 Zookeeper 2 部署 Zookeeper 集群 3 消息队列 4 Kafka 5 部署 kafka 集群 6 Filebeat Kafka ELK 二 实验 1 Zookeeper 集群部署 2 kafka集群部
  • 如何将Postman API测试转换为JMeter以进行扩展

    许多测试工程师使用Postman进行API测试自动化 他们发现端点 发出请求 创建测试数据 运行回归测试 使用Newman等实现API测试的持续集成 但是 Postman有一定的测试限制 希望获得更多负载测试能力的开发人员 DevOps和Q
  • Python实现word简历中图片模糊

    Python实现word简历中照片模糊 保护个人隐私的有效方法 一 引言背景 在现代招聘流程中 电子简历成为了主要的招聘方式之一 然而 简历中包含的个人信息往往涉及隐私问题 特别是照片 为了保护求职者的个人隐私和数据安全 许多招聘平台要求对
  • web前端-vue-router传递多个参数3种方法

    一 GET方法 1 传递值
  • 从键盘输入10个整数,存储到ArrayList集合中,然后遍历查找最大值输出结果。

    package javawork 12 11 import java util public class ArraryList public static void main String args List
  • JSONObject 所需 jar 包

    JSONObject 需要的 jar 包 共 6 个 链接 https pan baidu com s 1DUnEe7eo4iTY0TgEC0bQYg 提取码 ta12
  • Zookeeper安装后启动无反应的问题

    解决办法 首先 Zookeeper在Windows下启动只需要运行zkServer cmd双击即可 需保证运行环境中正确安装了Java运行环境 而zkEnv cmd中为其相关的变量 解决办法 将zkServer cmd中 call JAVA
  • 初学spring security(四)-----角色权限控制

    一般都用于用户已经被认证后 判断用户是否具有特定的要求 1 hasAuthority String 判断用户是否具有特定的权限 用户的权限是在自定义登录逻辑中创建User对象时指定的 在配置类中通过hasAuthority admin 设置
  • OpenCv--形态学操作(膨胀,腐蚀,开操作,闭操作)

    形态学操作 形态学 形态学 常应用在生物学中 研究动植物的形态和结构 图像形态学即数学形态学 Mathematical morphology 是一门建立在格伦和拓扑学基础上的图像分析学科 是数学形态学图像处理的基本理论 常见图像形态学运算
  • 3.R学习—数据的导入和处理数据的常用函数

    前面我们已经了解了R语言的基本数据结构 这里将介绍一些数据输入 导入的方法 R可以从流行的统计分析软件 文本 EXCEL CSV等导入数据 也可以从键盘输入数据 下面将记录一些我常用的导入格式 1 从键盘导入数据 使用R中的edit 函数可
  • C++中的<string>头文件 和 <cstring>头文件简介

    C 中的
  • K8S部署相关

    K8S部署相关教程 30分钟部署一个kubernetes集群 1 15 30分钟部署一个kubernetes集群 1 17 k8s 30分钟部署一个kubernetes集群 1 17 30分钟部署一个kubernetes集群 1 18 ku
  • [735]利用UItraISO软碟通制作U盘启动盘安装Ubuntu16.04系统

    准备工作 下载Ubuntu16 04系统 http releases ubuntu com 16 04 ubuntu 16 04 6 desktop amd64 iso 下载UltraISO软碟通官方中文版并安装 https cn ultr
  • 滴滴开源的损失!章文嵩将离职,曾是阿里开源“赶集人”,投身开源 20 年

    作者 郑丽媛 苏宓 出品 CSDN ID CSDNnews 近日 据晚点 LatePost 报道 滴滴内部发公告称将成立技术委员会 其中 CTO 张博担任技术委员会主席 橙心优选 CTO 赖春波 国际化 CTO 卜峥担任副主席 技术委员会将