Sort:  

Many science-related code is open, and it makes sense because science should be a global collaborative effort. It should, but of course it isn't and in this specific case, … NASA is a strategic asset, the specific code can be used to make military things as well, and anyway it is serious business which gives a competitive advantage. So I suppose it is a matter of security and potential-money more than anything else. Scientific angles are left apart.