밋업 후기: 오픈 소스 커뮤니티를 위한 NGINX의 노력

NGINX | 2024년 2월 13일

지난주, 저희는 코로나19 발생 이후 처음으로 캘리포니아주 산호세에서 NGINX 커뮤니티 밋업을 개최했습니다. 베이 에어리어의 오픈 소스 커뮤니티 구성원들을 직접 만나고 발표자들의 이야기를 들을 수 있어 매우 뜻깊었습니다.

F5 NGINX 총괄 관리자 Shawn Wormke의 소개에 이어, NGINX CTO 겸 공동 창립자인 Maxim Konovalov가 프로젝트의 ‘암흑기’부터 최근의 사건들에 이르기까지 NGINX의 역사를 자세히 설명했습니다. 이러한 역사를 바탕으로 우리는 미래를 내다보았습니다. 특히 수석 엔지니어 Oscar Spencer와 수석 기술 제품 관리자인 Timo Stark는 흥미로운 신기술인 WebAssembly와 이를 활용해 복잡한 문제를 안전하고 효율적으로 해결하는 방법을 소개했습니다. 또한 Timo는 NGINX JavaScript(njs)의 아키텍처를 분석하고 오늘날의 여러 복잡한 애플리케이션 시나리오를 해결하는 방법을 시연하며 전반적인 개요를 설명했습니다.

무엇보다 이번 밋업의 하이라이트는 NGINX 오픈 소스 커뮤니티를 향한 공동의 약속을 새롭게 다진 것이었습니다.

NGINX의 목표는 OpenSSL 및 Linux와 마찬가지로 오픈 소스 표준으로 계속 자리매김하는 것입니다. F5가 후원하는 당사의 오픈 소스 프로젝트는 지금까지 커뮤니티의 기여가 제한적인 가운데 주로 F5의 유급 직원들이 지원해 왔습니다. 이러한 방식으로도 프로젝트를 성공적으로 운영해 왔지만, 장기적인 성공을 위해서는 훨씬 더 크고 다양한 기여자 커뮤니티의 참여가 필수적이라고 생각합니다. 당사는 최신 애플리케이션의 복잡한 문제를 해결하기 위해 노력하고 있으며, 오픈 소스 커뮤니티를 성장시킴으로써 최고의 아이디어가 혁신을 이끌도록 할 수 있습니다.

이 목표를 달성하기 위해, 당사는 오픈 소스 프로젝트의 지속 가능성과 투명성, 영향력을 보장할 수 있도록 다음과 같이 약속합니다:

  • 기여를 수용하는 과정에서 개방성, 일관성, 투명성, 공정성을 유지하겠습니다.
  • 우리는 기술 발전을 이끄는 새로운 프로젝트를 지속적으로 개선하고 오픈 소스로 공개하겠습니다.
  • 앞으로도 OSI가 승인한 소프트웨어 라이선스로 프로젝트를 제공하겠습니다.
  • 기존 프로젝트나 기능을 삭제한 뒤 상용화하지 않겠습니다.
  • 당사 프로젝트의 사용에 제한을 두지 않겠습니다.

이러한 약속을 바탕으로, 저희 프로젝트에 더 많은 커뮤니티 기여가 이루어지고 궁극적으로는 F5 외부에서도 유지관리자와 핵심 구성원이 나오기를 기대합니다.

하지만 이러한 약속은 실제로 우리의 업무 방식에 중대한 변화를 가져옵니다. 기여자 수가 적은 여러 프로젝트에서는 이러한 변화가 순조롭게 이루어질 것입니다. 그러나 오랜 역사와 탁월한 성과를 자랑하는 당사의 대표 제품인 NGINX 프록시에 이러한 변화를 적용하려면 신중한 계획이 필요합니다. 커뮤니티가 혼란을 거의 또는 전혀 겪지 않고 이러한 변화를 받아들이고 적응할 수 있도록 충분한 시간을 두고 미리 안내함으로써 세심하게 접근하고자 합니다.

저희는 이러한 약속과 이것이 커뮤니티에 가져올 긍정적인 영향에 큰 기대를 걸고 있습니다. 또한 앞으로 더 많은 밋업을 개최할 기회도 기대하고 있습니다! 그동안 이번 전환에 관한 추가 정보와 자세한 일정은 nginx.org에서 계속 확인해 주세요.


공유

작성자 소개

Shawn Wormke
Shawn Wormke부사장 겸 총괄 관리자 | F5 NGINX

Shawn Wormke의 다른 블로그 게시물

관련 블로그 게시물

시청하기: KubeCon North America 2023에서의 NGINX Gateway Fabric
NGINX | 2023. 11. 30.

시청하기: KubeCon North America 2023에서의 NGINX Gateway Fabric

이 영상에서는 KubeCon의 NGINX 부스를 찾아가, 저희가 공개한 Kubernetes Gateway API 구현을 살펴봅니다.

F5 NGINX로 대규모 WAF 플릿을 확인하고 관리하는 2가지 방법
NGINX | 2023. 03. 23.

F5 NGINX로 대규모 WAF 플릿을 확인하고 관리하는 2가지 방법

앱 보안을 강화하는 두 가지 방법을 소개합니다. NGINX Management Suite를 통해 WAF 운영에 대한 가시성을 높이고, NGINX App Protect WAF를 활용해 코드형 보안을 구현하는 것입니다.

Ingress 컨트롤러 선택 가이드, 4부: NGINX Ingress Controller 옵션
NGINX | 2021. 09. 27.

Ingress 컨트롤러 선택 가이드, 4부: NGINX Ingress Controller 옵션

개발 주체, 개발 철학, 프로덕션 환경 준비도, 보안 및 지원을 기준으로 어떤 NGINX Ingress 컨트롤러가 가장 적합한지 알아보세요.

진화하는 공격 환경에 NGINX App Protect Denial of Service가 적응하는 방법
NGINX | 2021. 07. 06.

진화하는 공격 환경에 NGINX App Protect Denial of Service가 적응하는 방법

NGINX App Protect Denial of Service(DoS)가 계층 7 DoS 공격을 방어하기 위해 완화 방법을 실시간으로 조정하는 방식을 설명합니다. 정상적인 사용자 행동과 서버 상태에 대한 모델을 생성하여 공격을 나타내는 이상 징후를 감지하고 맞춤형 완화 시그니처를 적용할 수 있습니다.

NGINX Instance Manager를 활용한 대규모 구성 업데이트 및 인증서 관리
NGINX | 2021. 06. 30.

NGINX Instance Manager를 활용한 대규모 구성 업데이트 및 인증서 관리

NGINX Instance Manager 버전 1.0에는 두 가지 새로운 기능이 도입되었습니다. NGINX 인스턴스에 태그와 사용자 역할을 지정하면 전체 그룹에 구성을 한 번에 적용할 수 있습니다. 인증서 검사는 만료 예정인 인증서를 감지하여 서비스 중단을 방지할 수 있도록 인증서를 교체할 수 있게 해줍니다.

Netflix가 자사 CDN의 핵심으로 NGINX를 선택한 이유
NGINX | 2015. 03. 25.

Netflix가 자사 CDN의 핵심으로 NGINX를 선택한 이유

Netflix가 글로벌 콘텐츠 전송 네트워크인 Open Connect의 스트리밍 미디어 기술로 NGINX를 선택한 이유를 NGINX 개발자 Gleb Smirnoff에게서 알아보세요.