最近来自Facebook和Google的报道证实了一件广为周知的事:大量的技术工作中存在多样性[注]的问题。但是在开源的世界中,这个问题更严重。
通过去年开展的一个调查来看,开源贡献者中仅有11%的女性。另外,根据劳工统计局的数据,计算机程序员中女性占23%,而在web开发者中这个数字是39.5%。
当你认为技术公司越来越偏爱有开源经验的开发者的时候,这是特别让人担心的。这意味着如何解决开源界的多样性问题也成了整个工业界解决该问题的关键。第一要务就是降低进入开源世界的门槛。在过去的五年里,非盈利组织OpenHatch已经尽力去做这件事了。
OpenHatch组织了一个“开源进校园”的活动,这是一系列跨国举办的活动,专注于帮助各种学习背景的学生了解开源。这样做的目的并不是专门用来促进开源多样性的,但这通常是让更多人参与开源的一个附加作用。“我们已经在女子学校开展了这些活动,接着我们要在校园联合各种学生团体举办更多的活动,”项目总监Shauna Gordon-McKeon说。
通过去年开展的一个调查来看,开源贡献者中仅有11%的女性。另外,根据劳工统计局的数据,计算机程序员中女性占23%,而在web开发者中这个数字是39.5%。
当你认为技术公司越来越偏爱有开源经验的开发者的时候,这是特别让人担心的。这意味着如何解决开源界的多样性问题也成了整个工业界解决该问题的关键。第一要务就是降低进入开源世界的门槛。在过去的五年里,非盈利组织OpenHatch已经尽力去做这件事了。
OpenHatch组织了一个“开源进校园”的活动,这是一系列跨国举办的活动,专注于帮助各种学习背景的学生了解开源。这样做的目的并不是专门用来促进开源多样性的,但这通常是让更多人参与开源的一个附加作用。“我们已经在女子学校开展了这些活动,接着我们要在校园联合各种学生团体举办更多的活动,”项目总监Shauna Gordon-McKeon说。
每个人的开源
“我有科学专业的出身背景,”她说,“自从我来到这个组织,我们已经招聘了大量的拥有其他学科背景的人。”某次活动中,有人给一个叫做开源的莎士比亚的项目做了贡献。“这是一个很好的例子,说明了即使你没有计算机或科学专业的学科背景,你也能从开源中获益,”Gordon-McKeon 说。“我们的材料是专门为那些没有编程背景的人设计的。我们的理念是让你学到更多的开源知识,而不管你是什么出身背景。”
我们的理念是让你学到更多的开源知识,而不管你是什么出身背景
每个研究会的活动开展一整天。上午开会介绍开源的理念以及一些常用工具,比如bug追踪、代码修改追踪的工具Git,多被开源项目在开发过程中用来讨论和提供技术支持的聊天平台IRC。下午会开展职业规划活动,为了使学生们了解更多由开源带来的就业机会,并且会体会到成为社区的一份子的感觉。
在最后两个小时的时间里,导师会帮助同学们做出他们的第一次开源贡献。对于有编程背景的同学来说,这可能意味着一次bug的修复。但是对于大多数学生来说,他们的第一次贡献可能是平面设计,完善一份文档,或者甚至是IRC上的技术支持。进入开源的一个最大的门槛是寻找贡献的方式。目前bug报告的书写方式都很槽糕,以至于一个在该项目之外的程序员,即使有丰富的开源经验也很难理解这份报告,更别说刚入门的新人了。因此也有大多数学生在研究会最后的工作是重写bug报告,使其更易懂。
“这里是一个能让新人们收获到特别的东西的地方,”她说。“很多人担心自己会拖后腿,但是在这里我们说‘不,你们做这个确实会比那些更擅长的人做得更好。’”
长远目标
但是OpenHatch在开源多样化方面确实扮演了一个很重要的角色。不仅如此,他们正在努力帮助发展整个开源社区。对开源感兴趣的同学们有更多交流的机会。此外,定期的举办的聚会能让他们长期保持联系。用Gordon-McKeon的话说,这才是他们开展的这项运动中最有价值的部分。
“我认为开源社区的重要性并没有被夸大,”她说。“有些人能够独立地工作,但是对我和其他很多人来说,社区是我们之所以为开源做贡献的绝大部分原因。”
[注]:原文为diversity problem。所谓多样性问题实际上指的是缺乏多样性(男女比例失调,学科背景单一)所造成的问题,而非字面理解的由多样性所带来的问题。
为了求证这个词汇的意思,译者在Google上找了多篇这些IT公司有关diversity problem的新闻来读,确保理解正确。