Angie, the Nginx fork created by developers who left F5

Angie is a fork created by former F5 developers

It was announced the release of the first version of the HTTP server high performance and multiprotocol proxy server "Angie" which it is a fork of Nginx created by a group of former project developers who left the F5 Network.

For those new to NGINX, you should know that it enables digital transformation companies to modernize their existing monolithic applications and deliver new microservices-based applications.

You have to remember that Just over 2 years ago Nginx and F5 jointly announced the news about himto final acquisition of Nginx, by the F5 Network group, a leader in multi-cloud application services, for a total enterprise value of $670 million.

However, despite the explanations, doubts and questions remain within the open source community about this acquisition and the future of Nginx's open source solutions, to which we can already see a bit of the direction it is taking, Well, on the part of the detractors, they have made the decision to continue with a project on their part.

About Angie

About the project the developers describe it as follows:

Angie is an efficient, powerful, and scalable web server, which was forked from nginx by some of its former core developers, with the intention of extending the functionality far beyond the original version.

Angie is a drop-in replacement for nginx, so you can use your existing nginx configuration without breaking changes.

To support the development of the project and continue to support Nginx users in Russia (remember that it was created by Igor Sysoev, a Russian software engineer, and that various blocks have been applied in Russia due to the current conflict with Ukraine), the company Web Server was created, which received an investment of $1 million.

Among the co-owners of the new company: Valentin Bartenev (leader of the team that developed the Nginx Unit product), Ivan Poluyanov (former head of Rambler and Mail.Ru front-end developers), Oleg Mamontov (head of the NGINX Inc. team of technical support) and Ruslan Ermilov (ru@FreeBSD.org). Zaur Abasmirzoev, former technical director of slow.ru, has been appointed director of the new company. Igor Sysoev, the founder of Nginx, is not involved in the project.

The launch of Angie 1.0.0 forks from the nginx 1.23.2 codebase and includes the following changes:

  • Added implementation of a HTTP RESTful interface to access basic web server information and statistics about client connections, shared memory zones, HTTP requests, HTTP response caching, DNS queries, TCP/UDP sessions created by the module stream and restricted zones implemented using the limit_conn and limit_req modules. Statistics are generated in JSON format. A new "api" directive is provided to enable the HTTP RESTful interface.
  • The "status_zone" directive has been added to the "http" module, which defines the zone to collect statistics on requests processed in the context of the "server" and "location" directives.
  • The "status_zone" directive has been added to the "stream" module, which defines the zone for collecting statistics on TCP and UDP sessions.
  • The "status_zone" parameter has been added to the "resolve" directive, which defines the zone to accumulate statistics on the DNS queries sent.
  • Added $angie_version variable with Angie server version.

Finally it is mentioned that for the part of the future plans, have in mind a significant expansion of original functionality while maintaining basic compatibility with the Nginx configuration and the ability to use Angie as a replacement for Nginx without significantly changing the configuration.

Compared to the original Nginx, it is planned to qualitatively improve fault tolerance, increase performance, simplify maintenance, and add additional features for cluster systems.

For Interested in learning more about it, you should know that Angie's source code is available under a BSD license and can be found at the following link.


Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.