开放源码软件、网络、智能手机、亚马逊 Echo,甚至是你的车子 ,今日一切的高科技都奠基于开源软件。过去,这些自由协作出来的软件计划曾经是独立开发者跟大型公司抗衡的利器;今日,即使像 Exxon Mobil 化工、Wal-Mart 超市、富国银行等非 IT 公司也在发表自己的开源工具了。尽管现在无数产品和服务中的开源软件的使用者与互联网本身一样多样化,然而开源开发社群仍清一色是白人男性为主, 这比科技业最低的标准还低。
世界级源代码代管服务的服务商 GitHub 以一定范围的主题问卷,调查了来自世界各地 5,500 名开源软件使用者和开发人员。这份调查结果有丰富的人口资讯,在随机选择的受访者中,95% 的受访者是男性,只有 3% 是女性,1% 是跨性别(第三性或者不想明示性别),然而根据美国劳工统计局的统计,约有 22.6% 的专业计算机程序设计师是女性;约 16% 的受访者表示他们属于该国的少数民族或者族群,然而一样是来自美国劳工统计局的统计,在美国所有的程序员里,黑人、亚裔、拉丁裔占约 34% ,这可能表示非白人族裔不乐于使用与开发开放原码软件,当然更可能是“不知道”有开源软件可用。
这份 GitHub 与学术界、企业界、开源社群合作进行的调查,也不全然只有坏消息,7% 的受访者是女同性恋、男同性恋、双性恋、无恋爱者或某一种少数人的性倾向(也许是跟娃娃结婚的人也说不定),根据盖洛普调查,只有 4.1% 美国人口的性向落在这个范围里。但很明显地,开放源码社群还有许多工作要做。
除了各开源计划本身的状况外,社群多元化的问题实际上可能使科技产业的不平衡状况更加恶化,因为根据调查,大约一半的受访者表示,他们的开源贡献就是当前在职工作的重要环节。如果女性和非白人人种对开源没有贡献,这些较小的族群可能会发现自己被排除在高科技就业市场外。
任何曾经参与过开源软件相关研讨会或聚会的人,应该会发现开放源码的多样性问题一直是显而易见的。但是,这项广泛的调查不局限于 GitHub 用户, 也并不仅仅是量化这个问题 ,它指出了一些原因和潜在的解决方案。根据开放原码的传统,研究人员已经以 cc0-1.0 公开许可证释出了数据成为开放资料,因此其他研究人员可以加以研究与运用。
没有好好沟通导致负面互动
领导这个研究案的 GitHub 资料科学家 Frannie Zlotnick 说,各公司能采取的一项重要作为,是确保所有员工都有机会为开放源码做出贡献,这样才能确保开源有更多的多样性。根据这个问卷调查,约有 70% 的受访者全职或兼职,其中有 65% 的人,工作的一部分是透过某种方式为开源码做出贡献。
开源码专案的领导者也可以做很多事情,许多受访者表示,迫使他们远离开源专案的一件事是负面的互动,例如粗鲁的对话、名称称呼问题、刻板印象,更极端的还有紧迫盯梢与严重骚扰。
Zlotnick 说:“最终我们收集到一些很明确的数据,这显示开放源代码具有‘气势汹汹’的声誉。”
约有 18% 的受访者与其他开源用户曾经历过负面的互动,Zlotnick 说,这其实与你在其他社群看到的类似,但这些互动并不单单影响到他们所涉及的人,大约 50% 的受访者表示因曾目睹过这些让人不舒服的行为,而使他们敬而远之开放原码计划。当然,这并非指说开源人都是“坏人”,更多时候是不善于沟通──没有好好倾听对方的回应,过于积极只顾讲自己想说的,或者自顾自尽说一堆社群内部才了解的行话,这会吓到想进入开源社群的新人。
针对行为制定明确的准则,例如撰写程式码的准则,是解决这个问题的一个重要方法。这份调查发现,特别是妇女,更有可能为有明确守则的计划做出贡献。GitHub 开源团队的 Nadia Eghbal 表示,社群领导人应该在不适当的行为出现时,就要点出来,让人们知道这不是正常或可接受的行为。不待等主事者介入,提供给人们有阻止或隐藏有问题使用者的工具,也很有帮助。
开源团队也可以在促进更积极的互动方面多加使力,让社群里有更好的互动,而这本就是开源最主要的根基──社群内互相帮助,Eghbal 指出,近一半的受访者曾经从陌生人那里得到帮助,如何改善社群内的沟通以及维持协作的良好气氛,非常重要。
(首图来源:Open Source Survey)