Freenginx는 전 세계 웹사이트의 약 3분의 1을 구동하는 오픈 소스 웹 서버인 Nginx에서 파생된 새로운 프로젝트입니다. 이 분기가 기존 시장 선두주자를 대체할 수 있을까요? 그리고 왜 이에 주목해야 할까요?
Nginx란 무엇인가?
Nginx(“엔진엑스”라고 발음)는 2004년에 처음 공개된 무료 오픈 소스 웹 서버입니다. 설정이 간편하고 프록시 서버로서도 널리 사용되고 있습니다.
Nginx는 꾸준히 인기를 얻어 2019년에 오랜 오픈 소스 경쟁자인 Apache와 Microsoft의 독점 IIS를 넘어섰습니다. 관련 통계는 넷크래프트에서 확인할 수 있습니다.
Freenginx란 무엇인가?
지난 2월 14일, Nginx의 전 개발자인 Maxim Dounin은 Nginx에서 파생된 새로운 프로젝트인 Freenginx를 발표했습니다. Maxim은 현재 Nginx를 소유하고 있는 F5의 결정에 대한 항의의 표시로 이러한 움직임을 보였습니다. 그는 다음과 같이 적었습니다:
“[저는] 더 이상 nginx가 공공의 이익을 위해 개발되고 유지되는 무료 오픈 소스 프로젝트라고 생각하지 않습니다.”
Freenginx의 첫 번째 버전(1.25.4)은 2024년 2월 20일에 공개되었으며, 메모리 접근 관련 결함을 수정하는 몇 가지 버그 수정이 포함되었습니다. 이러한 결함은 악의적인 사용자가 웹사이트를 공격할 수 있는 흔한 보안 취약점입니다.
Freenginx가 Nginx보다 나은가, 그리고 사용을 시작해야 할까?
단 한 번의 수정 버전 이후, Freenginx는 기존 제품과 크게 다르지 않습니다. 이것이 일반적으로 포크의 작동 방식입니다. 시간이 지남에 따라 프로젝트가 다른 경로를 따르기 때문에 포크는 원본 소프트웨어로부터 점차적으로 분리됩니다.
Freenginx의 목표는 보안 관련 개선에 더욱 집중하고, 관리 수준의 하향식 결정보다는 개발자 주도의 개발을 추구하는 것입니다.
파생 제품이 발전함에 따라 모든 마이그레이션이 동일한 대체 방식을 따르지 않습니다. 따라서 Freenginx의 방향이 마음에 들거나 개발자들의 목표를 지지하고 싶다면 지금이 변화를 시도해 볼 적절한 시기일 수 있습니다.
그러나 동시에, 아직은 서둘러 변화를 시도할 필요는 없습니다. Nginx는 여전히 건재하며, Freenginx의 변경 사항을 언제든지 코드 베이스에 통합할 수 있는 권한을 가지고 있습니다.
다른 웹 서버는 어떤 것이 있을까?
이미지 출처: Timofeev Vladimir /셔터스톡
Apache는 여전히 Nginx의 주요 대안으로 남아 있으며, 특히 Apache가 기본적으로 설치되어 있거나 설정하기 쉬운 오픈 소스 환경에서 더욱 그렇습니다. 이 두 웹 서버는 현재 시장 점유율의 대부분을 차지하고 있으며, 둘 중 하나에 대한 경험은 매우 유용합니다.
하지만 이것이 전부는 아닙니다. 다양한 출처의 시장 점유율 통계는 서로 일치하지 않으며, 많은 수의 웹사이트를 호스팅하는 회사가 변경을 가하면 판도가 급격하게 바뀔 수 있습니다.
작은 규모의 경쟁자로는 Lua 애플리케이션을 호스팅하는 데 특화된 또 다른 Nginx 변종인 OpenResty와 Google의 GWS가 있습니다. GWS는 Google이 독점적으로 사용하지만, Google이 운영하는 사이트의 규모로 인해 상당한 시장 점유율을 차지하고 있습니다.