El código abierto puede valer la pena correr el riesgo
por Igor Faletski
Todo el mundo quiere algo gratis. Pero permitir que otras personas accedan a una parte de su negocio podría exponerlo a críticas. ¿Vale la pena?
A principios de 2012, mi empresa tomó la decisión de convertir el código abierto en una pieza clave de nuestra plataforma tecnológica. Nosotros Mobify.js de código abierto, nuestro marco principal que permite a los desarrolladores y diseñadores web crear una versión de su sitio web apta para dispositivos móviles. «Código abierto» significa poner el código fuente del software a disposición del público, de modo que cualquiera pueda recrearlo o modificarlo para crear su propia versión. El popular navegador web Mozilla Firefox, el formato de imagen PNG, y Apache, el servidor web más popular del mundo, son todos ejemplos de tecnología de código abierto de uso común.
Los fundadores de otras empresas han descubierto que el código abierto es un camino hacia el éxito empresarial. La empresa de Andre Charland, Nitobi Software, era comprado recientemente por Adobe después de abrir el código abierto de su producto estrella, PhoneGap, en 2010. «No puede hacerlo lo suficientemente pronto», dijo Charland por correo electrónico. «Le sorprenderá lo mejor que es su código y lo rápido que puede llegar a un público más amplio».
Nuestra decisión de optar por el código abierto no fue fácil. Antes de decidirnos a abrir el código fuente de Mobify.js, mantuvimos muchas conversaciones internas sobre la iniciativa, incluida la exposición de nuestras inquietudes. Si la gente pudiera tener el marco de forma gratuita, ¿seguirían necesitando nuestra plataforma para ejecutarlo? ¿Y si alguien más lo utilizara para competir con nosotros? ¿Y si alguien lo utilizaba con fines malintencionados? ¿Cómo afectará la decisión a nuestros ingresos? ¿Y si todo el mundo piensa que nuestro código es pésimo y no le gustamos a nadie?
Pasar al código abierto requiere humildad y valentía. El proceso a veces puede resultar humillante. Cuando abra el proverbial capó y deje que su comunidad hurgue en el motor, es inevitable que encuentren errores que usted no conocía. Se parece un poco a su primer día de instituto.
Tiene que preparar a su equipo para esta eventualidad y enseñarles a recibir comentarios del público con elegancia. Pero también necesita saber las razones firmes por las que elige este camino y qué es lo que quiere conseguir antes de lanzarse de cabeza.
La principal de nuestras motivaciones era mejorar la calidad de nuestro producto. Miles de miembros de la comunidad revisan y mejoran rigurosamente los proyectos de código abierto que tienen éxito. Tenemos unos 25 desarrolladores de software y profesionales de control de calidad en Mobify, pero no estamos a la altura de todos los desarrolladores de software del mundo que podrían utilizar nuestra plataforma. Cada uno de ellos es un posible evaluador o colaborador del proyecto.
Estos posibles colaboradores no están todos en Silicon Valley. El código abierto de su trabajo puede ser una forma eficaz de llegar a los enormes mercados globales, como la India, Brasil y China. He trabajado con programadores en estos mercados y queríamos ayudarlos a desarrollar soluciones locales para los problemas locales. Es posible que los desarrolladores de otras partes del mundo no tengan una cultura de pago por el software o que simplemente no puedan permitírselo. También tuvimos la oportunidad de contratar desarrolladores en estos países para que nos ayudaran con la traducción del código base y los documentos relacionados.
También tuvimos en cuenta lo que comunicaría el código abierto fuera de la empresa. A lo largo de los años, hemos utilizado muchas soluciones de software de código abierto en nuestro trabajo. Entendemos que nuestro trabajo es posible gracias al trabajo de código abierto que lo precede. El código abierto de nuestro propio software es una forma de reconocer la deuda que tenemos con la comunidad de código abierto en general.
Por último, pensamos en lo que significaría para nuestros propios empleados. También nos interesaba fomentar la cultura empresarial adecuada. Valoramos las cualidades de la apertura y la transparencia y creemos que son fundamentales para el crecimiento de una empresa exitosa. Creemos que cada vez que publicamos código en la Web creamos una empresa más sana. Además, los programadores suelen ser un grupo meritocrático, por lo que la idea de «abrir todo el código fuente y dejar que gane el mejor software» les atrae. Ya hemos recibido nuevas consultas de personas cualificadas que han pateado los neumáticos de nuestro código y están interesados en unirse a nuestro equipo.
Pasar al código abierto puede dar miedo, pero también puede dar sus frutos. No solo descubrirá errores en sus productos y servicios, sino que también descubrirá nuevas oportunidades de todo tipo: nuevos mercados, nuevas ideas de productos y nuevas fuentes de talento.
Artículos Relacionados

La IA es genial en las tareas rutinarias. He aquí por qué los consejos de administración deberían resistirse a utilizarla.

Investigación: Cuando el esfuerzo adicional le hace empeorar en su trabajo
A todos nos ha pasado: después de intentar proactivamente agilizar un proceso en el trabajo, se siente mentalmente agotado y menos capaz de realizar bien otras tareas. Pero, ¿tomar la iniciativa para mejorar las tareas de su trabajo le hizo realmente peor en otras actividades al final del día? Un nuevo estudio de trabajadores franceses ha encontrado pruebas contundentes de que cuanto más intentan los trabajadores mejorar las tareas, peor es su rendimiento mental a la hora de cerrar. Esto tiene implicaciones sobre cómo las empresas pueden apoyar mejor a sus equipos para que tengan lo que necesitan para ser proactivos sin fatigarse mentalmente.

En tiempos inciertos, hágase estas preguntas antes de tomar una decisión
En medio de la inestabilidad geopolítica, las conmociones climáticas, la disrupción de la IA, etc., los líderes de hoy en día no navegan por las crisis ocasionales, sino que operan en un estado de perma-crisis.