作为一名充满热情的开源倡导者,我一直在寻找更多让人们参与进来的方法。我特别感兴趣的是让更多的女孩和女性参与进来,这样我们就可以加强社区的多样性,并为她们的爱好和事业提供绝佳的机会,就像今天许多开源贡献者所拥有的那样。
开始为开源做贡献可能很棘手,因此以下是我作为社区女性为其他女性和女孩提出的建议清单,旨在让入门更容易。
给女性的建议
1. 加入一个支持性的组织。
早期参与和后来的成功的关键之一是加入一个支持我的目标的组织。对我而言,这个组织是 LinuxChix.org (http://www.linuxchix.org/),我最终在费城管理了一个名为 PhillyChix (http://www.phillychix.org/) 的分会好几年。我也加入 Systers (http://anitaborg.org/get-involved/systers/) 一段时间了。
这些组织帮助我找到了其他与我兴趣相投的女性。在个人层面上,这帮助我感到更加自信,并且在参加通常以男性为主的活动(如 Linux 用户组会议和大会)时不再那么孤单。在专业方面,我发现,在这些列表中相互联系的女性经常为社区带来机会,否则我们可能不会接触到这些机会,从演讲邀请到职位发布。她们通常还有一个私人空间来理清你在技术社区中作为少数群体所经历的体验和感受。不确定是否有人因为你是女性而区别对待你?不确定如何应对你发现自己身处的某种情况?你有一个可以讨论这些问题的空间。
许多开源项目也有支持和鼓励社区女性的团体
- Debian Women: https://www.debian.org/women/
- Ubuntu Women: http://wiki.ubuntu-women.org/
- KDE Women: https://community.kde.org/KDE_Women
- Womoz: http://www.womoz.org/
- PyLadies: http://www.pyladies.com/
这些是项目或语言特定的团体,它们大多拥有公开的邮件列表,并致力于作为一个项目来增加女性的参与度。所有这些组织都得到了更广泛项目中的关键成员的支持,并且经常有所有性别的参与者致力于招募和留住女性贡献者。如果你提供你的技能和兴趣,她们通常可以给你关于从哪里开始的建议,并在你社区工作时帮助你。
想了解更多?Geek Feminism wiki 上有一个很棒的组织列表:http://geekfeminism.wikia.com/wiki/List_of_women_groups_in_technology
2. 找到一位支持你的同伴或导师
对我来说,另一个关键是与我想进入的开源领域的人们交朋友。我在费城 Linux 社区花时间,结交了朋友和同事,他们在早期支持我,从我的职业目标到为我作为社区中有知识的成员辩护,再到那些惊讶于在社区中看到女性的新来者。他们还帮助我参与到我感兴趣的项目中,在宾夕法尼亚州当地 Ubuntu 社区的帮助下,我能够在深入研究项目的其余部分之前,开始积累我在 Ubuntu 社区内的工作成果。当我开始参加会议时,有这些朋友也很棒,因为我有同伴一起去,不必感到那么孤立。
3. 申请 FOSS 女性外展计划
FOSS 女性外展计划 (OPW) (http://gnome.org/opw/) 是一个由 GNOME 基金会支持的实习计划。它最初是一个 GNOME 专属计划,后来扩展到其他开源项目,因为他们看到了它对社区性别比例的积极影响。这个计划背后的前提是,女性可能很难在开源领域免费开始工作,因此会给每位实习生提供津贴,而缺乏导师或支持性社区是女性离开的另一个原因,因此也提供导师或导师团队。
在我在 OpenStack 项目中的工作中,我现在与几位 OPW 校友合作,她们在实习结束后转到 OpenStack 领域工作。其中几位已成为非常强大的开源倡导者,她们对项目的热情激励了许多人。
给女孩的建议
1. 找到一个当地项目参与。
对编程感兴趣?查看 http://girlswhocode.com/。他们的大多数项目针对 6-12 年级的女孩,因此你需要查看年龄限制。
对机器人感兴趣?在你附近找到一个 http://www.robogals.org/ 分会。
你是一位对编程感兴趣的有色人种女孩吗?访问 http://www.blackgirlscode.com/,看看你所在地区是否有机会。
这些只是我 readily 知道的两个高质量且有地区分会的项目。如果你在当地寻找,你可能会发现更多。课后项目、与 Girls Inc. (http://www.girlsinc.org/) 和 Girl Scouts (https://www.girlscouts.org/) 等的合作关系在美国各地如雨后春笋般涌现,目标是女孩的技术追求。
2. 参加开源会议。
认为会议只适合成年人?一些开源会议已经开始欢迎更年轻的参与者。我每年都会参加在洛杉矶举行的南加州 Linux 展 (http://www.socallinuxexpo.org),他们已经举办青少年专场好几年了。年轻的演讲者分享他们使用和参与开源项目的经验。
更棒的是什么?提交演讲稿。不要害怕!开源会议一直在寻找机会来支持多元化的专场,其中包括来自不同类型的人的各种经验水平的演讲。我去年参加的一次会议上最鼓舞人心的演讲之一是三位中学生女孩,她们解释了她们如何在课堂上使用一个流行的开源项目。
给所有人的建议
在编制一份关于如何帮助女性和女孩进入开源领域的清单时,重要的是不要忘记,许多关于为开源做出一般贡献的技巧适用于所有性别的人。
1. 感受一下项目。
一开始就直接投入到一个项目可能有点令人望而生畏。我经常注册一些邮件列表并加入项目的聊天 (IRC) 频道,然后再做出贡献。通过加入这些资源,你通常可以找到项目当前的痛点,以及你的才能最有用武之地的地方。项目是否需要人们编写错误修复程序,或者只是需要人们查看传入的错误以确认它们是问题?或者,他们是否正在努力解决大量可以通过改进文档来解决的支持请求?项目是否缺少用户真正希望看到的功能?
你还可以浏览错误跟踪器,在那里你通常可以找到最“流行”的错误,一些项目甚至提供“唾手可得”的错误,这些错误可能更容易让新手解决。
2. 直接投入。
另一方面,你可能已经为一个项目编写了一个补丁,并且已经准备就绪,不要害怕直接投入并将该补丁提交给项目。
为了获得最高的成功机会,请研究提交贡献的首选机制,一些项目希望你将补丁作为附件提交到错误报告中,另一些项目可能会在开发邮件列表或作为针对其代码存储库的提交请求中接受它,例如,在其 GitHub 项目上的拉取请求。
3. 关注“参与进来”或“如何贡献”链接。
许多成熟的项目都有“参与进来”或类似的链接,可以向新的贡献者解释他们可以贡献的地方。我在 Ubuntu 项目上做了很多工作,我们有 http://community.ubuntu.com/,让新手了解我们社区中各种项目的概况以及如何参与其中。在 OpenStack 社区中,我们有一个关于如何贡献的 wiki 页面:https://wiki.openstack.org/wiki/How_To_Contribute
4. 询问其他项目成员他们需要什么帮助。
当前项目成员往往知道他们需要什么帮助,因此你可以向开发社区提供你的技能和兴趣列表,看看在哪里它们最有价值。在这里分享你的技能和兴趣很重要,开源邮件列表上许多“我如何提供帮助?”的问题没有得到回答,因为社区成员不知道新贡献者的专业知识是什么,因此决定不花时间分享他们不知道新贡献者是否能够完成的任务。
5. 支持用户社区。
关于许多开源项目,你将发现的最有价值的事情之一是它们免费和开放的支持社区。帮助许多这些社区的门槛很低,因为你可以通过各种媒介(邮件列表、论坛、聊天)在自己的时间表中根据自己的意愿贡献或多或少的力量。你只需要回答你已经知道的内容,并且作为软件的用户,你肯定比那些刚开始使用它的人知道的更多。这本身就是一种为项目做出贡献的宝贵方式。
想做更多的事情?令人惊讶的是,支持角色可以转变为开发社区中更积极的角色。作为社区的支持者,你可能会发现自己正在更新过时的文档以使你的支持工作更轻松,跟进你看到许多用户正在努力解决的错误报告,并且通常比一些开发人员更清楚用户面临的项目痛点,从而使你的意见对他们非常有价值。
奖励:给盟友的建议
最后,给盟友的奖励建议:你想支持开源领域的女性和女孩吗?
上面提到的许多计划和组织都迫切需要志愿者,而不仅仅是女性志愿者。虽然有一位女性作为导师当然令人鼓舞,但女性仍然不够多,无法使这成为指导计划的可持续模式。因此,当下一次 FOSS 女性外展计划来到你的项目时,请申请成为导师,或加入支持女孩的当地组织分会,并主动提供帮助,担任指导员、助教或活动协调员。
6 条评论