In a small community, with low profit margins, highly dependent on complex code functioning in real time, personal accountability is essential.
+
Once you get a failed, major, laser show under your belt, people in this industry usually get very picky about their hardware, software, and tech support.
+
IF word gets around that you have frequent tech failures, it is a corporate death sentence in entertainment. Either customers go to another vendor, or they stop buying laser entertainment.
+
So having Standards Compliance, Tracability on hardware ECOs, and awareness of minor software changes is very important. Most here cannot risk a glitch when working for a major client. I want to know who makes changes to any repository, that I am dependent on..
+
I'd also like to think that a bunch of hard working folks, most of which I know or have met, receive credit for their work.
+
At a previous employer, we found out that "Open Source" is not always so open. There was an open source module that would have saved a half year of development on a urgent military contract project. It included other modules, under different licenses. Some of them were not credited, and it became a vast quagmire for the lawers. I actually contacted most of the contributers and asked for access to the code or to pay for its use. All of them approved, until we found one problematic fragment of copied, un-credited code. One of the programmers searched for, and recognized the code inclusion, and knew of the author.
+
Net result was hiring an outside programming consultant to recreate the functionality of the code in my prototype, without showing him the original code. Six months of delay, and added cost for the consultant. My prototype worked awesome, it would have (And since has) saved lives, but we could not sell it immediately because of one code module. Thus I want to know what I'm using.
+
Most of the open source programmers were more then happy to release the code for national service. One for profit entity was not so nice.
+
Steve