
En el primer párrafo de la web de Twitter dedicada a sus proyectos open source, titulada como “Twitter ama el open source”, dice:
Twitter está construido sobre open source —aquà están los proyectos que hemos liberado o en los que hemos contribuido. Mira también nuestro blog de ingenierÃa para encontrar mayores detalles.
Los proyectos están separados por lenguaje de programación (e.g, Scala, Java, Ruby). Todos están alojados en github y liberados en su mayorÃa con licencia Apache; también los hay con GPLv3.
Encontré tres proyectos muy dignos de interés; todos son sistemas distribuidos:
-
casandra.gem. Un cliente Ruby para utilizar la base de datos P2P Cassandra, ideal para redes sociales y liberada hace unos meses por Facebook.
-
kestrel. Es cola distribuida de mensajes (¡tweets!), escalable, implementada con Scala, que no requiere comunicación alguna entre servidores.
-
murder. Un método, programado principalmente con Python, para distribuir archivos sobre una gran cantidad de servidores utilizando el protocolo BitTorrent. Comentado oportunamente por Cecilia.
Asà que si quieres trabajar para Twitter (y quizá ver tu foto por allÃ), ya podrás imaginar en qué proyectos participarÃas.
VÃa: TechCrunch









Si tanto aman el software open source, ¿por qué no liberan el código fuente de Twitter?
Porque todo Twitter en si está construido en base a varios proyectos liberados, incluso su API, por lo que si quieres crear un sitio clon de Twitter tendrÃas que informarte un poco más.