¿Las grandes empresas tecnológicas ganan dinero con las bibliotecas o los marcos que hacen?

La mayoría de las bibliotecas y marcos principales , especialmente aquellos respaldados por grandes empresas, no son fuentes de ingresos. Dicho esto, esas herramientas son extremadamente importantes para los objetivos estratégicos generales de la empresa.

Las empresas tienen una necesidad existente de herramientas compartidas en primer lugar. Casi todas las grandes empresas tienen guías de diseño, infraestructura común, protocolos de comunicación, idiomas principales, etc. Las bibliotecas / marcos se adaptan a sus necesidades más grandes para mantener a los ingenieros de front-end trabajando de una manera productiva y colaborativa. Estas herramientas existían mucho antes de que las tuviera .

Las empresas no pueden darse el lujo de desligarse demasiado de la evolución de las mejores prácticas que la comunidad está formando constantemente. Si bien las herramientas internas son extremadamente buenas para la colaboración si se desvían demasiado de la corriente principal, tendrán problemas para incorporar nuevos ingenieros o aprovechar las tendencias en la comunidad de desarrollo en general.

Las empresas pueden beneficiarse de la exposición, ya que hay muchas que están interesadas en lo que están haciendo estas corporaciones y por qué. Expone los desafíos que enfrenta como empresa a la comunidad en general … y abre el camino a las posibles soluciones de las personas interesadas.

¡La comunidad también puede beneficiarse de la exposición ! Muchos conceptos interesantes son a menudo impulsores clave de las nuevas tecnologías: el DOM virtual de React ha tenido impactos en varias bibliotecas y marcos, dando lugar a nuevos conceptos de implementación e impulsando ciertas partes del desarrollo web más adelante.

Las personas pueden beneficiarse de la exposición si están dispuestas a contribuir. No es exactamente un secreto que hacer contribuciones sólidas a una biblioteca o marco probablemente se verá genial si está solicitando un trabajo que lo utiliza (para incluir a la empresa que lo respalda). Dan Abramov de la fama de Redux fue contratado por Facebook para ayudar a continuar trabajando en React y el ecosistema circundante.

Estas herramientas pueden ayudar a las empresas a posicionarse como líderes de opinión en los espacios respectivos donde sus herramientas se reciben positivamente. React le ha ganado a Facebook mucho respeto por parte de la comunidad front-end, Kubernetes le ha ganado a Google mucho respeto por parte de la comunidad de operaciones, y así sucesivamente. Esto les da una visión considerable de dónde crecen esas comunidades y sus necesidades, y los tipos de desafíos que entusiasman a aquellos que trabajan en esos campos en los que estarían interesados ​​en trabajar.

Cuando está ocupado ganando miles de millones de dólares, no es difícil invertir unos cientos de miles de ingenieros en la construcción y el mantenimiento de un producto que podría tener enormes beneficios de relaciones públicas, mejorar el flujo de trabajo interno y convertirse en un embudo indirecto para el talento de ingeniería.

No creo que ganen dinero con estos marcos. sin embargo, este marco aumenta la popularidad de la empresa y atrae a personas inteligentes para trabajar con ellos. Además, las grandes empresas necesitan un marco potente y libre de errores para ser utilizado en proyectos a gran escala. Por lo tanto, abren el marco de código abierto para que las personas lo usen y, a cambio, las personas comienzan a corregir errores, agregan características a estos marcos de una manera que no importa cómo En general, la empresa del equipo no podrá igualar estas mejoras.