La clave para desarrollar la próxima generación
Hace poco di el salto de Director Ejecutivo de la Cloud Foundry Foundation, una organización sin ánimo de lucro dedicada a gestionar un proyecto de código abierto, a Puppet, una empresa independiente de capital privado que ofrece productos tanto de código abierto como comerciales. Una parte importante de mi papel como Arquitecto Jefe en Puppet es ayudar a dar forma a la próxima era de productos y servicios que guiarán a nuestros clientes hacia el futuro. ¿Qué considero fundamental para el desarrollo de esta próxima generación? El código abierto. Déjenme explicarles por qué.
Creo firmemente que el crecimiento del código abierto ha hecho avanzar enormemente la tecnología en las últimas décadas y ha inspirado a la gente a participar en ese progreso de una forma más abierta y poderosa. Puppet ha utilizado el código abierto como componente fundamental de nuestro modelo de negocio desde el principio. Hoy en día, valoramos el papel que desempeña el código abierto en la forma en que seguimos dando forma al desarrollo con y para nuestros clientes y miembros de la comunidad. Los proyectos de código abierto exitosos y saludables van más allá del código. Gracias a nuestra experiencia con el código abierto, sabemos de primera mano lo importante que es la comunidad para la salud de los proyectos de código abierto. Una comunidad fuerte es un motor que puede impulsar una innovación más profunda y audaz.
Puppet Forge es un buen ejemplo del poder de un ecosistema a través del código abierto. Hay más de 44.470 versiones individuales en Puppet Forge, el mercado de código abierto para módulos desarrollados por la comunidad. Nuestro ecosistema tiene 142.000 commits en GitHub, y nuestros cuatro módulos más populares han sido descargados más de 60 millones de veces cada uno. Nuestros usuarios confían en Puppet para automatizar su infraestructura; los módulos en la Forja son los bloques de construcción de la automatización.
El solapamiento en el diagrama de Venn del valor del código abierto y el valor comercial siempre ha sido un tema fascinante para mí. Un modelo de desarrollo de código abierto presenta retos y oportunidades únicos que cambian cuando ese modelo se utiliza para el desarrollo de aplicaciones comerciales. Muchas empresas no se plantean las preguntas adecuadas antes de elegir un modelo de código abierto, o no evolucionan su enfoque del código abierto a medida que crece su cartera. En Puppet, nos preguntamos constantemente qué papel desempeñará el código abierto en el futuro de la empresa a medida que pensamos en las innovaciones y cambios que estamos realizando en nuestra pila tecnológica y cartera de productos. Es importante que seamos intencionados en este trabajo para que tanto la empresa como la comunidad se beneficien.
Parte de mi trabajo en Puppet consiste en dejar espacio para que podamos tomar decisiones meditadas que sean fundamentales para el crecimiento continuado de Puppet y el éxito de nuestros clientes comerciales. Sin embargo, creo firmemente que seguiremos cumpliendo las promesas que hemos hecho a nuestra comunidad de código abierto sobre la colaboración. Cuando digo colaboración, me refiero a todo, desde plantear un problema, a contribuir al código, a participar en la formación o educación para ayudar a otros a adoptar una herramienta. Cuando examinamos nuestra posición como empresa en términos de nuestra actitud hacia el código abierto, debemos ver los beneficios y las barreras no sólo desde la perspectiva de la empresa, sino también a través de los ojos de los miembros individuales de la comunidad de código abierto. Tenemos que entender lo que intentan conseguir en su trabajo diario para poder seguir apoyándoles.