In other words, once Caravel made the choice to release DROD as open source, they cannot change their mind for future versions.
You mistake what exactly a license is. IANAL, but this is what I've gleaned from reading a fair amount about it.
Any line of code falls under copyright. The person (or organisation) who writes that code has the right to dictate how others copy it. Anyone wanting to use that line of code needs permission from the copyright holder to do something with it.
Open source licenses grant that permission to anyone who uses that code within certain restrictions. The GPL, for instance, allows you to use and modify the code, but under the condition that if you distribute binaries compiled from the code, you must also redistribute modifications to the source code. (Of course it's a bit more complex than that, but that's at least the basic idea). It doesn't in any way alter who owns the copyright to code licensed under it, and it's the same with the MPL.
Anyone wanting to use the code for DROD needs permission to do so. For most people, using the MPL is the only option they have. But any other type of permission is still valid. If a company acquired the permission of every person who owns the copyright to DROD's code, they can do anything they like with it. Obviously this includes caravel, and just as obviously they'd have an easier time doing this than any other company.