快捷搜索:

」相关知乎话题《如何看待近几年国内开源的现

  陈天奇、李沐、贾扬清、老师木等人如何看待国内开源现状?这篇文章也许能为 AI 社区的开发者们提供洞见。

  近年来,「开源」成为了国内科技公司对外传播技术实力的热门词汇。特别是在人工智能领域,开源成为了技术社区高频词汇。近日,在阿里开源十年之际,阿里技术副总裁贾扬清发文小结了自己的开源观念以及阿里十年开源历程。在文章中,贾扬清表示,「当我们回想起为什么做开源的时候,也许理由都没有那么的高大上:也许就是单纯想分享一下代码,也许就是觉得社区很有意思,甚至也许不知道什么原因,代码放出去了,有人用了,于是我们开始开心地找同路人。逐渐地,我们发现,开源变成了我们的一个共同的信仰:我们喜欢它,我们用心呵护它,然后我们希望更多的人加入一起培养它。」相关知乎话题《如何看待近几年国内开源的现状?你是如何理解开源的?》也成为了知乎上的热门帖子。贾扬清在 AI 开源社区有极大的影响力。在 UC Berkeley 读博期间,他就开始接触深度学习,并开源了深度学习框架 Caffe。博士毕业后,贾扬清加入谷歌大脑担任研究科学家,参与了谷歌开源框架 TensorFlow 的开发。而后在 Facebook 任职期间,他领导了很多优秀的工作,包括 2016 到 2017 年主要开发的 Caffe2、2017 年创建的神经网络通用交换格式 ONNX,以及 2018 年联合领导的 PyTorch 1.0 项目。除了贾扬清,在此话题下,亚马逊 AWS 首席科学家/MXNet 作者李沐,XGBoost、TVM 等知名机器学习工具作者陈天奇、一流科技创始人袁进辉(老师木)等都回答了此问题,发表了对开源的看法。在此文中,机器之心对他们的回答做了整理,希望能为 AI 社区的开发者们提供洞见。李沐:开源的好与坏我个人历程就是从在个人主页上挂 matlap zip(鄙视链底端)→ 把源文件放到 github → 实验代码一开始就是放在 github 上 → 开发工具放 github 上 → 创建 organization 来建设社区 → 先开源代码然后再进自己公司产品。这些年下来,感觉开源同闭源比有两个主要好处:

  新特性新模块能很快让别人用上,并得到及时反馈。反馈进而激励继续开发。相比正常每几个月发布一个版本出来,这种短时激励效果好很多。开源的参与者一般比闭源项目要多。issue 上回复、相互 review 代码是程序猿的社交。我观察程序猿通常在现实世界中更闷骚一点(这里可以 at 我认识的所有给力码农),但开源上的交互能很好的满足社交需求(参见贾扬清回答结尾)。我认识一小哥就是持续几年手机一响半夜起来回 issue,从而成为大神。(对不起各位大神,脑海中实在是赶不走下面画面)

您可能还会对下面的文章感兴趣: