百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

FREENGINX: NGINX的分叉

off999 2025-02-06 16:04 25 浏览 0 评论

Freenginx Web服务器致力于重现开源开发“造福公众”的精神,摆脱企业控制。

译自 Freenginx: A Fork of Nginx,作者 Steven J. Vaughan-Nichols 也称为 sjvn,自从 CP/M-80 成为尖端的 PC 操作系统,300bps 成为快速的互联网连接,WordStar 成为最先进的文字处理器以来,他就一直撰写有关技术和技术业务的文章,而我们也很享受这一切。

一名志愿的 Nginx 开发者正在把 Nginx(发音为 EngineX,是世界上最流行的 Web 服务器分叉为 Freenginx。

根据 Netcraft 的统计,Nginx 是世界上最受欢迎的 Web 服务器。因此,当 Nginx 的顶级开发者 Maxim Dounin 宣布他要分支 Nginx 时,这可能是一个巨大的举动。

Dounin 做出这个决定是因为他对 Nginx 的企业所有者 F5 在项目管理方面的过度干预感到不满。具体来说,他讨厌管理层在安全策略方面所做的事情,以及他们现在如何在 Nginx 的实验性 HTTP/3 代码中分配常见漏洞和披露(CVE)错误。

正如 Dounin 写的:"F5 的一些新的非技术管理人员最近决定他们更了解如何运行开源项目。特别是,他们决定干预 Nginx 多年来使用的安全策略,无视策略和开发者的立场。" 具体来说,Douin 反对将这些错误视为安全问题,而是将其视为普通错误,这并不值得进行安全公布。

然而,与其说是这个具体问题,不如说是 F5 的态度,正如他在另一个说明中解释的那样。"并没有公开讨论。我所知道的唯一讨论发生在 security-alert@ 邮件列表中,共识是该错误应该作为普通错误进行修复。尽管如此,我还是在几天前收到信息,说一些无名的管理层不管政策和开发者的立场,坚持要求发布安全公告和安全版本。"

被忽视的高级程序员就是火气很大的程序员。

根据他自己的说法,自从 F5 公司因入侵乌克兰而在 2022 年退出俄罗斯以来,Dounin 就不再是 F5 的员工。相反,在过去两年中,他一直是重要的志愿贡献者。

现在,他觉得虽然由于“我不再能够控制 F5 内的 Nginx 更改,也不再将 nginx 视为为公共利益开发和维护的自由开源项目”,F5 有权随意处置这个项目,但他不会再为 Nginx 工作。相反,他将为 Freenginx 工作,“这是一个替代项目,它将由开发者而不是企业实体来运行。”

正因如此,Dounin 没有加入之前的开源 Nginx 分支 Angie。这个程序是由在 F5 退出莫斯科后遭遇困境的俄罗斯 Nginx 开发者创建的。Angie 属于俄罗斯公司 Web Server,Dounin 担心任何营利公司都可能干扰代码的适当开发和维护。

这一发展的背景复杂,涉及地缘政治紧张局势、企业收购以及在商业利益与开源理念之间寻求平衡的固有挑战。Nginx 的历史一直很动荡。F5 在 2019 年收购 Nginx 被视为一个带来财务稳定和增长的新篇章。然而,随后俄罗斯国家代理人代表俄罗斯网络公司 Rambler 突袭 Nginx 在莫斯科的办公室,声称拥有 Nginx 代码的所有权,这使该公司陷入困境。F5 关闭莫斯科办事处只增加了叙述的复杂性。

Dounin 的新创业 Freenginx 旨在重拾开源开发的精神,“为公共利益”服务,摆脱企业控制。Freenginx 的第一个代码版本 freenginx-1.25.4 已于 2022 年 2 月 20 日发布。这是一个旧代码库的克隆,只做了几项较小的更改。其中一项是修复导致分叉的错误。

那么 F5 对此作何反应呢?一位公司代表说:“F5 致力于提供成功的开源项目,这需要大量不同的贡献者社区,以及运用严格的行业标准来分配和评分已识别的漏洞。我们认为这是为客户和社区开发高度安全软件的正确方法,我们鼓励开源社区加入我们的努力。” 在我看来,他们对这个分支并不担心。

因此,至少就目前而言,Dounin 似乎可以自由地尝试在无干扰的情况下获得网络服务器的关注度。但是,根据 Freenginx 邮件列表中的低活跃度,似乎兴趣不大,但只有时间才能告诉我们这个项目是否会在用户或开发者中获得热度。

相关推荐

在NAS实现直链访问_如何访问nas存储数据

平常在使用IPTV或者TVBOX时,经常自己会自定义一些源。如何直链的方式引用这些自定义的源呢?本人基于armbian和CasaOS来创作。使用标准的Web服务器(如Nginx或Apache...

PHP开发者必备的Linux权限核心指南

本文旨在帮助PHP开发者彻底理解并解决在Linux服务器上部署应用时遇到的权限问题(如Permissiondenied)。核心在于理解“哪个用户(进程)在访问哪个文件(目录)”。一、核心...

【Linux高手必修课】吃透sed命令!文本手术刀让你秒变运维大神!

为什么说sed是Linux运维的"核武器"?想象你有10万个配置文件需要批量修改?传统方式要写10万行脚本?sed一个命令就能搞定!这正是运维工程师的"暴力美学"时...

「实战」docker-compose 编排 多个docker 组成一个集群并做负载

本文目标docker-compose,对springboot应用进行一个集群(2个docker,多个类似,只要在docker-compose.yml再加boot应用的服务即可)发布的过程架构...

企业安全访问网关:ZeroNews反向代理

“我们需要让外包团队访问测试环境,但不想让他们看到我们的财务系统。”“审计要求我们必须记录所有第三方对内部系统的访问,现在的VPN日志一团糟。”“每次有新员工入职或合作伙伴接入,IT部门都要花半天时间...

反向代理以及其使用场景_反向代理实现过程

一、反向代理概念反向代理(ReverseProxy)是一种服务器配置,它将客户端的请求转发给内部的另一台或多台服务器处理,然后将响应返回给客户端。与正向代理(ForwardProxy)不同,正向代...

Nginx反向代理有多牛?一篇文章带你彻底搞懂!

你以为Nginx只是个简单的Web服务器?那可就大错特错了!这个看似普通的开源软件,实际上隐藏着惊人的能力。今天我们就来揭开它最强大的功能之一——反向代理的神秘面纱。反向代理到底是什么鬼?想象一下你...

Nginx反向代理最全详解(原理+应用+案例)

Nginx反向代理在大型网站有非常广泛的使用,下面我就重点来详解Nginx反向代理@mikechen文章来源:mikechen.cc正向代理要理解清楚反向代理,首先:你需要搞懂什么是正向代理。正向代理...

centos 生产环境安装 nginx,包含各种模块http3

企业级生产环境Nginx全模块构建的大部分功能,包括HTTP/2、HTTP/3、流媒体、SSL、缓存清理、负载均衡、DAV扩展、替换过滤、静态压缩等。下面我给出一个完整的生产环境安装流程(C...

Nginx的负载均衡方式有哪些?_nginx负载均衡机制

1.轮询(默认)2.加权轮询3.ip_hash4.least_conn5.fair(最小响应时间)--第三方6.url_hash--第三方...

Nginx百万并发优化:如何提升100倍性能!

关注△mikechen△,十余年BAT架构经验倾囊相授!大家好,我是mikechen。Nginx是大型架构的核心,下面我重点详解Nginx百万并发优化@mikechen文章来源:mikechen....

在 Red Hat Linux 上搭建高可用 Nginx + Keepalived 负载均衡集群

一、前言在现代生产环境中,负载均衡是确保系统高可用性和可扩展性的核心技术。Nginx作为轻量级高性能Web服务器,与Keepalived结合,可轻松实现高可用负载均衡集群(HA+LB...

云原生(十五) | Kubernetes 篇之深入了解 Pod

深入了解Pod一、什么是PodPod是一组(一个或多个)容器(docker容器)的集合(就像在豌豆荚中);这些容器共享存储、网络、以及怎样运行这些容器的声明。我们一般不直接创建Pod,而是...

云原生(十七) | Kubernetes 篇之深入了解 Deployment

深入了解Deployment一、什么是Deployment一个Deployment为Pods和ReplicaSets提供声明式的更新能力。你负责描述Deployment中的目标状...

深入理解令牌桶算法:实现分布式系统高效限流的秘籍

在高并发系统中,“限流”是保障服务稳定的核心手段——当请求量超过系统承载能力时,合理的限流策略能避免服务过载崩溃。令牌桶算法(TokenBucket)作为最经典的限流算法之一,既能控制请求的平...

取消回复欢迎 发表评论: