Si su empresa es lenta en adoptar el código abierto, aproveche la experiencia Python de Microsoft.
Video: Por qué su empresa debe invertir en software de código abiertoConsejoTecnologico.com colaborador Matt Asay explica por qué su empresa debe invertir en código abierto, y cómo evitar algunos de los escollos más comunes.
A medida que avanzamos hacia 2019, cada vez está más claro que no es suficiente ser un consumidor de software. Empresas líderes como Capital One y Comcast ven que como el software «se come al mundo», necesitan abrir el desarrollo de software para sobrevivir (y prosperar. Incluso para aquellos que aprecian esta necesidad, hacer que el cambio suceda dentro de una corporación grande y conservadora puede ser doloroso. ¿Notaste mis canas?
VER: Software de código abierto vs. software propietario: Un vistazo a los pros y los contras (Tech Pro Research)
Microsoft sigue fascinando porque ofrece un ejemplo excepcionalmente raro de una empresa que ha logrado cambiar completamente su cultura, convirtiendo ese cambio cultural en un ingreso significativo para la empresa. En la historia de cómo la compañía llegó a abrazar a Python, a pesar de que «Python era un lenguaje que pertenecía a otras personas, y por lo tanto Microsoft no estaba interesado», podemos aprender mucho sobre cómo puede ocurrir un cambio dentro de una gran empresa.
Animo indiferente
Hoy en día, Python es «uno de los lenguajes esenciales para los servicios y equipos de soporte, así como la opción más popular para el campo de rápido crecimiento de la ciencia de datos y análisis tanto dentro como fuera de la compañía», como escribió el ingeniero de Microsoft Steve Dower en uno de los nuevos artículos de Microsoft Open Source Stories. Pero hace tan sólo ocho años, la huella de Python en Microsoft era la de unos pocos ingenieros dispersos que se preocupaban por el lenguaje de código abierto, y la mayor parte de la empresa se encogió de hombros.
Hoy en día, la historia es muy diferente. «Muchos productos de Microsoft ahora incluyen soporte para Python, y algunos de los más nuevos sólo soportan Python.»
VER: Comenzando con Python: Una lista de recursos gratuitos (PDF) (ConsejoTecnologico.com)
¿Qué ha cambiado? Bueno, en parte, Microsoft se volvió religioso (otra vez) por ser una compañía de plataformas. En la era de Windows y Office, era suficiente para construir un imperio alrededor de los productos propietarios, pero desde entonces hemos abandonado eso en favor de las plataformas abiertas que invitan a las comunidades a crear. A menudo se trata de una cuestión de desarrollo de código abierto (como han demostrado tanto Microsoft como Google en la nube), pero no siempre. Apple, por ejemplo, opera un modelo ampliamente abierto para iOS, aceptando todo tipo de aplicaciones de terceros que compiten directamente con sus propios productos (Google Maps hace sonar una campana fuerte aquí.
El punto es que Microsoft no tuvo más remedio que cambiar si quería sobrevivir como empresa de plataformas.
No es fácil hacer verde
No es que esto fuera fácil de traducir en un cambio de cultura corporativa. Como Dower ha escrito, la sospecha de Python persistió. Por ejemplo, señala que «cada lanzamiento generaría un gran revuelo en lugares donde rara vez promocionamos nuestros productos como Twitter, Reddit y Hacker News», dado que la compañía todavía pensaba en términos de relaciones públicas de arriba hacia abajo (un modelo que es básicamente inútil para llegar a los contribuyentes de la comunidad. También da una pista de lo difícil que fue hacer oír la voz de Python dentro de la compañía: «Ninguna persona creía que Microsoft estuviera trabajando en algo que tuviera que ver con Python, incluyendo a nuestros propios colegas. Trabajé en la oficina junto a un desarrollador durante medio año antes de que entendiera que teníamos un equipo Python».
VER: Por qué el código abierto es tan importante para Microsoft (ZDNet)
En 2015, el impulso de Python había crecido dentro de la compañía, pero la inercia de las grandes empresas se mantuvo. Por ejemplo, Dower llama la atención sobre la necesidad de «múltiples entrevistas con los equipos legales» para obtener la aprobación del código de compromiso de CPython. Aun así, ese impulso fue real: Un día Python organizado para 100 personas dio como resultado 1.000 asistentes (presenciales y virtuales), es decir, aproximadamente el 1% de la empresa en ese momento. Python se estaba volviendo real.
Durante esos ocho años, se dieron innumerables pequeños pasos, y probablemente un número de pasos hacia atrás (que Dower no destaca. La compañía pasó de ser animus a convertirse en el mayor contribuyente de código abierto del mundo, y de la indiferencia por Python a ser uno de sus más entusiastas partidarios, con cinco miembros de Python empleados en Microsoft. Es un progreso enorme, pero, una vez más, impulsado por muchos pasos pequeños y subestimados.
Así que dondequiera que se encuentre en el camino de su empresa hacia el desarrollo abierto, manténgase firme en él. Es lo correcto, incluso si su empresa aún no lo reconoce.
Boletín Semanal de Código Abierto
No se pierda nuestros consejos, tutoriales y comentarios sobre el sistema operativo Linux y las aplicaciones de código abierto. Entregado los martes