ArchSummit全球架构师峰会门票9折倒计时中~ 了解详情
写点什么

小米:开源不仅要站在巨人的肩膀上,还要为巨人指方向

  • 2018 年 11 月 29 日
  • 本文字数:1382 字

    阅读完需:约 5 分钟

小米:开源不仅要站在巨人的肩膀上,还要为巨人指方向

今天上午,第一届小米开源技术峰会在北京举行,会上,小米人工智能与云平台副总裁崔宝秋致开场词,并发表了《小米开源之路》的演讲。


崔宝秋强调小米一直在推动开源,也是开源的倡导者。他告诉我们雷军创立小米的其中一个重要原因是看到了 Android 的开源,雷军对他说过,任何一家互联网公司离开了开源就输在了起跑线上,这就是小米推动开源的源动力。


开源可以提升开发者的工程能力

过去,崔宝秋在接受 InfoQ 采访时曾说,提升一个工程师代码水平编程能力很好的方法就是读大量的代码,代码是一个丰富的资源库,读了之后还要写,大量的开源代码可以很快地提升工程水平,也可以提升工程文化或者工程师的文化,让大家喜欢技术、喜欢开放。而且,开源软件可以提升人们对编程的热爱,也使得开发者对代码质量更加苛求,提升大家对完美度的追求。


对于公司来说,开源可以吸引人才,一个公司拥抱开源,崇尚开源文化,可以吸引更多工程师加入你的公司。


小米开源基于“5 项原则”

崔宝秋表示,小米的开源战略基于 5 个原则:


1.速度要快;


2.不重造轮子,重造轮子会浪费公司资源,反之,我们不仅应该站在巨人的肩膀上,还要努力为巨人指方向;


3.不用则已,要用则精,在这方面,中国的很多公司犯了很多错误,没有用精,其实是对开源软件的不信任,不信任的原因是因为没搞定,只拿来用,用的很不舒服,没碰到真正困难的时候一切都好,一旦上线、集群大小不够,一扩容就容易出问题,所以要用则精,要深度掌握;


4.永抱开放和共享的态度,这是工程师文化的一个重要组成部分;


5.极力推出自己的 committer,有的项目很成熟了,不需要参与,有的开源项目自身比较封闭,在一个正常的开源项目上能够参与就积极参与,但需要注意的是,即使推出自己的 Committer,也要做到不用则已,要用则精。


小米的开源之路

小米的开源之路从 2012 年开始,下图囊括了这几年小米在开源上的重大成就。



业务驱动开源

开源是需要大量投入的,那么如何平衡开源和业务上的投入呢?崔宝秋认为业务第一,开源第二,公司业务发展不要本末倒置,业务永远是第一位的,开源应该是业务驱动的,而不是跟风。


开源还需要与社区融合在一起,孤军奋战很难对开源软件有任何影响力,推出 Commiter,其中一个原因是除了精通掌握代码以外,还需要拿到一定的话语权。中国的很多公司犯的一个错误是:在开源上,只是自己玩得嗨,做出来的东西根本不被人所接受,是因为这些公司做了自认为很好的东西,也很有通用性,但由于社区没接触过他们的业务,不会对这些项目产生信任,最终,不管好的、坏的项目,都会被社区抛弃。所以,以开放共享、与社区共同成长的态度去开源才能长期享受开源红利,封闭开发、短期受益,最终会被社区所抛弃。


最后,崔宝秋认为在 AI 时代,应该呼吁广义的开源,广义开源是指不仅开源代码、深度学习框架,还应开源数据,因为在 AI 时代,大数据扮演重要角色。再者,如果开源项目变得封闭,将不利于整个开源社区、开源软件的成长,HBase 项目之所以做得很好是因为项目负责人的领导风格非常开放、友好、透明,所以在 AI 时代,开源还应该更加开放。


相关推荐


12 月 7 日北京 ArchSummit 全球架构师峰会上,来自阿里、京东、Streamlio 的讲师齐聚一堂,共同分享“Apache Pulsar 解决运维痛点”、“Dubbo 应用实践”和“Flutter 在京东的实践效果”等开源技术相关经验与实践。详情点击 https://bj2018.archsummit.com/schedule


