ie8 fix

Estimate: It would take two years to clone Facebook

By | August 4, 2011, 10:57am PDT

Summary: Former Facebook Chief Technology Officer estimates that it would take 175 to 250 people to clone Facebook over the course of two years.

Someone asked the following question on Quora (via TechCrunch): “How long would it take to build Facebook as of July 2011?” Adam D’Angelo, former Facebook Chief Technology Officer, decided to respond with a very long and detailed answer (included below) that comes down to: “My estimate is that a team of roughly 175 to 250 people could do it over the course of two years.”

It’s just an estimate, of course, but it’s still a very interesting one because D’Angelo calculates Facebook could be built in 1000 person years, assuming we’re just talking about the code. He then eliminates a chunk of those years due to trial and error problems and comes to the two year conclusion when dividing by a sizeable team of employees.

Of course, D’Angelo emphasizes that even if you had the right people, the time, and the money, you still probably would not be able to pull it off. This is just a theoretical question, so it gets a theoretical answer.

Here’s the full question:

Roughly how long would it take to build Facebook from scratch, as it is now, with the tools, libraries, languages, computing power, engineering know-how, etc. available today?

The question assumes you would use the most efficient methods available (e.g. maybe not PHP again…).

Here’s D’Angelo’s full answer:

Assuming you’re just talking about building the software and systems to handle the scale, not getting the actual user base: I think Facebook has about 700 people in product development right now, and had 500, 300, and 200 in the three years before that. Someone can correct me if these numbers are off.

I think it’s a reasonable estimate to assume that no code written more than 4 years ago is relevant (obviously some is, but the team was much smaller back then, and most of it would have been replaced by now, so rounding it down to zero is reasonable).

So you could start by saying that this is roughly 1000 person years that went into development (adding up the people from the previous years but not this year, because the 700 haven’t been around for a year yet, and much of their work is going into what Facebook will be, not what it currently is).

That’s an overestimate because there’s lots of churn - the company has to try out lots of things in order to know what’s right, but then only needs the implementation of the “right” product at the end of it. If you’re building a complete clone you can avoid the churn which I’d estimate is about two thirds to half the work.

So, my estimate is that a team of roughly 175-250 people could do it over the course of two years.

There are other theoretical reasons why you could get it done faster now than before, like better technology, better management, better people, but I don’t think those would on average actually end up meaningfully better in practice if you were trying to run this project.

Some major caveats:

It’s impossible to suddenly get 250 people working on something. Most people wouldn’t want to work on this because they could just work at Facebook instead. Google can do big internal reallocations of people but very few other companies would even have a shot, which would mean they’d have to build up the team over time, making it take longer.

This doesn’t matter too much, because over the course of the next two years, Facebook (hopefully) will be far advanced over the current state of the product, and so if this clone ever launched it would have to compete against that.

There’s a lot of hidden stuff that you couldn’t clone this way in practice because there’s no way to get access to the information you’d need to do it.

The network effects would make it impossible for a direct clone to gain that much traction so this is purely a theoretical question.

You can’t just build the software for a site like this and then let it run - you need a whole company with processes and support around the product to have it function. Those take time to build too.

Kick off your day with ZDNet's daily e-mail newsletter. It's the freshest tech news and opinion, served hot. Get it.

Topics

Emil Protalinski has covered the tech industry for five years for multiple publications.

Disclosure

Emil Protalinski

Emil has nothing to disclose.

Biography

Emil Protalinski

Emil Protalinski has covered the tech industry for five years for multiple publications, including Neowin for two years and Ars Technica for three years. He has written 1,000s of articles for both, with a particular focus on scrutinizing Microsoft products and services. Recently, Emil has expanded his coverage to non-Microsoft technologies, including the social networking giant Facebook.

5
Comments

Join the conversation!

Just In

RE: Estimate: It would take two years to clone Facebook
zafer12 18th Aug
Mt2 turk MMO PvP game download online game servers
metin2 - metin2 indir - metin2 hile - metin2 gm komutlari - metin2 at gorevleri
MMO online games, game related content turk mt2 pvp servers
metin 2 - pvp - server - knight
Mt2 turk MMO PvP game servers online
metin2 pvp sererler - serverlar - pvp serverler - metin2 pvp sererlar - pvp kenti

