【技术帖】如何参与到Apache开源社区(以Apache Kylin为例)

仲俭
2017年 2月 17日

目前我们开发者使用的很多软件都是开源软件,Apache社区虽然很活跃,但是还是有很多开发者对于如何参与到Apache社区去讨论项目不是很了解,可能一时没找到入口,这篇文章通过介绍如何加入Apache Kylin社区,期望可以和大家一起共同贡献开源社区,推动开源软件发展。
——仲俭

开源社区又称开放源代码社区。开源社区为广大开发者们提供了一个自有学习交流的空间,也成了他们之间的沟通桥梁。在实际工作和生活中,我们已经享受了很多来自开源界的福利。越来越多的开发者对于如何加入到开源社区充满了兴趣和渴望。

今天Kyligence 技术合伙人 & 高级软件工程师仲俭,以介绍如何加入Apache Kylin社区为契机,和大家分享如何参与开源社区。


引言

目前大数据领域的Apache Hadoop,Apache Spark,Apache Kafka,Apache Kylin等。试想一下这些软件让我们自己开发,不管是个人还是公司都是很难实现或者需要投入大量人力的事情。

Apache软件基金会是专门为支持开源软件项目而办的一个非盈利性组织。一般项目贡献到Apache都有严格的流程。在此不深入讨论。Apache旗下项目虽然上百个,其中Apache Kylin是目前唯一一个由纯华人团队贡献到Apache社区并顺利孵化成为顶级项目,主要通过预计算技术实现对万亿级别的数据的多维分析达到秒级响应。可通过官网 https://kylin.apache.org/ 了解更多。


为什么要参与到社区

我们目前国内很多开发者比较喜欢在QQ,微信群等交流技术,这本身没什么问题,简单直接,但是经常会有人问问题很久没人回答,最最常见的是今天一个人问一个问题,明天又有另一个人问同样的问题,效率不是很高。

以Apache Kylin为例

Apache下面的每一个项目都有自己的邮件列表,同时分不同的邮件组,以Apache Kylin为例,有如下订阅列表

user-subscribe@kylin.apache.org 订阅该邮件可以参与讨论普通用户遇到的问题

dev-subscribe@kylin.apache.org 订阅该邮件可以参与讨论开发者遇到的问题,开发者比较常用这个邮件列表

issues-subscribe@kylin.apache.org 订阅该邮件可以收到所有jira的创建和更新

commits-subscribe@kylin.apache.org 所有的代码的提交变动信息都会发到该邮件

这里以订阅开发者邮件列表为例:

首先,用你自己的邮件给 dev-subscribe@kylin.apache.org 发一封邮件,内容或标题不是特别影响。

然后你会收到一封确认邮件,直接点击回复该邮件,写点内容表示确认即可。

确认后,你会收到一封欢迎邮件。

以后你就可以收到所有关于Apache Kylin 开发的讨论信息了,官方默认语言为英语,不过英文不好的也不要有压力,技术性的单词基本敲出来就好,都能理解,不行的话发中文一样会有回复。也是个锻炼英文的好地方。

在这里你可以跟Apache Kylin核心开发者进行交流讨论。得到的回复一定是最准确的回复,所有的讨论信息都会被存档。所以在你提出问题之前,请先搜一下看是否已经有人遇到过并且得到回复。

存档地址

开发交流存档

https://www.mail-archive.com/dev@kylin.apache.org/
或https://apache-kylin.74782.x6.nabble.com/

JIRA更新存档

https://www.mail-archive.com/issues@kylin.apache.org/

普通用户交流存档

https://www.mail-archive.com/user@kylin.apache.org/

Jira管理

另外,Kylin 通过Jira管理所有的开发计划,包括Bug,新功能,各个版本的计划都在jira中能看到。

https://issues.apache.org/jira/secure/Dashboard.jspa

在Projects下选中Kylin即可看到所有Kylin信息

如果你发现了Bug或者有好的需求可以在这里创建一个jira,让开发者知道。或者如果你感兴趣的话,可以把自己的代码打成patch以附件的形式提交到jira。会有人专门review,并跟你一起讨论,欢迎一起参与到开源社区。让你的代码帮到更多人!

申请试用
关注我们