Engineers at Facebook must be in an interesting position. Working on interesting technical problems behind the controversial social network offering the only way they can make world a better place is by contributing their products to the open source community.