Tools and artifacts produced by open source software (OSS) have been woven into the foundation of the technology industry. To keep this foundation intact, the open source community needs to actively invest in sustainable approaches to bring in new contributors and nurture existing ones. We take a first step at this by collaboratively designing a maintainer dashboard that provides recommendations on how to attract and retain open source contributors. For example, by highlighting project goals (e.g., a social good cause) to attract diverse contributors and mechanisms to acknowledge (e.g., a "rising contributor" badge) existing contributors. Next, we conduct a project-specific evaluation with maintainers to better understand use cases in which this tool will be most helpful at supporting their plans for growth. From analyzing feedback, we find recommendations to be useful at signaling projects as welcoming and providing gentle nudges for maintainers to proactively recognize emerging contributors. However, there are complexities to consider when designing recommendations such as the project current development state (e.g., deadlines, milestones, refactoring) and governance model. Finally, we distill our findings to share what the future of recommendations in open source looks like and how to make these recommendations most meaningful over time.
翻译:开放源码软件(OSS)产生的工具和工艺品已经打入技术产业的基础。为了保持这一基础的完整性,开放源码社区需要积极投资于可持续的方法,以引进新的贡献者并培养现有的贡献者。我们在这方面迈出的第一步是合作设计一个维护者仪表板,就如何吸引和留住开放源码贡献者提出建议。例如,通过突出项目目标(例如社会良好事业),以吸引各种贡献者和机制承认(例如“新兴贡献者”徽章)现有的贡献者。接下来,我们与维护者进行具体项目评价,以便更好地了解使用这种工具将最有助于支持其增长计划的案例。我们通过分析反馈发现,建议有助于发出信号,表明项目欢迎和提供温和的姿态,使维护者积极主动地承认新兴贡献者。但是,在设计诸如项目当前发展状态(例如最后期限、里程碑、再定位)和治理模式等建议时,很难考虑。最后,我们细化了我们的调查结果,以便分享公开来源建议的未来,以及如何在最有意义的时间上提出这些建议。