政府越来越多地拨款支持开源软件(OSS)开发,以解决与软件安全、数字主权和科学创新等问题相关的问题。尽管政府拨款的公告通常受到OSS开发人员的好评,但我们仍然对OSS开发人员如何评估此类拨款相对于其他类型的拨款的利弊有限的了解。本文通过对scikit-learn的案例研究探讨了这个问题。Scikit-learn是一个用于机器学习的Python库,其资金模式结合了研究拨款、商业赞助、社区捐赠和法国人工智能战略的3200万欧元拨款。通过与scikit-learn的维护者和资助者进行的25次访谈,本研究对研究和实践做出了两个关键贡献。首先,研究说明了维护者如何将公共和私人资金编织到他们的项目中,以确保继续提供scikit-learn作为数字公共产品,并强调了多元化资金和治理协议对于资金的重要性,以保护项目的社区精神。其次,它为各方利益相关者提供了实用的建议。对于OSS开发人员社区来说,它说明了多样化的资金模式在平衡不同资金来源的优点和缺点方面的好处。对于公司来说,它提醒赞助开发人员或OSS项目可以大大支持OSS维护者,他们经常面临有限的资源和巨大的工作量。对于政府来说,它强调了资助现有OSS的维护的重要性,除了或仅资助新的OSS库或功能的开发。本文最后提出了未来研究方向的建议。
提问交流