"Will both companies exchange their sources, to make their versions compatible?"
I cannot see why this would be necessary and I am pretty certain this will not happen. You do not need to exchange any sources to ensure compatibility, you just need to agree on the interfaces. Besides, there is no need to "make their versions compatible". There have not been any major compatibility problems so far. The only problem I recall is the diverged version numbering of the ToolBox modules.