Heather VanCura, vicepresidenta de Oracle responsable de la interacción con la comunidad, presentó la segunda fase de la iniciativa para acercarse a la comunidad y acelerar el desarrollo de MySQL. Si en la primera fase se centró en aumentar la transparencia de los procesos y involucrar a la comunidad en la definición de la dirección del desarrollo de MySQL, la segunda fase se enfocará en involucrar a representantes de la comunidad en el desarrollo. Se mencionan objetivos como acelerar la innovación, proporcionar vías claras para implementar cambios y expandir el ecosistema de MySQL.
Para llevar a cabo esta intención, se ha establecido un Comité Directivo, que incluirá representantes de la comunidad, definirá la estrategia de desarrollo de MySQL y servirá como enlace con el ecosistema de MySQL. En la primera composición del comité, además de empleados de Oracle, participarán representantes de Amazon Web Services (AWS) y Google Cloud.
El comité se ocupará de cuestiones relacionadas con la priorización del desarrollo a largo plazo, la expansión del ecosistema, la modernización de la gestión del proyecto, la participación de la comunidad en el desarrollo y la obtención de retroalimentación de la comunidad. Sin embargo, el comité no reemplaza la dirección técnica y no intervendrá en los procesos diarios de desarrollo.
Para involucrar a representantes de la comunidad, se ha propuesto un nuevo modelo de gestión, en el que se han definido los siguientes roles:
- Participantes (contributor), escriben código, realizan pruebas, revisan, documentan y participan en discusiones técnicas. Un participante puede ser un representante de la comunidad, no solo un empleado de Oracle.
- Comitentes (committer), revisan los cambios y supervisan la calidad del código. Al principio, el equipo de comitentes estará formado por empleados de Oracle, pero en el futuro el derecho a ser comitente puede otorgarse a participantes de la comunidad que se hayan consolidado.
- Líderes de proyectos (project lead), son responsables de tomar decisiones técnicas y planificar el desarrollo en áreas específicas, como herramientas, optimizador, runtime, InnoDB, etc.
- Líder principal (Core Project lead), es responsable del producto MySQL Community Edition.
- Grupo de vulnerabilidades (Vulnerability Group), es responsable de analizar los informes de vulnerabilidades, coordinar la corrección de las mismas y divulgar información sobre problemas de seguridad.
El modelo de gestión se ha desarrollado a partir de las discusiones en la conferencia MySQL Contributor Summit, donde participaron organizaciones como Amazon Web Services (AWS), Google Cloud, Percona, ProxySQL, Readyset, VillageSQL y la Fundación MariaDB.
Fuente: opennet.ru
