我记得在2014年快毕业的时候,我和张宇(目前在成都TCL工作),郭浩然(目前在中科大深造)就曾经在犀浦北区的七杯茶开过一个座谈会,主要就是讲我们搞个开源社区吧。

我们为什么要搞开源社区呢,我本科四年都这样过来了,没有开源社区不一样活的好好的嘛,直到我看到中国科技大学的Linux User Group,西安电子科技大学的开源社区,我不禁感慨到,如果我在大一的时候学校能有这样的社区,我肯定会比现在牛B。之前我一直认为学校之间差距主要在于学校的硬件设施,老师资源等,现在才发现最重要的是氛围,而氛围靠什么来实现呢,没错,平台。

我和张宇,浩然初始的愿景就是搭建这样一个平台,我们觉得交大是有很牛B的技术人才的,但是都淹没在茫茫人海中,我们相互之间没有机会相互认识,相互切磋和相互进步,而通过这个平台我们就是希望能召集一大批对技术有兴趣的人来一起做一些有意义的事情。

于是乎,我们采取了程序员界最受欢迎和有效的方式,在Google Group上建立的邮件列表,通过邮件列表来完成高效有质量的沟通。然而,理想很美好,现实太TM骨干了,由于万恶的GFW,Google Group并不是那么容易访问的,而且Gmail虽然是公认的世界上最好的邮件客户端,但是我校大部分人用不了啊,这无疑是一击重拳。我们也曾经通过微博@高总希望帮忙宣传宣传下,但是高大大一看,咦,这个列表怎么还要翻墙啊,遂不理之QAQ。邮件列表创建了大半年以来才19位成员,23个主题帖子,寒碜的数据让我不禁一度想放弃,直到年前,社区的学弟李浩,谢晓阳等说我们改变策略,搭建一个大家都能访问的邮件列表吧。

而且最近加进社区群的大一or大二新生都表示,其实他们对于这样的社区是非常渴望的,这也无疑肯定了我们这么做的意义。

  • 2015年3月14日,我们开源社区已有成员在南区地下铁进行了第一次聚会,就新开源社区建立的方案进行讨论
  • 2015年3月15日,算是这个新开源社区邮件列表诞生的日子吧,我和薛铭乾(土木研究生)在这天买了服务器,买了域名,并配置好了相关环境

我们的这个开源社区的定位是:

  • 一期目标:定位为大范围的技术交流与讨论,能者解答,经验分享。此时,各种技术将出现在同一个列表里,各种观点也将同时涌现,同学们可以线上线下互相认识交流,共同找到志趣相投的小伙伴。这个时期我们希望社区成员数量可以迅速膨胀,吸引更多的人,这是以后发展的基础。
  • 二期目标:人数在100-200以上时,开始出现技术分化,扩展邮件列表的分类,不同的主流技术将在各自的邮件列表内展开交流,将同样兴趣的人聚集到一起,使强者更强,充分激发大家兴趣,邮件列表保存的内容将成为后来者无尽的知识宝藏,同时也是新来者简明的指引。这一时期是技术成熟时期,也是下一时期的基础。
  • 三期目标:当某些分类下涌现出比较出色的同学时,这时开源社区最本质最强大的力量将得到呈现,大家可以开始自发组织小型项目开发,所有的协调、分工都由大家完成,这是开源社区最终的目的,也是成功的标志。

那个大家怎么使用该邮件列表呢?很简单。

  用户“订阅”一个邮件组,这样用户的电邮地址就在这个新闻组的服务器上有了记录。
  以后用户就可以通过向这个服务器发送电子邮件来向所有订阅的用户发送邮件。
  而那些接收到邮件的用户就可以通过回复这封邮件而将回信发送到每个用户的邮箱中。
  即是:
     用户A =(发email)=> 服务器 =(发email)=>所有用户
  具体到西南交通大学开源社区邮件组:
     如果你有技术难题 or Topic需要分享,在“收件人”中填写"swjtuosc_community@swjtuosc.net",发邮件,所有订阅者就都会收到你的邮件。
     其他订阅者收到你的邮件,他在这个难题 or Topic上有些idea,于是直接回复收到的邮件,所有人也都会收到他的idea。

使用邮件列表的好处在于:

  • 所有人通过固定的邮箱进行公开/认真的讨论/咨询/建议/反馈/分享
  • 所有人的每封邮件将通过列表转发给所有订阅者,没有人可以收回发言
  • 所有人的每封邮件自动成为归档,公开发布在网页中,永久性可查阅

在邮件列表中,你所提技术问题的解答很大程度上取决于提问的方式与解决此问题的难度,如何提问才更有可能得到满意的答复呢。可参考这篇文章:智慧的提问,推荐大家在提问之前看看。

希望大家能善待这个邮件列表,共同营造交大的浓郁技术氛围,在技术上互帮互助。

最后感谢为该邮件列表的建立付出了辛勤劳动的同学。

参考: