¿Qué motiva a compañías como Facebook y Twitter a crear herramientas de desarrollo web gratuitas como React y Bootstrap?

Entonces, Facebook o cualquier otra compañía de tecnología sabe que, cuando creas un marco, facilita muchas tareas y puedes desarrollar más rápido, pero también crea errores, que deben ser probados y corregidos, antes de que puedas usar más Más proyectos con casos de uso más amplios. Probar el marco en un amplio conjunto de casos de uso no es fácil y ciertamente es muy costoso. Por lo tanto, el código abierto del marco de trabajo de repente proporcionó un conjunto más grande de probadores que usarán el marco y darán su opinión. Ahorra dinero y mejora el marco, más cerebros trabajan para encontrar las ideas para hacerlo más rápido y más utilizable.

Si los desarrolladores de todo el mundo usan el marco, la contratación también se vuelve más fácil. Uno puede contratar personas que conozcan bien su stack tecnológico. El único desafío que queda es aprender sobre el producto.

Y más aún, es una buena manera de comercializar la destreza técnica de una organización. Construye una reputación más fuerte que nuevamente ayuda a contratar personas.

Con respecto a las otras respuestas, es importante que estas sean grandes empresas que finalmente tengan un objetivo: las ganancias.

Una de las formas clave para que una compañía de software gane dinero es establecer estándares . Establecer estándares es una forma de obligar más o menos a las personas a hacer negocios con usted directa o indirectamente.

Es importante tener en cuenta que las empresas tienen más marcos internos que externos. Cuesta mucho tiempo y dinero crear un marco publicado externamente. Finalmente, había un gerente de producto en cada compañía, alguien que conocía muy bien el mercado, quien dijo: “¿Sabes qué? Si promovemos esto como un estándar … ”

Tal vez me estoy poniendo al día con la semántica, pero diría que su principal motivación para crear marcos es puramente para uso interno y para resolver problemas que otros marcos no (o no de una manera adecuada para ellos). En algún momento, de acuerdo con React de Facebook, un marco puede ser externalizado por las razones antes mencionadas.

Lo construyen para su infraestructura porque les resulta útil y luego lo comparten con otros. Aumenta el conocimiento de la marca al tiempo que es útil para ellos y para los demás al mismo tiempo.