How Do Developers Handle Moral Dilemmas?
DwightFagen asks: "I'm curious to know how developers in the Slashdot community handle situations in which they are given a project that rubs against their moral borders. I was recently hired as a Flash developer for a design and development company and am just beginning my second project. This particular assignment is to build the video portion of an online magazine. This magazine deals with various topics and is by no means a pornographic site (although some content may border on that), but it seems one of its key tenets is to be untethered by social moral values. Though I do not believe such things should in any way be censored or banned from the internet, I do not wish to actively support something I believe to be an exploitation of human beings. What would you in the Slashdot community do in such a situation? Have any of you dealt with something like this before?"
"For the sake of clarity, I'd like to mention that I'm all for the freedom of expression on the internet and that I do not in any way judge people based on the media they choose to consume.
If this were a clear cut case of pornography, my choice would be simple; but that is not the case. I do still hold myself to certain standards and believe in the value of integrity and I would also like to do work that my family and friends can be proud of (or at least work that I could show them). However, I would also like to keep my job and would not want to put my small company of very nice people in a difficult position (as the deadline is not so far off)."
If this were a clear cut case of pornography, my choice would be simple; but that is not the case. I do still hold myself to certain standards and believe in the value of integrity and I would also like to do work that my family and friends can be proud of (or at least work that I could show them). However, I would also like to keep my job and would not want to put my small company of very nice people in a difficult position (as the deadline is not so far off)."
If you are uncomfortable with the work you are being required to do, state so clearly to your boss and request that you not be placed on this project. Talk it through with your boss and see what can be done. If you feel strongly enough about it, find another job where such issues are not likely to arise.
I think by choosing the career of a Flash designer you have already proven yourself morally bankrupt. I bet you also produce "Best Viewed with Internet Explorer" sites.
PS: Links to the boobies plz!
Then design the site such that it makes a mockery of what it purports to represent.
Behold: http://newbirth.org/
I cannot possibly imagine what they want you to work on.
Apparently they are not breaking laws of any kind, so what really is the problem?
Is your morale really that much tighter than the rules imposed on you by one of the tightest legal systems in the world?
And exploitation? What?
All people involved in whatever you are doing, have made their own choise whether to participate or not. And they probably even get paid for it. Don't impose your values on everyone. If the rest is okay with what is happening, why can't you simply accept it?
I do not wish to actively support something I believe to be an exploitation of human beings.
Unfortunately for the logic based sector of society, they lack basic skills in value judgements.
Value judgements have three outcomes (unlike logic's two), they are "greater than", "less than", and "equal to".
Assign a weight to you're self-appointed moral. Call that x. Now, assign a value to having a job. Call that y.
1) x > y
2) x < y
3) x = y
1) If x > y, quit. Pure and simple.
2) If x < y, deal with it. We can't have everything.
3) If x = y, keep the status quo. Don't accept a new job of this, but keep any current ones.
With practice these jusdgements become easier (and more refined), and so does assigning values. But, unlike logic, these are not objective facts agreed upon by all logical people, these are subjective values that change by the person. And rightly so.
Oh yeah, let me be the first to welcome your to the real world. It takes a little trying, but i think you'll like it here. You've made a good first step.
Have you read my journal today?
Simple: have no morals.
Due to a traumatic event I witnessed as a child, I promised myself always to follow my moral principles. This turned out to be a surprisingly good strategy in all situations of my life. One thing however is absolutely essential: that you question those moral principles. They might be wrong. Some of them are wrong. Find them, weed them out.
I realize it's probably against your religion to read these two philosophers, but I encourage you to sneak a peek while your God isn't paying attention.
You can't live by axioms alone. Thou shalt not bear false witness, sayeth God. But would you then turn Anne Frank over to the authorities when the Gestapo comes knocking? Thou shalt keep the Sabbath. A hungry baby knows nothing of why you won't buy milk on Saturday.
Sartre gets to the heart of the axiom problem. There are simply too many variables to declare some certain action (a categorical imperative) to be the Right Thing. You eventually get to the point where you are now, confused about how to proceed.
Maybe there isn't anything inherently good or evil. That's Nietzche's point. Blessed are the meek, we hear. But aren't they simply damned in this lifetime? Blessed are they who hunger and thirst after righteousness. To what end? Strength, pride, and a burning desire to do something are the hallmarks of Nietzche's 'Superman'.
You sit here twiddling your thumbs hoping that someone will bust down your morals and help you see the light. That's sadly pathetic. If you don't want to do the job because you find it disagreeable, then don't do it. If you think you can live with yourself and your misgivings, then do it. Asking others for help in this situation only makes us culpable when you end up violating your own morals and feel guilty about it. I'm not sure we want to be your serpent to your Eve.
and quit.
Seriously. If you're not going to stand up for your beliefs, why bother having them?
Did you ever notice that *nix doesn't even cover Linux?
Well, for those of us who care about REAL morals like, ya know, freedom and human rights and such, instead of "ooh, boobs!"
There are worse things than nudity, obviously. Including twits who've boiled a fairly nuanced area worthy of concern down to a false dichotomy featuring a vague glittering good and a gross oversimplification.
The OP took some care to show that he doesn't expect everyone else to share his particular standards and he's willing to respect the rights of others to produce and publish things he doesn't want to be involved in. His question isn't about whether YOU think porn is good or evil, it isn't about whether YOU think it's more important to write letters for Amnesty International or keep adult vids out of the hands of local kids. His question is about how to handle things when your employer wants you to participate in a project that crosses whatever your ethical boundaries may be. Maybe that's making a porn directory, maybe it's writing marketing copy for Exxon. If you want to contribute to the discussion, stepping up the ladder of abstraction and providing some advice on grappling with the situation would be a better alternative to criticizing the OP's or anyone else's particular moral values.
Libertarianism is rich wolves and poor sheep playing gambler's ruin for dinner.
Contractual: you must honor commitments. If you've promised God to pray five times a day, if you're promised your wife to stay with her, then those are moral obligations. On this theory, ask whether you've promised to work on the project yet.
Textual: you follow what your holy book says. There has just got to be some Bible verse against Flash.
Compassionate: you ask whether people are hurt or helped by your actions. Will the company be better off? The customer? The customer's customers? Start thinking about those last and you have a reason not to work on tobacco ads, for example.
Reciprocal: you follow the Golden Rule. What would you hope for if you were one of the parties affected by your decision?
Foreseeable consequences: what will follow from your actions?
Arbitrary crap: you grew up around people who thought something was immoral, like say interracial marriage, and you've never checked the idea against any kind of principle. This is the most common approach.
Whatever standard you use, there has to be a set of priorities to go with it. You're using the job to support your family. You'd have to quit if the place were kidnapping the homeless and turning them into Soylent Green, but for much else you have to balance against your family's well being. You have talked this over with your wife??
Depends. I was the lead of a small number of developers working full-time for a company, and my boss wanted me to some things that I disagreed with; primarily putting popup ads on the site, and spamming. I told him that I wouldn't do it. Once or twice, he said he'd pay some Russians to do it. I told him that if he did so, I'd never touch their code, so if he wanted it to continue working on the site, he'd have to regularly solicit their help. He asked me why I was being such a hardass, so I explained why I felt the way that I did about the spam/popups, and launched into a bit of a tirade about why outsourcing programming work was detrimental to the economy that his business depended on.
In the end, I convinced him that what he was asking me to do was dumb, and that outsourcing sucks in the long term. (I couldn't ply to morality, the man had none, but he'd listen to reason)
Your first mistake was taking a job that would put you in this position. For future reference, I suggest telling prospective employers that you have personal reasons for not working on so-called "adult-oriented" content like this. You need to say this up front or you will end up surprising them (and not in a good way) when it comes up later. Admittedly, if you say this in a job interview, you are likely to lose some possible opportunities, but your convictions are nothing more than vapor if you don't actually stand by them.
Oh, the other thing about convictions: if you are plagued with regret after you make a decision based on your convictions, there is a chance that they weren't really convictions after all, but simply some kind of moral costume you put on to help yourself feel better. Test and refine your convictions as time passes, but don't regret them: you have to believe them fully.
I was recently offered more than five times my current hourly rate to be the lead developer on a big Flash and video-intensive web site for a new casino. I have moral objections to casinos, so I turned it down. The money would have been very handy, but I still have to live with my own conscience. I'm sure someone else has picked up the job. I have zero regrets about my decision. I simply refuse to be associated with casinos and all the social problems they lead to (dramatically increased bankruptcy rates, violent crime, auto thefts, larceny, substance abuse, suicide rates, etc.).
$nice = $webHosting + $domainNames + $sslCerts