Newsmaker: Debating the morality behind software development

(continued from previous page)

newsmaker

Using your logic, wouldn't it also be fair to say that somebody who was instrumental in designing the cell phone would have faced those same issues because a pedophile can use a cell phone for nefarious purposes?
Booch: The question is whether I, as a technologist, add features that potentially eat away at personal privacy but also enable the use of a law enforcement agency to track this person? Which way do I push this because, as a technologist, I have the ability to deliver things to people who don't know how to do that technology. Nonetheless, they are the ones who will make policy that would be impacted by what I create.

Isn't this again an issue for the consumer--whether it be an organization or corporation or some place in the public sector, rather than something you lay at the feet of the people responsible for the creative level? I mean you work for IBM...
Booch: Correct.

So what you do in front of your keyboard is not inherently good or evil. It's what IBM does with that technology which would presumably have an impact. I recall a few years ago a book describing IBM's interactions with the Third Reich before the war.
Booch: Right.

The Web is an incredibly subversive agent and it's the individuals who are going to make the difference, not the policy makers.

So how far can you logically push the argument before it becomes, "well yeah, sure, but..."
Booch: What I love about this discussion is that we're seeing a dialogue here that's starting to open up in the software field. It's already been there in the worlds of physics, chemistry and biology. The very fact that this dialogue is going on (in the computer business) in some ways is a suggestion to me that our industry is beginning to mature because at least these things are on the table.

Do you really think so? Bill Joy's article on the risks of nanotechnology came out and kicked up a fuss. But the morality question you're raising isn't something that gets the time of day in this industry. Look, I've written several columns chastising the powers that be in Silicon Valley for its policy vis-a-vis China.
Booch: Right.

I'm not a China basher and I know the realities of doing business. But there's a stone wall of apathy about this issue. Most people in Silicon Valley don't give damn.
Booch: You see that's where the individual comes into play...and can make some incredible differences. He or she might find ways to penetrate the barriers that these countries put up. It's a moral decision for me to say, "I'm going to actively do that because I believe in the open and free flow of information despite a particular government's policy." An individual can very much make a difference in this regard. The Web is an incredibly subversive agent and it's the individuals who are going to make the difference, not the policy makers.

Allow me to play devil's advocate for a moment.
Booch: Please.

If computer scientists dig in their heels at even the possibility that their work might later get used by organizations that they politically find not to their liking, do you risk being called a Luddite? That is, you're willing to innovate up to this point and no more because peering over the abyss, you don't like what you think you're seeing.
Booch: Well, now you get to a wonderfully deep philosophical issue. Do I hold back? The difficulty is that science has this really sneaky way of oozing through all the pores...Even though I would personally prefer to make the decision to say, "No, I'm not going to do that," I still have the responsibility to educate those who are in a position in the policy-making realm, so that they understand the implications of what they're doing.

In my lectures I tend to end it with this little-bitty sound bite, which talks about how it's an incredible privilege and responsibility to be a software developer. We collectively and literally change the world. I can't think of any other industry that has impacted every other business in the way that we as humans and civilizations connect. What a cool business to be in.

More Newsmakers

Previous page
Page 1 | 2
More from News.com on this story's topics

Programming

Create an email alert | RSS feed

Business ethics

Create an email alert | RSS feed

IBM

Create an email alert | RSS feed

See more CNET content tagged:
Grady Booch, nuclear power, implication, ethics, software development

