Quali sono i tre elementi chiave che definiscono un progetto OpenSource di successo?

Di progetti informatici OpenSource è pieno il mondo, eppure solo alcuni emergono dalla massa e raggiungono il cosiddetto mainstream, l’universalità, la diffusione. Basti pensare a OpenStack oppure Docker. Perché loro e non altri?
Source: Ziobudda.net