Después del financiamiento de 8.5 millones que fue anunciado el día de hoy, el fundador de Acquia Co, Dries Buytaert, se siente confiado en el modelo de negocios de código abierto. La compañía fundada por él en 2007 vende software y productos que complementan Drupal, el proyecto de código abierto que empezó en el 2000.
Drupal ha pasado de ser el experimento de nuevas tecnologías de Buytaert a un proyecto mundial que incluye a miles de programadores. La Casa Blanca, Harvard y MTV usan Drupal para sus sitios web. Acquia es solo una de las muchas compañías que se benefician con el proyecto.
Recientemente, Buytaert habló con la revista Mashable sobre el valor de los proyectos de código abierto y el rol que tienen los intereses comerciales en su éxito.
1. ¿Qué cree usted que se necesita para que un proyecto de código abierto sea un éxito?
En el caso de Drupal, es realmente la comunidad de personas que contribuyen al proyecto. Tenemos una comunidad muy grande. Miles de programadores. Cada uno de ellos ayuda a diseñar módulos. Solo para dar una idea del asunto, tenemos 7000 módulos en nuestra página web. El hecho de que todas estas personas contribuyan con estos módulos es lo que nos ha permitido crecer de esta manera.
2. ¿Cómo construyó la comunidad de Drupal?
He estado trabajando en Drupal por 10 años. No hay ninguna fórmula rápida y mágica. Definitivamente toma mucho tiempo formar una comunidad como esta. He trabajado 10 años en Drupal, convirtiéndolo en lo que es actualmente.
3. Cuando empezó Drupal, ¿por qué decidió convertirlo en un proyecto de código abierto?
La verdad es que de alguna forma fue por accidente. Empecé a trabajar en Drupal por dos razones. La primera, porque hace 10 años quería aprender PHP Y MYSQL. La segunda, porque tenía algo metido en la mente que me decía que tenía que construir un foro de discusión, así que decidí escribirlo en PHP Y MYSQL para poder aprender más sobre el tema. Después empecé a añadir funcionalidades y a estructurarlo, convirtiéndolo en una aplicación modular. Añadí muchas funcionalidades experimentales como blogging. En ese tiempo esa funcionalidad no se llamaba blogging sino diarios públicos. Los feed RSS se estaban apenas desarrollando. De algún modo, Drupal en esa época era una manera para experimentar con nuevas tecnologías.
Construí Drop.org, un sitio público para probar estos experimentos. El sitio atrajo una audiencia de gente interesada en el futuro de la web y las últimas tecnologías. Drop.org funcionaba igual que Digg: todos podían enviar sus historias y podíamos votar por las mejores, que estarían en la página principal. La gente empezó a dejar sugerencias como “Si cambiara el algoritmo de esta y otra manera, las votaciones funcionarían mejor”. En algún punto dije: “Gracias por sus sugerencias pero tengo mi propia agenda”. Quiero trabajar en las cosas que me interesan en este momento, pero seria genial si cada uno de ustedes aporta al proyecto mejorando el código ustedes mismos. Así que decidimos hacer disponible el código de drop.org como código abierto.
4. Si el concepto de código abierto desapareciera mañana, ¿cómo cree usted que afectaría a internet?
Creo que sería terrible. Obviamente, gran parte de internet está impulsada con código abierto. Una de las cosas que hicimos en Acquia fue construir un rastreador que rastreara todas las páginas web que existen y nos dijera cuántas de ellas usan Drupal en comparación con WordPress o Joomla, y otra cantidad de CMSs. Más del 10% de todos los sitios en el mundo están construidos con Drupal, WordPress y Joomla (solo estos 3). Y los 3 son de código abierto.
Y no solo estoy hablando de Sistemas de Gestión (CMS); la gran mayoría de sitios en la web funcionan con Apache o Mysql. Incluso las grandes compañías como Google, así no hagan disponible su código detrás de los algoritmos de búsqueda, tienen en muchos de sus sistemas componentes que son de código abierto. Muchas de las compañías más grandes del mundo aprovechan las ventajas que trae el código abierto.
5. Usted mencionó otros de los sistemas CMS que existen en el mercado. ¿Cuál cree que es el fuerte de Drupal como CMS?
Creo que lo que separa a Drupal de los diferentes sistemas es que es una plataforma y no un simple CMS. Si echamos un vistazo a WordPress, por ejemplo, puede decirse que es muy bueno para blogging. Si vemos Joomla, es muy bueno para construir pequeños sitios corporativos. Eso es en lo que esas tecnologías sobresalen. No quiere decir que no puedan ser usadas de otra manera… pero creo que Drupal es especial en el sentido de que escala muy bien desde aplicaciones muy pequeñas a aplicaciones muy grandes.
Hay mucha gente que usa Drupal en cuentas de alojamiento de $10 al mes, y lo usan para blogging, lo usan para diferentes tipos de cosas. Pero también se usa en los sitios más grandes del mundo, como lo es la página web de la Casa Blanca. Antes solo competíamos en precio pero recientemente empezamos a ganar en funcionalidad también… y la razón es que el modelo de desarrollo de código abierto nos permite estar a la vanguardia de las tecnologías de internet. Es muy difícil para una organización comercial que tiene 30 o 50 programadores, competir con los rápidos desarrollos de la web.
Todos los días se abren nuevos servicios. Y tener una comunidad de miles de programadores nos permite estar a la vanguardia con las últimas tecnologías.
6. Usted es el líder de Drupal, que es un proyecto voluntario de código abierto, y también es el fundador de Acquia, compañía que vende productos y servicios relacionados con Drupal. ¿Cómo balancea esos intereses?
Al final del día es muy fácil. Lo que es mejor para Drupal va a ser mejor para Acquia. Es decir, Acquia nunca será una compañía exitosa a menos que Drupal sea exitoso también. Así que nuestros intereses prácticamente están alineados.
7. Recientemente usted escribió una entrada de blog sobre la comercialización de los proyectos de código abierto. ¿Qué cree usted que esto le añade o le quita a los proyectos de código abierto?
Una de las cosas que he aprendido de Drupal es que los intereses comerciales son algo bueno. Pero tienen que ser manejados de una manera correcta. Por ejemplo, la razón por la que creo que Drupal es un éxito es por su comunidad. Y la razón por la que tenemos una comunidad tan grande es porque la gente hace dinero con Drupal. Las personas usan Drupal para construir páginas web para sus clientes. Así que es una herramienta que permite a la gente hacer dinero, y dado que hacen dinero con Drupal, invierten en el proyecto y contribuyen con él porque sus negocios dependen de ello.
Lo que significa que el desarrollo normalmente está impulsado por intereses comerciales. Eso es algo bueno pues nos da la velocidad que tenemos. Lo importante es que la toma de decisiones y el liderazgo no están influenciados por intereses comerciales… tenemos que tomar decisiones basadas en méritos técnicos porque son importantes para el éxito a largo plazo de Drupal, no porque son comercialmente interesante. Eso es algo de lo que siempre hemos estado seguros y creo que lo he balanceado muy bien hasta ahora. Cada decisión tomada con Drupal es discutida de una manera democrática.