Most people interact with a dozen pieces of software before lunch without giving a second thought to how any of it came to ...