¿Quién puede ser un buen dictador benévolo?
Ser un BD requiere una combinación de rasgos. Necesita, en primer lugar, una sensibilidad bien afinada respecto a la propia influencia en el proyecto, lo que a su vez conlleva autocontrol. En las primeras fases de una discusión, no hay que expresar opiniones y conclusiones con tanta seguridad que los demás sientan que no tiene sentido disentir. Por supuesto, es inevitable que la BD también publique una idea estúpida de vez en cuando, por lo que la función también requiere la capacidad de reconocer y saber cuándo se ha tomado una mala decisión, aunque esto es simplemente un rasgo que cualquier buen desarrollador debería tener, especialmente si permanece en el proyecto durante mucho tiempo. Pero la diferencia es que la BD puede permitirse un desliz de vez en cuando sin preocuparse por el daño a largo plazo de su credibilidad. Los desarrolladores con menos antigüedad no se sienten tan seguros, por lo que el director de desarrollo debe formular las críticas o las decisiones contrarias con cierta sensibilidad por el peso que tienen sus palabras, tanto desde el punto de vista técnico como psicológico.
El director de desarrollo no necesita tener los conocimientos técnicos más avanzados de todo el proyecto. Debe ser lo suficientemente hábil como para trabajar en el código ella misma, y para entender y comentar cualquier cambio que se considere, pero eso es todo. La posición de BD no se adquiere ni se mantiene en virtud de unas habilidades de codificación intimidatorias. Lo importante es la experiencia y el sentido general del diseño, no necesariamente la capacidad de producir un buen diseño a petición, sino la capacidad de reconocer y respaldar un buen diseño, sea cual sea su origen.
Es común que el dictador benevolente sea un fundador del proyecto, pero esto es más una correlación que una causa. El tipo de cualidades que hacen que uno sea capaz de poner en marcha un proyecto con éxito -competencia técnica, capacidad de persuadir a otras personas para que se unan, etc.- son exactamente las cualidades que necesitaría cualquier BD. Y, por supuesto, los fundadores comienzan con una especie de antigüedad automática, que a menudo puede ser suficiente para hacer que la dictadura benévola del fundador parezca el camino de menor resistencia para todos los interesados.
Recuerde que el potencial de bifurcarse va en ambas direcciones. Un BD puede bifurcar un proyecto con la misma facilidad que cualquier otra persona, y algunos lo han hecho ocasionalmente, cuando han considerado que la dirección que querían dar al proyecto era diferente de la que quería la mayoría de los demás desarrolladores. Debido a la capacidad de bifurcación, no importa si el dictador benevolente tiene el control sobre el repositorio «maestro» del proyecto actualmente aceptado. La gente a veces habla del control del repositorio como si fuera la última fuente de poder en un proyecto, pero en realidad es irrelevante. La capacidad de añadir o eliminar las contraseñas de los usuarios de un proyecto en un sitio de alojamiento concreto sólo afecta a esa copia del proyecto en ese sitio. El abuso prolongado de ese poder, ya sea por parte del BD o de otra persona, simplemente llevaría a que el desarrollo se trasladara a una copia diferente del proyecto.