2018 年 11 月 29 日 18:102379
用户头像

发布了 83 篇内容, 共 44.3 次阅读, 收获喜欢 187 次。

关注

评论 1 条评论

发布
暂无评论
发现更多内容

将虚幻引擎5与Perforce Helix Core集成使用吧!

龙智—DevSecOps解决方案

perforce 虚幻引擎5 Helix Core

字节跳动数据库的过去、现状与未来

火山引擎开发者社区

数据库 微服务 分布式数据库

洗车行业前景好不如开个自助洗车店

车白兔自助洗车机加盟

自助洗车加盟 开自助洗车店

关键点标注的酷炫,你想象不到

澳鹏Appen

人工智能 数据标注 数据训练 关键点检测 关键点

了解es6语法简介

小恺

6月月更

那些年,我们在Apache SeaTunnel 2.1.0部署中踩过的坑【含源码分析】

Apache SeaTunnel

Apache 大数据 开源 workflow Seatunnel

博睿数据拨测入场加速广电深度融合

博睿数据

智能运维 博睿数据 智慧广电

展示 Postlight 的 WordPress + React Starter Kit

海拥(haiyong.site)

WordPress 6月月更

看完这篇异地多活的改造,我决定和架构师battle一下 / 得物技术

得物技术

架构 容灾 双活 双活容灾 异地多活

OpenHarmony 3.1 Release版本关键特性解析——OpenHarmony新音视频引擎——HiStreamer

OpenHarmony开发者社区

Open Harmony

使用Sonar来优化您的基础架构代码

龙智—DevSecOps解决方案

漏洞 SonarQube

有了这个云端Mock功能,你的简历起码提升30分!

Liam

前端 Postman 前端教程 API文档 前端工具

为什么PO的角色在Scrum框架中不可替代

ShineScrum捷行

Scrum 产品经理 PO 产品负责人

2022云原生网络趋势 | K8s托管整个基础设施、多云、边缘计算、安全等场景,将云原生网络带向新战场

York

云原生 网络 Kube-OVN cni 6月月更

顶级好用的 React 表单设计生成器,可拖拽生成表单

蒋川

低代码 开发工具 React 表单 组件

24小时无人自助洗车要如何加盟?

车白兔自助洗车机加盟

自助洗车加盟

Redis 忽然变慢了如何排查并解决?

码哥字节

redis Redis 核心技术与实战 6月月更

自助洗车机还能加盟你不知道吧?

车白兔自助洗车机加盟

自助洗车机 自助洗车加盟

MSVC编译动态库

Loken

音视频 5月月更

6元自助洗车机一般都什么价位

车白兔自助洗车机加盟

自助洗车加盟 6元自助洗车机

将不费吹灰之力成为卷王的秘籍传授于你!

龙智—DevSecOps解决方案

Jira插件 龙智自研插件 Jira飞书插件

DataPipeline:让数据生产力的历史进程,再前进一步

DataPipeline数见科技

DataOps 数据管理

八大误区,逐个击破:担忧安全防护与合规性?这可能是您对云最大的误解

龙智—DevSecOps解决方案

Atlassian atlassian云版 Atlassian白皮书

哪些人比较适合加盟自助洗车

车白兔自助洗车机加盟

加盟自助洗车

C#入门系列(一) -- 初识C#语言

陈言必行

C# 6月月更

孩子上网冲浪更安全,这份儿童节礼物值得拥有

最新动态

从冬奥跳台飞跃向千家万户:联通“臻宽带”的起跳瞬间

脑极体

特别的儿童节,OceanBase 送上一份特别的惊喜

OceanBase 数据库

oceanbase

InfoQ 极客传媒 15 周年庆!无限生长未来可期!

InfoQ写作社区官方

热门活动 InfoQ极客传媒15周年庆

老板让我创建一百个微信群

IT蜗壳-Tango

Python IT蜗壳教学 6月月更

雅加达利用SAS优化抗疫救助资金发放,帮助中小微企业度过难关

新闻科技资讯

AI在游戏反外挂中的应用与实践

AI在游戏反外挂中的应用与实践

小米:开源不仅要站在巨人的肩膀上,还要为巨人指方向_语言 & 开发_覃云_InfoQ精选文章