> So I'm wondering why can't we have a project that starts from scratch and build the electronics and the OS?
That was kind of what OpenMoko was ... the end result was pretty lackluster IMHO. Starting from a finished, proven hardware design is probably worthwhile to avoid shipping a phone that can't actually connect to real networks, and can't actually make phone calls if it does connect.