每天,全球程序员都会对开源软件项目进行数百万次更新。爱达荷州立大学计算机科学家的一项新分析发现,其中只有少数变化是由女性做出的。

爱达荷州立大学的研究表明开源软件项目的程序员中有十分之一是女性

在过去的六个月里,研究生ArifaIslamChampa和MdFazleRabbi以及副教授MinhazZibran一直在研究WorldofCode数据集中发现的17种编程语言的开发人员的性别构成。在确定每种语言中最受欢迎的项目后,他们使用了Wiki-Gendersort,这是一种性别检测算法,该算法使用名字来确定开发人员的性别,准确率超过97%。通过算法,他们确定在10,898名独特的程序员中,只有不到5%是女性。该算法将略高于1.5%的程序员标记为男女皆宜或未知。

“女性和男性处理问题和制定解决方案的方式不同,”查帕说。“其他研究表明,多元化团队在很多方面都优于同质团队,生产力、创新和整体成功水平更高。因此,增加女性对软件工程项目的参与极为重要。”

从那时起,团队重点关注每个开发人员所做的平均提交次数(对项目代码的更改)。研究小组发现,女性对项目的承诺数量几乎是男性的一半。女性贡献者平均每人对一个项目做出11.85次承诺,而男性贡献者为23.20次。总共分析了20,997,331次提交。

拉比说:“数据告诉我们,尽管女性约占世界人口的一半,但与男性相比,女性参与开源软件项目并为其做出贡献的比例极低。”

5月,Zibran在澳大利亚墨尔本举行的国际采矿软件存储库会议上介绍了这项研究。该论文的共同作者是威斯康星大学欧克莱尔分校助理教授RakibulIslam,并将在电气和电子工程师协会的Xplore数字图书馆中发表。

“这项研究还发现,与男性相比,女性在编写源代码方面的贡献要少得多,无论分配给她们的开发任务类别如何,”齐布兰说。“未来,我们希望深入调查为什么会发生这种情况,以及如何增强女性在软件工程和其他计算领域的贡献。”