No one, I hope, thinks it's that simple. Businesses cannot be expected to put all their source code on github. Instead, this needs to follow the route that all other regulation goes. Instituting private but 3rd party review of the source code and testing, for which the manufacturer needs to pay a fee to support. I'm not saying this will catch 100% of the issues, but it's a lot better then what we have now and much more likely to work for businesses.