software development--let's loosely mark the starting point around the time of the ENIAC--code writers have dealt with a myriad of technical and business challenges. It's fair to say they've also not had to confront questions of morality or ethics about how governments later deploy their finished work.
Until now.
Grady Booch, the inventor of the Unified Modeling Language, says those days of splendid isolation are--and should be--coming to an end.Booch was the first chief scientist at Rational Software when it began in 1981. He kept the job after IBM bought the company in 2003 when he was also elevated to the rank of IBM fellow.