商业开源在Paddle中的进展

Apache Way 已然成为开源都需要遵循的标准,可是在商业公司的开源方式和常见的开元商业化还是有一定的差别,这篇文章就是来介绍在Paddle中的现状。

Apache Way

接触过开源的人基本上都或多或少了解过Apache Way,这是一个历经全球几十年开源软件成功发展的标准,也就是说如果想要成功开源,那就遵循Apache Way,最后大概率会开源成功。那究竟什么是Apache Way呢?

准则

  • 开放
  • 透明
  • 共享

开放

透明

共享

核心方法

  • 社区大于代码:Community Over Code

社区大于代码

精英治理

商业开源的三种形式

Paddle在开源中存在的问题

我在PaddleNLP组也已经工作一段时间了,也在观察团队内做事的风格以及与其它开源社区之间的差别。以下是我主观上看到的一些问题,也希望能够与大家共同讨论大型公司商业化开源的道路和方式。

外部开发者不足

这句话对也不对。

对是因为从Contributor上面来看,确实是有很多非Paddle的人在做很多贡献;不对是因为其中有大部分的人是参加黑客松、论文复现赛(完成是有钱的)才参与到贡献当中来,所以拿到钱之后很少有继续无偿参与贡献,而且我也遇到了职业参赛选手,半年可以薅十几万的那种,毕竟题目也很简单。

就我所在的PaddleNLP组,很少有人主动给repo提PR,绝大部分都是组内的人。当然其中也有一些基于兴趣愿意主动参与到其中来,我在入职之前也参与了一些新bug fix的工作,可是没有感受到后续的跟进和鼓励机制,所以基本上就停留在用用的状态。

社区的健康状态

如何评判一个社区是否健康呢?

  • PPDE要求有点低
  • 基础设施真的很重要
  • 与其它社区联动
  • 会每天统计star的变化

如何做

Open Bug List

Welcome to Contribute

结语


目录