nVery little unit
testing
nDifficult to estimate
time because contributors usually
don’t keep consistent schedules.
nMany contributors like to work on “popular” modules but few work on other, hidden modules.
nProjects can become difficult to maintain very quickly.
nManaging volunteers is
tricky to say the least