Przedstawiamy Freenginx, rozwidlenie najpopularniejszego serwera WWW
Freenginx to nowy fork Nginx, serwera internetowego typu open source, który obsługuje jedną trzecią wszystkich stron internetowych. Czy ten spin-off zastąpi uznanego lidera rynku i dlaczego warto się nim zainteresować?
Czym jest Nginx?
Nginx, wymawiany jako “silnik x”, to darmowy serwer internetowy typu open source, który zadebiutował w branży. Znany ze swojej elastyczności, może być bez wysiłku dostosowany do różnych aplikacji. Co więcej, zyskał popularność jako serwer proxy ze względu na wyjątkową wydajność i wszechstronność.
Popularność Nginx powoli rośnie, przewyższając swojego wieloletniego konkurenta open source, Apache, i zastrzeżony IIS Microsoftu w 2019 roku, według Netcraft .
Co to jest Freenginx?
14 lutego były deweloper Nginx, Maxim Dounin, ogłosił powstanie Freenginx, forka Nginx. Maxim podjął to działanie w proteście przeciwko decyzjom podjętym przez firmę, która obecnie jest właścicielem Nginx, F Napisał :
Nie mogę już postrzegać Nginx jako bezinteresownej inicjatywy open-source, która ma służyć dobru ogółu społeczeństwa poprzez jej tworzenie i utrzymywanie przez społeczność.
Pierwotna wersja Freenginx, wersja 1.25.4, została wydana 20 lutego 2024 roku i zawierała kilka poprawek mających na celu naprawienie problemów związanych z dostępem do pamięci. Niedoskonałości te często objawiają się jako znaczące luki w zabezpieczeniach witryn internetowych, które mogą być wykorzystywane przez złośliwe podmioty do niecnych celów.
Czy Freenginx jest lepszy od Nginx i czy powinienem zacząć go używać?
W miarę upływu czasu i rozwoju często można zaobserwować, że rozwidlone oprogramowanie ostatecznie ewoluuje z dala od swojej początkowej formy, ponieważ każdy projekt wyrusza na różne trajektorie. W tym przypadku, po zaledwie jednej iteracji poprawek, istnieje niewielka różnica między Freenginx a jego programem macierzystym.
Freenginx aspiruje do skoncentrowania się przede wszystkim na ulepszaniu swoich funkcji bezpieczeństwa poprzez podejście do rozwoju, które jest prowadzone przez inżynierów, a nie pod wpływem hierarchicznych dyrektyw pochodzących z wyższych szczebli zarządzania.
W miarę postępów i ewolucji projektu przyszłe aktualizacje niekoniecznie muszą być zgodne z poprzednimi wersjami. W związku z tym ci, którzy doceniają trajektorię rozwoju Freenginx i chcą wspierać jego wizjonerskie cele, powinni rozważyć przejście w tym momencie.
Podczas gdy zmiana kursu może być opcją wartą rozważenia, niekoniecznie jest to obecnie konieczne. Trwałość Nginx pozostaje nienaruszona i jako taka zachowuje prerogatywę do włączenia wszelkich aktualizacji lub ulepszeń opracowanych przez Freenginx do własnego kodu źródłowego.
Jakie inne serwery internetowe są dostępne?
Image Credit: Timofeev Vladimir/ Shutterstock
Apache pozostaje ważnym wyborem jako alternatywa dla Nginx, szczególnie w społecznościach open-source, gdzie jest często preinstalowany lub łatwo konfigurowalny. Zarówno Apache, jak i Nginx są bardzo wpływowe pod względem udziału w rynku, co sprawia, że znajomość jednego lub obu tych serwerów internetowych jest niezbędna do biegłego administrowania serwerem.
Podczas gdy dane dotyczące udziału w rynku mogą różnić się w zależności od wielu źródeł, należy zauważyć, że na takie rozbieżności może potencjalnie wpływać znaczący gracz w branży hostingu internetowego, który może wprowadzić znaczące zmiany w swoich usługach. W konsekwencji zmiany te mogą znacząco wpłynąć na ogólną dynamikę rynku i dość szybko zmienić konkurencyjny krajobraz.
Oprócz głównych dostawców serwerów internetowych, takich jak Apache i Microsoft IIS, dostępne są również mniejsze alternatywy w postaci wyspecjalizowanych wariantów, takich jak OpenResty. Ta konkretna opcja została zaprojektowana specjalnie do hostowania aplikacji opartych na języku Lua na serwerach Nginx. Innym godnym uwagi graczem w tej przestrzeni jest Google Web Server (GWS), który jest wykorzystywany wyłącznie przez Google. Pomimo jego wyłącznego zastosowania, utrzymuje on znaczącą obecność na rynku dzięki ogromnej liczbie stron internetowych generowanych przez Google.