Meetup 回顾:NGINX 对开源社区的承诺

NGINX | 2024年2月13日

上周,我们在加利福尼亚州圣何塞举办了自新冠疫情暴发以来NGINX社区的首次线下聚会。很高兴能与旧金山湾区的开源社区成员面对面交流,并聆听演讲嘉宾的分享。

F5 NGINX总经理Shawn Wormke致开场辞后,NGINX首席技术官兼联合创始人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 的更多博客文章

相关博客文章

NGINX Plus R26 正式发布
NGINX | 2022/02/15

NGINX Plus R26 正式发布

NGINX Plus R26通过缓存JSON Web密钥集加快JWT验证,并强化TLS握手,从而提升安全性。NGINX JavaScript的新功能包括增强对异步函数的支持,以及实现WebCrypto API。

使用NGINX App Protect DoS保护gRPC应用,抵御严重的DoS攻击
NGINX | 2022/02/10

使用NGINX App Protect DoS保护gRPC应用,抵御严重的DoS攻击

gRPC具备开发人员设计和部署现代应用所需的速度与灵活性,但其开放性也使其极易受到第7层DoS攻击。NGINX App Protect DoS可保护gRPC应用免受此类破坏性攻击。

Ingress Controller 选型指南(第 2 部分):风险与面向未来的规划
NGINX | 2021/09/13

Ingress Controller 选型指南(第 2 部分):风险与面向未来的规划

了解选择错误的Ingress控制器可能带来的风险,以及如何从关键方面着手,让您的选择更好地适应未来需求。

NGINX Plus R19 正式发布
NGINX | 2019/09/03

NGINX Plus R19 正式发布

NGINX Plus R19扩展了监控功能,不仅提供更多指标,还新增了指标分析方式;增加试运行模式,用于测试限速效果;增强键值存储,以支持IP地址范围;并使限速更加动态。

NGINX现已正式加入F5
NGINX | 2019/05/09

NGINX现已正式加入F5

NGINX现已正式成为F5的一部分。Gus Robertson现任F5 NGINX业务部门负责人。他阐述了两家公司在人才、文化和愿景方面融合的价值,以及双方将如何携手增强NGINX的开源产品和商业产品。

使用NGINX和NGINX Plus实现高性能缓存
NGINX | 2016/08/24

使用NGINX和NGINX Plus实现高性能缓存

我将介绍NGINX在内容缓存和性能方面的工作原理,并分享一些控制NGINX内容缓存方式的技巧。