Przedstawiamy Freenginx, rozwidlenie najpopularniejszego serwera WWW

Freenginx to nowe rozwidlenie Nginx, serwera WWW typu open source, który obsługuje jedną trzecią wszystkich stron internetowych. Czy ten spin-off zastąpi ugruntowanego lidera rynku i dlaczego warto się nim zainteresować?

Co to jest Nginx?

Nginx (wymawiane „engine x”) to darmowy serwer WWW typu open source, który został uruchomiony w 2004 roku. Jest łatwy w konfiguracji i znalazł również niszę jako serwer proxy.

Według danych Nginx popularność Nginx powoli rośnie, przewyższając w 2019 roku swojego wieloletniego konkurenta działającego na zasadach open source, firmę Apache, oraz zastrzeżony IIS firmy Microsoft. Netcraft.

Netcraft

Co to jest Freenginx?

14 lutego były programista Nginx, Maxim Dounin, ogłosił Freenginx, rozwidlenie Nginx. Maxim podjął tę akcję w ramach protestu przeciwko decyzjom podjętym przez firmę będącą obecnie właścicielem Nginx, F5. On napisał:

[I] nie postrzegamy już nginx jako darmowego projektu o otwartym kodzie źródłowym, opracowanego i utrzymywanego dla dobra publicznego.

Pierwsza wersja Freenginx (1.25.4) została uruchomiona 20 lutego 2024 r. i zawierała kilka poprawek błędów eliminujących wady związane z dostępem do pamięci. Takie luki to typowe luki w zabezpieczeniach, które umożliwiają złośliwym podmiotom atakowanie witryn internetowych.

Czy Freenginx jest lepszy niż Nginx i czy powinienem zacząć go używać?

Już po jednej rewizji Freenginx prawie niczym nie różni się od swojego przodka. Tak jest ze wszystkimi widelcami; w miarę upływu czasu fork będzie powoli odbiegał od oryginalnego oprogramowania, ponieważ projekty podążają różnymi ścieżkami.

Deklarowanym celem Freenginx jest skupienie się bardziej na ulepszeniach związanych z bezpieczeństwem i bycie kierowanym przez programistów, a nie odgórnymi decyzjami na poziomie zarządzania.

W miarę dojrzewania odgałęzienia wszelka migracja będzie w mniejszym stopniu zastępować podobne. Nadszedł więc czas na zmianę, jeśli podoba Ci się brzmienie kierunku Freenginx lub jeśli chcesz wspierać cele dewelopera.

Ale jednocześnie nie ma wielkiej potrzeby zmiany konia na tym etapie wyścigu. Nginx nigdzie się nie wybiera i zawsze będzie miał prawo umieścić zmiany Freenginx w swojej bazie kodu.

Jakie inne serwery internetowe są dostępne?

Źródło zdjęcia: Timofiejew Władimir/Shutterstock

Apache jest nadal główną alternatywą dla Nginx, szczególnie w ekosystemach open source, gdzie jest instalowany domyślnie lub łatwy w konfiguracji. Te dwa serwery internetowe dominują obecnie w rynku, a doświadczenie z każdym z nich jest cenne.

Ale to nie opisuje pełnej historii. Statystyki dotyczące udziału w rynku pochodzące z różnych źródeł nie są ze sobą zgodne, a sytuacja może się szybko zmienić, jeśli firma odpowiedzialna za hosting dużej liczby witryn dokona zmiany.

Mniejsi gracze to OpenResty – kolejny wariant Nginx z niszowym hostingiem aplikacji Lua – i GWS firmy Google. Ten ostatni jest używany wyłącznie przez Google, ale ma wyraźny udział w rynku ze względu na liczbę witryn wytwarzanych przez Google.