22 comments (Page 1 of 2)
Horrible Interview, Charles
by projectnation October 15, 2007 10:45 AM PDT
I hardly ever post on here but just cannot stand it when a reporter get so belligerent with their guest. Wish I got paid to ask questions like "And so?". Anyway, great idea horrible interview.
Reply to this comment View all 2 replies
The EULA is about as immoral as you can get...
by Zimm2 October 15, 2007 11:19 AM PDT
Morality issues start way before you start thinking about how software is used. Just look at the average EULA; the customer is screwed no matter how bad the software is... The average developer doesn't even stand behind his or her product. That's were I believe this discussion needs to start!
Reply to this comment
ivory tower
by baike October 15, 2007 11:26 AM PDT
Come back to reality. This is such an ivory tower discussion. Booch and his buddies have the time and money to contemplate 'should I', while the average developer in the US is scared his job is going overseas. Do you really believe that a developer in the US will say no to any work, when there are a billion Indians who will do the same work at half the rate (or less)? Also, Booch sounds pretty high on developers, as if they're turning lead to gold or something. Does he realize that whatever we code a machine to do, a person can already do? The only advantage the machine brings is speed and scale.
Reply to this comment
Your fellowship has been revoked!
by bvdon October 15, 2007 1:37 PM PDT
How did this guy get to be an IBM Fellow? His philosophy on software morality is not very well thought out and he is putting too much responsibility on the programmer and not the business person driving the project. What world does this guy live in?
Reply to this comment View reply
If developer A doesn't want to build it..
by basraw October 15, 2007 1:55 PM PDT
1) If developer A doesn't want to build it.. Developer B will and developer B will get paid while A goes hungry. "But that's not a question that the software developer gets presented with. That's something for the city of London to consider based upon its needs. Booch: Yes, but at the ultimate level, the software developer can say, "Do I want to actually build a system that potentially could violate human rights?""
Reply to this comment
I was only following orders...
by wildthought October 15, 2007 2:29 PM PDT
I am not suprised by the comments that feel it should not be a programmers responsibility to think about what they are building and its impact on society. I am however dismayed. Taken to its extreme we the people who made and installed the gas chambers (pretend they were independant contractors) were very much morraly responsible for the deaths that occurred in the holocaust. Do we really want to live in a society where the government can and does track our individual movement through software? We of all people know how close that Orwellian nightmare is to beocoming technologically feasible. It is one thing to be aplotical and not care, it is quite another level of immorality to participate in the erosion of our civil liverties and that of others. Go Grady!
Reply to this comment
If Hitler or ToJo had the bomb...
by lkrupp October 15, 2007 3:16 PM PDT
Read the book Hiroshima Day One. The American physicists did indeed discuss moral issues as to the building of the first atomic bomb. All one has to do is imagine if those scientists had come to the conclusion that the bomb should not be constructed and had refused to do further work. Both Nazi Germany and Japan had bomb projects and would have built one sooner or later. And of not them then some other despot down the line. Where might we be if that had happened? The whole interview was an exercise in futility and wrong headed thinking. If developer A doesn't add the feature being morally debated then developer B WILL add it. Developer A can do nothing to prevent it other than run off at the mouth. Splitting the atom, cloning a human being or building a computer, once the genie is out of the bottle moral arguments mean nothing. The best one can hope for is to control the issue through regulation or negotiation.
Reply to this comment View reply
Why not question the morality of Google helping to oppress Chinese?
by lingsun October 15, 2007 3:32 PM PDT
What they've done should be a crime.
Reply to this comment View reply
morality
by spothannah October 16, 2007 4:55 AM PDT
Read Kierkegaard. Do your best. Nobody here gets out alive. Love.
Reply to this comment
Morality and ethics are relative
by R.Jefferson October 16, 2007 9:09 AM PDT
The logic a business uses as opposed to a person is very different. A person may be a thoughtful and principled person on a human to human level. A business is principled in making money. The transactions that occur are between an impersonal group (a business) and a consumer (a person), so there?s no meaningful human interaction taking place. The profit motive is the guiding principle of the business world and morality and ethics are in direct conflict with the profit motive.
Reply to this comment
1 | 2 | Next 10 Comments >>
Powered by Jive Software
advertisement
RSS Feeds
Add headlines from CNET News.com to your homepage or feedreader.
Google
Yahoo
MSN
More feeds available in our RSS feed index.
Today's Top Stories
Facebook pulls 'stalker list' tool
Microsoft fixes holes in Windows, Word, Publisher
HP to acquire EDS for $13.9 billion
Online satirist becomes test case for paid content
In a crowded market, Wetpaint's colors look solid
Most Popular Stories
Nintendo launches WiiWare with six games
Welcome to the social mess?
XP update throws some for a loop
HP in talks to buy EDS
Mac Office sales soar on Apple's gains
Resource center from News.com sponsors
You can do more when your phone runs Windows®
Windows Mobile

See it all at StartDoingMore.com Start Doing More

Start doing more
Get More Done with Windows Mobile

There's so much more you can do when your phone runs Windows. StartDoingMore.com>

Familiar Microsoft Software and Services

With a Windows Mobile phone, your easy-to-use Microsoft software go wherever you go.

Choose the perfect phone for you

Side, flip, qwerty, touchscreen? See More>

Markets

Market news, charts, SEC filings, and more

Related quotes

IBM (1.07%) 1.34 126.58
Dow Jones Industrials (-0.34%) -44.13 12,832.18
S&P 500 (-0.04%) -0.54 1,403.04
NASDAQ (0.27%) 6.63 2,495.12
CNET TECH (-0.06%) -0.99 1,744.82
  Symbol Lookup
Detroit auto show
Detroit auto show

Detroit auto show
advertisement
On TV.com: MILEY CYRUS photographs
Advanced
search
Advanced
search
Visit other CNET Networks sites: