Salvatore Sanfilippo, creador de la base de datos Redis, , ha anunciado que ya no se dedicará al mantenimiento del proyecto y que dedicará su tiempo a otras cosas. Según Salvatore, en los últimos años su trabajo se había reducido a analizar propuestas externas para mejorar y modificar el código, pero eso no es lo que realmente le apasiona, ya que prefiere escribir código y crear algo nuevo en lugar de ocuparse de tareas rutinarias de mantenimiento.
Salvatore permanecerá en el consejo consultivo de Redis Labs, pero se limitará a generar ideas. El desarrollo y mantenimiento serán asumidos por la comunidad. La dirección del proyecto ha sido transferida a Yossi Gottlieb y Oran Agra, quienes han estado ayudando a Salvatore en los últimos años, comprenden su visión del proyecto, se preocupan por mantener el espíritu de la comunidad Redis, y tienen un buen manejo del código y de la estructura interna de Redis. Sin embargo, la salida de Salvatore es un gran golpe para la comunidad, ya que él
controlaba completamente todas las cuestiones de desarrollo y desempeñaba, en gran medida, el papel de «», a través del cual pasaban todos los commits y las solicitudes de fusión, quien decidía cómo se corregirían los errores, qué innovaciones se deberían agregar y qué cambios arquitectónicos eran aceptables.
Se ha propuesto que la cuestión de la definición de un nuevo modelo de desarrollo e interacción con la comunidad sea trabajada por el nuevo mantenedor, quien ya ha establecido una nueva estructura de gestión, en la que se involucrará a la comunidad. La nueva estructura del proyecto implica una expansión del trabajo en equipo, lo que permitirá escalar los procesos de desarrollo y mantenimiento. Se planea hacer el proyecto abierto y amigable para los miembros de la comunidad, facilitando su participación más activa y significativa en el desarrollo.
incluye un pequeño grupo de desarrolladores clave (core team), que será seleccionado entre los participantes destacados que estén familiarizados con el código, participen en el desarrollo y comprendan las tareas del proyecto. Actualmente, el Core Team está compuesto por tres desarrolladores de Redis Labs: Yossi Gottlieb y Oran Agra, quienes ocupan el cargo de líderes del proyecto, así como Itamar Haber, quien es el líder de la comunidad. En un futuro cercano, se planea elegir a varios participantes de la comunidad para el Core Team, basándose en su contribución al desarrollo del proyecto. Para tomar decisiones sustanciales, como cambios fundamentales en el núcleo de Redis, la adición de nuevas estructuras, cambios en el protocolo de serialización y modificaciones que rompen la compatibilidad, es preferible alcanzar un consenso entre todos los miembros del Core Team.
A medida que la comunidad crece, puede surgir la necesidad de expandir la funcionalidad de Redis, pero los nuevos líderes afirman su compromiso con atributos fundamentales del proyecto, como la orientación hacia la eficiencia y la velocidad, la búsqueda de la simplicidad, el principio de «menor es mejor» y la elección de las decisiones correctas por defecto.
Fuente: opennet.ru