download http://www.metin2oyunu.org game servers online http://www.metin2pvpserver.net turk mt2 pvp servers http://www.metin2pvpserverlar.com
mt2
metin2 turk
mt2 turk
metin2 tr
Metin 2
alemt2 indir
alemt2 kaydol
alemt2
fancymt2 kaydol
fancy mt2
mt2 pvp
metin2 pvp
metin2 pvp serverler
pvp
metin2
serverler
serverler

metin2pvpserver
metin2 pvp server
metin2 pvpserver
metin2pvp server
metin2pvp
metin2 server


metin2pvpserverlar
metin2 pvp serverlar
metin2pvp serverlar
metin2 serverlar

face
facebook
0 Votes
+ -
Why would anyone want to clone Facebook?
adornoe@... Updated - 5th Aug
So much worthless material, and so much garbage.

Wouldn't it be as useful to clone dog poop?

It's not worth knowing how long it would take to re-create the infrastructure. The question above is being asked only because Facebook has gotten so big, and without having gotten so large, it would be a moot question.
@adornoe@...

Well said. And if you put 40 Facebook addicts in a room with 40 keyboards, how long would it take for them to spell one sentence correctly?
Is VKontakte not a clone already? And has 140 million users across Asia.
expover microsoft internet working at sites with the
- and sohbet odalari - and mynet - mynet sohbet -
turkey the microsoft is a good format is also face -
- metin2 pvp -
operiation facebok - twitter
Behaviour of desdek bigger role in these sites sohbet Microsoft A network connection to the game s dada gubve unwanted surprises
metin2 pvp serverlar -
facesohbet -
and yonja - and facebok - sex sohbet - sex hikayeleri - and- and facebook - and fesbuk - and sohbet - and cet - - and metin2 indir - and metin2 resimleri - and metin2 kaydol - ang metin2 -

fesbok giris
room turkey
twitter sohbet portallari netlog and twitter t?rkce and twitter giris and twitter kaydol
fesbuk

turkiye mt2, metin2 online games serverlar
and and and mt2 pvp server and metin2 pvp server and metin2 and pvp server and metin2 pvp serverlar and metin2 pvp serverler and
pvp serverler and pvp serverlar



istanbul sohbet istanbul sohbet sitesi istanbul sohbet odasi istanbul sohbet odalar?


ankara sohbet ankara sohbet odalar? ankara sohbet sitesi ankara sohbet odas? izmir sohbet izmir sohbet odalar? izmir sohbet sitesi izmir sohbet chat bursa sohbet bursa sohbet odalar? bursa sohbet siteleri bursa sohbet odasi seviyeli sohbet seviyeli sohbet odalar? seviyeli sohbet siteleri seviyeli sohbet kanalalr? yonja netlog twitter face facebook pvp


Bunu mu demek istediniz? Cok guzel bir oyun be?eni ile oynuyorum ama bunun metin2
Metin veya web sitesi adresi yaz?n ya da bir dok?man? ?evirin.
?ptal
Dinleyin
Fonetik olarak okuyun
T?rk?e dilinden ?ngilizce diline ?eviri
I play a game with very nice, but it metin2
metin2 pvp
metin2 pvp serverler

and install servers by lara s depending on the tour game bilrisiniz

tuztanem
manolyam
Mt2 turk MMO PvP game download online game servers
metin2 - metin2 indir - metin2 hile - metin2 gm komutlari - metin2 at gorevleri
MMO online games, game related content turk mt2 pvp servers
metin 2 - pvp - server - knight
Mt2 turk MMO PvP game servers online
metin2 pvp sererler - serverlar - pvp serverler - metin2 pvp sererlar - pvp kenti

download http://www.metin2oyunu.org game servers online http://www.metin2pvpserver.net turk mt2 pvp servers http://www.metin2pvpserverlar.com
mt2
metin2 turk
mt2 turk
metin2 tr
Metin 2
alemt2 indir
alemt2 kaydol
alemt2
fancymt2 kaydol
fancy mt2
mt2 pvp
metin2 pvp
metin2 pvp serverler
pvp
metin2
serverler
serverler

metin2pvpserver
metin2 pvp server
metin2 pvpserver
metin2pvp server
metin2pvp
metin2 server


metin2pvpserverlar
metin2 pvp serverlar
metin2pvp serverlar
metin2 serverlar

face
facebook

Join the conversation!

Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]
ie8 fix

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

Facebook Activity

White Papers, Webcasts, & Resources
ie8 fix