Another great post Shamu!
Originally posted by shamu
The uncompiled source is what the board manufacturers would have to reveal to the league in order to do validity checks.
And the uncompiled source code is pretty much instructions on how to do everything the gun does electronically.
It's a vaulable piece of intellectual property and takes a lot of time, work, testing and $$$ to develop a good source code.
Once developed it's also very valuable because it can be used to create aftermarket boards and is in essence the heart of how well a gun runs. If you have good code you can make your gun run better than anyone elses. You don't want to make that available to your competitors because then you lose your competitive advantage. The difference between a gun with good code, and a gun with bad code is like night and day, it's phenomenal.
Different gun's need different source codes.
Different people write source code in different languages and achieve similar things in different ways (something like assembly is not an easy language to learn or to implement but is quite common in paintball). Someone would need to be expert in all source codes and all ways of achieving the desired result in order to be able to understand it. They would also need to be familiar with paintball and the rules. You couldn't pick anyone to do this job, in fact I know of only a few people in the world that might have the skills to do it... and they all make money selling aftermarket boards. None of their competitors would want them to see their code to 'check it'.
Those kinds of people, are rare, and expensive.
Ultimately the source code is like the instructions to make the gun's board.
Giving it out, so someone otuside of your company can check it, is kind of like giving out the CAD files and tolerances and manufacturing details to the physical parts of the gun.
Once anyone else has it they can instantly use it knock off how your gun is made/works etc.
This is why it's valuable and protected very carefully.