NGINX and F5 Are Committed to NGINX Open Source
Let me take a moment to be very explicit: F5 is committed not only to supporting the development of NGINX Open Source and other NGINX open source projects, but to increasing investment over time. Just to repeat that. F5 is committed to the NGINX open source technology, developers, and community. I mentioned this in my blog post about the acquisition. F5 CEO François Locoh-Donou mentioned it in his open letter to F5 employees. And numerous articles have covered the F5 promise to be a good steward of NGINX Open Source, including Computer Business Review, Business Insider, CRN, ZDNet, and The New Stack. We’re also seeing increased acceptance of mainstream companies as stewards of open source technologies. Recently Microsoft bought GitHub. VMware bought Heptio. And IBM bought Red Hat. The assumption that Big-Fish-Eats-Little-Fish means Big-Fish-Kills-Open-Source-Project is outdated thinking. The companies acquiring open source technologies are spending large amounts of cash to create value, not destroy it. If software is eating the world, then open source is eating software. Open source is a huge driver of software innovation and powers the most compelling applications and digital services on the planet. It’s a key resource and a large part of what attracted F5 to NGINX. Trust me when I say that neither NGINX nor F5 wants to destroy the value the NGINX team spent 15 years creating. On second thought, I’ve changed my mind. . .don’t trust me. Watch us instead! When we announced NGINX Plus in 2013, members of the open source community expressed the same concerns as they are now. Since then we have delivered new features and capabilities in NGINX Open Source every month. We added TCP, UDP, gRPC, and HTTP/2 capabilities, to name just a few.We’re Committed to a Full NGINX Open Source Roadmap
To date, we’ve delivered a massive amount of new capabilities into NGINX Open Source. Our goal is that NGINX Open source continues to be the most powerful and flexible web server, reverse proxy, and content cache available. We proudly develop these use cases as first‑class capabilities in the open source project. We’ve also launched NGINX Unit as a new open source application server, and continued work on other open source projects. In 2018 alone, we delivered key new features in 32 open source releases:13 NGINX releases – New features and improvements to our flagship open source project, including:
- gRPC proxying
- HTTP/2 server push
- UDP sessions
- TLS 0‑RTT
- Random and Random with Two Choices load‑balancing algorithms
10 NGINX Unit releases – New languages and features to our dynamic application server, including:
9 njs releases – New features and improvements to the NGINX JavaScript module, including:
- NGINX – QUIC and HTTP/3 implementations, as well as support for asynchronous file open
- NGINX Unit – Java servlet containers, proxying capabilities, static file support
- njs – Support for JavaScript modules (import/export) and deeper NGINX integrations
We’re Committed to Maintaining, and Even Increasing, Resources
We anticipate that the additional resources F5 brings to bear will enable us to develop more open source features, host more open source events, and produce more open source content than we can now. In fact, already F5 has committed to:- Migrate the NGINX development team. NGINX co‑founders Igor Sysoev and Maxim Konovalov are joining F5, along with the core open source development team.
- Continue supporting users. We’ll continue staffing the open source mailing list and providing detailed release notes.
- Maintain nginx.org. We will keep the name of the project, along with the nginx.org website and all the valuable documentation on docs.nginx.com.
- Keep the NGINX repositories. We’ll continue to check our great software into Mercurial and mirror it to GitHub. Even your favorite Linux distros will still have NGINX.
- Develop other NGINX open source projects. We will continue newer open source projects, like NGINX Unit and the Kubernetes Ingress Controller.
- Hire more developers to write great code
- Build a team of community managers to strengthen our presence
- Develop more evangelists to share the value of NGINX around the world
- Create even more content on NGINX software, tips, tricks, and best practices
- Do more of the things that made NGINX so great, and do them faster