Freenginx 项目启动背景
近日,F5 前员工兼 Nginx 项目的主要贡献者 Maxim Dounin 宣布了 Nginx 的分支项目 Freenginx。该项目旨在解决与 F5 之间的安全政策争议,并致力于成为 Nginx 的直接替代品,由开发者而非企业实体运营。
争议与启动原因
Maxim Dounin 指出,F5 的新管理层决定干预 Nginx 长期以来的安全政策,忽视了开发者意见和现有政策。他认为 Nginx 已不再是一个为公共利益开发和维护的自由开源项目,因此决定退出 F5 主导的 Nginx 开发,转而启动 Freenginx 项目。
Nginx 的背景与现状
Nginx 最初由 Igor Sysoev 开发,目前由 F5 维护,是一款用于网页服务、反向代理、缓存、负载均衡和媒体流的开源软件。根据 Web Server Survey 的数据,Nginx 仍然是领先的网页服务器,服务于 23.21% 的网站。
Freenginx 的影响
在 Hacker News 的热门讨论中,用户 sevg 指出,当前 Nginx 仅有两位活跃的“核心”开发者:Maxim Dounin 和 Roman Arutyunyan,他们贡献了 99% 的代码。因此,Freenginx 的分支对 Nginx 项目将有重大影响。
其他相关项目
Freenginx 并非 Nginx 的第一个分支项目。2020 年 F5 退出俄罗斯市场时,其他俄罗斯开发者创建了 Angie,目前由俄罗斯公司 Web Server 管理。
社区反应
DeepOpinion 的首席后端开发 Diogo Baeder 认为,Nginx 是一个优秀的软件,但或许应该考虑用 Rust 开发更现代的解决方案。而网络工程师 Vincentz Petzholtz 则表示,当项目走向困难时,分支是唯一的选择,最终用户将通过采用和安装量来投票决定。
Freenginx 的初期进展
Freenginx 的首个发布版本是 Freenginx-1.25.4,采用与 Nginx 相同的 BSD 许可。Dounin 提供了只读的 Mercurial 仓库,暂时不考虑迁移至 GitHub,并启动了新的 开发者邮件列表。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。