Hey, just seeing this thread now. Agreed!
We've started a year ago and have done probably just 10% of what is needed to really get to Salesforce.
We need (1) a flexible data model, (2) a flexible layout, (3) code execution.
We've done (1) but have yet to do (2) and (3) this year.
Next step of the plan is to let people build and share apps that leverage those 3 blocks, that's where open source will really shine!