I suspect the biggest reason this hasn't happened is that the big studios want engines that can also target consoles, which don't have publicly available SDKs. It would be hard for a project to ensure that they weren't constantly breaking the console ports when they might not even be able to run nightly builds and share the logs publicly.
And, of course, software patents are a constant threat.
And, of course, software patents are a constant threat.