I'm all for free and open source software, but what would you suggest here? That train operators will download code from the internet and install it on their trains?
Clearly not. A reasonable expectation might be though that if you want to sell your multi million pound products to a captive public sector, you have to publish all the source code and the means to build the binaries.