网页服务器和反向代理服务器NGINX原本使用Mercurial版本控制系统,官方现在宣布要将开发资源迁移至GitHub,目的是要更接近全球开源社交媒体,促进贡献参与并提升项目协作效率。NGINX项目转移GitHub的重要性在于强调其开源承诺,期望扩大贡献者数量和多样性。
NGINX是一款知名的高性能网页服务器和反向代理服务器,最初开发的目的是要解决高并行的网站需求,但除了HTTP服务器,NGINX也可以作为负载均衡器和邮件代理使用,广泛被用于高流量网站和现代应用程序架构中。目前NGINX已是全球数百万网站的基础架构,是开源社交媒体中的重要项目。
而GitHub则是全球最大开源平台,拥有成熟的协作工具和庞大的开发者基础。NGINX迁移至GitHub,开发者将可更直接地参与开发,简化贡献流程。NGINX母公司F5承诺他们会公开透明且公平地接受贡献,并且持续强化与开源新项目。更重要的是,F5明确表示他们会使用OSI核准的授权,不会删除现有项目或功能进行商业化,也不会对项目施加使用限制。
F5的这些承诺,似乎在回应近年其他开源项目,因商业化需求而变更授权引发的争议。诸如MongoDB、Redis以及HashiCorp核心产品等知名项目,都曾因商业竞争考量,将其授权从开源项目切换至更具限制性的条款,特别是限制大型云计算公司未经授权的使用。F5强调他们不会对NGINX采取类似策略,以维持开源项目的自由与开放性。