by bkallus on 2/14/24, 6:29 PM with 475 comments
by sevg on 2/14/24, 7:08 PM
So this is a pretty impactful fork. It's not like one of 8 core devs or something. This is 50% of the team.
Edit: Just noticed Sergey Kandaurov isn't listed on GitHub "contributors" because he doesn't have a GitHub account (my bad). So it's more like 33% of the team. Previous releases have been tagged by Maxim, but the latest (today's 1.25.4) was tagged by Sergey.
by ComputerGuru on 2/14/24, 7:12 PM
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…
by sschueller on 2/14/24, 7:10 PM
by fl0ki on 2/14/24, 10:32 PM
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.
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't. Time will tell.
by arter4 on 2/14/24, 7:21 PM
>In particular, they decided to interfere with security policy nginx uses for years, ignoring both the policy and developers’ position.
by stefanos82 on 2/14/24, 7:02 PM
by karolist on 2/14/24, 6:51 PM
Ah, I completely forgot F5 was involved in this, probably most of everyone else and F5 gets no money from this. Shouldn'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'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.
by nginxforks2402 on 2/14/24, 7:04 PM
by resolutebat on 2/14/24, 10:07 PM
> 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.
Refers to F5's decision to publish two vulnerabilities as CVEs, when Maxim did not want them to be published.
by nimbius on 2/14/24, 10:01 PM
IANAL, but i strongly recommend reconsidering the name as the current one contains a trademark.
by notsosubtle on 2/14/24, 8:23 PM
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.
yeah, yeah
by larodi on 2/14/24, 6:57 PM
But then perhaps he also has every right to do it, even though AFAIR the original author was somebody else.
by webprofusion on 2/15/24, 5:20 AM
In light of recently announced nginx memory-safety vulnerabilities I'd suggest migrating to Caddy https://caddyserver.com/
by petecooper on 2/14/24, 7:41 PM
by andrewstuart on 2/15/24, 5:32 AM
Using Caddy instead.
A point came where I realised I didn't enjoy Nginx. Configuring it was hard and it felt brittle.
A particular pain point is certificates/ssl. I absolutely dreaded doing anything with certificates in Nginx.
When I heard that Caddy automatically handles SSL/ certificates I jumped the nginx ship and swam as fast as I could to Caddy.
by pbaam on 2/14/24, 7:21 PM
by dmacvicar on 2/14/24, 9:23 PM
by someoneinworld on 2/15/24, 7:01 AM
by pornel on 2/14/24, 6:53 PM
by BadHumans on 2/14/24, 8:26 PM
by frikkie444 on 2/23/24, 10:12 AM
when your KPI is CVE's per month every bug looks like a CVE
F5 wants this feature prioritized over what Maxim planned, and Maxim doesn't have to comply, he is a volunteer.
by robgibbons on 2/15/24, 7:46 PM
by seunosewa on 2/15/24, 12:35 PM
by Reelix on 2/17/24, 12:34 AM
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
Yes - You read that correctly. They refuse to accept PR's to add additional functionality because that functionality is restricted to the paid version :p
by illusive4080 on 2/14/24, 6:51 PM
by petecooper on 2/14/24, 7:38 PM
https://web.archive.org/web/20240214184151/https://mailman.n...
by aftbit on 2/15/24, 7:17 PM
by qwertox on 2/14/24, 7:31 PM
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't convince me. Then there was Traefik, but I never looked too much into it, because Nginx is working just fine for me.
My biggest hope was Cloudflare's Rust-based Pingora pre-announcement, which was then never published as Open Source.
Now that I googled for the Pingora name I found Oxy, which might be Pingora? Googling for this yields
> 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.
Any non-Apache recommendations? It should be able to serve static files.
by chrisweekly on 2/14/24, 9:38 PM
by caycep on 2/14/24, 7:00 PM
by egberts1 on 2/17/24, 11:58 AM
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/HTTPS protocol.
And no, we do not want to jerry-rig some fancy nginx config file shell -script updater whenever an IP address gets assigned/reassigned.
Here came lighthttpd and Apache to the rescue.
by devosalain on 2/25/24, 11:59 AM
by lyu07282 on 2/15/24, 12:23 AM
Infrastructure like that should not be run by for-profit corporations anyway, it will always end up like in this case sooner or later
by soupbowl on 2/15/24, 7:42 PM
by apatheticonion on 2/15/24, 9:49 AM
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 "cargo build --release" lol
by davecheney on 2/14/24, 9:28 PM
by INTPenis on 2/14/24, 9:59 PM
by web3-is-a-scam on 2/14/24, 9:26 PM
by aaroninsf on 2/15/24, 7:10 PM
by rdl on 2/14/24, 8:59 PM
by schneems on 2/14/24, 7:00 PM
by udev4096 on 2/15/24, 9:06 AM
by not_a_dane on 2/15/24, 8:30 PM
by lnxg33k1 on 2/15/24, 8:32 PM
by thomasjudge on 2/14/24, 10:38 PM
by darylteo on 2/15/24, 3:16 AM
by DeathArrow on 2/15/24, 7:29 PM
by liveoneggs on 2/15/24, 7:29 PM
by scrps on 2/15/24, 7:54 PM
by Vosporos on 2/15/24, 8:53 AM
by 687m786m78 on 2/14/24, 7:55 PM
by q2dg on 2/14/24, 7:58 PM
by SomeoneFromCA on 2/15/24, 9:27 AM
by darkhorn on 2/14/24, 8:56 PM
by nginxsjsjn on 2/15/24, 4:07 AM
Nginx loves to pretend it’s 1995. It barely has http3 support and does insanely stupid things by default.
No wonder people move to haproxy, Traefik, caddy, etc. Cloudflare doesn’t use it anymore for good reason.
by system2 on 2/14/24, 6:58 PM