The creator of the Redis DBMS handed over project maintenance to the community

Salvatore Sanfilippo, creator of the Redis database объявилthat he will no longer be involved in maintaining the project and will devote his time to something else. According to Salvador, in recent years his work has been reduced to reviewing third-party suggestions for improving and changing the code, but this is not what he wanted to do, since he prefers writing code and creating something new than solving routine maintenance tasks .

Salvador will remain on the Redis Labs advisory board, but will limit himself to generating ideas. Development and maintenance are transferred into the hands of the community. The project lead was passed on to Yossi Gottlieb and Oran Agra, who have helped El Salvador in recent years, understand his vision for the project, care about the Redis community spirit, and are well versed in Redis code and internals. However, El Salvador's departure is a significant shock to the community, as he
fully controlled all development issues and played, by and large, the role of "benevolent dictator for lifeβ€œ, through which all commits and pull requests passed, who decided how bugs would be fixed, what innovations should be added, and what architectural changes were acceptable.

The issue of determining a further development model and interaction with the community was proposed to be worked out by new maintainers, who have already announced a new governance structure in which the community will be involved. The new project structure implies the expansion of teamwork, which will allow scaling the development and maintenance processes. It is planned to make the project open and friendly to the community members, which will make it easier for them to take a more active and significant part in the development.

Proposed governance model includes a small group of key developers (core team), which will be elected members who have proven themselves to the code, participate in the development and understand the goals of the project. Currently, the Core Team includes three developers from Redis Labs - Yossi Gottlieb and Oran Agra, who have taken the post of project leaders, as well as Itamar Haber, who has taken the post of community leader. In the near future, it is planned to elect several members from the community to the Core Team, selected based on their contribution to the development of the project. For significant decisions such as fundamental changes to the Redis core, addition of new structures, changes to the serialization protocol, and changes that break compatibility, it is preferable to reach a consensus among all members of the Core Team.

As the community grows, there may be new needs for Redis to expand functionality, but new leaders claim to retain such fundamental attributes of the project as a focus on efficiency and speed, the desire for simplicity, the principle of "less is more" and choosing the right solutions for by default.

Source: opennet.ru

Add a comment