O OpenStack é um vasto ecossistema de projetos, cada um com seu próprio ciclo de vida. Alguns projetos amadurecem e se tornam pilares da plataforma, enquanto outros, com o tempo, podem ver um declínio na atividade. Um desses projetos, o Freezer, o serviço OpenStack para backup, restauração e recuperação de desastres, estava nesse caminho, aproximando-se de um estado de obsolescência.
No entanto, um modelo de governança flexível dentro do OpenStack proporcionou uma nova vida ao Freezer, demonstrando como a comunidade se adapta para manter projetos valiosos vivos.
O Desafio: O Peso da Coroa do PTL
Tradicionalmente, os projetos OpenStack são liderados por um Líder de Equipe de Projeto (PTL). O PTL é um único indivíduo responsável por uma ampla gama de tarefas: gerenciar o desenvolvimento, supervisionar os lançamentos, representar o projeto e muito mais. Este é um papel exigente e, para projetos com um grupo menor de contribuidores ativos, encontrar alguém disposto e capaz de assumir o papel de PTL pode ser um desafio significativo. O fardo do papel de PTL pode ser um gargalo, retardando ou até mesmo interrompendo o progresso de um projeto.
Um Novo Modelo: Liderança de Projeto Distribuída (DPL)
Para resolver isso, o Comitê Técnico do OpenStack (TC) estabeleceu o modelo de Liderança de Projeto Distribuída (DPL). O DPL é uma alternativa ao PTL único, permitindo que as responsabilidades de liderança sejam distribuídas entre vários contribuidores, conhecidos como representantes (liaisons).
Esses representantes cobrem áreas específicas, como:
- Representante de lançamentos (Release liaison): Gerencia o processo de lançamento.
- Representante do TaCT-SIG (TaCT-SIG liaison): (anteriormente Representante de Infra) - um ponto de contato para questões de CI/CD e infraestrutura.
- Representante de segurança (Security liaison): Lida com questões relacionadas à segurança.
- Representante do TC (TC liaison): Um membro do Comitê Técnico que atua como mentor e ponto de contato.
Este modelo é menos oneroso para um único indivíduo e capacita um grupo mais amplo de contribuidores a assumir a responsabilidade pelo sucesso do projeto.
O Descongelamento do Freezer: Salvo pelo DPL
O Freezer vinha lutando para manter o ritmo, com seu último grande lançamento datando de vários anos. O projeto corria o risco de ser “congelado” indefinidamente. Ao adotar o modelo DPL, a equipe do Freezer conseguiu distribuir as responsabilidades de liderança, facilitando o gerenciamento do projeto com a comunidade existente. Essa medida foi fundamental para “descongelar” o projeto, permitindo que o desenvolvimento e a manutenção continuassem.
Uma Escolha Consciente pela Colaboração
Recentemente, o TC do OpenStack implementou uma nova política: o status de DPL para todos os projetos é redefinido no início de cada ciclo de desenvolvimento. Os projetos que desejam continuar com o modelo DPL devem optar ativamente por ele novamente.
Essa política, embora pareça um pequeno passo burocrático, é um movimento significativo. Ela garante que os projetos escolham consciente e deliberadamente sua estrutura de liderança a cada ciclo. Incentiva a participação ativa dos representantes e da equipe do projeto, evitando que o modelo DPL se torne um estado passivo.
Para projetos como o Freezer, isso significa que a comunidade reafirmará regularmente seu compromisso com o projeto e seu modelo de liderança escolhido. É um testemunho da flexibilidade da governança do OpenStack e da dedicação da comunidade em preservar projetos valiosos. O modelo DPL não apenas salvou o Freezer da beira do abismo; ele forneceu um caminho sustentável para o futuro, construído sobre colaboração e responsabilidade compartilhada.
