OK,OK....maybe Thales is a UK company...but if it is then why is it called Talis and not Thales..?????
I have to disagree on your point ref "NO OEM will release software source codes". This happens all the time.
...i.e. lets say you want to build a simulator. you get a simulator company to build it BUT they need the source codes and they get them from the OEM. It's gonna cost ya.... in fact its gonna cost ya big time BUT it can happen. The OEM will quite easily and freely sell the source codes as long as they retain the IPR. There are plenty of other examples of source code being available.