¿Qué tan abierto es el código base internamente en Facebook?

Supongo que su pregunta es sobre cuánto acceso tengo a la base de código en mi rol como ingeniero en Facebook. Que yo sepa, puedo leer cualquier código en Facebook. Es decir, si hay código al que no puedo acceder, tampoco sé si existe. Una cosa realmente genial que surge de esto es cómo hablé con un interno este año que revisó una revisión de Facebook desde 2004 y la puso en funcionamiento.

Yo también puedo cambiar cualquier cosa. De hecho, estoy fuertemente animado a hacerlo. El Bootcamp de seis semanas que atraviesa cada ingeniero implicaba modificar el código de áreas en todo el sitio. Si ve algo que puede ser mejor, Facebook quiere que lo mejore independientemente de cómo se relacione (o no) con su área normal de trabajo. Obtiene una gran cantidad de tutorías y comentarios en este programa, y ​​realmente lo prepara de una buena manera para ser parte de todo el sitio. Algunas cosas que no son mi trabajo en absoluto en las que he contribuido incluyen la aplicación de Android, el procesamiento de pagos, el antispam y algunas líneas aleatorias de la semana pasada que se necesitaban para igualar algunas refactorizaciones de código y ayudar a otro ingeniero que contactó yo en IRC

Eso no quiere decir que este sea realmente el salvaje oeste sin ley. Por ejemplo, solo unas pocas personas tienen acceso a nuestros certificados SSL y se los vigila con mucho cuidado. Ese tipo de cosas no se almacenan con nuestro código. Además, cualquiera puede enviar cambios al código, debe ser revisado por al menos otro ingeniero. Cuanto más crítica es una sección de código, más revisión requiere. Si bien cualquiera puede revisar cualquier diferencia y solicitar cambios, puede haber solo unos pocos que puedan otorgar la aprobación final, lo que le permite comprometerse según las secciones de nuestro código que esté cambiando. También contamos con un equipo de seguridad que garantiza que todo esto funcione para mantener el código malicioso fuera del sitio mediante ataques de equipo rojo e intentando obtener compromisos “malos”.

Entonces, ¿qué tan abierto? Para un empleado de Facebook, el código de Facebook está abierto tanto como cualquier proyecto de código abierto. Compárelo con trabajar en Wikipedia.