Nginx开发者宣布分叉推出Freenginx 开源并由开发者而非企业提供支持
内容提要
Nginx创始人伊戈尔赛索耶夫离开F5回归家庭并追求个人发展。F5停止在俄罗斯销售活动,撤销了俄罗斯开发者的访问权限。Maxim Dounin离开F5并推出Freenginx,不受企业行为影响。决定分叉的原因可能与F5停止支持俄罗斯用户有关。Nginx最近合并了关于QUIC的更改,但存在安全漏洞。未来发展仍不确定。
延伸解读
分叉背后的治理矛盾
Maxim Dounin 宣布分叉 Nginx 的直接原因,是 F5 新的非技术管理层干预了 Nginx 长期使用的安全政策。Dounin 表示,作为开发者他已无法控制 Nginx 中的更改,因此选择离开并推出 Freenginx。这反映出企业收购后,技术决策与开发者自主权之间可能产生的冲突,而分叉成为开发者维护原有政策的一种方式。
安全政策争议的具体焦点
争议集中在 QUIC 相关更改上。Nginx 主线版本合并了存在安全漏洞的 QUIC 代码,虽然 QUIC 默认未启用,但 Nginx 文档仍称该版本“始终是安全的”。Dounin 认为,尽管实验性 HTTP/3 代码中的错误可按正常错误修复,但官方安全公告的表述有问题——存在漏洞时不应宣称始终安全。这凸显了安全披露与文档表述之间的张力。
俄罗斯开发者处境与项目影响
F5 在乌克兰战争后停止在俄罗斯的销售活动并撤销俄罗斯开发者的访问权限,导致继续使用 Nginx 的俄罗斯企业得不到技术支持。部分原 F5 员工组建了 Angie 提供支持,而 Maxim Dounin 则推出 Freenginx。这些事件表明,地缘政治因素可能促使开源项目分裂,并影响其未来的支持生态和开发方向。
Q&A
Nginx创始人伊戈尔赛索耶夫为什么离开F5?
伊戈尔赛索耶夫在2022年1月宣布离开F5,回归家庭并追求个人发展。
F5对俄罗斯开发者采取了什么措施?
F5停止在俄罗斯的销售活动,并撤销了俄罗斯开发者的访问权限。
Maxim Dounin为什么决定分叉Nginx?
Maxim Dounin对F5新的非技术管理层干扰Nginx的安全政策表示不满,且无法再控制Nginx中的更改,因此决定离开并分叉。
Freenginx项目的主要特点是什么?
Freenginx由开发者支持并运营,不会由企业运营,也不会因企业的行为而受影响。
Nginx最近合并的QUIC更改存在什么问题?
Nginx主线版本中最近合并的QUIC更改存在安全漏洞,但QUIC默认未启用。
Maxim Dounin对Nginx文档的安全声明有何质疑?
Nginx文档称版本始终安全,但Maxim Dounin认为存在漏洞,不应如此表述。