Well, actually you need two key things that have been poorly done, or missing entirely (in the past) from Nokia's open source attempts: 1) release early and often (no hiding code in between releases!) 2) provide a low barrier to entry (make the released code usable)