On The Insider: Britney's Bikini-Clad Top 10
BNET Business Network:
BNET
TechRepublic
ZDNet

October 16th, 2007

Software morality

Posted by John Carroll @ 7:44 am

Categories: Economic Policy, Programming

Tags: Software, Economics, Tools & Techniques, Management, John Carroll

Charles Cooper recently interviewed Grady Booch, one of the developers of the Unified Modeling Language (UML), on the subject of software morality. Mr. Booch, in short, defended the application of moral principles to software development as a means by which to curtail the more negative uses of software (among other things).

To a certain extent, I can understand his concerns. It’s one thing to write software that, say, manages your finances (even though small businesses and hitmen might find it equally useful). It’s another thing to build software that guides cruise missiles (though I can see how some could defend that), or worse, skims money from other people’s accounts and sends it to an account in the Cayman islands. Software is powerful stuff, and like a kitchen knife, can be used for good or ill. Obviously, sensible people shouldn’t sit back and take a laissez-faire attitude to how their creations are used.

You always have to be careful, however, when you start to introduce something as slippery as morality into something as utilitarian as software. Take the Oracle database. Some see it as merely an enterprise-class database within which to store your data. Other might view it as “evil” on the basis of it being proprietary software.

The morality flag can be raised by pretty much any group to defend their point of view, and each would be equally justified in doing so given their subjective definition of morality. Morality can be linked to personal biases against private property. It can be linked to what people said 1400-2000 years ago in a book many consider to be sacred. It can be linked to the rantings of a 50’s pulp fiction writer who had this bizarre antipathy towards psychiatry and a tendency to blame the world’s problems on space aliens.

Ethics matter in the world of business. The rule of law depends on them, as government can only do so much to regulate things and keep buyers and sellers honest. Economics implies a kind of social compact, and you can’t just impose the necessary restrictions from the center, as totalitarianism isn’t usually conducive to vibrant economies.

Even so, it’s still worth being careful when the subject turns to “morality.” It would be nice, in recognition of the productivity-enhancing goals of software, to have a simple black and white equation that would make determinations of morality in software as easy as pressing a button and getting a result. That, however, is pretty much impossible.

Maybe that’s the point. People who truly understand the slippery nature of morality would do well to limit its application to the realm of personal choice. Better to consign uncertainties to areas that only affect ones own actions (however much one might speak out in defense of one’s own conception of morality) than to think one has a special link into the mind of “god” (or just “what is”) and try to impose that definition on everyone.

Anyway, I’m leaving rainy Los Angeles this morning to spend a day in (likely) rainy San Francisco.  

John CarrollJohn Carroll has delivered his opinion on ZDNet since the last millennium. Since May 2008, he is no longer a Microsoft employee. He is currently working at a unified messaging-related startup. See his full profile and disclosure of his industry affiliations.

Email John Carroll

Subscribe to A Developer's View via Email alerts or RSS.

  • Talkback
  • Most Recent of 55 Talkback(s)
RE: Software morality
This, of course, is more a discussion of semantics in the modern day and age.

Let's start by describing the difference between ethics and morals. Ethics are a set of standards and principles in... (Read the rest)
Posted by: GoodmanCPA-IT Tech Posted on: 11/07/07 You are currently: a Guest | | Terms of Use
that depend  Quebec-french | 10/16/07
You expect politicians to...  Henrik Moller | 10/16/07
sadly i dont think so  Quebec-french | 10/16/07
But you missed my point  John CarrollZDNet Moderator | 10/17/07
Lol!  thungurknifur | 10/22/07
I am all for it, as long as everyone agrees to *MY* morals.  No_Ax_to_Grind | 10/16/07
i like the MY moral  Quebec-french | 10/16/07
And I line *mine* better.  No_Ax_to_Grind | 10/16/07
Opps, I LIKE mine better. (nt)  No_Ax_to_Grind | 10/16/07
I lick myy spell chicker better'n yurs!  Robert Kohlenberger | 10/19/07
a simple code of morality  Quebec-french | 10/16/07
Yeah, that works, NOT !!!  No_Ax_to_Grind | 10/16/07
3000 years? Should be 1400  John Le'Brecage | 10/16/07
Disparity of morals?  Fred Fredrickson | 10/16/07
Stop, you're killing me Axe!  thungurknifur | 10/22/07
Christians haven't been around much longer  p0figster | 10/26/07
But we all know that...  Henrik Moller | 10/16/07
*MY* morals  fredrwright@... | 10/16/07
Ummm, which gawd is that?  No_Ax_to_Grind | 10/16/07
No it doesn't  John CarrollZDNet Moderator | 10/17/07
It can work  voska | 10/16/07
Survival depends on it.  Anton Philidor | 10/16/07
I think your "western" view is showing  No_Ax_to_Grind | 10/16/07
Exceptions  Anton Philidor | 10/17/07
No danger of that  John L. Ries | 10/16/07
Sad worldview  nizuse | 10/20/07
Careful, or the Scientologists will come after you!  James T. Kirk | 10/16/07
you forgot a word  Quebec-french | 10/16/07
should be under that work ..not  Quebec-french | 10/16/07
Make that "... what people said 3400 to 2000 years ago in a book..."  Anton Philidor | 10/16/07
Which Book?  Dr_Zinj | 10/19/07
You agreed with Mr. Booch.  Anton Philidor | 10/16/07
We all get to decide for ourselves  John L. Ries | 10/16/07
Wow  Omch'Ar | 10/16/07
So what are your specific objections?  John L. Ries | 10/17/07
Of course there is no god...  LucasKorso | 10/17/07
More religion-bashing again?  mannyamador | 10/17/07
Yes, more religion-bashing  LucasKorso | 10/17/07
Check your history  Anton Philidor | 10/17/07
One useful link  Anton Philidor | 10/17/07
You will find out for sure  nizuse | 10/20/07
you say an awful little in so many words  Voodoo187 | 10/17/07
Ah! ethics  dragosani | 10/17/07
Hmm  rapson | 10/17/07
The answer:  dragosani | 10/17/07
Interesting  rapson | 10/17/07
Utilitarian ethics  MadSciGuy | 10/19/07
Your wife or your child?  Anton Philidor | 10/17/07
I wonder  dragosani | 10/17/07
Seems to me...  rapson | 10/17/07
RE: Software morality  MadSciGuy | 10/19/07
RE: Software morality  pgf_666@... | 10/19/07
RE: Software morality  Ole Man | 10/20/07
1/2 a star  3dguru | 10/21/07
RE: Software morality  GoodmanCPA-IT Tech | 11/07/07

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement
Click Here

Recent Entries

Top Rated

Archives

ZDNet Blogs

White Papers, Webcasts, and Downloads