I'm just not convinced that the "proprietary fork" thing happens that often in languages to justify a license that scares people who only have a superficial understanding of it. For example, Tcl has had plenty of problems, but companies doing that was not really one of them, despite its popularity, and despite being included in a wide range of proprietary products.
The sad thing is that it is a bad business decision to not submit changes back to an open source project. If your company makes a change, the best outcome for the original project to adopt the code and assume the cost of maintaining the code. The worst (most costly) is your your company maintaining a fork. Never mind the loss of recruiting opportunities.
Agree completely: which is why I wouldn't worry about 'proprietary forks'. For almost any reasonably popular language, the community version's progress will quickly outstrip almost any company's version. If the company's smart, they'll try and stay as close as possible to the original, submitting patches and so on.
Yeah, that's a good point--- Lua is another example of an MIT/BSD-style licensed embeddable language that in practice doesn't seem to have produced proprietary forks.
I've heard about several in-house forks of Lua, but usually, they happened because companies settled on a specific version (e.g Lua 4.0) and imported it into their project. Lua's small enough that maintaining a private fork of the whole language is reasonable, though.
The only public fork of the whole language I've heard of is Metalua, though.