I think you are creating a straw man question as the overwhelming majority of partners have open sourced most/all of the applicable code. Take a look at http://www.ironfoundry.org for instance from Tier3 who has taken a very liberal approach to open source with their Cloud Foundry based service.
Appfog has also contributed back their code for PHP to Cloud Foundry. They are doing a very nice job of expanding the potential deployment targets as one of their competitive advantages (HP, Joyent, most EC2 regions).
Thus to answer your question I've seen robust contributions back with a very liberal amount of open source code, and a focus on value-add through service delivery options.
I'm curious about your view of the hybrid deployment model many of our users prefer with an on-prem instance that can be deployed to multiple service providers.
I see these as 2 separate things:
- By "on-prem instance" I'm guessing you're referring to a local VM which mimics the remote deployment target? I think that is a cool and useful feature in the "nice-to-have" category.
- By "can be deployed to multiple service providers", I guess you mean that the portability between cf-enabled providers frees developers from lock-in? In my opinion this solves a non-existing problem. Developers can already deploy to multiple service providers with almost zero effort, because all service providers rely on open standards for deploying web applications. As a result portability is incredibly good between dotCloud, Heroku, Cloudfoundry and almost everybody else. Of course it's up to the developer to not lock themselves into proprietary APIs which are only available on certain service providers (eg. App Engine).
So, 1.) We didn't want to (poorly) re-invent it ourselves, and 2.) We didn't find any existing provider that was able to match our schedule and needs. Cloud Foundry let us side-step both of those problems and launch. We'd be dead by now if we had waited.
My question was triggered by your article but not particularly targeted at you - I was hoping to start a philosophical conversation on the pros and cons of running a business on top of IP which you don't own. So far I don't see any takers ;)
And when you have a chance, I'd certainly be happy to take you out for drinks and chat for a bit. Sometime next week, perhaps?