写点什么

Nginx 核心开发者发布新分支 Freenginx

  • 2024-03-21
    北京
  • 本文字数:1022 字

    阅读完需:约 3 分钟

大小:501.97K时长:02:51
Nginx核心开发者发布新分支Freenginx

最近,F5 前雇员、Nginx 项目主要贡献者发布了 Nginx 的分支Freenginx。这个新项目是为了解决一个安全争议,并希望成为 Nginx 的可替代方案,由开发人员而不是企业实体负责运营。前 F5 首席软件工程师Maxim Dounin发表了对这个分支的见解:


不幸的是,最近 F5 的一些新的非技术管理人员认为他们知道如何更好地运营开源项目。特别是他们决定干预 Nginx 多年来一直使用的安全政策,无视该政策和开发者的立场。


Nginx 最初由Igor Sysoev开发,当前由 F5 维护,是一款用于 Web 服务、反向代理、缓存、负载均衡和媒体流的开源软件。Web服务器调查的数据显示,即使是在发布后二十年后,Ngnix 仍然是领先的 Web 服务器,所有的网站有 23.21%在使用它。在 Hacker News 的一个热帖中,用户 sevg 指出


值得注意的是,Freenginx 只有两个活跃的“核心”开发者,Maxim Dounin 和 Roman Arutyunyan。 Maxim 是目前仍然活跃的最主要的贡献者。 Maxim 和 Roman 基本上占了当前开发量的 99%。因此,这是一个相当有影响力的分支。


nginx-devel邮件列表的公告中,Dounin 强调了促使 Nginx 发布安全补丁解决两个关键漏洞的争议。他补充说:


我无法控制 F5 内部对 Nginx 所做的更改,我不再将 Nginx 视为为公众利益而开发和维护的自由开源项目。因此,从今天开始,我将不再参与由 F5 运营的 Nginx 开发。相反,我正在启动一个由开发者而不是公司负责运营的替代项目。


Freenginx 并不是 Nginx 的第一个分支和替代方案:在 F5 于 2020 年离开俄罗斯时,其他的俄罗斯 Nginx 开发人员创建了Angie,目前由俄罗斯公司Web Server负责运营。DeepOpinion 首席后端开发者 Diogo Baeder 评论说:


Nginx 是一款令人难以置信的软件和平台,但我想知道现在是否是时候正视现实,基于 Rust 创建一个更现代的解决方案了。拥有一个遵循类似模型、能够“理解”Nginx 配置语言并达到类似性能水平,但具有 Rust 内存安全性和广泛采用的解决方案,可能会造就一个令人惊叹的新项目——甚至可能带来很大的影响,就像 Nginx 给 Apache HTTP 所带来的影响那样。


网络工程师和架构师 Vincentz Petzholtz 就没有那么乐观了,并补充说


有时候,当一个项目走到十字路口时,分支就是你所能做的。最终,用户将通过采用和安装来投票。


第一个发布版本是Freenginx-1.25.4,采用与 Nginx 相同的 BSD 许可。Dounin 提供了一个只读的Mercurial存储库,暂时放弃迁移到GitHub。该项目启动了一个新的开发者邮件列表


【声明:本文由 InfoQ 翻译,未经许可禁止转载。】


查看英文原文https://www.infoq.com/news/2024/03/freenginx-ngnix-web-server/

2024-03-21 17:265981

评论

发布
暂无评论
发现更多内容

Kafka消费组核心API与核心参数运行机制剖析,java银行面试题目及答案

Java 程序员 后端

Maven虐我千百遍,我待Maven如初恋!,mongodb教程

Java 程序员 后端

为什么一定要学习设计模式

Tom弹架构

Java 架构 设计模式

JVM-GC-耗时频频升高,这次排查完想说:还有谁,nginx作用和工作原理

Java 程序员 后端

K8S的Kafka监控(Prometheus+Grafana),java语法规则视频

Java 程序员 后端

Kubernetes实战(一)-Kubernetes集群搭建,java注解扫描原理

Java 程序员 后端

Kurento实战之五:媒体播放,mysql高级教程ppt

Java 程序员 后端

MyBatis初级实战之三:springboot集成druid,java实用教程第五版

Java 程序员 后端

Matlab数值微分与数值积分,linux环境高级编程

Java 程序员 后端

Mybatis学习笔记--Mybatis的概念与入门案例,java中高级面试题最新

Java 程序员 后端

JVM探究:全面解析OOM异常,都在这了,windows内核编程全套视频教程

Java 程序员 后端

Kafka-Java客户端数据生产流程解析,从发送类型实现代码到序列化器实现代码!

Java 程序员 后端

Linux怎么学?一张思维导图带你深入Linux核心原理,mybatis基础面试题

Java 程序员 后端

MyBatis07:使用注解开发,java教程视频我赢职场

Java 程序员 后端

Kafka-探险---生产者源码分析---核心组件,2021年Java社招面试题精选

Java 程序员 后端

Kotlin(1)-lambda表达式和高阶函数操作符,java面试资料推荐

Java 程序员 后端

linux中route命令超详细用法(十五万字),nginx实战基于luapdf

Java 程序员 后端

Maven虐我千百遍,我待Maven如初恋!(1),springcloud实战演练

Java 程序员 后端

mybatis学习一之入门示例,阿里+头条+腾讯等大厂Java面试题分享

Java 程序员 后端

Linux安装JDK并配置环境变量 - 详细步骤,被腾讯辞退的高级Java工程师现在怎么了

Java 程序员 后端

Mybatis入门篇之结果映射,你射准了吗?,java框架ssh和ssm百度

Java 程序员 后端

MyBatis初级实战之二:增删改查,java项目开发实战入门光盘

Java 程序员 后端

JVM内存模型详解,java程序设计案例教程第二版答案

Java 程序员 后端

K8S的StorageClass实战(NFS),java程序设计任务驱动式教程

Java 程序员 后端

Kafka的生产者原理及重要参数说明,大厂程序员35岁后的职业出路在哪

Java 程序员 后端

Kubernetes官方java客户端之八:fluent style,java语言视频教学

Java 程序员 后端

Kubernetes官方java客户端之四:内部应用,孙鑫java视频教程百度网盘

Java 程序员 后端

JUnit5学习之六:参数化测试(Parameterized Tests)基础

Java 程序员 后端

JVM+分布式+算法,java编程思想txt百度云

Java 程序员 后端

JVM知识点总览,实战java虚拟机第二版

Java 程序员 后端

Lua+OpenResty+nginx,java菜鸟教程集合

Java 程序员 后端

Nginx核心开发者发布新分支Freenginx_开源_Renato Losio_InfoQ精选文章