Tag Archives: Open Source

Developing Facebook Chat: Programming Language and Technologies Used

Facebook Chat looks very simple by design, but if you pry deeper you’ll learn that it’s an impressive engineering and design feat. One must question: how was Facebook Chat, which was to serve over 70 million users when it was built (now serving over 500 million), developed? Which programming language was used to build Facebook Chat? What technologies were put together to bake this web-based chat feature? The primary Facebook chat programming language is Erlang, but that was not the only ingredient. Much more has gone into developing Facebook chat.

Eugene Letuchy, the lead developer of Chat, from Facebook, has put the answers down in a neat presentation that highlights the main aspects of what went into Facebook Chat.

Erlang at Facebook

At the heart of Facebook Chat, and thus the central part of this presentation, is a programming language called Erlang, which is a general-purpose concurrent, garbage-collected programming language and runtime system.

Continue reading

Subversion has a new home at Apache Software Foundation

Late last year (November 2009), the CollabNet sponsored open source version control system Subversion (SVN) was submitted to the Apache Incubator, in order to become part of the Apache Software Foundation. A press release was issued to this effect.

Subversion is now officially called Apache Subversion and has a new home address at http://subversion.apache.org/.

The old homepage of Subversion is showing the following message:

Subversion message on old homepage before moving to Apache 

It’s an exciting development for me, as I have recently become more interested in the whole Open Source lifecycle: the community, the forking, the contributions, and the learning. This submission, and consequently the acceptance, of Subversion into the folds of Apache Software Foundation is an important case in point of how open source softwares (will) continue to live and flourish.

Another feather in the cap of Apache Software Foundation in particular, and open source in general. Keep going!

Related reading elsewhere:

Subversion moving to the Apache Software Foundation