Thanks for the update, the situation is much clearer now.
I have one question though.
Why call the "open source" versin 4.XXX
The tradition with opensource (if there is such a thing) where there is a "closed" and an "open" version is to call the open source version "OpenXXX" and re-set the version count to 1.
It is less confusing that way.
eg OpenDopus 1 or ODOpus 1
Regards
Darren