TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Freenginx: Core Nginx developer announces fork

1131 pointsby bkallusover 1 year ago

56 comments

sevgover 1 year ago
Worth noting that there are only <i>two</i> active &quot;core&quot; devs, Maxim Dounin (the OP) and Roman Arutyunyan. Maxim is the biggest contributor that is still active. Maxim and Roman account for basically 99% of current development.<p>So this is a pretty impactful fork. It&#x27;s not like one of 8 core devs or something. This is 50% of the team.<p>Edit: Just noticed Sergey Kandaurov isn&#x27;t listed on GitHub &quot;contributors&quot; because he doesn&#x27;t have a GitHub account (my bad). So it&#x27;s more like 33% of the team. Previous releases have been tagged by Maxim, but the latest (today&#x27;s 1.25.4) was tagged by Sergey.
ComputerGuruover 1 year ago
This isn’t just “a core nginx dev” — this is Maxim Dounin! He <i>is</i> nginx. I would consider putting his name in the title. (And if I were F5, I’d have given him anything he asked for to not leave, including concessions on product vision.)<p>That said, I’m not sure how much leg he has to stand on for using the word nginx itself in the new product’s name and domain…
评论 #39374236 未加载
评论 #39393896 未加载
评论 #39374062 未加载
sschuellerover 1 year ago
Is this what the security disagreements is about <a href="https:&#x2F;&#x2F;mailman.nginx.org&#x2F;pipermail&#x2F;nginx-announce&#x2F;2024&#x2F;NW6MNW34VZ6HDIHH5YFBIJYZJN7FGNAV.html" rel="nofollow">https:&#x2F;&#x2F;mailman.nginx.org&#x2F;pipermail&#x2F;nginx-announce&#x2F;2024&#x2F;NW6M...</a>?
评论 #39374327 未加载
评论 #39376425 未加载
fl0kiover 1 year ago
Given this fork still boasts a 2-clause BSD license, the corporate nginx can still make the effort to backport patches. It&#x27;s certainly harder than requiring a single converged development branch, but how closely they track Maxim&#x27;s work is ultimately up to them.<p>If nginx continues to receive more attention from security researchers, I imagine Maxim will have good reasons to backport fixes the other way too, or at least benefit from the same disclosures even if he does prefer to write his own patches as things do diverge.<p>Though history also shows that hostile forks rarely survive 6 months. They either get merged if they had enough marginal value, or abandoned outright if they didn&#x27;t. Time will tell.
评论 #39377430 未加载
arter4over 1 year ago
I admit I haven&#x27;t followed closely this issue, but what is he talking about?<p>&gt;In particular, they decided to interfere with security policy nginx uses for years, ignoring both the policy and developers’ position.
评论 #39374312 未加载
stefanos82over 1 year ago
I don&#x27;t get it...does not he knows about angie [1]? It was created by NGINX core devs after F5 acquisition if I&#x27;m not mistaken and it&#x27;s a drop-in replacement for NGINX.<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;webserver-llc&#x2F;angie">https:&#x2F;&#x2F;github.com&#x2F;webserver-llc&#x2F;angie</a>
评论 #39373784 未加载
评论 #39373759 未加载
评论 #39373737 未加载
karolistover 1 year ago
&gt; Unfortunately, some new non-technical management at F5 recently decided that they know better how to run open source projects. In particular, they decided to interfere with security policy nginx uses for years, ignoring both the policy and developers’ position.<p>Ah, I completely forgot F5 was involved in this, probably most of everyone else and F5 gets no money from this. Shouldn&#x27;t matter to them, do they even have competition in enterprise load balancer space? I spent 9 years of my career managing these devices, they&#x27;re rock solid and I remember some anecdotes about MS buying them by the truckloads. They should be able to cover someone working on nginx, maybe advertise it more for some OSS goodwill.
评论 #39374358 未加载
评论 #39373615 未加载
评论 #39373761 未加载
nginxforks2402over 1 year ago
There is another fork already from some &quot;ex-devs from the original team&quot; <a href="https:&#x2F;&#x2F;angie.software&#x2F;en&#x2F;" rel="nofollow">https:&#x2F;&#x2F;angie.software&#x2F;en&#x2F;</a> <a href="https:&#x2F;&#x2F;github.com&#x2F;webserver-llc&#x2F;angie">https:&#x2F;&#x2F;github.com&#x2F;webserver-llc&#x2F;angie</a>
评论 #39374098 未加载
resolutebatover 1 year ago
Per the discussion at <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=39374312">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=39374312</a>, this cryptic shade:<p>&gt; <i>Unfortunately, some new non-technical management at F5 recently decided that they know better how to run open source projects. In particular, they decided to interfere with security policy nginx uses for years, ignoring both the policy and developers’ position.</i><p>Refers to F5&#x27;s decision to publish two vulnerabilities as CVEs, when Maxim did not want them to be published.
nimbiusover 1 year ago
&gt;freenginx.org<p>IANAL, but i strongly recommend reconsidering the name as the current one contains a trademark.
评论 #39376275 未加载
评论 #39378474 未加载
评论 #39376427 未加载
评论 #39379113 未加载
评论 #39379237 未加载
notsosubtleover 1 year ago
<a href="https:&#x2F;&#x2F;my.f5.com&#x2F;manage&#x2F;s&#x2F;article&#x2F;K59427339" rel="nofollow">https:&#x2F;&#x2F;my.f5.com&#x2F;manage&#x2F;s&#x2F;article&#x2F;K59427339</a><p>All F5 contributions to NGINX open source projects have been moved to other global locations. No code, either commercial or open source, is located in Russia.<p>yeah, yeah
larodiover 1 year ago
Is called &quot;rage-fork&quot; perhaps this. So proposed title: nginx dev rage-forks over security disagreement with boss company<p>But then perhaps he also has every right to do it, even though AFAIR the original author was somebody else.
评论 #39373743 未加载
评论 #39373728 未加载
评论 #39373725 未加载
webprofusionover 1 year ago
One of the most heavily used Russian software projects on the internet <a href="https:&#x2F;&#x2F;www.nginx.com&#x2F;blog&#x2F;do-svidaniya-igor-thank-you-for-nginx&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.nginx.com&#x2F;blog&#x2F;do-svidaniya-igor-thank-you-for-n...</a> but it&#x27;s only marginally more modern than Apache httpd.<p>In light of recently announced nginx memory-safety vulnerabilities I&#x27;d suggest migrating to Caddy <a href="https:&#x2F;&#x2F;caddyserver.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;caddyserver.com&#x2F;</a>
petecooperover 1 year ago
Mailing list discussion:<p><a href="https:&#x2F;&#x2F;forum.nginx.org&#x2F;read.php?2,299130" rel="nofollow">https:&#x2F;&#x2F;forum.nginx.org&#x2F;read.php?2,299130</a>
andrewstuartover 1 year ago
After using Nginx for something like 15 years I dropped it a couple of years ago.<p>Using Caddy instead.<p>A point came where I realised I didn&#x27;t enjoy Nginx. Configuring it was hard and it felt brittle.<p>A particular pain point is certificates&#x2F;ssl. I absolutely dreaded doing anything with certificates in Nginx.<p>When I heard that Caddy automatically handles SSL&#x2F; certificates I jumped the nginx ship and swam as fast as I could to Caddy.
pbaamover 1 year ago
What a coincidence, some days ago I was reading some HN posts related to lighttpd and I found [1]. The link is dead and it has inappropriate content, so use arhive.org. The author doesn&#x27;t go too much in detail of why nginx being purchased is a problem, but in how to configure lighttpd. And the first comment predicts the hypothetical case of F5 being problematic.<p>[1] <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=19413901">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=19413901</a>
评论 #39374104 未加载
dmacvicarover 1 year ago
It seems every time I read about a project being forked, they use the (probably) trademarked name in the project&#x27;s fork, just to need a rename a few weeks after.
someoneinworldover 1 year ago
Just curious how do folks make a living with free contributions not associated to any company? Is it sponsorships or they do some contract work on the side ? It feels these devs are soo underappreciated for the tremendous work they do, so much in software is supported on so many of these projects and companies dont sponsor or do the right thing !
评论 #39380449 未加载
pornelover 1 year ago
I&#x27;m hoping the fork will allow having code comments.
BadHumansover 1 year ago
Tangent, but I got curious about contributing so I went to the Freenginx homepage, it looks like this project will be organized over mailing list. I would love if someone would create a product that gives mailing list a tolerable UI.
评论 #39375753 未加载
评论 #39375719 未加载
frikkie444about 1 year ago
F5 is spinning this to be about not disclosing CVE&#x27;s when the truth is more that the experimental code that was flagged was not considered production ready and whomever is running it should know they are on their own. This CVE is an obvious bug, and<p><i>when your KPI is CVE&#x27;s per month every bug looks like a CVE</i><p>F5 wants this feature prioritized over what Maxim planned, and Maxim doesn&#x27;t have to comply, he is a volunteer.
robgibbonsover 1 year ago
It was already mentioned in the other thread, but it looks like F5 owns the trademark for the Nginx name. Maxim should consider rebranding the project to avoid any legal blowback.
评论 #39387781 未加载
seunosewaover 1 year ago
I hope he implements the least connection load balancing option for free users.
Reelixover 1 year ago
So - The big question...<p>Is the fork going to allow you to change the nginx Server response header (A PAID feature in the current fork...) without requiring you to mod it in and recompile it? :p<p>Yes - You read that correctly. They refuse to accept PR&#x27;s to add additional functionality because that functionality is restricted to the paid version :p
illusive4080over 1 year ago
Anyone have more info about the changes nginx made?
petecooperover 1 year ago
Page won&#x27;t load for me, Wayback Machine caught it:<p><a href="https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20240214184151&#x2F;https:&#x2F;&#x2F;mailman.nginx.org&#x2F;pipermail&#x2F;nginx-devel&#x2F;2024-February&#x2F;K5IC6VYO2PB7N4HRP2FUQIBIBCGP4WAU.html" rel="nofollow">https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20240214184151&#x2F;https:&#x2F;&#x2F;mailman.n...</a>
aftbitover 1 year ago
I dunno seems like a tempest in a teapot. Not sure why Maxim would not want CVEs to be assigned to something. Maybe it was just the final straw after a series of bad interactions. Every project has a lifespan, sometimes trying to keep them going forever is not the answer. I will miss nginx a lot if I need to migrate though.
评论 #39398133 未加载
qwertoxover 1 year ago
Time for me to slowly start looking for an alternative.<p>There was a time when I wanted to move away from it and was eyeing HAProxy, but the lack of the ability to serve static files didn&#x27;t convince me. Then there was Traefik, but I never looked too much into it, because Nginx is working just fine for me.<p>My biggest hope was Cloudflare&#x27;s Rust-based Pingora pre-announcement, which was then never published as Open Source.<p>Now that I googled for the Pingora name I found Oxy, which might be Pingora? Googling for this yields<p>&gt; Although Pingora, another proxy server developed by us in Rust, shares some similarities with Oxy, it was intentionally designed as a separate proxy server with a different objective.<p>Any non-Apache recommendations? It should be able to serve static files.
评论 #39374118 未加载
评论 #39374299 未加载
评论 #39374123 未加载
评论 #39374827 未加载
chrisweeklyover 1 year ago
Note for some reason Maxim chose to link to <a href="http:&#x2F;&#x2F;freenginx.org" rel="nofollow">http:&#x2F;&#x2F;freenginx.org</a>, instead of <a href="https:&#x2F;&#x2F;freenginx.org" rel="nofollow">https:&#x2F;&#x2F;freenginx.org</a>
评论 #39376109 未加载
caycepover 1 year ago
wondering also whether Igor and Maxim are ok, what w&#x2F; the geopolitical situation there.
egberts1over 1 year ago
I stop using Nginx when i needed ability to assign an Ethernet port (IP address not yet available) and Nginx developers refused to do this.<p>Before you ask why would I do that, Ive got all Ethernet interfaces on dynamically IP created on a on-demand basis and only wanted ONE specific interface (non-public) to host the HTTP&#x2F;HTTPS protocol.<p>And no, we do not want to jerry-rig some fancy nginx config file shell -script updater whenever an IP address gets assigned&#x2F;reassigned.<p>Here came lighthttpd and Apache to the rescue.
devosalainabout 1 year ago
Is F5 trying to kill the original nginx. [Cfr hostile take-overs of Microsoft]
lyu07282over 1 year ago
seems like an annoying but necessary thing, so lets give the original a quick death and migrate to freenginx<p>Infrastructure like that should not be run by for-profit corporations anyway, it will always end up like in this case sooner or later
soupbowlover 1 year ago
Did we find out why the dev of freenginx did not want the nginx CVE that caused this fork? Some contex would be nice as it seems like a weird reason to fork.
评论 #39387560 未加载
评论 #39396450 未加载
apatheticonionover 1 year ago
My biggest gripe as an internet keyboard warrior with an opinion is not being able to understand the source control and build process of Nginx.<p>Probably a skill issue but when I last tried to compile Nginx from the Github mirror I spent hours trying to figure it out. I wish there was a GitHub page with an easy to understand build process... and that I could just run &quot;cargo build --release&quot; lol
评论 #39381154 未加载
davecheneyover 1 year ago
Oh snap, F5 just Hudson’d themselves.
INTPenisover 1 year ago
If I ever need nginx I&#x27;ll use freenginx. But funny enough all my services run in Traefik these days. 15 years ago Apache httpd was the norm, and lately nginx has been, and now I can&#x27;t even think of a reason to use it.
web3-is-a-scamover 1 year ago
Apache my beloved
评论 #39516707 未加载
aaroninsfover 1 year ago
Dissatisfaction, like water, will always find its level.
rdlover 1 year ago
Curious how to support Maxim despite Russia complications.
评论 #39375537 未加载
schneemsover 1 year ago
Can it un-swap the behavior of SIGTERM and SIGKILL please?
评论 #39373971 未加载
udev4096over 1 year ago
Judging from the comments of the guy from F5, it seems that Maxim didn&#x27;t wanna assign a CVE to the latest vulns. I wonder why
not_a_daneover 1 year ago
Just looking at comments here makes me feel like this is pretty much underrated.
lnxg33k1over 1 year ago
Innovation is being kept hostage by MBAs, marketing, PR and recruiters
thomasjudgeover 1 year ago
How the heck am I supposed to pronounce that? &quot;Free-en-gen-icks&quot;?
评论 #39376917 未加载
darylteoover 1 year ago
F5 closing moscow office: Is this a result of US sanctions?
DeathArrowover 1 year ago
I hope some people will find the time to help him.
liveoneggsover 1 year ago
This fork should use the Apache Foundation for its hosting and things.
评论 #39388099 未加载
scrpsover 1 year ago
Bravo!
Vosporosover 1 year ago
Godspeed
687m786m78over 1 year ago
It is scary to think about how much of web relies on projects maintained by 1 or 2 people.
评论 #39374438 未加载
评论 #39377177 未加载
评论 #39374954 未加载
评论 #39374898 未加载
评论 #39374505 未加载
评论 #39379725 未加载
评论 #39377039 未加载
评论 #39377979 未加载
评论 #39375595 未加载
评论 #39377745 未加载
评论 #39377403 未加载
评论 #39388818 未加载
评论 #39378937 未加载
评论 #39374494 未加载
评论 #39374901 未加载
评论 #39376488 未加载
评论 #39381617 未加载
q2dgover 1 year ago
Just use Apache
评论 #39374607 未加载
评论 #39516725 未加载
SomeoneFromCAover 1 year ago
NGINX are FSBs shills.
darkhornover 1 year ago
I don&#x27;t understand why some people use a Russian software! Especially in this age.
评论 #39375536 未加载
评论 #39377070 未加载
评论 #39376156 未加载
nginxsjsjnover 1 year ago
Well maybe this core dev can impact some better malware into it and update the defaults.<p>Nginx loves to pretend it’s 1995. It barely has http3 support and does insanely stupid things by default.<p>No wonder people move to haproxy, Traefik, caddy, etc. Cloudflare doesn’t use it anymore for good reason.
system2over 1 year ago
There is no news other than this individual post. I wish he could describe it more. It says it is free but where is the github page for it?
评论 #39373724 未加载
评论 #39373702 未加载
评论 #39373815 未加载
评论 #39373748 未加载
评论 #39373710 未加载
评论 #39373701 未加载
评论 #39373723 未加载