Na semana passada, realizamos o primeiro encontro da comunidade NGINX em San Jose, Califórnia, desde o início da pandemia de COVID-19. Foi ótimo rever pessoalmente nossa comunidade de código aberto da região da Baía de São Francisco e ouvir nossos palestrantes.
Após uma introdução de Shawn Wormke, gerente-geral da F5 NGINX, Maxim Konovalov, CTO e cofundador da NGINX, detalhou a história da NGINX — desde a “era das trevas” do projeto até os acontecimentos recentes. Com base nessa história, voltamos nosso olhar para o futuro. Mais especificamente, Oscar Spencer, engenheiro principal, e Timo Stark, gerente técnico principal de produtos, abordaram a nova e empolgante tecnologia WebAssembly e como ela pode ser usada para resolver problemas complexos com segurança e eficiência. Timo também nos apresentou uma visão geral do NGINX JavaScript (njs), explicando sua arquitetura e demonstrando como ele pode solucionar muitos dos complexos cenários de aplicações atuais.
Acima de tudo, o ponto alto do encontro foi a renovação do nosso conjunto de compromissos compartilhados com a comunidade de código aberto do NGINX.
Nosso objetivo na NGINX é continuar sendo um padrão de código aberto, assim como o OpenSSL e o Linux. Nossos projetos de código aberto são patrocinados pela F5 e, até agora, têm sido mantidos principalmente por funcionários remunerados da F5, com contribuições limitadas da comunidade. Embora isso tenha atendido bem aos nossos projetos, acreditamos que o sucesso a longo prazo depende do envolvimento de uma comunidade de colaboradores muito maior e mais diversificada. Ampliar nossa comunidade de código aberto garante que as melhores ideias impulsionem a inovação, à medida que buscamos solucionar problemas complexos com aplicações modernas.
Para alcançar esse objetivo, estamos assumindo os seguintes compromissos, que garantirão a longevidade, a transparência e o impacto de nossos projetos de código aberto:
- Seremos abertos, coerentes, transparentes e justos ao aceitar contribuições.
- Continuaremos aprimorando e disponibilizando como código aberto novos projetos que impulsionem o avanço da tecnologia.
- Continuaremos a disponibilizar projetos sob licenças de software aprovadas pela OSI.
- Não removeremos nem comercializaremos projetos ou recursos existentes.
- Não imporemos limites ao uso de nossos projetos.
Com esses compromissos, esperamos que nossos projetos recebam mais contribuições da comunidade, o que, com o tempo, resultará em mantenedores e membros principais de fora da F5.
No entanto, esses compromissos representam uma mudança fundamental em nossa forma de trabalhar. Para muitos de nossos projetos que contam com um pequeno número de colaboradores, essa mudança será simples. Já para o NGINX Proxy, nosso principal produto, com sua longa história e trajetória de excelência, essas mudanças exigirão um planejamento cuidadoso. Queremos conduzir esse processo com sensibilidade, garantindo que nossa comunidade seja avisada com bastante antecedência, para que possa adotar essas mudanças e se adaptar a elas com pouca ou nenhuma interrupção.
Estamos muito entusiasmados com esses compromissos e com o impacto positivo que terão em nossa comunidade. Também estamos ansiosos por novas oportunidades de realizar mais encontros no futuro! Enquanto isso, acompanhe em breve mais informações e cronogramas detalhados sobre essa transição em nginx.org.
Sobre o autor

Publicações relacionadas no blog

Como o F5 NGINX One aprimora o gerenciamento e a observabilidade
Descubra como o F5 NGINX One aprimora o gerenciamento e a observabilidade de ambientes híbridos e multicloud ao oferecer um console web centralizado baseado em SaaS, com insights em tempo real, conformidade automatizada e gerenciamento simplificado de configurações.

Do OpenAPI ao NGINX como gateway de API usando uma API declarativa
Descubra como transformar uma definição de esquema OpenAPI em uma configuração NGINX totalmente funcional, operando como um API Gateway com a segurança de um Web Application Firewall e um Portal do Desenvolvedor, usando uma abordagem declarativa de API.

Como gerenciar picos repentinos de tráfego e sobrecarga do servidor
Picos de tráfego e sobrecarga de servidores são preocupações sérias para varejistas online em qualquer época, mas especialmente durante a “Cyber Season” de compras de fim de ano. Detalhamos como você pode aproveitar as soluções de entrega de aplicações de nível de produção da NGINX para se preparar para aumentos repentinos de tráfego.

Distribuição segura de chaves privadas SSL com o NGINX
Descrevemos três maneiras progressivamente mais seguras de proteger chaves privadas SSL ao configurar o NGINX para processar tráfego HTTPS: permitir acesso de leitura apenas ao usuário root, criptografar as chaves com senhas armazenadas separadamente e distribuir as senhas a partir de um repositório central.
Agrupando solicitações de API em lotes com NGINX Plus e o módulo JavaScript do NGINX
O módulo JavaScript do NGINX lançado com o NGINX Plus R15 oferece suporte a subsolicitações, possibilitando uma classe totalmente nova de casos de uso para o NGINX Plus. Este exemplo completo também usa a API do NGINX Plus e os módulos de chave-valor para converter solicitações de API dos clientes em solicitações separadas para as APIs dos microsserviços que compõem um aplicativo.
Como superar o esgotamento de portas efêmeras no NGINX e no NGINX Plus
Confira dicas para evitar o esgotamento de portas efêmeras com ajustes no kernel do Linux, conexões keepalive e conexões vinculadas dinamicamente a endereços IP locais.