@njoseph I think I understand what you're saying. Are you saying that the difference here is the motivations of the author of the code? If the developer is doing the work with the express purpose of helping a corporation rather than him or herself, then this is a very different thing, compared to the case when the developers are working based on their own requirements?