Few days ago Redis DBMS creator “Salvatore Sanfilippo” unveiled through an announcement who will no longer be involved in the maintenance of the project and he will dedicate his time to something else.
According to Salvatore Sanfilippo, in recent years his work has been reduced to analyzing third-party proposals to improve and change the code, but this is not what he would like to do, as he likes to write code and create something new to solve maintenance tasks routine.
Although the creator of the project Salvatore Sanfilippo made the decision to leave the project, He will still remain on the Redis Labs advisory board, but it will only be limited to generating ideas.
While control, development, and maintenance of Redis DBMS are handed over to the community.
When I started the Redis project more than ten years ago, I was in one of the most exciting times of my career. My co-founder and I successfully launched two of the leading web 2.0 services on the Italian web.
To make them scalable, we had to invent many new concepts, which were already known in the field most of the time, but we did not know or care to check. Problem? We will find a solution. We wanted to solve problems but we wanted even more to have fun. This was the playful environment where Redis was born.
The project manager was transferred to Yossi Gottlieb and Oran Agra, Those who have helped Salvatore Sanfilippo in recent years understand his vision for the project are not indifferent to maintaining the spirit of the Redis community and are well versed in the code and internal structure of Redis.
However, Salvatore Sanfilippo's departure is a significant shock to the community, since he completely controls all development problems and plays, in general, the role of a "magnanimous dictator for life" through whom all the requests for compromise and merger were carried out, who decided how the errors would be solved what innovations should be added and what architectural changes are acceptable.
It is proposed to solve the question of determining an additional model to develop and interact with the community by new maintenance managers who have already announced a new management structure in which the community will be involved.
The new structure of the project implies the expansion of teamwork, which will scale the development and maintenance processes. The project is planned to be open and friendly for community participants, facilitating more active and meaningful participation in development.
The proposed management model includes a small group of lead developers (core team), who will include chosen participants who are familiar with the code, participate in the development and understand the objectives of the project.
I leave Redis in the hands of the Redis community. I asked my colleagues Yossi Gottlieb and Oran Agra to continue to support the project as of today: these are the people who have helped me the most in recent years, and who tried very hard
Currently, The Core Team includes three Redis Labs developers: Yossi Gottlieb and Oran Agra, who took over as project leaders, and Itamar Haber, who took over as community leaders.
In the near future, it is planned to elect several members of the community for the Central Team, selected based on their contribution to the development of the project.
To make important decisions, such as fundamental changes to the Redis core, adding new structures, changing the serialization protocol, and changes that violate compatibility, it is preferable to reach a consensus among all members of the Core Team.
As the community grows, Redis may have new needs to expand its functionalityBut the new leaders claim to maintain such fundamental attributes of the project as focusing on efficiency and speed of work, striving for simplicity, the principle of "even less, but better" and choosing the right solutions by default.