¿Qué obtiene Facebook de React y React Native de código abierto?

Joel Spolsky había dicho que toda forma de abstracción es permeable.
Entonces, Facebook o cualquier otra compañía de tecnología sabe que entienden eso demasiado bien. Cuando crea un marco, facilita muchas tareas y puede desarrollar más rápido, pero también crea errores, que deben ser probados y corregidos, antes de poder usarlos en más y 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 útil.

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.

A decir verdad, no se me ocurre ninguna desventaja de abrir un marco de trabajo.

Facebook gana de múltiples maneras. Facebook necesita atraer un fuerte talento de ingeniería y hay una guerra de talentos en el valle.

  1. La mayoría de los buenos ingenieros quieren abrir sus fuentes y tenerlas disponibles para una comunidad de desarrolladores más grande. Es la noción de pagar a la comunidad ya que ellos mismos se han beneficiado del software de código abierto previamente. Por lo tanto, Facebook mantiene a sus ingenieros estrella felices y trabajando en Facebook permitiéndoles abrir el código fuente.
  2. Otra suposición es que a medida que los Desarrolladores usan estos marcos, FB gana buena voluntad y espera ser positivo teniendo en cuenta que los Desarrolladores usan plataformas de anuncios FB.
  3. Buena voluntad en la comunidad de desarrolladores, que ayuda en Talent Wars.

Están iniciando su propia tienda de aplicaciones; recuerde que React (biblioteca de JavaScript) es agnóstico en la capa Vista; como tal, las aplicaciones Reach pueden convertirse en aplicaciones de Facebook App Store simplemente implementando un nuevo back-end. El floreciente negocio de instalación de aplicaciones de Facebook ya demuestra el poder de distribución que ya ejercen, y es un imperativo estratégico que bajen en la pila para evitar interrupciones.

Cuando abre algo de código fuente, aumenta la funcionalidad de su producto al permitir que otras personas lo agreguen.
1. Básicamente, está obteniendo trabajo gratuito de personas interesadas en su marco.
2. Usted gana más credibilidad como organización para presentar este marco.
3. Muchas veces no pensarás en algo ni notarás una funcionalidad defectuosa cuando solo tienes personas de un pequeño grupo trabajando en un proyecto.

Una comunidad más grande. Más herramientas. Más empleados potenciales. Más correcciones de errores. Más informes de errores. Más ideas Más exageración. Más reconocimiento de marca positivo. Más cosas en las que no puedo pensar probablemente.