Slashdot Mirror


First, Do No Harm - A Hippocratic Oath for Coders?

rhysweatherley asks: "With the increase in spyware, spam, etc, is it time for a Hippocratic Oath for Programmers? Should programmers be able to refuse to write code that harms the public more than it helps? Should they code defensively to prevent software and information being misused for unintended purposes? And how do we protect such programmers from being dismissed unfairly for standing on principle?"

538 comments

  1. Worst Ask Slashdot ever? by queh · · Score: 0, Troll

    Discuss.

    1. Re:Worst Ask Slashdot ever? by Knoxvill3 · · Score: 1

      Odd. Granted I don't agree with the author of this post, but I do find it strange that it was marked as a 'troll'. Opinion vs Opinion I suppose, but, that's kind of nippin' at the ankles of free speech when you insult someone for having an opinion.

      Then again, this sort of thing happens all the time, in just about every type of forum. (shrug) Flame on I guess.

      --
      ======
      Talk sense to a fool and he calls you foolish. - Euripides
  2. nice idea by Anonymous Coward · · Score: 0

    never happen though.

  3. when you wont do it.... by DaHat · · Score: 2, Insightful

    they'd just fire you and hire someone else. If you are unwilling especialy now there will be 10 other people willing to do it and take your job if you aren't.

    1. Re:when you wont do it.... by Publicus · · Score: 5, Interesting

      they'd just fire you and hire someone else. If you are unwilling especialy now there will be 10 other people willing to do it and take your job if you aren't.

      You're missing the point. First of all, I don't think there's 91% unemployment among software developers. Secondly, if there was any kind of organization among programmers independent of the employer then the employer would have a hard time bringing down this type of action.

      I don't think a "union" would occur, but I wouldn't be surprised if a professional organization of ethical programmers would arise. I would imagine members could fetch a better salary, especially if there was some competency requirement, as doctors have the Medical Board exams.

      It would hurt the self made programmer, but I would certainly rather see that type of accreditation than what we have today: MCSE, MCSA, etc...

      --

      My Karma was at 49, then they switched to words. All that work for nothing!

    2. Re:when you wont do it.... by Anonymous Coward · · Score: 0

      And the people who write spyware are scum. The line would be that much more clear. If you write spyware, you don't get to be in the "little idealist union."

      Obviously it wouldn't mean anything to you, but it doesn't have to. It doesn't require 100% participation to be effective.

    3. Re:when you wont do it.... by Anonymous+Cowrad · · Score: 0

      The people who write spyware are people doing a job. For all you know, it's the best work they can get. Fuck you for judging them off hand.

      Now, the people that hand them the design specs, that's different.

      What line needs to be more clear? Are you worried that you might be mingling with spyware authors at parties? It sounds like you just want a nice little button that says "I don't write spyware!"

      Print one up and move on.

      --

      --
      pants ahoy
    4. Re:when you wont do it.... by Anonymous Coward · · Score: 0
      Hell. Yes.

      (normally I don't like you, but I like you now, and would consider having your man-babies)

    5. Re:when you wont do it.... by Anonymous Coward · · Score: 0

      So this makes you less responsible for your actions how? I could go on for days on this subject.

      Whenever some comment about Microsoft is made regarding to how evil and unethical they are, everyone chimes right in; then all you hypocrites turn around and say that you wouldn't actually stand up for your beliefs to your employer (no you'd comment about how crappy they are on /., but never have the balls to tell them straight up.)

      I don't ever remember hearing that you'll always be given a pat on the back for doing what's right. If you don't like it quit; how insecure are you in your ability that you don't think you could find another job?

      From my observations, people really want to do what is right, but many (or most) are afraid to take a chance. Often people just need someone to lead by example to give them the courage to take a stand.

    6. Re:when you wont do it.... by paganizer · · Score: 2, Interesting

      Hey, i'm an MCSE, that means i'm a programmer? cool! But seriously, folks...... I left a job over ethics last may. aside from a few consultations, mini-contracts, no more than say 1 month worth, i've been out of work for about a year now. Looking back on things from the unemployed, about to be bankrupt perspective, I have to say I would kinda like the idea of a professional ethics org of some sort for IT pro's. Would I still have left the position if I had known then what I know now? Yup. just 6 months sooner, and with a LOT more fireworks. If you are going to get blackballed by the cat herders for leaving quietly, why leave quietly?

      --
      Why, yes, I AM a Pagan Libertarian.
    7. Re:when you wont do it.... by LionKimbro · · Score: 2

      When people Unionize, it's much easier for them to stand by their ideals. They have the support of their coworkers, and power both within and without the work place.

      Idealistic Unions succeed every day in this Real world.

      It sounds like what you need are Real Ethics.

    8. Re:when you wont do it.... by LionKimbro · · Score: 2
      For all you know, it's the best work they can get. Fuck you for judging them off hand.

      If you have to choose between doing unethical work, or doing no work at all, you choose no work.

      In these cases, the most ethical thing you can do may quite possibly be to take the money from the people who are going to turn other people into accomplices in crime with it.

      You don't help your enemy, you sabatoge your enemy.

    9. Re:when you wont do it.... by jenns · · Score: 1
      Doctors who can't pass the Medical Boards for one reason or another can have "training verification", where someone who has passed their boards verifies that they know what they're doing.

      There's no reason that wouldn't work for any similar system. What real self-taught programmer couldn't be verified by a board-certified one?

      --
      Whatever women do they must do twice as well as men to be thought half as good. Luckily this is not difficult. -Whitton
    10. Re:when you wont do it.... by Knoxvill3 · · Score: 1

      "It would hurt the self made programmer, but I would certainly rather see that type of accreditation than what we have today: MCSE, MCSA, etc..."

      Deffinately would hurt. Look at the current tech service field. It used to frustrate me that 'PaperTechs' would get jobs easier (albeit, probably not super fast), and higher pay just because they had a piece of paper stating 'Yes, they know this.' yet after only a couple of months, what they were taught in 6 weeks is lost down the drains cause they weren't able to retain what they were shown in quick fashion. That or by corrupt means which stating here might deffinately put this reply in the offtopic catagory.

      But to put thought to action by way as to certify programmers might seem valid and just, will more than likely hit the same pot holes as the Hardware Side keeps running into.

      --
      ======
      Talk sense to a fool and he calls you foolish. - Euripides
    11. Re:when you wont do it.... by baruz · · Score: 1

      There’s the Programmers Guild. They seem more concerned with the H-1B issue, but they state that among their goals are the setting of professional standards and the creation of a certification. As a “self-made programmer,” I don’t see how either of these would hurt me, but I know everything anyway. :.)

      --
      He was a verray parfit gentil knight.
    12. Re:when you wont do it.... by AntiNorm · · Score: 2

      Doctors who can't pass the Medical Boards for one reason or another can have "training verification", where someone who has passed their boards verifies that they know what they're doing.

      Apply this analogy to Microsoft and its programmers and tell me that doesn't scare you (or make you laugh).

      --

      I pledge allegiance to the flag...
      of the Corporate States of America...
    13. Re:when you wont do it.... by Anonymous+Crowhead · · Score: 0, Troll

      You're missing the point. First of all, I don't think there's 91%

      Hey smart guy, while you thought you were so clever by saying 91% instead of 90% you overlooked the fact that 11 people applying for 1 job does not translate into a 91% unemployment rate.

    14. Re:when you wont do it.... by Anonymous Coward · · Score: 1, Interesting

      You wouldn't see all of these layoffs of 3,000 - 10,000 people that is for sure. As a hardware engineer, it is tough to keep improving on your technology. And once you design and create your circuit, it can be copied by the company while you don't work there any more. They still get the profits, but you don't get paid. IT's the same with software programmers also. There will be a time when the computer is going to be good enough, and maybe it will be in 5 years, maybe 50 years.

      Plus with unions you wouldn't see as much equiptment being made in Asia, or the programming jobs going out of the US.

      There still has to be inovation and inventions for this tech economy to do well, and not much has happened in the last 5 years.

    15. Re:when you wont do it.... by Anonymous Coward · · Score: 0

      Who needs a union? What about the IEEE? Many EEs are coders, too & I think that they accept Comp. Sci. people. They also have a code of ethics you're supposed to adhere to.

    16. Re:when you wont do it.... by xski · · Score: 1
      What about the IEEE? Many EEs are coders, too


      Yes, I've learned this. Could they please just... stop? Its really irritating.

    17. Re:when you wont do it.... by Golias · · Score: 2
      When people Unionize, it's much easier for them to stand by their ideals.

      You bet it is! Just ask Jimmy Hoffa (once you figure out which end zone he's burried under).

      --

      Information wants to be anthropomorphized.

    18. Re:when you wont do it.... by Anonymous Coward · · Score: 0
      You wouldn't see all of these layoffs of 3,000 - 10,000 people that is for sure.

      Of course not, because over 10,000 of them would not have been employed in the first place. That's how unions operate, by creating artificial scarecity.

    19. Re:when you wont do it.... by Alex+Belits · · Score: 2

      This is exactly why unions won't work for programmers. There are too few good programmers, so instead of dealing with real issues that good programmers face, the mass of programmers, that mostly consists of lazy and stupid people, simply will be trying to get some benefits to all "programmers" -- in this case fighting against foreigners.

      Will anyone here want to help some american-born javascript/asp lamer to force his employer to fire a foreign C programmer?

      --
      Contrary to the popular belief, there indeed is no God.
    20. Re:when you wont do it.... by Anonymous Coward · · Score: 1, Interesting

      The profession of programming used to be a lot more independant, I get concerned that some day it will be *illegal* to program a computer without a license.

      Freedom is good. Both freedom to program, and free software. I hope it stays that way.

    21. Re:when you wont do it.... by jgerman · · Score: 2

      but I wouldn't be surprised if a professional organization of ethical programmers would arise


      There are. ACM and IEEE to name two.

      --
      I'm the big fish in the big pond bitch.
    22. Re:when you wont do it.... by Anonymous Coward · · Score: 1, Insightful


      For all you know, it's the best work they can get. Fuck you for judging them off hand.

      If you have to choose between doing unethical work, or doing no work at all, you choose no work.

      It must be nice to live in a world where decisions are that black and white. When the choice is between writing software you don't like (we're not talking about joining the 3rd reich or something) and providing a place for your family to live and food for them to eat (which is the position some are in), it's not so clear cut. Sometimes there are responsibilities other than those you have to yourself. I'm not saying that doing the work is always the right choice to make, but it's naive to think there's no choice at all.
    23. Re:when you wont do it.... by Anonymous Coward · · Score: 0

      So you are going to go to "SpyWare Inc.", refuse to write spyware, and not let them fire you.

      That is such a wonderful idea.

      Then since SpyWare Inc. can't get a product out the door, they have to fold. Then not only are you out of a job, but everyone you worked with is out of a job too. Good thing you have that union behind you, er professional organization.

    24. Re:when you wont do it.... by delcielo · · Score: 2

      You know what could work, if you could just convince the programmers that this little step would be worthwhile...

      If you're asked to write code that you know is immoral (spyware for example) code it so that it is easily disabled, and perhaps even comment to that effect in the code: "I think this portion of the application is a bad idea. As such, it can be disabled by changing the value of the following variable."

      --
      Hot Damn! It's the Soggy Bottom Boys!
    25. Re:when you wont do it.... by Anonymous Coward · · Score: 0

      then theres the problem of what is good programming? Which is better?

      char* foo;
      char * foo;char *foo;

    26. Re:when you wont do it.... by soapvox · · Score: 1

      That depends, if you have a decent employer and have a good argument I believe some employers would understand. A client wanted us to create an email system so they could spam people and I told my bosses I didn't feel right about doing it, talked to them about invasion of privacy, rudeness and how would we really want our company's name associated with something that is so intusive to people. Well we told the client that we were not going to do it and I still have my job, I know a lot of employers aren't like that but if we keep quiet how can we invoke standards in the work place. People have some balls and stand up for the end-users rights.

    27. Re:when you wont do it.... by xmod2 · · Score: 0

      yeah, the hitman isn't at fault at all! hell it's the only work he can get. Damned public education!

      Being an intrument in a crime doesn't excuse you from it.

      I agree that if you find something unethical, DON'T DO IT.

      [i]what good is it to gain the world if you lose your soul in the process?[/i]

    28. Re:when you wont do it.... by jcorkery · · Score: 1

      I am pretty sure that this only applies to doctors who have already passed the Medical Boards but now under new licensing requirements must take them again every 10 years and unfortunately failed one of the repeated testings.

      This is primarily a problem for specialists who pass their specialty boards but have been away from general practice long enough and don't pass the generals.

    29. Re:when you wont do it.... by jenns · · Score: 1

      Specialists do have issues with this. However, from working at BCBS, I know that there exist doctors who have never passed their boards but get by with training verifications.

      --
      Whatever women do they must do twice as well as men to be thought half as good. Luckily this is not difficult. -Whitton
    30. Re:when you wont do it.... by LionKimbro · · Score: 2

      And how exactly does a union create artificial scarcety?

      Can a union stop you from programming, and being able to program?

    31. Re:when you wont do it.... by LionKimbro · · Score: 2

      Yeah, actually it is clear cut. I HAVE A FAMILY.

      And if people are using you to do dirty deeds, and using the fact that you have a family to try and pressure you to do them, all the more insidious.

      There are many many many ways of making money, and a few of them are even ethical. You can find those ways.

    32. Re:when you wont do it.... by Anonymous Coward · · Score: 0

      yeah, me: but i'm a javascript lamer. :-D

    33. Re:when you wont do it.... by Cyberfox · · Score: 1

      Greetings,
      This is absurd.

      If my choice is to not put food on the table, or keep a house over our heads, or take a software development job that is a little unpleasant, I'll take the job. I've been there, I've been out of work, and I know that there ISN'T a choice.

      It's fine and dandy to say that there are other ways of making money, but if you're skilled in one area (computers), and there's no work in that area available, you're screwed. Even if the choice is between minimum wage at a Home Depot (if they even hire you, knowing that you'll leave as soon as the economy improves, and if that's even enough to pay your mortgage payments and feed your family), and writing spyware for $65K/year, I'll write spyware.

      I curse spyware heavily, and dislike it personally, but I don't hate the authors of the programs. It's not being a hitman (hello? can we get some perspective delivered here? 30min or less?), or a child porn publisher, or anything on the scale of things that ACTUALLY HARM people.

      When the pangs of hunger are gnawing at you, and worse, at your children, you will do what you need to, and pray that something as white collar as writing software that pops up ads is the least offensive thing you'll have to do.

      For what it's worth, however, I agree with the Software Engineering Code of Ethics and Professional Practice, as a general way to work. If at all possible, discouraging unethical software activities is a good thing.

      I do not believe, however, in fanaticism over any issue short of the direct lives and well-being of my family.

      Once again, some perspective is necessary... Spyware is unpleasant, but it's not evil .

      -- Cyberfox!

    34. Re:when you wont do it.... by Alex+Belits · · Score: 2

      then theres the problem of what is good programming? Which is better?

      It's hard to define good programming, but IMHO it's pretty easy to spot most horrendously bad one -- and that would account for large enough percentage of possible union members to make the whole idea pointless.

      --
      Contrary to the popular belief, there indeed is no God.
  4. My $0.02 by c_g_hills · · Score: 1

    Every job I have ever worked there has been a contract. If you won't do the work required of you by your employer, they have every right to dismiss you. Not that I don't agree with that, but law is law, as unfortunate as it may be.

    1. Re:My $0.02 by tps12 · · Score: 1
      Not that I don't agree with that, but law is law, as unfortunate as it may be.

      That was a valid attempt, and I salute you for trying. I understand you were rushing this out to get the most impressions, but you sacrificed some quality in rushing it out the door. This is an excellent punchline, and would have done the trick quite well, if you had held off a little. The old one-two-three that leaves the reader senseless but a little irked. Very nice. Good luck in your future ventures.

      --

      Karma: Good (despite my invention of the Karma: sig)
    2. Re:My $0.02 by Anonymous Coward · · Score: 0

      Why do you accepting money from someone harming other's computers?

  5. There is no need... by Cephas+Aurelius · · Score: 2, Insightful

    ...coders can refuse to write such code, its called quitting. The real problem is that prospective employers are not all that keen people who quit their jobs for reasons of personal ethics.

    1. Re:There is no need... by sych · · Score: 2, Insightful

      and who's to say that the next person they hire is going to take the same 'moral' stance and quit too?

      it'd need to be across-the-board. and that's not going to happen.

      end of story, move along please.

    2. Re:There is no need... by farfolen · · Score: 1

      BRAVO!!!!!!! Someone mod this up.

      --
      werd to yo motha, muh nizzle.
  6. Doesn't matter by Roto-Rooter+Man · · Score: 0, Insightful

    Just like there are doctors who ignore the Hippocratic oath, there would continue to be plenty of developers only concerned with bucks. The hypotethical oath described wouldn't do anything more than programmers' consciences do right now.

    --

    The goatse guy for president. Win one for the gaper!
  7. spyware? carnivore? backorifice? by Anonymous Coward · · Score: 1, Insightful

    A Hypocritic Oath is more appropiate...

    1. Re:spyware? carnivore? backorifice? by Anonymous Coward · · Score: 0

      The hippocratic oath for doctors is a has-been. Medical schools have pretty much always rolled their own, and the various pressures of modern life have caused the oaths to get watered down to basically nothing.

    2. Re:spyware? carnivore? backorifice? by Bitter+Old+Man · · Score: 0

      If OSS coders want to make the world a better place, all they have to do is kill themselves.

  8. Does this mean... by Drakin · · Score: 1

    That all coders working on military projects should refuse to now?

    Bah. it's stupid to expect this... I mean, you'll just have "renigade" coders doing the dirty work for huge sums of money...

    1. Re:Does this mean... by Anonymous Coward · · Score: 0

      Yes, why would someone design something with the explicit purpose to kill someone?

    2. Re:Does this mean... by Breakfast+Pants · · Score: 1

      Renegade coders? I think you mean scabs.

      --

      --

      WHO ATE MY BREAKFAST PANTS?
    3. Re:Does this mean... by Com2Kid · · Score: 2

      Yes, why would someone design something with the explicit purpose to kill someone?

      Because Somebody(sub1) does not like Somebody(sub2)

      Duh.

      If I want to kill your ass but not endanger MY ass and I just happen to have some rockets, a workable propellent, and some high explosives laying around, not to mention a suitable PCB and some nice componets that can be integrated easily enough. . ..

      Your fucked. :) (well actualy not since I couldn't make a rocket fly PCB or not, but the general idea still holds, heh.)

      I think that embedded systems designed to HELP IMPROVE CONTROL OF physical manifestations should be exempt from these (hypothetical) rules, but that for instance any weapon that could NOT be controlled to the point of any sort of usability without a computer WOULD fall under these rulings.

      Thus no uber death lasers, but ICBMs are OK. :)

    4. Re:Does this mean... by DaveAtFraud · · Score: 1

      I worked for a defense contractor for more than half of my career (12 out of 22) and I'm quite proud of creating the technology that helped prevent World War III, brought down the Soviet Union, kicked Sadam's ass and is now kicking the ass of the terrorists who killed several thousand Americans. When your make believe, Barney, "I love you, you love me" world gets interupted by some insane fanatic crashing an airliner into your office you might have a blinding flash of insight that says, "Duh, maybe somebody should have defended me," right before you go up in smoke. But I doubt it.

      --
      They that can give up essential liberty to obtain a little temporary safety deserve neither safety nor liberty.
      Ben
    5. Re:Does this mean... by Alex+Belits · · Score: 2

      helped prevent World War III, brought down the Soviet Union

      If it "helped prevent World War III" it certainly couldn't "bring down Soviet Union" at the same time -- those things are mutually exclusive because the only way to bring down Soviet Union using military force was World War III, that, obviously, didn't happen. In fact, none of those things happened because USSR was far beyond empire-building phase of development in 60's-80's and had no incentive to start WWIII, or any military conflict except minor ones along its borders.

      Of course, you are probably one of those sheepish Americans that believe propaganda lines that Soviet Union was brought down "economically" because it couldn't pay Lockheed's and Boeing's prices for its weapons developed and built in its government-owned weapon manufacturers, an idea that is ridiculous, considering how lean was USSR military budget compared to its GNP, and how it avoided any wasteful but pointless projects such as SDI even though it had at the time better chances to put something fear-inspiring into space.

      USSR was brought down by political stupidity of its rulers, with some help of American propaganda of "freedom" in libertarians' sense of word, a kind of ideology that US government keeps for "export only" and wisely avoids domestically.

      All your work did was allowing US government to threaten small countries easier, and possibly killing some, most likely innocent, people.

      --
      Contrary to the popular belief, there indeed is no God.
    6. Re:Does this mean... by Anonymous Coward · · Score: 0

      All your work did was allowing US government to threaten small countries easier, and possibly killing some, most likely innocent, people

      on the same side

    7. Re:Does this mean... by Anonymous Coward · · Score: 0

      The hypocratic oath does not prevent Medical Doctors working for the military, why the hell should an oath prevent programmers working for the military? Seems barmy to suggest otherwise.

    8. Re:Does this mean... by whoopy · · Score: 1

      and don't forget your allies!!! (referring to the canadians that were bombed by the US military a few weeks back, where 4 were killed and like 9 were injured)

    9. Re:Does this mean... by Anonymous Coward · · Score: 0

      I'm quite proud of creating the technology that helped ... kicked Sadam's ass

      ... and that helped arm him in the first place ;)

      When your make believe, Barney, "I love you, you love me" world gets interupted by some insane fanatic crashing an airliner into your office you might have a blinding flash of insight that says, "Duh, maybe somebody should have defended me," right before you go up in smoke.

      Complete and total appeal to emotion. Unfortunately this argument is becoming so wide spread that people are actually beginning to think that this blatant logical fallacy is legitimate. Basically, whenever someone makes any sort of hint that the military sometimes does bad things, the de facto response is "Well, I bet you wouldn't be thinkin' that if you/your wife/daughter/son/etc were killed by fanatics who flew a plane into their building". There's different variations, but basically the whole fallacious premise of the argument is that if you express language that can even be remotely construed to be critical of the military, you're being ingrateful because, after all, they are the ones who are protecting you from the Hitlers/Saddams/Osamas of the world.

      And I'm certainly not knocking you for working for a defense contractor. Weapons, unfortunately, are a necessity in today's world.. but from judging your simplistic, provocative language I think you're living in a 'make-believe' world of your own.

  9. Free Will by biosx · · Score: 1

    People code what they code. If they don't want to, they won't. However, I can understand if it would cost somebody there job. You have to look at it more as the company taking advantage of spyware and not the programmers.

    --
    # root is the greed of all evil #
    1. Re:Free Will by Anonymous Coward · · Score: 0

      What if it cost them here job?

  10. Don't blame the programmers by madenosine · · Score: 2, Insightful

    blame the companies who tell the programmers what to do.

    1. Re:Don't blame the programmers by Moosifer · · Score: 1

      Because the companies keep them shackled, and remove that part of their brains that controls ethics and free-will.

    2. Re:Don't blame the programmers by Lemmy+Caution · · Score: 5, Insightful

      "I was just following orders." Frankly, I'll blame both. And the fact that programming has the least sense of professional responsibility of any profession I can think of, even less than lawyers. (Gasp! But it's generally true.)

    3. Re:Don't blame the programmers by Anonymous Coward · · Score: 0

      Hey, that argument worked well enough for the Nazis...

      oh wait... Nuremburg...

      Nevermind ;-)

      Seriously (ok, not seriously), I can see a bunch of programmers sitting on the stand, being interrogated, desperatly clinging to thier headphones, waiting for the 1337sp34k translation.

      Prosecution: "Did you or Did you not create spyware for KaZaa?"

      FooBar Programmer: "I w45 |_|nd3r 0rd3r5!"

    4. Re:Don't blame the programmers by madenosine · · Score: 1

      Most poor men would laugh at the idea of turning down a large amount of money because of small concerns that what they are doing is unethical.

      Hell, rich people would also; just look at some of the huge corporations

    5. Re:Don't blame the programmers by Anonymous Coward · · Score: 0
      Should programmers be able to refuse to write code that harms the public more than it helps?

      Jeez, can't you people stop trying to put Microsoft out of business?!

    6. Re:Don't blame the programmers by joFFeman · · Score: 0

      Ever read that little Russian book, "We"?

      --
      "Life is great; without it, you'd be dead." -Harmony Korine
    7. Re:Don't blame the programmers by Anonymous Coward · · Score: 0

      blame the users for creating a market for evil software.

    8. Re:Don't blame the programmers by Jones+E.+Versichoran · · Score: 1

      I think the main point of misunderstanding is that given the current structure, programmers *aren't* professionals in the sense that doctors, lawyers or engineers in more mature fields are. Generally speaking, they work for someone else, or are simply business people. More to the point, the same level of training isn't required; perhaps it is for some areas of computer programming, but this is not set into a well-defined status structure the way it is, say, for mechanical engineers (an extremely regulated bunch).

    9. Re:Don't blame the programmers by markmoss · · Score: 2

      programmers *aren't* professionals in the sense that doctors, lawyers or engineers in more mature fields are. Generally speaking, they work for someone else

      If working for someone else makes you not a professional, then most engineers aren't. Engineers are much less independent than doctors and lawyers, but are still professionals. I'm not sure what an ME would do if his employer insisted on using an unsafe design --it's not often an issue anymore, since out of control lawsuits mean that companies can't afford to do anything that could be ever construed as unsafe, whether or not it really is...

      I am an electrical engineer, with a bachelor's degree (from a long, long time ago). There is a professional licensing program for EE's, although not many EE's outside of power-related industries bother to go through it. The problem is that the PE board cannot keep it's standards and tests up with the rapid change in electronics. And very few electronics designers ever get the chance to make a mistake that kills someone, or even costs anyone but their employers large amounts of money. But still, we are trained in a design discipline including techniques to reduce the chance of introducing errors, and extensive checking to catch most of them that did occur.

      However, the EE schools do not teach everything an electronics designer needs. I can tell that by all the untestable and nearly unmanufacturable designs that come into the contract electronics assembler where I work. At school, the only mention I ever saw of testing was in a graduate student's thesis. Nor was there any discussion of the characteristics of printed circuit boards, let alone the spacing requirements to allow placing and soldering parts on them. So we get these EE's out of school and they maybe can make a prototype work, but it cannot be built!

      Getting back to the topic, most programmers seem to lack the discipline characteristic of engineers -- and that includes many engineers when they do programming. It's not hard to find articles giving effective means for reducing errors, but programmers don't want to use them. A

      And I have my doubts about the techniques taught in school -- planning the whole project out from the beginning, programming top to bottom, etc. The one thing no one has figured out is how to tell what your customer really wants, and so many well-planned programs wind up mangled by major changes after the customer has seen the alpha running. It's also not clear how top-down programming coexists with code re-use. So it might well work better to start from the bottom, identify existing code that can do parts of the job, code just enough to have something to show the customer, and then go from there. BUT YOU DON'T HAVE TO BE SLOPPY WHILE YOU ARE DOING THAT.

    10. Re:Don't blame the programmers by Anonymous Coward · · Score: 0
      So we get these EE's out of school and they maybe can make a prototype work, but it cannot be built!

      That's what they hire EET's for. ;)
      When I was in college, majoring as an EET, we used to joke that an EE major was someone who could fill a blackboard with equations explaining how a transistor worked, but couldn't identify one from a box of assorted parts. ;)

    11. Re:Don't blame the programmers by stereo_Barryo · · Score: 1

      The Nuremburg trials after WWII covered this moral ground. The fact that there are many people who would lie, cheat and steal, if you yourself refuse to do so in that position, does not make it right for you to lie, cheat and steal. Our society doesn't work if everybody is morally corrupt. I guess an anarchist would think that the collapse of society is cool, but others don't. And preachy stuff is SO boring to read ...

    12. Re:Don't blame the programmers by Grab · · Score: 2

      But only if you are ordered to build a robot, are ordered to program it to kill people, and then are ordered to let it loose in the streets. Somehow, I don't think getting a couple dozen spams a day comes into quite the same category as being killed.

      Grab.

    13. Re:Don't blame the programmers by anonymous_wombat · · Score: 1
      The reason for this is that you can't just become a doctor, or a lawyer, or a teacher. But anyone can read some computer books, buy a computer, and become a programmer.

      I don't know that professional programmers, those with either a university degree or those who have a significant amount of work experience, have any less ethics than any other profession. If you widen the definition of programmer to include script kiddies, self-taught high school students, etc, then it is not very surprising if there is not a strong sense of professional responsibility.

      A professional society analogous to the AMA for software engineers with a professional code of conduct would not necessarily be a good thing. For one thing, it would keep all of those self-educated people who become professional programmers through hard work out. There is a reason why a visit to the doctor costs so much.

  11. You mean like engineers? by Pig+Hogger · · Score: 1, Flamebait
    You mean something like engineers?

    However, even such a thing won't work, because there are still too many engineering fuckups; too often those are caused by a goddammed accountant sticking it's nose where it doesn't belong. Likewise, programmers won't be exempt from accountant (and PHBs) pressures.

    And the hippocratic oath never prevented the nazis doctors from doing their experiments on prisoners.

    What you need is something stronger, like the Suk School of Medidine, but those are awefully expensive...

    1. Re:You mean like engineers? by Anonymous Coward · · Score: 0

      ... even that only works till they hold your wife captive.

    2. Re:You mean like engineers? by Anonymous Coward · · Score: 0

      I think many programmers, like me, ARE engineers. Unfortunately, as we all know, ethics cannot be enforced. Someone is going to hack, and someone is going to be malicious, and there is not much that can be done. And these people are right, if your employer asks you to do it, and you refuse, they wont think twice to fire you and hire 1 of the other hundreds of applicants to do it.

    3. Re:You mean like engineers? by BrendonJWilson · · Score: 2, Interesting

      I'm currently an EIT (Engineer in Training) just about ready to get my PEng status (Professional Engineer) in BC, Canada. BC and Ontario are currently the only two professional engineering associations in Canada that have Software Engineering as a recognized stream of engineering. What does that mean? Well, a couple things:

      • The school I came from is accredited: In order to be able to apply for registration, you either need to come from an accredited university program, or if you come from outside Canada, pass a set of exams proving your knowledge. In other words, I have the right educational background to understand the implications of the work I'm doing.
      • I have had adequate supervised experience: Before you can apply for registration, you must have four years of engineering experience (documented, BTW) under the supervision of another PEng. In other words, I have had the experience required to make decisions on work related to my particular area of expertise.
      • I have passed the PPE (well, I will soon): The Professional Practice Exam (PPE) is a three hour exam that tests your understanding of the engineer's responsibility to the public health and safety, as well as the Engineer's Act in your province. The Engineer's Act sets out the legal framework for protecting the engineering profession. By passing the PPE, I show that I understand the implication of acting unethically in my role as a professional engineer, and the legal consequences.

      While this sounds all well and good, I've found there's a couple of unique features of software engineering that make it an odd fit into the traditional model of the engineering profession:

      • Software Engineers actually build the product: Unlike other engineers, software engineers usually don't just design the software, they usually write it and test it. When's the last time you saw a civil engineer actually out there, pouring concrete and laying girders? Software engineering, I would argue, has the potential to be far more hands on.
      • Everyone calls themselves a "software engineer": Unlike the other streams of professional engineering, the associations have been pretty lax in enforcing the rule of law restricting the use of the term "engineer". Under Canadian law the term "professional engineer" is restricted, and so is "engineer" if it used to mislead the public into thinking you are a professional engineer. Basically, the profession has an uphill battle trying to convince people both to become software engineers, and to recognize software engineering.
      • Software is very generic, and hence, complex: Once you become a professional engineer, you become liable for your work. Though you may do all the right testing, and think everything's bullet-proof, what happens when something beyond you control goes wrong? In the case of software, dissecting the cause of failure in complex systems can be extremely difficult. Therefore, there's a much greater risk in software engineering of getting your ass sued if people start taking it too seriously.

      So what's the benefit to you, the code slinger? Well, first off there's the potential for legal protection. A previous poster pointed out you can't enforce ethics. That's not entirely true. In fact, that's the whole point of having a profession in the first place. If you're a professional engineer and you warn against taking a certain action and your company ignores your warnings, your obligation to protect the public usually overrides your obligation to your employer. If you allow the company to proceed with its plans, then you're liable. If you stop the company, they'll have a hard time firing you.

      In traditional engineering, you could stop the company from proceeding with its plan by simply refusing to sign off on the design/action. But again, unlike traditional engineering, software engineers don't have quite as much power as traditional engineers. In traditional engineering, such as civil, there's all sorts of laws that require designs be signed off by a professional engineers (building codes, etc). In software engineering, there are no such laws.

      For 99% of the software out there the concept of protecting the "public health and welfare" is fuzzy, and therein lies the problem. If the Clippy assistant in Word is buggy, crashes my machine and causes me to lose my work worth $1,000 is the software engineer liable? I suppose so. But did failing thoroughly test to ensure Clippy didn't crash a user's machine place the public health and welfare in jeopardy? Maybe. Economically perhaps, but certainly not "life and limb" jeopardy. In many ways, software engineering is raising the question of an engineer's responsibility to protect society in the context of modern technology.

      Overall, I think moving towards a software engineering profession is the "right" thing to do, but it's probably going to take a long time to establish it on equal footing with the other engineering fields.

    4. Re:You mean like engineers? by Anonymous Coward · · Score: 0

      But everyone now knows that Suk conditioning can be broken

  12. Bad comparison by gerf · · Score: 0

    Medical Doctors work years to learn their field. no one gets through school ouside 6 years, and that's the insane outside nerd. most take 8 years. so, not any schmoe can be a doctor. any schmoe can be a programmer. pick up a book, learn the language, the logic, and bam! you can program. well, look around for how to exploit some things, learn to use whatever language to do so, and you have a self taught hacker or whatever they wanna be. you don't see a self taught doctor anywhere, do you?

    1. Re:Bad comparison by littlerubberfeet · · Score: 1

      Well.......its been known to happen

      --
      Sig (appended to the end of comments you post, 120 chars)
    2. Re:Bad comparison by Com2Kid · · Score: 2

      Some of us DO plan on going the full 8 years for a PhD in a computer field though.

      Yah some of the self made genius's tend not to need this, but other people like having a wide range of knowledge and not having to reinvent the wheel all over again.

      Besides, sure a book can teach you how to PROGRAM, but it cannot teach you WHAT to program. Learning the various gazzilion ways to make AIs, or do computerized visual recognition, or hell just the latest theory on how to design networks (no not neccisarily LAN/WAN networks, but just network theory in general).

      Then there is the mathmatics aspect of it. . . .

      Yah sure SOME people can teach themselves the mathmatics of quanterns, but for the REST of us it is helpful to have somebody who knows WTF they are talking about explain it all to ya. :)

    3. Re:Bad comparison by LafinJack · · Score: 1

      you don't see a self taught doctor anywhere, do you?

      So soon we forget the lessons taught to us by the almighty South Park!

      --
      we are building a religion
      a limited edition
      we are now accepting callers
      for these pendant key chains
  13. Its all about the money by chronos2266 · · Score: 3, Insightful

    You have to remember that even if you have the money and values to stand up and refuse to code a application, there will be a person right behind you with no money and no values willing to take your place. All you are doing is delaying the process. I know its a bitter view, but its a truthful one.

    1. Re:Its all about the money by Anonymous Coward · · Score: 0

      if you don't want to code malicious programs...don't. I'd rather work at stop&go than perform an act I was morally against for money.

      there is no way we need more fucking laws in this country..if you don't want to do it..don't. they will fire you, it's their right. get a job working for less slimy people.

      it's time peopel start standing up for themselves, taking responsibilty for their actions and stop hiding behind our already over-taxed legal system to do it for them.

    2. Re:Its all about the money by Dirtside · · Score: 2

      So instead, you spend your time trying to instill proper moral values into that person, or trying to convince society to consider such behavior to be wrong, such that social pressure is brought on him. It's not like there's NOTHING you can do.

      --
      "Destroy science and religion. Science would re-emerge exactly the same; but not religion." - Penn Jillette, paraphrased
  14. I don't like what it could turn into. by Penguinoflight · · Score: 3, Insightful

    A "oath" like this could lead to ommendoms with stuff like "I will follow the DMCA", and other digital rights management junk. I'd be cautious to the threats this could cause. And hey, there's plenty of spam software out already, merely stopping the production of more wouldn't stop spam.

    --
    "And we have seen and do testify that the Father sent the Son to be the Savior of the World"
    1 John 4:14
    1. Re:I don't like what it could turn into. by Anonymous Coward · · Score: 0

      It's, "an oath," not, "a oath." What the fuck is an ommendoms? Try www.dictionary.com before you post next time. It's free.

      Knowledge is power. Power corrupts. Corruption is illegal. Therefore knowledge is illegal. This poster's name secretly replaced with Folgers Crystal Meth

    2. Re:I don't like what it could turn into. by PurpleBob · · Score: 2

      Because this is otherwise a rather insightful comment, I think I'll help in its interpretation. I'm going to guess that "ommendom" is a really really bad misspelling of "amendment".

      --
      Win dain a lotica, en vai tu ri silota
    3. Re:I don't like what it could turn into. by Anonymous Coward · · Score: 0

      I believe it is a jumble of "addendum" and "amendment".

    4. Re:I don't like what it could turn into. by MMBKG · · Score: 1

      Unfortunately, the oath doesn't allow a doctor to assist in suicide and alleviate pain in that way. WTF is that? When in pain, our society is too selfish to let go of people. That kind of rule could be incorporated into this oath, with that damned DMCA in it. And it would completely contradict the rest of the oath. I was going to make a Hypocritic Oath joke, but you knew what I was leading into.

    5. Re:I don't like what it could turn into. by BCoates · · Score: 1

      Since when do you need a doctor to commit suicide?

    6. Re:I don't like what it could turn into. by Anonymous Coward · · Score: 0

      Yeah, we might have to recite 4:14 too.
      Anyone that can't keep that stuff out of HERE should go back to their CHURCH and leave decent folk alone.

    7. Re:I don't like what it could turn into. by Farang · · Score: 1

      Amen!

    8. Re:I don't like what it could turn into. by Alex+Belits · · Score: 2

      You're already forced to follow the DMCA. It's United States law.

      So is the speed limit, but it's usually unreasonable, unenforceable and hard to verify, so it comes to government/police's will to rarely and selectively enforce it. DMCA, of course, is also vague.

      --
      Contrary to the popular belief, there indeed is no God.
    9. Re:I don't like what it could turn into. by Grab · · Score: 2

      When you are incapacitated in some way and can't do it yourself. Quadraplegics, MS sufferers, etc.

      I suggest you read the coverage of the case of Diane Pretty in the UK. She suffers from MS and now can only communicate with the aid of a Stephen-Hawking-type setup. Soon she will lose even that and be completely unable to communicate, and some time after that she will die from failure of her heart and lung muscles - but only after doctors have attempted to extend that period for which she is trapped in a non-functioning body for as long as possible. There is no hope of recovery - it's not just unlikely (like cancer remission), it's simply not possible.

      She wants to die, but lacks the ability to do it herself, and doctors can't do that in the UK (bcos of said Oath), so she wants her husband to kill her (I guess cleanly, via injection/overdose). They went to court to try to get consent that he would not be prosecuted if they went ahead, and the courts said they couldn't guarantee that. My guess is that they'll go ahead anyway and he'll get tried and convicted.

      Grab.

      (a bit off-topic, but anyway, it answers the question)

  15. Dosen't this indirectly... by Anonymous Coward · · Score: 0

    fit under the Engineer's Code of Ethics?

    Well, certianly not all coders are Engineers and conversely also. But I believe it should apply.

  16. Even doctors are abanodning the Hippocratic Oath by btempleton · · Score: 2

    In obvious ways when it comes to assisted suicide, but in many other eways.

    For example, the oath requires you treat your teacher as your father, his children as your siblings.

    It forbids surgery!

    It forbids charging for medical education.

    So it may not be the best model..

    --
    Has it been over a year since you last donated to the Electronic Frontier Foundation
  17. Can be used for good or evil by BusterB · · Score: 3, Interesting

    This is the classic dilema with all technology, which can be used equally to promote good as well as well as evil. Encryption software enables privacy for bad guys as well as good, just like guns protect people indescriminately. While it's a good idea in a perfect world, it can't be done. Its a variant of the old 'guns don't kill, people do'.

    1. Re:Can be used for good or evil by minusthink · · Score: 2

      i think the phrase you were looking for was "guns shows don't kill people, people shows kill people.

      --
      "when life gets complicated, I like to take a nap in a tree and wait for dinner" - Hobbes.
    2. Re:Can be used for good or evil by damien_kane · · Score: 1

      Actually I think its something more like "Guns don't kill people, bullets made by people trying to feed other people kill people..."

      So indirectly... since in most cases it's someones family, i.e. women and children (I know this is the new millenium, figure of speech... flame away... blahblahblah...), it's the women and children that kill people.

    3. Re:Can be used for good or evil by BreakWindows · · Score: 2
      This is the classic dilema with all technology, which can be used equally to promote good as well as well as evil. Encryption software enables privacy for bad guys as well as good, just like guns protect people indescriminately. While it's a good idea in a perfect world, it can't be done. Its a variant of the old 'guns don't kill, people do'.

      This is an excellent point, but not entirely relevant. As you said, it is a dilema with all technology, which is why the original question stated "does more harm than good". Meaning (using the popular examples):

      Writing a proprietary encryption app for some covert terrorist network will stop government/military officials from heading them off. However, something "open to the public" that said terrorist group got their hands on would not qualify, since it has helped many people, possibly planning a revolution against some fascist dictatorship.

      Something like Gator/Ad-agent help a few people (if they're in marketing, are they still people?), however it screws the computers and invades the privacy of many many more..thus doing "more harm than good".

      Sklarov - AEBPR allows easy viewing of ebooks across machines, allows the blind to read books and helps quite a few people. It could be abused, but that isn't the intent: more good than harm.

      It's all up to personal ethics...which I think many programmers need to work on first. Evidence of this? Check out your local University's CS classes...count the number of "degree-and-job-getters" versus kids who really love what they do. Count how many "there should be a law preventing..." posts on Slashdot versus "We need to stop doing this" ones.

      We've got to change ourselves first from the inside out.

  18. Software engineering by Horizon_99 · · Score: 1

    Actually there are now a few software engineering courses popping up in universities (not comp. sci. nor electrical engineer) and these graduates will necessarily have to adhere to standard engineering practices.
    an engineer's hippocratic oath

    1. Re:Software engineering by Anonymous Coward · · Score: 0

      Until they graduate. Rote jumping through hoops, BFD.

  19. Programmers are free to quit if they want... by rufusdufus · · Score: 2

    The last thing I want to see is a Software Engineer Union or licensing of code writers.

    If you think your employer is doing something you think is unethical, you can refuse. If they fire you, then you have the option of finding another software job or flipping burgers at McDonalds.

    It is not the end of the world to lose your job, especially if you lost it because of your principles.

  20. Hungry Hungry Hippos by Anonymous Coward · · Score: 0

    That's a fun game when you're a kid, but when you're an adult, it's just going to take time away from the programming.

    Because of this, I would oppose any sort of hippo addittion to the programming.

  21. Would I? by Devil's+BSD · · Score: 1

    I would take it, except my Greek isn't too good.

    --
    I'm the Devil the Windows users warned you about.
  22. in all honesty by Jacer · · Score: 1

    if i were asked to program something against any principle i had, i'd do it, on the grounds that if i don't, they'll find someone who will....for less money too, the most i'm willing to do is be leary and try to get more money for going against my ethics, it's a capitalistic world, and money can't buy happiness, but it can buy all the nerdy toys that make me happy!

    --
    --fetch daddy's blue fright wig, i must be handsome when i release my rage
    1. Re:in all honesty by Anonymous Coward · · Score: 0

      The same could be said for any paid evil. 'Jeez, if I don't do it they'll hire someone else. Guess that makes it ok to do evil. It's a capitalistic world, after all!' That rationalization just doesn't cut it.

      Why do slimeballs feel this need to rationalize? Just admit being a slimeball and get on with the sliming. At least spare us the rationalizations.

      Perhaps a compromise could be reached where in exchange for slimeballs dropping the rationalizations, the well meaning advocates of oaths of virtue could not advocate, and everyone could just get on with getting on.

    2. Re:in all honesty by Anonymous Coward · · Score: 0

      Then your "ethics" are worth nothing.

  23. If the Medical Profession... by Anonymous Coward · · Score: 0

    If the medical profession was as young as professional programming is, there would be no such thing as the hippocratic oath.

    These are dark times. :(

  24. Well, so many conflicts by littlerubberfeet · · Score: 1

    As stated above: never happen though

    Well, it could, but what exatly is "harmful to the public"?

    Can we, as programmers see things as clear-cut as doctors? Even doctors see large amounts of gray all the time.

    Perhaps what we need, as stated many times is simply a general movement to open-souce. People can get rid of the code they dislike. Also, some people, like some doctors, will always want to harm the "common good".

    What would be neat though is a code of standards for software:
    1-The user has contol over all communications to and from the program
    2-The program shall be stable enough for everyday use (whatever that might come to mean)
    3-The user will know of all processes run by the program and al, parts of the computer system it affects or alters.
    etc
    etc
    etc

    This might go a long way towards keeping software, thus programmers, doing good instead of 'evil'. It would also mean that software with a 'stamp of approval' ie (no pun intended) it meets the standards could be marked as such, and treated as such. This is a broad conceptual idea, so don't bash me to hard on the details. Perhaps I shall write a journal about it....

    --
    Sig (appended to the end of comments you post, 120 chars)
    1. Re:Well, so many conflicts by Anonymous Coward · · Score: 0

      Something like that could be very good. And the way you described it, it sounds like it would be based on peer review. I'm a very big fan of academia over industry, and peer review plays a major part in academia. A nice "stamp of approval" given by a community of informed and (in theory) "ethical" people could be valuable.

    2. Re:Well, so many conflicts by Anonymous Coward · · Score: 0

      It wouldn't go very far towards keeping programmers employed, though. Let's face it, hardly anyone makes any money writing open-source software.

    3. Re:Well, so many conflicts by littlerubberfeet · · Score: 1

      true dat

      --
      Sig (appended to the end of comments you post, 120 chars)
  25. You should do no harm, without an oath. by eugene+ts+wong · · Score: 1

    You should do no harm even without an oath. Why should you need to promise not to do something bad?

    1. Re:You should do no harm, without an oath. by danaris · · Score: 1

      Why should you need to promise not to do something bad?

      Because if something like this was official, you couldn't be forced to do things that went contrary to it (like putting spyware in programs, or working for M$).

      Dan Aris

      --
      Fun. Free. Online. RPG. BattleMaster.
    2. Re:You should do no harm, without an oath. by vermicious · · Score: 0

      This reminds me of a quote I heard once...

      'Character is doing the right think when nobody's looking'

    3. Re:You should do no harm, without an oath. by Anonymous Coward · · Score: 0

      You can't be forced now.

      In the end, the choices you make are yours alone. Will you betray your supposed principles, that you might keep your shiny cell phone and ridiculously expensive car?

      Legislated morality is worthless.

    4. Re:You should do no harm, without an oath. by eugene+ts+wong · · Score: 1

      That's a cool quote. Thanks for bringing it up. I remember hearing that too. I appreciate you reminding me of it.

    5. Re:You should do no harm, without an oath. by eugene+ts+wong · · Score: 1

      I appreciate your reply. Unfortunately, when I read the submission the first few times around, the gist I got was something different than what you said, and as a result, I missed a bit of what he said.

      Why don't people just negotiate for these things during the interview?

      I really don't like the idea of unions. I used to be a part of a union that only got me minimum wage, and yet I still had to pay union dues. Government isn't the answer either, because they are too far away. Often times when they make legislation, the laws end up hurting the people that they are intended to protect.

      If the employer won't hire you based on your upright convictions, then I'd be concerned about you taking that job.

      I realize that there already people in jobs with difficult situations, but legislation and unions aren't the answer.

    6. Re:You should do no harm, without an oath. by Mirvnillith · · Score: 1

      The reason behind the Hippocratic Oath is to show the public that doctors are aware of the power they hold and promises not to use it unwisely. Drawing a parallell to modern programming is not that far-fetched (in my view). However, an oath is not a law. But look at the common knowledge and trust (in most) of/in the Hippocratic Oath. Wouldn't it be nice to have something similar with you in our line of work?

    7. Re:You should do no harm, without an oath. by eugene+ts+wong · · Score: 2

      Consumers need to learn to be more discerning. Doctors, lawyers, politicians, bankers, and such, don't deserve so much trust. Trusting in an oath is nothing but blind trust [please don't take this to extremes].

      However I am in favour of people writing out their goals for their own personal use.

  26. Coders are human, too by rde · · Score: 4, Insightful

    Coders are human, and therefore assholes. Exactly how much spamware do you think is written by enslaved hackers, bewailing the evil they're forced to write? And how much of it is written by people who don't give a shit?
    An hippocratic oath is all very well, but it's not going to accomplish anything. Conscientious programmers will refuse to write stuff to which they object, other programmers won't. That'll always be the case, irrespective of any resolution.

    I believe teh British Computer Society has a clause in its members' charter which is akin to this sort of thing; it says something along the lines of programmers having to bear in mind the social impact of their work, but I don't know whether they've every kicked any spamware programmers out. I kinda doubt it.

    1. Re:Coders are human, too by jafac · · Score: 2

      I remember being in art school, some 20 years ago. I recall the commercial art department. Students were asked to create advertisements for food products, cars, and even cigarettes. The school had a 50% churn rate, because these kids would get in there, and start wringing their hands about being "whores". I have vivid memories of sitting at a party watching this big hulking drunk-and-stoned art major crying like a little girl because he couldn't bring himself to do the work, and was going to have to drop out. During the first 6 weeks of every year, the angst on the first floor was tangible.

      These folks usually moved over into the fine-arts department, and spent the rest of their 4 years ridiculing the ComArt students behind their backs foor their poor moral judgements. I suppose they spent the next 4 years getting turned down by gallery owners. Like I did, before I wised up and changed fields.

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  27. Built-in ethics by TuxLuvr · · Score: 1

    It seems to me that the Open Source development model has a kind of built in code of ethics, as there is much more of a sense of common good and a deeper commonality of purpose than can be found in proprietary software shops. At least that's been my experience as a coder....

    1. Re:Built-in ethics by Anonymous Coward · · Score: 0

      Yep. No one's ever written an Open Source spam mailer...

      That's sarcasm, son.

    2. Re:Built-in ethics by Anonymous Coward · · Score: 0

      SourceForge should come up with something like this to help out those open source projects.

  28. mmmm more bloat ware by Anonymous Coward · · Score: 0

    sounds good to me, but do i get paid all the over time it's going to take to incorporate all the extra code that will prevent my projects from being used for evil(said much like hecubus form teh kids in hall skit)?

    look, with my dyslexia and all, i have a hard enough time meeting the deadlines as is now youwant to force me into adding more to my already bloated code? shove off i say! only if i get free Guiness!

  29. An Oath Won't Work by geoffsmith · · Score: 2

    If you actually want to stop being made to do unethical coding projects, there's needs to be laws that ban those sort of things. Like a "no spyware bill" or something. This probably already falls under bills that attempt to protect people's privacy.

    Personally I think if a company is intending on invading your privacy they should be forced to display a *short* *readable* warning (ie. not legalese) that tells the user what they are about to do. Hiding something in a 30 page privacy policy is no different than not mentioning it at all, even lawyers don't read those things!

    Websurfing done right! StumbleUpon

    1. Re:An Oath Won't Work by CaptainSuperBoy · · Score: 2

      there's needs to be laws that ban those sort of things. Like a "no spyware bill" or something.

      Oh, where does free speech come into all this? I would assume a programmer's right to express him or herself takes backseat to regulating problems that never existed. If you don't like spyware, don't use it!

    2. Re:An Oath Won't Work by Anonymous Coward · · Score: 0

      Yep, someone has a good idea and immediately the "Free Speech" gang comes running in right behind to ruin everything.

      The First Amendment was good for a while, but it's really beginning to be a little out of date.

    3. Re:An Oath Won't Work by CaptainSuperBoy · · Score: 2

      Hey, at least I didn't quote Ben Franklin. YET......

  30. Different points of view by sych · · Score: 1

    Coders are a diverse bunch, really. This type of thing works for doctors, lawyers etc because they're a tightly regulated group of 'professionals' - you basically need to belong to an association to legally practice.

    With coding, there's no such restriction, and many of us like it that way. Anyone who has the brains and inclination to learn can sit down at a system and punch out some code. What motivates one coder can be very different to another; there are quite a few who enjoy wreaking havoc, and there are also those who simply do it for the money. One person's idea of bad code is probably not the same as another's.

    For this sort of thing to work, it'd have to be an across-the-profession thing. And since software writers aren't regulated or 'licenced', having them all belong to the same organisation and association is never going to happen. Start this sort of thing up, and any employer who has a problem will simply hire a programmer who hasn't "taken the oath".

    1. Re:Different points of view by Eccles · · Score: 1

      This type of thing works for doctors, lawyers etc

      Are you really claiming that lawyers act ethically?

      --
      Ooh, a sarcasm detector. Oh, that's a real useful invention.
    2. Re:Different points of view by sych · · Score: 1

      oh, umm... *blush* but i was more referring to things like bar association, and the idea of lawyer-client confidentiality.

    3. Re:Different points of view by BCoates · · Score: 2

      Are you really claiming that lawyers act ethically?

      For the most part, I would say yes. I usually find lawyer behavior more annoying than unethical.

      --
      Benjamin Coates

    4. Re:Different points of view by scrote-ma-hote · · Score: 1

      Try not to mix up morals and ethics. Lawyers for the most part act ethically. Whether or not that is moral (getting a murderer off on a technicality, suing people who render first aid to a dying person etc, etc) is a completely different question.

    5. Re:Different points of view by Anonymous Coward · · Score: 0

      Try not to mix up morals and ethics. Lawyers for the most part act ethically. Whether or not that is moral (getting a murderer off on a technicality, suing people who render first aid to a dying person etc, etc) is a completely different question.


      This is, in fact, moral; perhaps you never stop to think about it. How about this: let's say I am a lawyer. I acknowledge that most of the areas
      where things get to me are grey, and my party
      can be in the right as well. I will do everything
      possible within the legal system for our side
      to prevail, and let the mechanism of the
      legal system work out who is right.

      It may look like a cop-out to some, but
      at least I don't presume to always know
      the whole truth. Maybe getting a murderer
      off on technicality prevents a hundred
      trigger-happy cowboys whose sole reason
      for being a cop is powertripping from
      exercising said power trips.

    6. Re:Different points of view by Eccles · · Score: 1

      Try not to mix up morals and ethics.

      Yes, but don't mix up "a set of rules we made up for us to abide by" with ethics, either... SLAPP suits, ridiculous class action suits, baseless DMCA threats, etc. aren't exactly ethical.

      --
      Ooh, a sarcasm detector. Oh, that's a real useful invention.
  31. ACM/IEEE Software Engineering Code of Ethics by NearlyHeadless · · Score: 5, Informative
    http://www.acm.org/serving/se/code.htm

    Software Engineering Code of Ethics and Professional Practice
    ACM/IEEE-CS Joint Task Force on Software Engineering Ethics and Professional Practices
    Short Version
    PREAMBLE
    The short version of the code summarizes aspirations at a high level of the abstraction; the clauses that are included in the full version give examples and details of how these aspirations change the way we act as software engineering professionals. Without the aspirations, the details can become legalistic and tedious; without the details, the aspirations can become high sounding but empty; together, the aspirations and the details form a cohesive code.

    Software engineers shall commit themselves to making the analysis, specification, design, development, testing and maintenance of software a beneficial and respected profession. In accordance with their commitment to the health, safety and welfare of the public, software engineers shall adhere to the following Eight Principles:

    1. PUBLIC - Software engineers shall act consistently with the public interest.

    2. CLIENT AND EMPLOYER - Software engineers shall act in a manner that is in the best interests of their client and employer consistent with the public interest.

    3. PRODUCT - Software engineers shall ensure that their products and related modifications meet the highest professional standards possible.

    4. JUDGMENT - Software engineers shall maintain integrity and independence in their professional judgment.

    5. MANAGEMENT - Software engineering managers and leaders shall subscribe to and promote an ethical approach to the management of software development and maintenance.

    6. PROFESSION - Software engineers shall advance the integrity and reputation of the profession consistent with the public interest.

    7. COLLEAGUES - Software engineers shall be fair to and supportive of their colleagues.

    8. SELF - Software engineers shall participate in lifelong learning regarding the practice of their profession and shall promote an ethical approach to the practice of the profession.

    1. Re:ACM/IEEE Software Engineering Code of Ethics by infinite9 · · Score: 2, Troll


      1. PUBLIC - Software engineers shall act consistently with the public interest.

      And what is the public interest? I'm sure the margeteers of gator think they're serving the public.

      2. CLIENT AND EMPLOYER - Software engineers shall act in a manner that is in the best interests of their client and employer consistent with the public interest.

      This one's ok, but take care of yourself first. The company will do just fine looking out for themselves and couldn't care less about you. Don't look out for the company only to get screwed in the end.


      3. PRODUCT - Software engineers shall ensure that their products and related modifications meet the highest professional standards possible.


      And the kicker here is "possible". Often, you have to give the client what they're asking for, even if it's not the best way. There's doing right things and doing things right. Doing things right may not be the right thing to do. Set the expectations, communucate with the client, but in the end, give them what they think they want, and cover your ass.


      4. JUDGMENT - Software engineers shall maintain integrity and independence in their professional judgment.


      I think this appies to everyone.


      5. MANAGEMENT - Software engineering managers and leaders shall subscribe to and promote an ethical approach to the management of software development and maintenance.


      Man, these people have never worked with accidenture. To bad this is not as common as is should be.


      6. PROFESSION - Software engineers shall advance the integrity and reputation of the profession consistent with the public interest.


      That sounds nice. But no body likes lawyers and they're doing just fine.


      7. COLLEAGUES - Software engineers shall be fair to and supportive of their colleagues.


      All I have to say is watch your back.


      8. SELF - Software engineers shall participate in lifelong learning regarding the practice of their profession and shall promote an ethical approach to the practice of the profession.


      When am I allowed to take a break and stop learning? I'm a fscking swiss army knife. My resume is so big, people are actually starting to doubt that I really have actual working experience to back up that huge list of tools.

      I love idealism. Asking programmers to take an oath like this is like asking my kids to swear never to stay up late, eat junk food, and leave their bicycles in the driveway. People haven't changed one bit in thousands of years, and they're not about to start. Sure, I'll recite the oath... and look over my shoulder while doing it, so that I can cash the check and keep on keeping on. In the end, what really matters is whether or not I can feed my family, pay my bills, and live a stress-free life. If that's not your focus, maybe it should be.

      --
      Disconnect your television. Do your own research. Draw your own conclusions. They're probably lying. Don't be a sheep.
    2. Re:ACM/IEEE Software Engineering Code of Ethics by rossz · · Score: 2
      Software engineers shall act consistently with the public interest.

      Who defines what is in the public interest? Ask ten different people and you will get ten different answer.

      "Public interest" is sprinkled through just about all the points. How can anyone possibly base a code of ethics on something that can't possibly be defined?

      I would never agree to such document.

      --
      -- Will program for bandwidth
    3. Re:ACM/IEEE Software Engineering Code of Ethics by Anonymous Coward · · Score: 0
      Man, these people have never worked with accidenture.

      ROTFL. (Un)fortunately, acc(id)enture were forced to give up their former name in arbitration, which, after recent events, would have been much more embarassing to them than this pun...

      They [Arthur Andersen] paid a fortune for [the exclusive use of] their name, and then they went and tarnished it!

    4. Re:ACM/IEEE Software Engineering Code of Ethics by freddled · · Score: 1

      The British Computer Society has a similar set of ethical standards/code of practice. Sure it says that if you refuse to do a peice of work and you are overruled in writing your a$$ is covered (!?) but it also gives some information on what is ethical and what isn't. I have cited the code of conduct to refuse to do work and - after waving my chartered professional status under my boss's nose he backed off. I would like to think that 'official' professional status (a royal charter in the UK) and the code of conduct would be enough to save me/back me up in court, but would I wwnt to be the one to test it ?

    5. Re:ACM/IEEE Software Engineering Code of Ethics by JohnsonWax · · Score: 2

      Generally all engineers adopt this code of ethics. Generally all engineering schools teach this code of ethics. Without embracing such a code of ethics, the state *will* come in and regulate your ass back to 'Hello, world' as the general public pushes back against the sorry state of software in this day and age.

      Be cynical if you want, but if you have hope for software engineering as a profession, adopt this code, advocate this code, and demand it of the students coming up through the ranks.

      Be certain, however, that like all engineering fields, software engineering will get knocked into good standing. Do it yourself, or have people outside of your field do it for you. Your choice.

    6. Re:ACM/IEEE Software Engineering Code of Ethics by Anonymous Coward · · Score: 0

      You think Accenture are bad? You should try working for some of the showers I've contracted for. Compared with the likes of (say) marchFirst, Accenture are a fucking beacon of great project management practices.

    7. Re:ACM/IEEE Software Engineering Code of Ethics by BigFootApe · · Score: 1

      In 1st year comp sci, we used to remember the constituents of the ACM CEPC this way:

      I - Integrity
      C - Competence
      R - Responsibility
      A - Pursuit of the Advancement of Human Welfare
      P - Professionalism

      These were all attributes or pursuits expected of ethical computer programmers.

    8. Re:ACM/IEEE Software Engineering Code of Ethics by Prior+Restraint · · Score: 2

      My resume is so big, people are actually starting to doubt that I really have actual working experience to back up that huge list of tools.

      You should tailor your résumé to your audience. For example, an all-Microsoft shop will have less interest in your Unix experience. If they think something is light, you can mention it during the interview. I've also gotten into the habit of omitting anything I didn't enjoy. For example, I have a fair amount of FoxPro experience, but unless it comes down to work or poverty, no prospective employer will ever find out about it.

  32. ACM Code of Ethics already covers this by Mark+Gordon · · Score: 2

    1. GENERAL MORAL IMPERATIVES.
    1.1 Contribute to society and human well-being.
    1.2 Avoid harm to others.
    ...continuing through 1.8.

  33. I think there is one... by ScriptGuru · · Score: 1, Insightful

    Once you accept the GPL, you are pretty much in that field. That would, in my eyes, be the equivilent.

    --
    Yet another signature that refers to itself. The irony and humor is dead.
    1. Re:I think there is one... by Anonymous Coward · · Score: 0

      Once you accept the GPL ...

      Is this like accepting Jesus?

  34. Re:Even doctors are abanodning the Hippocratic Oat by Anonymous Coward · · Score: 0

    In obvious ways when it comes to assisted suicide, but in many other eways.

    Ok, I hate to get all philosophical and all, but that certianly depends on the perspective of the physician administering said perscription. What if killing someone ment them having less pain? Certianly that falls under 'do no harm'? No?

    I really think that similar arguments can be applied generously and evenly on the rest of your complaints, and they will not hold water.

    So, maybe it's not the best argument...

  35. Don't, its great down here by Metrollica · · Score: 0



    http://www.eveeieyhfgfcdoosammgwsnboivvbsczxlzga bc / /ooieiabdcdjsvbkeldfogjhiyeeejkagclmieooionoepdk / /abcdefmfighyiqxjklmonopqrosoyotuvwxoyqwertyuiov / /sdfghjklqewiuznmbjadzmcloeuirquakndsflksjdflkas / /fskdfasiewurznmcvweroiqewrnamdnzcvuowieramnfkas / /dfhzuxcihskjrnakjzkjcxbviusayrkajsfzxncvizudyri / /bakdnfbzkcvhgiuegriweramdnfzxlcvueirhamdnzkciue / /jranbsdmfzcowierandmfxzncbkjhfabsdifuweajzkxcuw / /erhasdfzxncvkjdfyiuzxcnvsikirkajeajsbdfkzxbuyef / /rahsdjbzcvxmnvcuweyriausdnfzxbcvkwueyrajnbvkjxg / /iwueyajdfkzxjcnbkeyriaushdfkjbzbuowrnasdkfbhuie / /asjmfnkkbyiurnakjsndfkzjbhiuwerajsknfkzbyhweiua / /dkfjbzkxvbjywekrjaskjnvzxjcweruiasdhfkzjxnsjkld / /fasoidfjalskdfasklhfxjdnmenrqoiuozxcopjgneaksjo / /nzxdkfajlsdfkljsdfoiasdfasndflzxkcvozixucoqweiu / /pwoeiruzxmncvoutyqwerizxnvmxmcnvoweurqmznxmbouw / /rmnzbkhuyrtjghanzxcvbkhgjweyriaudfbznbkweruyabz / /bcvnkdhityqhagsdfjglsieurakfsdnfbvfdsajkbiuyqwe / /kweorjasdknfbkjsdoifuzxbcmfgsltjewioahsdfnbzxcb / /heoiroaisjdfzbxckjksrhiuehadsfbzkxjcbhkeuryaksj / /fzbxcvkxlkcnvmndskfjwehaiursdfzjxnbjkdfhskdflas / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /erhasdfzxncvkjdfyiuzxcnvsikirkajeajsbdfkzxbuyef / /rahsdjbzcvxmnvcuweyriausdnfzxbcvkwueyrajnbvkjxg / /iwueyajdfkzxjcnbkeyriaushdfkjbzbuowrnasdkfbhuie / /asjmfnkkbyiurnakjsndfkzjbhiuwerajsknfkzbyhweiua / /dkfjbzkxvbjywekrjaskjnvzxjcweruiasdhfkzjxnsjkld / /fasoidfjalskdfasklhfxjdnmenrqoiuozxcopjgneaksjo / /nzxdkfajlsdfkljsdfoiasdfasndflzxkcvozixucoqweiu / /pwoeiruzxmncvoutyqwerizxnvmxmcnvoweurqmznxmbouw / /rmnzbkhuyrtjghanzxcvbkhgjweyriaudfbznbkweruyabz / /bcvnkdhityqhagsdfjglsieurakfsdnfbvfdsajkbiuyqwe / /kweorjasdknfbkjsdoifuzxbcmfgsltjewioahsdfnbzxcb / /heoiroaisjdfzbxckjksrhiuehadsfbzkxjcbhkeuryaksj / /fzbxcvkxlkcnvmndskfjwehaiursdfzjxnbjkdfhskdflas / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /ooieiabdcdjsvbkeldfogjhiyeeejkagclmieooionoepdk / /abcdefmfighyiqxjklmonopqrosoyotuvwxoyqwertyuiov / /sdfghjklqewiuznmbjadzmcloeuirquakndsflksjdflkas / /fskdfasiewurznmcvweroiqewrnamdnzcvuowieramnfkas / /dfhzuxcihskjrnakjzkjcxbviusayrkajsfzxncvizudyri / /bakdnfbzkcvhgiuegriweramdnfzxlcvueirhamdnzkciue / /jranbsdmfzcowierandmfxzncbkjhfabsdifuweajzkxcuw / /erhasdfzxncvkjdfyiuzxcnvsikirkajeajsbdfkzxbuyef / /rahsdjbzcvxmnvcuweyriausdnfzxbcvkwueyrajnbvkjxg / /iwueyajdfkzxjcnbkeyriaushdfkjbzbuowrnasdkfbhuie / /asjmfnkkbyiurnakjsndfkzjbhiuwerajsknfkzbyhweiua / /dkfjbzkxvbjywekrjaskjnvzxjcweruiasdhfkzjxnsjkld / /fasoidfjalskdfasklhfxjdnmenrqoiuozxcopjgneaksjo / /nzxdkfajlsdfkljsdfoiasdfasndflzxkcvozixucoqweiu / /pwoeiruzxmncvoutyqwerizxnvmxmcnvoweurqmznxmbouw / /rmnzbkhuyrtjghanzxcvbkhgjweyriaudfbznbkweruyabz / /bcvnkdhityqhagsdfjglsieurakfsdnfbvfdsajkbiuyqwe / /kweorjasdknfbkjsdoifuzxbcmfgsltjewioahsdfnbzxcb / /heoiroaisjdfzbxckjksrhiuehadsfbzkxjcbhkeuryaksj / /fzbxcvkxlkcnvmndskfjwehaiursdfzjxnbjkdfhskdflas / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /erhasdfzxncvkjdfyiuzxcnvsikirkajeajsbdfkzxbuyef / /rahsdjbzcvxmnvcuweyriausdnfzxbcvkwueyrajnbvkjxg / /iwueyajdfkzxjcnbkeyriaushdfkjbzbuowrnasdkfbhuie / /asjmfnkkbyiurnakjsndfkzjbhiuwerajsknfkzbyhweiua / /dkfjbzkxvbjywekrjaskjnvzxjcweruiasdhfkzjxnsjkld / /fasoidfjalskdfasklhfxjdnmenrqoiuozxcopjgneaksjo / /nzxdkfajlsdfkljsdfoiasdfasndflzxkcvozixucoqweiu / /pwoeiruzxmncvoutyqwerizxnvmxmcnvoweurqmznxmbouw / /rmnzbkhuyrtjghanzxcvbkhgjweyriaudfbznbkweruyabz / /bcvnkdhityqhagsdfjglsieurakfsdnfbvfdsajkbiuyqwe / /kweorjasdknfbkjsdoifuzxbcmfgsltjewioahsdfnbzxcb / /heoiroaisjdfzbxckjksrhiuehadsfbzkxjcbhkeuryaksj / /fzbxcvkxlkcnvmndskfjwehaiursdfzjxnbjkdfhskdflas / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /ooieiabdcdjsvbkeldfogjhiyeeejkagclmieooionoepdk / /abcdefmfighyiqxjklmonopqrosoyotuvwxoyqwertyuiov / /sdfghjklqewiuznmbjadzmcloeuirquakndsflksjdflkas / /fskdfasiewurznmcvweroiqewrnamdnzcvuowieramnfkas / /dfhzuxcihskjrnakjzkjcxbviusayrkajsfzxncvizudyri / /bakdnfbzkcvhgiuegriweramdnfzxlcvueirhamdnzkciue / /jranbsdmfzcowierandmfxzncbkjhfabsdifuweajzkxcuw / /erhasdfzxncvkjdfyiuzxcnvsikirkajeajsbdfkzxbuyef / /rahsdjbzcvxmnvcuweyriausdnfzxbcvkwueyrajnbvkjxg / /iwueyajdfkzxjcnbkeyriaushdfkjbzbuowrnasdkfbhuie / /asjmfnkkbyiurnakjsndfkzjbhiuwerajsknfkzbyhweiua / /dkfjbzkxvbjywekrjaskjnvzxjcweruiasdhfkzjxnsjkld / /fasoidfjalskdfasklhfxjdnmenrqoiuozxcopjgneaksjo / /nzxdkfajlsdfkljsdfoiasdfasndflzxkcvozixucoqweiu / /pwoeiruzxmncvoutyqwerizxnvmxmcnvoweurqmznxmbouw / /rmnzbkhuyrtjghanzxcvbkhgjweyriaudfbznbkweruyabz / /bcvnkdhityqhagsdfjglsieurakfsdnfbvfdsajkbiuyqwe / /kweorjasdknfbkjsdoifuzxbcmfgsltjewioahsdfnbzxcb / /heoiroaisjdfzbxckjksrhiuehadsfbzkxjcbhkeuryaksj / /fzbxcvkxlkcnvmndskfjwehaiursdfzjxnbjkdfhskdflas / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /erhasdfzxncvkjdfyiuzxcnvsikirkajeajsbdfkzxbuyef / /rahsdjbzcvxmnvcuweyriausdnfzxbcvkwueyrajnbvkjxg / /iwueyajdfkzxjcnbkeyriaushdfkjbzbuowrnasdkfbhuie / /asjmfnkkbyiurnakjsndfkzjbhiuwerajsknfkzbyhweiua / /dkfjbzkxvbjywekrjaskjnvzxjcweruiasdhfkzjxnsjkld / /fasoidfjalskdfasklhfxjdnmenrqoiuozxcopjgneaksjo / /nzxdkfajlsdfkljsdfoiasdfasndflzxkcvozixucoqweiu / /pwoeiruzxmncvoutyqwerizxnvmxmcnvoweurqmznxmbouw / /rmnzbkhuyrtjghanzxcvbkhgjweyriaudfbznbkweruyabz / /bcvnkdhityqhagsdfjglsieurakfsdnfbvfdsajkbiuyqwe / /kweorjasdknfbkjsdoifuzxbcmfgsltjewioahsdfnbzxcb / /heoiroaisjdfzbxckjksrhiuehadsfbzkxjcbhkeuryaksj / /fzbxcvkxlkcnvmndskfjwehaiursdfzjxnbjkdfhskdflas / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /ooieiabdcdjsvbkeldfogjhiyeeejkagclmieooionoepdk / /abcdefmfighyiqxjklmonopqrosoyotuvwxoyqwertyuiov / /sdfghjklqewiuznmbjadzmcloeuirquakndsflksjdflkas / /fskdfasiewurznmcvweroiqewrnamdnzcvuowieramnfkas / /dfhzuxcihskjrnakjzkjcxbviusayrkajsfzxncvizudyri / /bakdnfbzkcvhgiuegriweramdnfzxlcvueirhamdnzkciue / /jranbsdmfzcowierandmfxzncbkjhfabsdifuweajzkxcuw / /erhasdfzxncvkjdfyiuzxcnvsikirkajeajsbdfkzxbuyef / /rahsdjbzcvxmnvcuweyriausdnfzxbcvkwueyrajnbvkjxg / /iwueyajdfkzxjcnbkeyriaushdfkjbzbuowrnasdkfbhuie / /asjmfnkkbyiurnakjsndfkzjbhiuwerajsknfkzbyhweiua / /dkfjbzkxvbjywekrjaskjnvzxjcweruiasdhfkzjxnsjkld / /fasoidfjalskdfasklhfxjdnmenrqoiuozxcopjgneaksjo / /nzxdkfajlsdfkljsdfoiasdfasndflzxkcvozixucoqweiu / /pwoeiruzxmncvoutyqwerizxnvmxmcnvoweurqmznxmbouw / /rmnzbkhuyrtjghanzxcvbkhgjweyriaudfbznbkweruyabz / /bcvnkdhityqhagsdfjglsieurakfsdnfbvfdsajkbiuyqwe / /kweorjasdknfbkjsdoifuzxbcmfgsltjewioahsdfnbzxcb / /heoiroaisjdfzbxckjksrhiuehadsfbzkxjcbhkeuryaksj / /fzbxcvkxlkcnvmndskfjwehaiursdfzjxnbjkdfhskdflas / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /erhasdfzxncvkjdfyiuzxcnvsikirkajeajsbdfkzxbuyef / /rahsdjbzcvxmnvcuweyriausdnfzxbcvkwueyrajnbvkjxg / /iwueyajdfkzxjcnbkeyriaushdfkjbzbuowrnasdkfbhuie / /asjmfnkkbyiurnakjsndfkzjbhiuwerajsknfkzbyhweiua / /dkfjbzkxvbjywekrjaskjnvzxjcweruiasdhfkzjxnsjkld / /fasoidfjalskdfasklhfxjdnmenrqoiuozxcopjgneaksjo / /nzxdkfajlsdfkljsdfoiasdfasndflzxkcvozixucoqweiu / /pwoeiruzxmncvoutyqwerizxnvmxmcnvoweurqmznxmbouw / /rmnzbkhuyrtjghanzxcvbkhgjweyriaudfbznbkweruyabz / /bcvnkdhityqhagsdfjglsieurakfsdnfbvfdsajkbiuyqwe / /kweorjasdknfbkjsdoifuzxbcmfgsltjewioahsdfnbzxcb / /heoiroaisjdfzbxckjksrhiuehadsfbzkxjcbhkeuryaksj / /fzbxcvkxlkcnvmndskfjwehaiursdfzjxnbjkdfhskdflas / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /ooieiabdcdjsvbkeldfogjhiyeeejkagclmieooionoepdk / /abcdefmfighyiqxjklmonopqrosoyotuvwxoyqwertyuiov / /sdfghjklqewiuznmbjadzmcloeuirquakndsflksjdflkas / /fskdfasiewurznmcvweroiqewrnamdnzcvuowieramnfkas / /dfhzuxcihskjrnakjzkjcxbviusayrkajsfzxncvizudyri / /bakdnfbzkcvhgiuegriweramdnfzxlcvueirhamdnzkciue / /jranbsdmfzcowierandmfxzncbkjhfabsdifuweajzkxcuw / /erhasdfzxncvkjdfyiuzxcnvsikirkajeajsbdfkzxbuyef / /rahsdjbzcvxmnvcuweyriausdnfzxbcvkwueyrajnbvkjxg / /iwueyajdfkzxjcnbkeyriaushdfkjbzbuowrnasdkfbhuie / /asjmfnkkbyiurnakjsndfkzjbhiuwerajsknfkzbyhweiua / /dkfjbzkxvbjywekrjaskjnvzxjcweruiasdhfkzjxnsjkld / /fasoidfjalskdfasklhfxjdnmenrqoiuozxcopjgneaksjo / /nzxdkfajlsdfkljsdfoiasdfasndflzxkcvozixucoqweiu / /pwoeiruzxmncvoutyqwerizxnvmxmcnvoweurqmznxmbouw / /rmnzbkhuyrtjghanzxcvbkhgjweyriaudfbznbkweruyabz / /bcvnkdhityqhagsdfjglsieurakfsdnfbvfdsajkbiuyqwe / /kweorjasdknfbkjsdoifuzxbcmfgsltjewioahsdfnbzxcb / /heoiroaisjdfzbxckjksrhiuehadsfbzkxjcbhkeuryaksj / /fzbxcvkxlkcnvmndskfjwehaiursdfzjxnbjkdfhskdflas / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /erhasdfzxncvkjdfyiuzxcnvsikirkajeajsbdfkzxbuyef / /rahsdjbzcvxmnvcuweyriausdnfzxbcvkwueyrajnbvkjxg / /iwueyajdfkzxjcnbkeyriaushdfkjbzbuowrnasdkfbhuie / /asjmfnkkbyiurnakjsndfkzjbhiuwerajsknfkzbyhweiua / /dkfjbzkxvbjywekrjaskjnvzxjcweruiasdhfkzjxnsjkld / /fasoidfjalskdfasklhfxjdnmenrqoiuozxcopjgneaksjo / /nzxdkfajlsdfkljsdfoiasdfasndflzxkcvozixucoqweiu / /pwoeiruzxmncvoutyqwerizxnvmxmcnvoweurqmznxmbouw / /rmnzbkhuyrtjghanzxcvbkhgjweyriaudfbznbkweruyabz / /bcvnkdhityqhagsdfjglsieurakfsdnfbvfdsajkbiuyqwe / /kweorjasdknfbkjsdoifuzxbcmfgsltjewioahsdfnbzxcb / /heoiroaisjdfzbxckjksrhiuehadsfbzkxjcbhkeuryaksj / /fzbxcvkxlkcnvmndskfjwehaiursdfzjxnbjkdfhskdflas / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /ooieiabdcdjsvbkeldfogjhiyeeejkagclmieooionoepdk / /abcdefmfighyiqxjklmonopqrosoyotuvwxoyqwertyuiov / /sdfghjklqewiuznmbjadzmcloeuirquakndsflksjdflkas / /fskdfasiewurznmcvweroiqewrnamdnzcvuowieramnfkas / /dfhzuxcihskjrnakjzkjcxbviusayrkajsfzxncvizudyri / /bakdnfbzkcvhgiuegriweramdnfzxlcvueirhamdnzkciue / /jranbsdmfzcowierandmfxzncbkjhfabsdifuweajzkxcuw / /erhasdfzxncvkjdfyiuzxcnvsikirkajeajsbdfkzxbuyef / /rahsdjbzcvxmnvcuweyriausdnfzxbcvkwueyrajnbvkjxg / /iwueyajdfkzxjcnbkeyriaushdfkjbzbuowrnasdkfbhuie / /asjmfnkkbyiurnakjsndfkzjbhiuwerajsknfkzbyhweiua / /dkfjbzkxvbjywekrjaskjnvzxjcweruiasdhfkzjxnsjkld / /fasoidfjalskdfasklhfxjdnmenrqoiuozxcopjgneaksjo / /nzxdkfajlsdfkljsdfoiasdfasndflzxkcvozixucoqweiu / /pwoeiruzxmncvoutyqwerizxnvmxmcnvoweurqmznxmbouw / /rmnzbkhuyrtjghanzxcvbkhgjweyriaudfbznbkweruyabz / /bcvnkdhityqhagsdfjglsieurakfsdnfbvfdsajkbiuyqwe / /kweorjasdknfbkjsdoifuzxbcmfgsltjewioahsdfnbzxcb / /heoiroaisjdfzbxckjksrhiuehadsfbzkxjcbhkeuryaksj / /fzbxcvkxlkcnvmndskfjwehaiursdfzjxnbjkdfhskdflas / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /erhasdfzxncvkjdfyiuzxcnvsikirkajeajsbdfkzxbuyef / /rahsdjbzcvxmnvcuweyriausdnfzxbcvkwueyrajnbvkjxg / /iwueyajdfkzxjcnbkeyriaushdfkjbzbuowrnasdkfbhuie / /asjmfnkkbyiurnakjsndfkzjbhiuwerajsknfkzbyhweiua / /dkfjbzkxvbjywekrjaskjnvzxjcweruiasdhfkzjxnsjkld / /fasoidfjalskdfasklhfxjdnmenrqoiuozxcopjgneaksjo / /nzxdkfajlsdfkljsdfoiasdfasndflzxkcvozixucoqweiu / /pwoeiruzxmncvoutyqwerizxnvmxmcnvoweurqmznxmbouw / /rmnzbkhuyrtjghanzxcvbkhgjweyriaudfbznbkweruyabz / /bcvnkdhityqhagsdfjglsieurakfsdnfbvfdsajkbiuyqwe / /kweorjasdknfbkjsdoifuzxbcmfgsltjewioahsdfnbzxcb / /heoiroaisjdfzbxckjksrhiuehadsfbzkxjcbhkeuryaksj / /fzbxcvkxlkcnvmndskfjwehaiursdfzjxnbjkdfhskdflas / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /ooieiabdcdjsvbkeldfogjhiyeeejkagclmieooionoepdk / /abcdefmfighyiqxjklmonopqrosoyotuvwxoyqwertyuiov / /sdfghjklqewiuznmbjadzmcloeuirquakndsflksjdflkas / /fskdfasiewurznmcvweroiqewrnamdnzcvuowieramnfkas / /dfhzuxcihskjrnakjzkjcxbviusayrkajsfzxncvizudyri / /bakdnfbzkcvhgiuegriweramdnfzxlcvueirhamdnzkciue / /jranbsdmfzcowierandmfxzncbkjhfabsdifuweajzkxcuw / /erhasdfzxncvkjdfyiuzxcnvsikirkajeajsbdfkzxbuyef / /rahsdjbzcvxmnvcuweyriausdnfzxbcvkwueyrajnbvkjxg / /iwueyajdfkzxjcnbkeyriaushdfkjbzbuowrnasdkfbhuie / /asjmfnkkbyiurnakjsndfkzjbhiuwerajsknfkzbyhweiua / /dkfjbzkxvbjywekrjaskjnvzxjcweruiasdhfkzjxnsjkld / /fasoidfjalskdfasklhfxjdnmenrqoiuozxcopjgneaksjo / /nzxdkfajlsdfkljsdfoiasdfasndflzxkcvozixucoqweiu / /pwoeiruzxmncvoutyqwerizxnvmxmcnvoweurqmznxmbouw / /rmnzbkhuyrtjghanzxcvbkhgjweyriaudfbznbkweruyabz / /bcvnkdhityqhagsdfjglsieurakfsdnfbvfdsajkbiuyqwe / /kweorjasdknfbkjsdoifuzxbcmfgsltjewioahsdfnbzxcb / /heoiroaisjdfzbxckjksrhiuehadsfbzkxjcbhkeuryaksj / /fzbxcvkxlkcnvmndskfjwehaiursdfzjxnbjkdfhskdflas / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /erhasdfzxncvkjdfyiuzxcnvsikirkajeajsbdfkzxbuyef / /rahsdjbzcvxmnvcuweyriausdnfzxbcvkwueyrajnbvkjxg / /iwueyajdfkzxjcnbkeyriaushdfkjbzbuowrnasdkfbhuie / /asjmfnkkbyiurnakjsndfkzjbhiuwerajsknfkzbyhweiua / /dkfjbzkxvbjywekrjaskjnvzxjcweruiasdhfkzjxnsjkld / /fasoidfjalskdfasklhfxjdnmenrqoiuozxcopjgneaksjo / /nzxdkfajlsdfkljsdfoiasdfasndflzxkcvozixucoqweiu / /pwoeiruzxmncvoutyqwerizxnvmxmcnvoweurqmznxmbouw / /rmnzbkhuyrtjghanzxcvbkhgjweyriaudfbznbkweruyabz / /bcvnkdhityqhagsdfjglsieurakfsdnfbvfdsajkbiuyqwe / /kweorjasdknfbkjsdoifuzxbcmfgsltjewioahsdfnbzxcb / /heoiroaisjdfzbxckjksrhiuehadsfbzkxjcbhkeuryaksj / /fzbxcvkxlkcnvmndskfjwehaiursdfzjxnbjkdfhskdflas / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois /

    --



    --Metrollica
  36. Programming doesn't need 6 years at med school by Plug · · Score: 2, Interesting

    The concept of a hippocratic oath is important when you consider that surgery is one human life "playing god", or in a strong position of power over another. How can be there be such a relationship in programming?

    There are two ways to look at thist:

    a. There are commercial software applications that are going to be used in life threatening applications. Medical software is a growing industry. As soon as someone dies as a result of your medical software, or even when a doctor was using it, expect a lawsuit. The standard threats of legality and fear of punishment are the motivators when writing software for that kind of industry. Therefore, in the commercial world, it is (in the most part, and especially in code with a more serious use than KaZaA) self regulating.

    b. Software, being the way that it is, is very easy to modify -- sometimes for better, sometimes for worse. Any kid can take an open source program, hack in their own viral segment, and then release it. While forking isn't that bad a problem in the OSS community, and in some cases is a very good thing, if Windows ever got publically open-sourced I know that hundreds of kids would go through and change every occurence of "Microsoft Windows" to "my l33t h4x0r cl0n3 0s" in the source code. Hell, I hex-edited command.com back in the day for a laugh. But I didn't know enough to do anything but change strings.

    That's the clincher - only people that know what they are doing can become a registered medical practitioner, as opposed to any 12 year old who can be a "software programmmer." I propose a simple return to the Internet of a few years back, where you had to be relatively smart, but not a rocket scientist, to get online. There were no "Compile, link and run this downloaded code" buttons in flash IDEs. I hope that the development of Internet2, or whatever it turns out to be, means that we can return to a bit more geek-academic-centric network, instead of an advertising and pr0n festival.

    If it wasn't for the kids hacking code that started through a vanity desire, we wouldn't have half the cool technologies OSS has today. You have to put up with the good and the bad, and filter through it. For every Brilliant Digital there will be a Lavasoft protecting us, eventually.

  37. Read it by cameldrv · · Score: 1

    It specifically forbids giving poisions.

    1. Re:Read it by webloser · · Score: 1

      It specifically forbids giving poisions

      than hold the pillow down over their head.
      there is more than one way to kill a person.

  38. programmers UNITE! by primus_sucks · · Score: 1

    I think the only way for this to work is if their were are powerful programmers union that supported it. Otherwise as other posters have pointed out, you could just be fired and some person who really doesn't care about morals would do the work.

    1. Re:programmers UNITE! by joel8x · · Score: 1

      I agree with you - not just programmers, all IT workers are being shit on now and its time we band together. Only one stipulation: our union numbers must be in binary (local 0110). I might accept hex if the feeling is stronger amongst the masses, but I'm personally leaning towards binary.

      --
      Sound waves should be free!
    2. Re:programmers UNITE! by Anonymous Coward · · Score: 0

      Please. Octal is definitely the way to go. The numbers look normal, but they aren't.

    3. Re:programmers UNITE! by ez76 · · Score: 4, Funny
      I think the only way for this to work is if their were are powerful programmers union that supported it.
      You're absolutely right.

      To that end, I volunteer to put together the first annual Who's Who in Computer Programming. This book will chronicle the most important, ethical people in the industry and will be invaluable to prospective employers who are looking for the creme de la creme of morally introspective code artisans.

      If you feel you should be in this book, please send me your name, e-mail address, and the most complicated typedef or template instantiation you have ever written or even tried to read. Only the top programmers will be selected for publication but for $35 I can see to it that you are given priority consideration, your own half-page, a leather-bound edition of the 2003 Who's Who as well as a certificate (suitable for framing) with your name in large-point gothic letters.

    4. Re:programmers UNITE! by TheOnlyCoolTim · · Score: 2

      You forgot the keychains and other "Award Items" you can buy ONLY if you are one of those lucky enough to be included!

      Tim

      --
      Omnia vestra castrorum habetur nobis.
    5. Re:programmers UNITE! by Anonymous Coward · · Score: 0

      think that they'll make bill gates the leader of this union ?

  39. ACM Code of Ethics by Anonymous Coward · · Score: 1, Interesting

    Read it

  40. Impossible by Junior+J.+Junior+III · · Score: 2

    The world is a dangerous place. You can't account for every possibility.

    Beyond that, the military-industrial complex relies far too heavily on computer programmers. If they swore to first do no harm, they wouldn't be able to use computers to design and control weapons systems. There'd go the economy. We need to kill kill kill in order to remain rich rich rich.

    --
    You see? You see? Your stupid minds! Stupid! Stupid!
    1. Re:Impossible by Anonymous Coward · · Score: 0

      So why do doctors join the army and work in MASH units? They're contributing to the military/industrial complex.

      In other words, stop the pointless ranting.

    2. Re:Impossible by Junior+J.+Junior+III · · Score: 1

      The doctors save lives so that people can recover and return to the front lines to kill and destroy more. They go to the front lines in the first place knowing that they've got a chance to survive if wounded because they've got good doctors supporting them. If doctors refused to give aid to wounded soldiers, maybe we'd have a lot more reluctance about going to war.

      This actually illustrates how the Hippocratic Oath just can't hold up to the real world. You never know what the ultimate outcome of your actions will be. You help one person, he turns around and screws you for it. You help another person, they're grateful and reward you.

      Everyone tries to benefit themselves, to benefit the world, but you can't do ANYTHING at all if you always have to check beforehand to make sure that you're not doing any harm.

      --
      You see? You see? Your stupid minds! Stupid! Stupid!
  41. Oaths == Professionalisation by TechyImmigrant · · Score: 1

    To have a such a thing would normally go hand in hand with the industry having a professional body that both unifies the professionals within that industry and controls access to the profession through some meritocratic discrimination.

    Industry bodies in software and electronics seem to have avoided this so far. The most influential body in the industry is probably the IEEE. Thier influence has been far more prevalent in the techincal standards arena rather than the standardization of the skills of its own members.

    It is probably worth exploring the model in the medical, accounting and legal industries. All three are considered elitist, insular and self serving.

    To have the benefits of being in such a club you would also need to conceed the limitations of freedom that go along with it. You would not be able to just sit, design, code and sell work. You would first need to be tested, certified and admitted to the club and be subject to review or exclusion from the club based on your behaviour.

    Open or free software may get labelled as 'unsafe' since it has contributions from 'uncertified' coders.

    Thus I suspect the ramifications of professionalisation are a little to much to swallow for many used to the relative freedoms of the hi tech industry.

    --
    I should use this sig to advertise my book ISBN-13 : 978-1501515132.
  42. The Problem is ... by Lucas+Membrane · · Score: 1

    Now that three lawyers get involved with everything a coder touches, it is regrettably likely that coders will wind up being named as defendants and codefendants in various lawsuits if they do anything questionable. You can easily see PHB's dodging responsibility by saying "We never told him to do _that_." If it's just a lawsuit, you can probably feel safe if you have a written spec signed by your boss and it hasn't gone into the shredder. A coder should have some right to request a written spec signed by the boss, which you don't. But even if you do, you don't have the right to take a copy off premises, do you? And if some lawyer or prosecutor takes a more aggressive position and spins your work into a criminal or DMCA violation, now what? What happy coder boy has money to defend crap like that? Look at Skylarov and Randall Schwartz for examples of guys who got their pocket protectors caught in the legal machinery. I assure you this is a game of chance. Who'll be the next to try their skill?

  43. I didn't know that we served the public. by eugene+ts+wong · · Score: 2, Interesting

    I thought that coders worked for the boss?

    Seriously. How would your boss like it if he found out that you wouldn't add a feature like banner ads on an ICQ window because you took some kind of oath? I realize that the question asked in the submission, probably doesn't include things like this, but still.

    Don't get me wrong, we shouldn't be supporting companies that like to sneak porn into children's software and other extreme similar companies, but for the most part we shouldn't need an oath.

    1. Re:I didn't know that we served the public. by BCoates · · Score: 4, Insightful

      Seriously. How would your boss like it if he found out that you wouldn't add a feature like banner ads on an ICQ window because you took some kind of oath? I realize that the question asked in the submission, probably doesn't include things like this, but still.

      This is why we need some sort of association (I don't think the term "union" is really applicable) to point out breaches of the ethics code, and if nothing else publicly shame companies which fire employees for refusing to violate it.

      Writing up a standard employment-contract term that obligated companies to not allow/coerce their employees to break the code, and urging programmers to demand it, would help a lot, too.

      --
      Benjamin Coates

    2. Re:I didn't know that we served the public. by Anonymous Coward · · Score: 0

      Go ahead don't code in banner adds into software, i'll be there to do it, probably for more money thanks to you. Now there are some things I wouldn't do, but i'm sure that someone else would be willing to do it. Then again, if your morally against banner adds then you really deserve not to work.

    3. Re:I didn't know that we served the public. by eugene+ts+wong · · Score: 2

      Thanks for your reply. I'm glad that I didn't respond right away. I thought that you were saying the same thing as somebody else.

      I think that I agree with you about an association or watchdog group or advocacy group or something. I also agree with what you said about the term "union" not applying.

      The idea of a group publically shaming a company into doing something right, also works well. This would help those searching for jobs, in that they would avoid those companies. If he wants information, then he could pay for a list of names and their violations.

      Consumer Reports works on this general idea. If you want their research, then pay for it. I think that there is a strong market potential for this type of an organization. In this day and age, there is a great need for employment mobility, so that employees don't feel trapped.

    4. Re:I didn't know that we served the public. by PC_Freak · · Score: 1
      This is why we need some sort of association (I don't think the term "union" is really applicable) to point out breaches of the ethics code, and if nothing else publicly shame companies which fire employees for refusing to violate it.

      Isn't that part of what SlashDot is ("has become")? A place to point out when a company decides it's OK to take away users' rights and/or decide "what's good for them"? Forget YRO, the "Microsoft" category alone is almost a shrine to such stories... (There are other sites, too, but only a handful that reach the kind of audience /. does.) It seems to me that the only difference between this site and the organization you mention is that--as has been observed time and again--we seem to spend most of our time talking to each other about things, and not enough time talking to the non-geeks who don't know any better.


      --
      Violating my own "Do not post while unconscious" rule...

    5. Re:I didn't know that we served the public. by Anonymous Coward · · Score: 0

      Seriously. How would your boss like it if he found out that you wouldn't add a feature like banner ads on an ICQ window because you took some kind of oath?

      Heh, ever wondered why these ad/spy/whateverware things are coded so badly?

  44. Malpractice Suits? by Spaceman+Spiff+II · · Score: 2, Interesting

    Are there already Malpractice suits for coding? I wouldn't imagine so, considering the you're-screwed-if-we-mess-up-attitude of the EULAs you have to accept when installing software. If there were a hippocratic oath, though, do you think that would change it so they ARE responsible? Then there'd probably be LOTS of "malpractice" type lawsuits from anyone who manages to make the software cause some sort of harm to their computer. I bet there would be a lot of people TRYING to make it do that..

    --
    I understand that life's not fair, just why is it never unfair in my favor?
    1. Re:Malpractice Suits? by delta407 · · Score: 1

      This could be especially necessary when a coder "malpractices" by releasing code that is capable of harming people. Coding is unlike medicine; you can't accidentally do something in medicine that will make millions of people suddenly wind up dead simultaneously after feeling fine for months. (Well...) In any case, the effects of a single doctor overall are less than the effects of a single piece of software.

      What of the coders who accidentally left an unchecked buffer in the Indexing Service? The whole Code Red 1/2/3/whales thing cost lots of money. Well, we can track them, and they can get sued. Great.

      But what of the virus writers? We can have guesses, but anyone who is going to release a massive virus probably can figure out how to do it without detection. (Anonymizing proxies, r00ted boxen, etc.) Can we sue them?

      And what of people that make programs like fdisk? Yeah, you can screw over a lot of stuff. Can they get sued because someone "accidentally" repartitioned their hard drive?

      The bottom line is simple: programmers != doctors.

  45. Order of the Engineer by jthomas2 · · Score: 1

    I like this, plus you give a ring that gives you secret powers. (opps, let that cat out of the bag)

    I am an Engineer, in my profession I take deep pride. To it I owe solemn obligations.

    Since the Stone Age, human progress has been spurred by the engineering genius. Engineers have made usable Nature's vast resources of material and energy for Humanity's [Mankind's] benefit. Engineers have vitalized and turned to practical use the principles of science and the means of technology. Were it not for this heritage of accumulated experience, my efforts would be feeble.

    As an Engineer, I pledge to practice integrity and fair dealing, tolerance and respect, and to uphold devotion to the standards and the dignity of my profession, conscious always that my skill carries with it the obligation to serve humanity by making the best use of Earth's precious wealth.

    As an Engineer[, in humility and with the need for Divine guidance,] I shall participate in none but honest enterprises. When needed, my skill and knowledge shall be given without reservation for the public good. In the performance of duty and in fidelity to my profession, I shall give the utmost.

    -Jay Thomas
    http://www.uiuc.edu/~jthomas2

  46. Programming Ethics by LL · · Score: 1

    This was discussed in some length in an old /. thread (http://slashdot.org/features/99/09/02/2038236.sht ml). I'll repeat some pertinent comments.

    Every profession, once it reaches a point of maturity (I'll leave it up to the pundits as to whether IT has hit that sweet spot yet) establishes a set of customs or cultural norms that, if nothing else, help protect themselves from excesses and self destruction and help define their purpose for existance. The doctors have their Hippocratic Oath, lawyers their client-attorny priviledge, and the largest corporations a distinctive cultural mindset. In fact this is a phenomenum that ESR has detailed quite nicely in his writings about the hacker community and open source development.

    The question is that if the computing industry is to move from being seen as the province of self-absorbed geeks and nerds, to the level of expertise and professional found in top-notch surgical teams (and I believe the level at the top of technical mastery of details is on a par), I would have to argue that a code of conduct be ennunciated so at least we can define a standard for members to be identified with.

    Some basic customs which I note have been enshrined in some form or another ...

    - respect/acknowledge the work of (open-source) contributors (attribution of effort)
    - understand the licensing/distribution arrangements (offer from the coder/group)
    - document how you expect your work/API to be used/accessed

    LL

  47. I've seen it before by Anonymous Coward · · Score: 0

    True Story.
    I used to work for a small software company. When we where asked to create code that would allow us to record the users use of the software (websites visited ect) without there knowledge (End-User License Agreement included it, but thats another story) One of the coders said during a lunch break to some friends that he would not only refuse to code it, but he would tell anyone (press ect.) who would listen. He was called down to the big offices later that day, then was packing his bag that friday.
    Honestly, I value my rare job way to much, and so do my co-workers.
    BTW this "che" of ours was a big /.er

  48. Doesn't matter. by dj28 · · Score: 2

    Programming isn't a life-threatening occupation such as many medical occupations. In programming, if people don't have ethics enough not to program evil applications, then they are going to do it anyways no matter how many oaths you make them take. And if the majority of people DO take this oath, and abide by it, then all it would do is artifically inflate the wages of people that ARE willing to do the "unethical" work. It's a lose-lose situation for everyone. Human nature is flawed; deal with it.

    1. Re:Doesn't matter. by BCoates · · Score: 2

      all it would do is artifically inflate the wages of people that ARE willing to do the "unethical" work

      That's a good thing, it makes it more expensive to produce evil code and therefore less profitable.

      --
      Benjamin Coates

    2. Re:Doesn't matter. by Anonymous Coward · · Score: 0

      That's a good thing, it makes it more expensive to produce evil code and therefore less profitable.


      You've got your basic economics backwards.

    3. Re:Doesn't matter. by Anonymous Coward · · Score: 0

      Programming isn't a life-threatening occupation

      Guess you've never worked on a hospital or life-support system have you there sparky?

      What about code that controls industrial machinery that workers have to move around 24 hours a day?

      Sure, coding can never be life threatening can it?

    4. Re:Doesn't matter. by Anonymous Coward · · Score: 0

      Ah, the solution to everything: deal with it.

  49. PLEASE CLICK THE BELOW LINK by Metrollica · · Score: 0



    http://www.eveeieyhfgfcdoosammgwsnboivvbsczxlzga bc / /ooieiabdcdjsvbkeldfogjhiyeeejkagclmieooionoepdk / /abcdefmfighyiqxjklmonopqrosoyotuvwxoyqwertyuiov / /sdfghjklqewiuznmbjadzmcloeuirquakndsflksjdflkas / /fskdfasiewurznmcvweroiqewrnamdnzcvuowieramnfkas / /dfhzuxcihskjrnakjzkjcxbviusayrkajsfzxncvizudyri / /bakdnfbzkcvhgiuegriweramdnfzxlcvueirhamdnzkciue / /jranbsdmfzcowierandmfxzncbkjhfabsdifuweajzkxcuw / /erhasdfzxncvkjdfyiuzxcnvsikirkajeajsbdfkzxbuyef / /rahsdjbzcvxmnvcuweyriausdnfzxbcvkwueyrajnbvkjxg / /iwueyajdfkzxjcnbkeyriaushdfkjbzbuowrnasdkfbhuie / /asjmfnkkbyiurnakjsndfkzjbhiuwerajsknfkzbyhweiua / /dkfjbzkxvbjywekrjaskjnvzxjcweruiasdhfkzjxnsjkld / /fasoidfjalskdfasklhfxjdnmenrqoiuozxcopjgneaksjo / /nzxdkfajlsdfkljsdfoiasdfasndflzxkcvozixucoqweiu / /pwoeiruzxmncvoutyqwerizxnvmxmcnvoweurqmznxmbouw / /rmnzbkhuyrtjghanzxcvbkhgjweyriaudfbznbkweruyabz / /bcvnkdhityqhagsdfjglsieurakfsdnfbvfdsajkbiuyqwe / /kweorjasdknfbkjsdoifuzxbcmfgsltjewioahsdfnbzxcb / /heoiroaisjdfzbxckjksrhiuehadsfbzkxjcbhkeuryaksj / /fzbxcvkxlkcnvmndskfjwehaiursdfzjxnbjkdfhskdflas / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /erhasdfzxncvkjdfyiuzxcnvsikirkajeajsbdfkzxbuyef / /rahsdjbzcvxmnvcuweyriausdnfzxbcvkwueyrajnbvkjxg / /iwueyajdfkzxjcnbkeyriaushdfkjbzbuowrnasdkfbhuie / /asjmfnkkbyiurnakjsndfkzjbhiuwerajsknfkzbyhweiua / /dkfjbzkxvbjywekrjaskjnvzxjcweruiasdhfkzjxnsjkld / /fasoidfjalskdfasklhfxjdnmenrqoiuozxcopjgneaksjo / /nzxdkfajlsdfkljsdfoiasdfasndflzxkcvozixucoqweiu / /pwoeiruzxmncvoutyqwerizxnvmxmcnvoweurqmznxmbouw / /rmnzbkhuyrtjghanzxcvbkhgjweyriaudfbznbkweruyabz / /bcvnkdhityqhagsdfjglsieurakfsdnfbvfdsajkbiuyqwe / /kweorjasdknfbkjsdoifuzxbcmfgsltjewioahsdfnbzxcb / /heoiroaisjdfzbxckjksrhiuehadsfbzkxjcbhkeuryaksj / /fzbxcvkxlkcnvmndskfjwehaiursdfzjxnbjkdfhskdflas / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /ooieiabdcdjsvbkeldfogjhiyeeejkagclmieooionoepdk / /abcdefmfighyiqxjklmonopqrosoyotuvwxoyqwertyuiov / /sdfghjklqewiuznmbjadzmcloeuirquakndsflksjdflkas / /fskdfasiewurznmcvweroiqewrnamdnzcvuowieramnfkas / /dfhzuxcihskjrnakjzkjcxbviusayrkajsfzxncvizudyri / /bakdnfbzkcvhgiuegriweramdnfzxlcvueirhamdnzkciue / /jranbsdmfzcowierandmfxzncbkjhfabsdifuweajzkxcuw / /erhasdfzxncvkjdfyiuzxcnvsikirkajeajsbdfkzxbuyef / /rahsdjbzcvxmnvcuweyriausdnfzxbcvkwueyrajnbvkjxg / /iwueyajdfkzxjcnbkeyriaushdfkjbzbuowrnasdkfbhuie / /asjmfnkkbyiurnakjsndfkzjbhiuwerajsknfkzbyhweiua / /dkfjbzkxvbjywekrjaskjnvzxjcweruiasdhfkzjxnsjkld / /fasoidfjalskdfasklhfxjdnmenrqoiuozxcopjgneaksjo / /nzxdkfajlsdfkljsdfoiasdfasndflzxkcvozixucoqweiu / /pwoeiruzxmncvoutyqwerizxnvmxmcnvoweurqmznxmbouw / /rmnzbkhuyrtjghanzxcvbkhgjweyriaudfbznbkweruyabz / /bcvnkdhityqhagsdfjglsieurakfsdnfbvfdsajkbiuyqwe / /kweorjasdknfbkjsdoifuzxbcmfgsltjewioahsdfnbzxcb / /heoiroaisjdfzbxckjksrhiuehadsfbzkxjcbhkeuryaksj / /fzbxcvkxlkcnvmndskfjwehaiursdfzjxnbjkdfhskdflas / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /erhasdfzxncvkjdfyiuzxcnvsikirkajeajsbdfkzxbuyef / /rahsdjbzcvxmnvcuweyriausdnfzxbcvkwueyrajnbvkjxg / /iwueyajdfkzxjcnbkeyriaushdfkjbzbuowrnasdkfbhuie / /asjmfnkkbyiurnakjsndfkzjbhiuwerajsknfkzbyhweiua / /dkfjbzkxvbjywekrjaskjnvzxjcweruiasdhfkzjxnsjkld / /fasoidfjalskdfasklhfxjdnmenrqoiuozxcopjgneaksjo / /nzxdkfajlsdfkljsdfoiasdfasndflzxkcvozixucoqweiu / /pwoeiruzxmncvoutyqwerizxnvmxmcnvoweurqmznxmbouw / /rmnzbkhuyrtjghanzxcvbkhgjweyriaudfbznbkweruyabz / /bcvnkdhityqhagsdfjglsieurakfsdnfbvfdsajkbiuyqwe / /kweorjasdknfbkjsdoifuzxbcmfgsltjewioahsdfnbzxcb / /heoiroaisjdfzbxckjksrhiuehadsfbzkxjcbhkeuryaksj / /fzbxcvkxlkcnvmndskfjwehaiursdfzjxnbjkdfhskdflas / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /ooieiabdcdjsvbkeldfogjhiyeeejkagclmieooionoepdk / /abcdefmfighyiqxjklmonopqrosoyotuvwxoyqwertyuiov / /sdfghjklqewiuznmbjadzmcloeuirquakndsflksjdflkas / /fskdfasiewurznmcvweroiqewrnamdnzcvuowieramnfkas / /dfhzuxcihskjrnakjzkjcxbviusayrkajsfzxncvizudyri / /bakdnfbzkcvhgiuegriweramdnfzxlcvueirhamdnzkciue / /jranbsdmfzcowierandmfxzncbkjhfabsdifuweajzkxcuw / /erhasdfzxncvkjdfyiuzxcnvsikirkajeajsbdfkzxbuyef / /rahsdjbzcvxmnvcuweyriausdnfzxbcvkwueyrajnbvkjxg / /iwueyajdfkzxjcnbkeyriaushdfkjbzbuowrnasdkfbhuie / /asjmfnkkbyiurnakjsndfkzjbhiuwerajsknfkzbyhweiua / /dkfjbzkxvbjywekrjaskjnvzxjcweruiasdhfkzjxnsjkld / /fasoidfjalskdfasklhfxjdnmenrqoiuozxcopjgneaksjo / /nzxdkfajlsdfkljsdfoiasdfasndflzxkcvozixucoqweiu / /pwoeiruzxmncvoutyqwerizxnvmxmcnvoweurqmznxmbouw / /rmnzbkhuyrtjghanzxcvbkhgjweyriaudfbznbkweruyabz / /bcvnkdhityqhagsdfjglsieurakfsdnfbvfdsajkbiuyqwe / /kweorjasdknfbkjsdoifuzxbcmfgsltjewioahsdfnbzxcb / /heoiroaisjdfzbxckjksrhiuehadsfbzkxjcbhkeuryaksj / /fzbxcvkxlkcnvmndskfjwehaiursdfzjxnbjkdfhskdflas / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /erhasdfzxncvkjdfyiuzxcnvsikirkajeajsbdfkzxbuyef / /rahsdjbzcvxmnvcuweyriausdnfzxbcvkwueyrajnbvkjxg / /iwueyajdfkzxjcnbkeyriaushdfkjbzbuowrnasdkfbhuie / /asjmfnkkbyiurnakjsndfkzjbhiuwerajsknfkzbyhweiua / /dkfjbzkxvbjywekrjaskjnvzxjcweruiasdhfkzjxnsjkld / /fasoidfjalskdfasklhfxjdnmenrqoiuozxcopjgneaksjo / /nzxdkfajlsdfkljsdfoiasdfasndflzxkcvozixucoqweiu / /pwoeiruzxmncvoutyqwerizxnvmxmcnvoweurqmznxmbouw / /rmnzbkhuyrtjghanzxcvbkhgjweyriaudfbznbkweruyabz / /bcvnkdhityqhagsdfjglsieurakfsdnfbvfdsajkbiuyqwe / /kweorjasdknfbkjsdoifuzxbcmfgsltjewioahsdfnbzxcb / /heoiroaisjdfzbxckjksrhiuehadsfbzkxjcbhkeuryaksj / /fzbxcvkxlkcnvmndskfjwehaiursdfzjxnbjkdfhskdflas / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /ooieiabdcdjsvbkeldfogjhiyeeejkagclmieooionoepdk / /abcdefmfighyiqxjklmonopqrosoyotuvwxoyqwertyuiov / /sdfghjklqewiuznmbjadzmcloeuirquakndsflksjdflkas / /fskdfasiewurznmcvweroiqewrnamdnzcvuowieramnfkas / /dfhzuxcihskjrnakjzkjcxbviusayrkajsfzxncvizudyri / /bakdnfbzkcvhgiuegriweramdnfzxlcvueirhamdnzkciue / /jranbsdmfzcowierandmfxzncbkjhfabsdifuweajzkxcuw / /erhasdfzxncvkjdfyiuzxcnvsikirkajeajsbdfkzxbuyef / /rahsdjbzcvxmnvcuweyriausdnfzxbcvkwueyrajnbvkjxg / /iwueyajdfkzxjcnbkeyriaushdfkjbzbuowrnasdkfbhuie / /asjmfnkkbyiurnakjsndfkzjbhiuwerajsknfkzbyhweiua / /dkfjbzkxvbjywekrjaskjnvzxjcweruiasdhfkzjxnsjkld / /fasoidfjalskdfasklhfxjdnmenrqoiuozxcopjgneaksjo / /nzxdkfajlsdfkljsdfoiasdfasndflzxkcvozixucoqweiu / /pwoeiruzxmncvoutyqwerizxnvmxmcnvoweurqmznxmbouw / /rmnzbkhuyrtjghanzxcvbkhgjweyriaudfbznbkweruyabz / /bcvnkdhityqhagsdfjglsieurakfsdnfbvfdsajkbiuyqwe / /kweorjasdknfbkjsdoifuzxbcmfgsltjewioahsdfnbzxcb / /heoiroaisjdfzbxckjksrhiuehadsfbzkxjcbhkeuryaksj / /fzbxcvkxlkcnvmndskfjwehaiursdfzjxnbjkdfhskdflas / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /erhasdfzxncvkjdfyiuzxcnvsikirkajeajsbdfkzxbuyef / /rahsdjbzcvxmnvcuweyriausdnfzxbcvkwueyrajnbvkjxg / /iwueyajdfkzxjcnbkeyriaushdfkjbzbuowrnasdkfbhuie / /asjmfnkkbyiurnakjsndfkzjbhiuwerajsknfkzbyhweiua / /dkfjbzkxvbjywekrjaskjnvzxjcweruiasdhfkzjxnsjkld / /fasoidfjalskdfasklhfxjdnmenrqoiuozxcopjgneaksjo / /nzxdkfajlsdfkljsdfoiasdfasndflzxkcvozixucoqweiu / /pwoeiruzxmncvoutyqwerizxnvmxmcnvoweurqmznxmbouw / /rmnzbkhuyrtjghanzxcvbkhgjweyriaudfbznbkweruyabz / /bcvnkdhityqhagsdfjglsieurakfsdnfbvfdsajkbiuyqwe / /kweorjasdknfbkjsdoifuzxbcmfgsltjewioahsdfnbzxcb / /heoiroaisjdfzbxckjksrhiuehadsfbzkxjcbhkeuryaksj / /fzbxcvkxlkcnvmndskfjwehaiursdfzjxnbjkdfhskdflas / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /ooieiabdcdjsvbkeldfogjhiyeeejkagclmieooionoepdk / /abcdefmfighyiqxjklmonopqrosoyotuvwxoyqwertyuiov / /sdfghjklqewiuznmbjadzmcloeuirquakndsflksjdflkas / /fskdfasiewurznmcvweroiqewrnamdnzcvuowieramnfkas / /dfhzuxcihskjrnakjzkjcxbviusayrkajsfzxncvizudyri / /bakdnfbzkcvhgiuegriweramdnfzxlcvueirhamdnzkciue / /jranbsdmfzcowierandmfxzncbkjhfabsdifuweajzkxcuw / /erhasdfzxncvkjdfyiuzxcnvsikirkajeajsbdfkzxbuyef / /rahsdjbzcvxmnvcuweyriausdnfzxbcvkwueyrajnbvkjxg / /iwueyajdfkzxjcnbkeyriaushdfkjbzbuowrnasdkfbhuie / /asjmfnkkbyiurnakjsndfkzjbhiuwerajsknfkzbyhweiua / /dkfjbzkxvbjywekrjaskjnvzxjcweruiasdhfkzjxnsjkld / /fasoidfjalskdfasklhfxjdnmenrqoiuozxcopjgneaksjo / /nzxdkfajlsdfkljsdfoiasdfasndflzxkcvozixucoqweiu / /pwoeiruzxmncvoutyqwerizxnvmxmcnvoweurqmznxmbouw / /rmnzbkhuyrtjghanzxcvbkhgjweyriaudfbznbkweruyabz / /bcvnkdhityqhagsdfjglsieurakfsdnfbvfdsajkbiuyqwe / /kweorjasdknfbkjsdoifuzxbcmfgsltjewioahsdfnbzxcb / /heoiroaisjdfzbxckjksrhiuehadsfbzkxjcbhkeuryaksj / /fzbxcvkxlkcnvmndskfjwehaiursdfzjxnbjkdfhskdflas / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /erhasdfzxncvkjdfyiuzxcnvsikirkajeajsbdfkzxbuyef / /rahsdjbzcvxmnvcuweyriausdnfzxbcvkwueyrajnbvkjxg / /iwueyajdfkzxjcnbkeyriaushdfkjbzbuowrnasdkfbhuie / /asjmfnkkbyiurnakjsndfkzjbhiuwerajsknfkzbyhweiua / /dkfjbzkxvbjywekrjaskjnvzxjcweruiasdhfkzjxnsjkld / /fasoidfjalskdfasklhfxjdnmenrqoiuozxcopjgneaksjo / /nzxdkfajlsdfkljsdfoiasdfasndflzxkcvozixucoqweiu / /pwoeiruzxmncvoutyqwerizxnvmxmcnvoweurqmznxmbouw / /rmnzbkhuyrtjghanzxcvbkhgjweyriaudfbznbkweruyabz / /bcvnkdhityqhagsdfjglsieurakfsdnfbvfdsajkbiuyqwe / /kweorjasdknfbkjsdoifuzxbcmfgsltjewioahsdfnbzxcb / /heoiroaisjdfzbxckjksrhiuehadsfbzkxjcbhkeuryaksj / /fzbxcvkxlkcnvmndskfjwehaiursdfzjxnbjkdfhskdflas / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /ooieiabdcdjsvbkeldfogjhiyeeejkagclmieooionoepdk / /abcdefmfighyiqxjklmonopqrosoyotuvwxoyqwertyuiov / /sdfghjklqewiuznmbjadzmcloeuirquakndsflksjdflkas / /fskdfasiewurznmcvweroiqewrnamdnzcvuowieramnfkas / /dfhzuxcihskjrnakjzkjcxbviusayrkajsfzxncvizudyri / /bakdnfbzkcvhgiuegriweramdnfzxlcvueirhamdnzkciue / /jranbsdmfzcowierandmfxzncbkjhfabsdifuweajzkxcuw / /erhasdfzxncvkjdfyiuzxcnvsikirkajeajsbdfkzxbuyef / /rahsdjbzcvxmnvcuweyriausdnfzxbcvkwueyrajnbvkjxg / /iwueyajdfkzxjcnbkeyriaushdfkjbzbuowrnasdkfbhuie / /asjmfnkkbyiurnakjsndfkzjbhiuwerajsknfkzbyhweiua / /dkfjbzkxvbjywekrjaskjnvzxjcweruiasdhfkzjxnsjkld / /fasoidfjalskdfasklhfxjdnmenrqoiuozxcopjgneaksjo / /nzxdkfajlsdfkljsdfoiasdfasndflzxkcvozixucoqweiu / /pwoeiruzxmncvoutyqwerizxnvmxmcnvoweurqmznxmbouw / /rmnzbkhuyrtjghanzxcvbkhgjweyriaudfbznbkweruyabz / /bcvnkdhityqhagsdfjglsieurakfsdnfbvfdsajkbiuyqwe / /kweorjasdknfbkjsdoifuzxbcmfgsltjewioahsdfnbzxcb / /heoiroaisjdfzbxckjksrhiuehadsfbzkxjcbhkeuryaksj / /fzbxcvkxlkcnvmndskfjwehaiursdfzjxnbjkdfhskdflas / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /erhasdfzxncvkjdfyiuzxcnvsikirkajeajsbdfkzxbuyef / /rahsdjbzcvxmnvcuweyriausdnfzxbcvkwueyrajnbvkjxg / /iwueyajdfkzxjcnbkeyriaushdfkjbzbuowrnasdkfbhuie / /asjmfnkkbyiurnakjsndfkzjbhiuwerajsknfkzbyhweiua / /dkfjbzkxvbjywekrjaskjnvzxjcweruiasdhfkzjxnsjkld / /fasoidfjalskdfasklhfxjdnmenrqoiuozxcopjgneaksjo / /nzxdkfajlsdfkljsdfoiasdfasndflzxkcvozixucoqweiu / /pwoeiruzxmncvoutyqwerizxnvmxmcnvoweurqmznxmbouw / /rmnzbkhuyrtjghanzxcvbkhgjweyriaudfbznbkweruyabz / /bcvnkdhityqhagsdfjglsieurakfsdnfbvfdsajkbiuyqwe / /kweorjasdknfbkjsdoifuzxbcmfgsltjewioahsdfnbzxcb / /heoiroaisjdfzbxckjksrhiuehadsfbzkxjcbhkeuryaksj / /fzbxcvkxlkcnvmndskfjwehaiursdfzjxnbjkdfhskdflas / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /ooieiabdcdjsvbkeldfogjhiyeeejkagclmieooionoepdk / /abcdefmfighyiqxjklmonopqrosoyotuvwxoyqwertyuiov / /sdfghjklqewiuznmbjadzmcloeuirquakndsflksjdflkas / /fskdfasiewurznmcvweroiqewrnamdnzcvuowieramnfkas / /dfhzuxcihskjrnakjzkjcxbviusayrkajsfzxncvizudyri / /bakdnfbzkcvhgiuegriweramdnfzxlcvueirhamdnzkciue / /jranbsdmfzcowierandmfxzncbkjhfabsdifuweajzkxcuw / /erhasdfzxncvkjdfyiuzxcnvsikirkajeajsbdfkzxbuyef / /rahsdjbzcvxmnvcuweyriausdnfzxbcvkwueyrajnbvkjxg / /iwueyajdfkzxjcnbkeyriaushdfkjbzbuowrnasdkfbhuie / /asjmfnkkbyiurnakjsndfkzjbhiuwerajsknfkzbyhweiua / /dkfjbzkxvbjywekrjaskjnvzxjcweruiasdhfkzjxnsjkld / /fasoidfjalskdfasklhfxjdnmenrqoiuozxcopjgneaksjo / /nzxdkfajlsdfkljsdfoiasdfasndflzxkcvozixucoqweiu / /pwoeiruzxmncvoutyqwerizxnvmxmcnvoweurqmznxmbouw / /rmnzbkhuyrtjghanzxcvbkhgjweyriaudfbznbkweruyabz / /bcvnkdhityqhagsdfjglsieurakfsdnfbvfdsajkbiuyqwe / /kweorjasdknfbkjsdoifuzxbcmfgsltjewioahsdfnbzxcb / /heoiroaisjdfzbxckjksrhiuehadsfbzkxjcbhkeuryaksj / /fzbxcvkxlkcnvmndskfjwehaiursdfzjxnbjkdfhskdflas / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois / /jfweknasdkfjzoxijkenraksjdfoizxjvlknwerlkajsdfo / /erhasdfzxncvkjdfyiuzxcnvsikirkajeajsbdfkzxbuyef / /rahsdjbzcvxmnvcuweyriausdnfzxbcvkwueyrajnbvkjxg / /iwueyajdfkzxjcnbkeyriaushdfkjbzbuowrnasdkfbhuie / /asjmfnkkbyiurnakjsndfkzjbhiuwerajsknfkzbyhweiua / /dkfjbzkxvbjywekrjaskjnvzxjcweruiasdhfkzjxnsjkld / /fasoidfjalskdfasklhfxjdnmenrqoiuozxcopjgneaksjo / /nzxdkfajlsdfkljsdfoiasdfasndflzxkcvozixucoqweiu / /pwoeiruzxmncvoutyqwerizxnvmxmcnvoweurqmznxmbouw / /rmnzbkhuyrtjghanzxcvbkhgjweyriaudfbznbkweruyabz / /bcvnkdhityqhagsdfjglsieurakfsdnfbvfdsajkbiuyqwe / /kweorjasdknfbkjsdoifuzxbcmfgsltjewioahsdfnbzxcb / /heoiroaisjdfzbxckjksrhiuehadsfbzkxjcbhkeuryaksj / /fzbxcvkxlkcnvmndskfjwehaiursdfzjxnbjkdfhskdflas / /yroausdfzxmncvskeyiqozsjhfasdfoiwueranmcnzbkjhd / /ueafhksjfwheuirasdjhbzxiuewjhasmdnkfzxciurhaskj / /roiquwermcvkhiruhasdkjfnzxkjyeiuahsdbzxckjvopwe / /uqweuirjhvxzckjhweriuasydfoiqurnmxckvhweruiahdj / /znkxcvjhwierahsfzkxhhidufhsakjbzxjchiwueryqagsd / /kjhaksdfnbakwreyhaisknfjkzxbcvkoiqwueraskfzxcbk / /nlkwejrasoidjfxzlknvlkwjeroiasudflknzxlkbjeoiru / /slkdjfzxnmvkljdfawienzxveoriuaskdfjzxcmbnkseuri / /kfjlznxcvksjroeijasdklzjfowierqouasdhfzxncbkjhd / /jsdfljkweoriuasdfkjzxmcnvlkjdowuieraksdflkzxjbo / /werklasdnfmzxclkjewoijasdlfknzlkjwoeirqpweoiasd / /kjzxjvwperaksdjfxzweirjaslkdfzxnclvkjweroiasufd / /zxclkjeworijasdflknzlbkoiwuraksjflknxblkwjerois /

    --



    --Metrollica
  50. Suggested Oath by jdkincad · · Score: 1

    I swear that I shall do my best to prevent any code I write from being used to gather users information without their consent. And that if I do not comment my code in a clear and explict manner anyone who attempts to read my code has the duty to beat me for causing humanity to suffer.

    --
    The great advantage of having a reputation for being stupid: People are less suspicious of you.
  51. Re:Even doctors are abanodning the Hippocratic Oat by Anonymous Coward · · Score: 0

    A major push in medicine is Hospice care. The goal is allowing people to die as they wish in comfort and peace.

  52. My $0.02 (there canadian so it's about 1.5 USD) by Xemoka · · Score: 0

    Well.. doesn't this mean that all those programers at micro$oft would have to quit? They are making plently of programs that Harm the user :-D...

  53. Re:mmmm pruning shears by Anonymous Coward · · Score: 0

    oh joy! pruning shears i loves them pruning shears!

  54. Oh! The pover of oaths and contracts by sisukapalli1 · · Score: 1

    The porn sites convince themselves that people under 21 won't click on the links if a button says so, or like M$FT wants that everyone pledge their asses to Bill G because of the EULA.

    The oaths are more symbolic, and people should always assume the worst -- as they say, "Be courteous, and always carry a knife."

    S

  55. Ethics Code by slideshot · · Score: 1

    For some reason, an ethics code with doctors seems to work better than with other professions. I think it may have to do with the very real feeling of holding someone's life in your hands. Anywhere else I have seen ethics codes, there are more like suggestions.

    Lawyers have a enourmous ethics codes. THey will actually go to court about violating ethics codes. There is an ENTIRE FIELD OF LAW devoted to lawyers violating ethic codes.

    True, these are probably the absolute ends of the sprectrum as you can get, but it seems like ethic codes are more suggestive nowadays than anything. Especially in computer fields, where the objective is to get the machine to do things that were unthinkable months ago. When was the last time there was a class of coding ethics asking not whether you can do something, but whether you should.

  56. Golden rule by cameldrv · · Score: 1

    You are not responsible for what others may do after you take a prinicpled stand. If there is something that you feel is morally wrong and you refuse to do it you have met your obligation. If someone else is willing to do it, that is their decision, as everyone has to act according to what they feel is best. Just because you believe something is wrong doesn't mean that everyone does, and your ethical decisions are not binding on the entire world.

    1. Re:Golden rule by purplebear · · Score: 0

      I must chime in here. Well said. Probably redundant to this article, but well said nonetheless. If more people could understand this concept, the world wouldn't be such a bad place. That's the problem though; most people can't comprehend this basic value.

    2. Re:Golden rule by aardvarkjoe · · Score: 2

      I completely agree with the parent -- after all, your principles obviously don't mean a whole lot if you only stand by them when you don't have anything to lose.

      --

      How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
  57. Hippocratic Oath by Anonymous Coward · · Score: 0

    Read it. It's not exactly followed 100% anymore...

    --

    I SWEAR by Apollo the physician, and Aesculapius, and Health, and All-heal, and all the gods and goddesses, that, according to my ability and judgment, I will keep this Oath and this stipulation- to reckon him who taught me this Art equally dear to me as my parents, to share my substance with him, and relieve his necessities if required; to look upon his offspring in the same footing as my own brothers, and to teach them this art, if they shall wish to learn it, without fee or stipulation; and that by precept, lecture, and every other mode of instruction, I will impart a knowledge of the Art to my own sons, and those of my teachers, and to disciples bound by a stipulation and oath according to the law of medicine, but to none others. I will follow that system of regimen which, according to my ability and judgment, I consider for the benefit of my patients, and abstain from whatever is deleterious and mischievous. I will give no deadly medicine to any one if asked, nor suggest any such counsel; and in like manner I will not give to a woman a pessary to produce abortion. With purity and with holiness I will pass my life and practice my Art. I will not cut persons laboring under the stone, but will leave this to be done by men who are practitioners of this work. Into whatever houses I enter, I will go into them for the benefit of the sick, and will abstain from every voluntary act of mischief and corruption; and, further from the seduction of females or males, of freemen and slaves. Whatever, in connection with my professional practice or not, in connection with it, I see or hear, in the life of men, which ought not to be spoken of abroad, I will not divulge, as reckoning that all such should be kept secret. While I continue to keep this Oath unviolated, may it be granted to me to enjoy life and the practice of the art, respected by all men, in all times! But should I trespass and violate this Oath, may the reverse be my lot!

  58. yes, but . . . by derekvan · · Score: 1

    Who decides what causes the public good and what isn't so good? Where do we draw that line? Some hard edgers might say that taking data of any sort is bad, others may say it's ok to take anonymous usage stats or whatever.

  59. Ethical Stands by sterno · · Score: 1

    The fact of the matter is that in almost every case, taking an ethical stand is a costly thing. It can cost your job, your reputation, even your life. Now, it's not likely going to cost you your life if you take an ethical stand in your coding, but why should the computer world be any different than any other?

    --
    This sig has been temporarily disconnected or is no longer in service
  60. Commit to the Oath! by LionKimbro · · Score: 2, Interesting

    How can you even QUESTION for a moment commiting to the oath? I can't believe you all. "If I don't do evil, somebody else will."

    What the hell kind of justification is that? Are you a machine or a person?

    I quit my job when I was told to change the privacy policy statement on our web page. Were we going to notify people? Yeah, eventually they did- opt out policy, of course.

    Check this out- they decided they wanted to sell as much personal information as possible. But they had to get peoples "consent". So they sent out two test 'notification' messages, one allowing people to opt-in, and one allowing people to opt-out, 5,000 people each. In both cases, they got only 5% response, either from people saying "yes, it's okay" or "no, it's not okay (FUCK YOU WE HATE YOU NOW)". I remember the Customer Service ladies joking about the hate mail we got back, as if these people were loonies for not wanting us to do this. (Oh yes, btw- we were truste approved..) When they found what everyone already knew- that people didn't respond either way, they said, "Oh, well, we'll just do opt-out", and sent out the notification. We got a lot of angry email after that, but it changed nothing.

    I argued with my PM, who relayed my "concern" to our CTO. The CTO is an aristocrat and sees the wealthy as the custodians of society. It's right for him to do this, because the money will be used towards "proper" ends.

    I left the company.

    I shun all those who remained.

    I shun all of the PMs who sat back and made up justifications for their transgressions. I shun the CTO's and investors who view themselves as the managers of the world.

    Always have a back-up store of money, so that you aren't tempted to do evil in order to live.

    Pussies who say that capitalism is good, but then violate the Golden Rule ("They're slackers anyways; They should read the contracts more carefully") drive me up the wall. Coworkers that claim that "If I don't, someone else will" drive me up the wall. The folks making the decisions saw it as their duty to guide the human race; They were manipulating people for their own good, and the sake of progress.

    Fucking bastards.

    Bee Ay eS Tee Ay aRe Dee eSs.

    BASTARDS!

    Shame on you!

    1. Re:Commit to the Oath! by Anonymous Coward · · Score: 0

      Oh the irony... parent modded flamebait (Troll inevitably soon to follow).

      Kinda funny that the slashdroids run around preaching their morals/ethics/standards and curse the evil corporations that create such software but freely admit that they would willingly design similar software if asked to do it.

      I'm with you on this one. I don't necessarily think that an oath is the best way to rid us all of this mess, but some people actually do have morals and the backbone to stand up for what they believe is right.

      If I cared enough about slashdot to have an account and moderate, I'd mod you up... but since I don't here you go:

      +5 interesting
      +5 insightful
      +5 morals
      +5 backbone
      etc.

    2. Re:Commit to the Oath! by B.+Vhalros · · Score: 1

      Wow, as a student soon to be entering the job market (I graduate in 2003), its reassuring to know that there are some ethical (if possibly a little angry =)individuals out there. It makes it easier for me to take a stand on ethical grounds knowing that the next person might not just go ahead and do it.

    3. Re:Commit to the Oath! by Beliskner · · Score: 2
      You took the easy way out. Quitting is a last resort.

      As a previous poster put it, staying with a company malicously and sabotage their code (they are paying you to wreck their company). Then when they fire you, tell the BSA that they are running illegal software (my friend did that, he got a bounty plus revenge plus his other friend got a "software auditing" job at that same company - LOL!). Read Sun Tzu's The Art of War. There are far subtler things that you can do than ploughing a plane into WTC. Tell the police and EFF about the fact that they altered the policy with incorrect notification, and invite the people that wrote angry letters to participate in a class action lawsuit (dangle the carrot in front of them). Then screw them with any official bodies, e.g. report Doctor malpractice to the American Medical Association, report teachers as being child molestors, this'll bring a whole pile of trouble on their heads regardless of whether they're innocent or guilty. Get the company's customer list and start rumours that this is a great conspiracy, "They started Phase 1 by releasing customer personal data - you are next, then our suppliers. This is what they're going to do - yada yada. I'm an anonymous whistleblower" (embedding a lie within a truth makes the lie more convincing). Remember Star Wars: Phantom Menace, "he is a good man, but is mired by baseless allegations of corruption". You must make these baseless allegations.

      Blowing your top and quitting in protest strips you of the most powerful weapons you possess. This is why coders keep getting manipulated. We simply can't get things done and don't know how the world actually works compared to sales people and marketing people. Companies know that if they piss of sales and marketing, they'll have the company on its knees within days.

      Remember: subterfuge, subterfuge, subterfuge. Of course keep it as anonymous as possible, don't get slapped with libel or lander charges.

      Score: -1, Malicous, cunning, caniving, grazing legality.

      --
      A caveman dreams of being us, the incalculable power and riches. We dream of being Q, then what?
    4. Re:Commit to the Oath! by LionKimbro · · Score: 2

      I know; I realized that later on, but it hadn't occured to me at the time.

      I posted about that elsewhere, though I used the word "sabatoge" instead.

      I don't think I'd go quite as far as you recommended, but there is plenty that can be done.

    5. Re:Commit to the Oath! by Ear+Phantom · · Score: 1

      Just like those contractors in "Return of the Jedi" who were working on the Death Star when it blew up: they got what they deserved. If you don't believe me, just ask Kevin Smith.

  61. the real problem is by Anonymous Coward · · Score: 0

    big companies see these kinda of ethics in programmers as a liability and not an asset.

  62. Well, here it is by Rampant+Atrocity · · Score: 1

    I swear by Apollo the physician Kernighan the teacher, and Aesculapius Ritchie, and Health Linux, and All-heal Open-source, and all the gods and goddesses programmers and unix gurus, that, according to my ability and judgment, I will keep this Oath and this stipulation- to reckon him who taught me this Art equally dear to me as my parents, to share my substance code with him, and relieve his necessities fix his buffer overflows if required; to look upon his offspring programs in the same footing as my own brothers, and to teach them this art, if they shall wish to learn it, without fee or stipulation; and that by precept, lecture, and every other mode of instruction, I will impart a knowledge of the Art to my own sons, and those of my teachers, and to disciples bound by a stipulation and oath according to the law of medicine programming, but to none others. I will follow that system of regimen which, according to my ability and judgment, I consider for the benefit of my patients, and abstain from whatever is deleterious and mischievous. I will give no deadly medicine virii to any one if asked, nor suggest any such counsel; and in like manner I will not give to a woman script kiddie a pessary r00t kit to produce abortion internet havoc. With purity and with holiness I will pass my life and practice my Art. I will not cut persons laboring under the stone monitor, but will leave this to be done by men who are practitioners of this work. Into whatever houses I enter, I will go into them for the benefit of the sick, and will abstain from every voluntary act of mischief and corruption; and, further from the seduction of females or males (yeah right), of freemen and slaves. Whatever, in connection with my professional practice or not, in connection with it, I see or hear, in the life of men, which ought not to be spoken of abroad, I will not divulge, as reckoning that all such should be kept secret. While I continue to keep this Oath unviolated, may it be granted to me to enjoy life and the practice of the art, respected by all men, in all times! But should I trespass and violate this Oath, may the reverse be my lot!

  63. I don't program porn... by Anonymous Coward · · Score: 0

    There are several high paying, unreputable career paths that a computer programmer with no values can follow. I think that a persons "oath" is based on their own personal job selection. Most companies that behave badly towards the public do so in a broad range of activities. A pornography company is easy to spot, and I think most companies involved with spyware are easy to spot as well. I would choose not to work for a company like this.

    If your company has a change of policy and wants to add some of these features to an already existing product, then the issue you raise is more interesting. A supporter of green peace can get fired if they interfere with their empoyers workplace and I think programmers are the same. However, I do believe that there is a much larger base of moral programmers out there than the press would have us believe. Having a "moral" software movement that you could belong to would be an interesting practice. Several products such as Ad-Aware clearly demonstrate that their are programmers who are interested in protecting the public. I think that having knowledgable people running a computer ethics board like the Better Business Bureau would be a great idea.

    My 2 cents.

  64. What's wrong with a Union? by El+Spamo · · Score: 1

    What would be wrong with a programmer's or software engineer's union? They way I see it, it could be a good way to ensure more quality in produced code, and a way to prevent unethical coding practices. Not only that, but programmer's would have some greater amount of job security. Not being very well informed about unions and the way that their inner workings go, I think that a programmer's union could do some good.

    1. Re:What's wrong with a Union? by LionKimbro · · Score: 2

      I agree 100%.

      I see local Unions (IBEW 46 & 77, Teamsters) out in the streets doing great things for people very frequently. They let other groups use their space, and are a great source of social and economic justice activism.

      Unions go far in helping people build spines that they otherwise don't develop when they believe that their life is tied to a cruel system.

    2. Re:What's wrong with a Union? by eXtro · · Score: 1
      I've never seen a union actually improve anything to be honest. I payed my way through school partially by working in auto plants and all the union did was get inebriated workers back on the factory floor. The goal of a union, from a union leaders perspective is:
      1. Collect dues
      2. Raise salaries, even if in the longer term it means layoffs
      3. Make sure that workers can work, even when drunk or high, even when operating heavy machinery
      4. Lend a blind eye when violence or harassment against non-union workers (i.e. students, they're forced to pay the dues but don't get representation)

    3. Re:What's wrong with a Union? by gilroy · · Score: 2
      Blockquoth the poster:

      I've never seen a union actually improve anything to be honest.

      Spoken like someone who's gained the benefit and didn't even know it. Ever hear of the 40-hour work week? How about the Triangle Shirtwaist Factory fire? Unions were -- and, I believe, remain -- a crucial part of establishing the dignity of labor in the industrialized West. Like most organizations that grow powerful, a lot of decay has set in, but that doesn't negate their positive impact. If anything, the heartbreak of modern unions is how much they've forgotten their roots and their achievements.
    4. Re:What's wrong with a Union? by charon_on_acheron · · Score: 1

      Unions were very good when they started. The workers were working all day in dangerous conditions, for little pay, and had no hopes of ever getting anything better. The unions got better pay, of course, but most importantly, better conditions. Can't spend a pay-raise if you die from something collapsing on you, whether it's a mineshaft, painters scaffolding, railroad trestle, or whatnot.

      Nowadays, safety isn't an issue, because the federal and state government have passed many strict laws, and there's always the courts to award multi-million dollar verdicts. So what do unions focus on? Pay and benefits. The unions are only interested in getting as much money from 'the company' as they can, with all-encompassing medical and dental coverage. This wouldn't be so bad, except that a unionised company can't fight back. It can refuse a new contract, but then the workers strike, and the company can't operate. The company can't fire them, because it's illegal to fire someone over a union issue. They can try to bring in non-union workers, but these workers face the ordeal of harassment, threats, and physical or property attacks. Plus, they know their job is temporary, just until the strike is over. And they are not as trained or experienced, otherwise they would probably already have a job.

      Now, the worst case I have seen lately is with public worker unions. Especially when they have a lot of political pull in state elections. No one here can run for office if they say they want to limit the unions, or cut pay to union workers, or reduce the excessive benefits. The unions would ensure the candidate never gets into office. Consequently, most state officials buy union support by giving them generous contracts. That is not what unions are supposed to be for. They aren't supposed to drive the employer bankrupt with outrageous pay and benefits demands. They are supposed to allow workers to negotiate fair employment conditions.

      No, the unions are no longer what they started out as, a way for workers to be considered valuable people, instead of replaceable assets. Now they are just extortion rackets. And the sad thing is, they will work to screw the union members as well as the employer. When I was working in high school, one of the other guys quit his other job because the union dues were higher than his take-home pay, because he had only worked six hours that week. He actually got a slip in his pay envelope saying he owed the union $2, because his paycheck was for $6, and dues were $8.

      I know many people will want to flame me for this, but so what. It's true for many unions lately, and for all public unions where I live. There is no consideration of real issues when the union negotiates a contract, just higher pay and benefits.

    5. Re:What's wrong with a Union? by Lemmy+Caution · · Score: 2

      Got this Saturday off? Thank the unions.

    6. Re:What's wrong with a Union? by Anonymous Coward · · Score: 0

      He didn't say that unions have never improved anything, only that he never saw unions improve anything. It's an important distinction. I completely agree that the elimination of child labour and the bringing about of a 40-hr. work week was huge. But what have unions done since then, in the last fifty to sixty years? Honestly?

    7. Re:What's wrong with a Union? by Anonymous Coward · · Score: 0

      A union will not help quality one bit. There is a possibility that it might add some kind of benifits, but if anything it would drag quality down.

      My father is an airline pilot, and while he is now doing quite well, he credits the ability to climb the later to luck, not ability. And in the airline industry, skill is far more tied to experience than in IT.

    8. Re:What's wrong with a Union? by Anonymous Coward · · Score: 0

      Unions helped get us through a hard part of industrialization, and still are useful in certain jobs where exploting unskilled workers is still possible. However in the last 40 years unions have gone from helping exploited workers to using their power to exploit companies.

    9. Re:What's wrong with a Union? by Anonymous Coward · · Score: 0

      What's wrong with a Union? You have to ask this? Ever hear of United Autoworkers? NFL Players Association?

      Unions served a purpose long ago when people in this country were getting worked to death in sweatshops. They need to go away.

    10. Re:What's wrong with a Union? by Anonymous Coward · · Score: 0

      I credit the ability of airline pilots to climb to Bernoulli's law. Some people think it has more to do with Newton's first law, but I'm not quite convinced.

    11. Re:What's wrong with a Union? by commodoresloat · · Score: 2
      But what have unions done since then, in the last fifty to sixty years? Honestly?

      Here's something a union accomplished last month.


      The real reason a programmer's union wouldn't work is that libertarians seem to think unions = communism. And most union advocates seem to think libertarian = conservative who smokes weed.

    12. Re:What's wrong with a Union? by Anonymous Coward · · Score: 1, Interesting
      Holy shit! When did /. get taken over by the AFL-CIO, or whatever other fucking union supporters who feel the need to chirp up!? Over the last week I've seen so many pro-union posts on this site it makes me wonder if some astroturfing is going on.

      Most unions today are run by mafia, in cahoots with the corporations they claim to be "standing up to", and serve no real purpose other than extracting money from the common worker.

      Get a clue.

    13. Re:What's wrong with a Union? by Anonymous Coward · · Score: 0
      unions != communism

      unioins != serving the worker's best interest

      unions == corporate interests cooperating with organized crime to fuck the workers

    14. Re:What's wrong with a Union? by Anonymous Coward · · Score: 0

      And if you are wondering why I posted that anonymously, it's because I don't want to end up sleeping with da fishes.

    15. Re:What's wrong with a Union? by Anonymous Coward · · Score: 0
      I should thank the unions seven times as much, then, because I have every fucking day off, thanks to their negative impact on the economy.

      Unions outlived their usefulness more than 50 years ago.

    16. Re:What's wrong with a Union? by Golias · · Score: 1
      I'm right there with you, charon. I've seen too many cases of unions making things more difficult for both the employer and for the employee. I openly support any effort by a company to union-bust. I haven't seen it happen since Reagan fired the air traffic controllers in the 80's, but I continue to have high hopes. I was really pulling for UPS a couple years ago, but they finally had to cave in. The unions are simply too powerful for anybody to bust anymore.

      Many companies take the "if you can't beat them, join them" approach, by creating their own internal unions... guaranteeing that employees get screwed from both ends. It's a joke. That's why almost every time I read about a strike, I root for the strikers to lose.

      Go scabs!

      --

      Information wants to be anthropomorphized.

    17. Re:What's wrong with a Union? by eXtro · · Score: 1
      I don't think that unions are communism, I just think that they've become corrupt. Disallowing unions would be fascism. I know the good that has been done in the past (my grandfather was an auto-worker until he retired in the 60's, he died before I was born but I know the conditions he worked in).


      Still, now, unions don't do anything good. I've seen drunken auto-workers forced back onto the job against the protests of their management. I've seen union-reps fight tooth and nail to keep workers who've obviously got a problem out of substance abuse programs. I also want to be promoted (I'm an electrical engineer, not a programmer) based on my skills, not seniority.


      Most of the people I see whining about unionizing technical workers are out of a job or "underpaid" because they've painted themself into a corner. They've spent their time learning the latest and greatest language rather than learning about algorithms, architecture and performance. They know how to bolt together somebody elses intructions but not how to properly implement a complex system on their own.

    18. Re:What's wrong with a Union? by Anonymous Coward · · Score: 0

      My problem with unions is that they *SHOULD* be unnecessary. If the governments set the employment laws fairly in the first place (or made a proper effort to fix old laws) then we wouldn't need unions. Since we elect the damn government to represent our best interests but we also need unions to protect our interests at work isn't there something going drastically wrong with this system?

    19. Re:What's wrong with a Union? by Anonymous Coward · · Score: 0
      I completely agree that the elimination of child labour and the bringing about of a 40-hr. work week was huge. But what have unions done since then, in the last fifty to sixty years? Honestly?

      Do you really think we'd keep those benefits, if the unions went away?

    20. Re:What's wrong with a Union? by bofkentucky · · Score: 1

      Lets not forget the "Anti-competitive" nature of the modern labor union. My grandmother worked in a textile factory. Some of the workers got the bright idea that a union would be nice, they had a vote among the workers to determine if a union is what they wanted. The pro-union faction lost, by a large margin, but then, the trucks stopped coming to deliver raw materials or take the finished product away, thanks to your friendly neighborhood teamsters. The workers were not free to decide whether they wanted the union, but a union boss made that decision for them. Long story short, the plant had to close, removing all the jobs based on an outsiders greed.

      --
      09f911029d74e35bd84156c5635688c0
    21. Re:What's wrong with a Union? by gowen · · Score: 1
      Most unions today are run by mafia
      Is that so? Care to supply some evidence?
      --
      Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    22. Re:What's wrong with a Union? by LionKimbro · · Score: 2

      Do you have some evidence, or is this just anti-union propaganda, ever popular with the employing class? (You can actually find books out there for employers, telling how to provide said propaganda to employees.)

      No, there's no astroturfing. Here's what happened.

      1. Programmers realized that Ayn Rand was a fool, and dumped anarcho-capitalism as a philosophy.
      2. Programmers lost their inflated sense of importance. That inflated sense came from two sources: Employers telling them that they were the most beautiful darlings in the world, would-be programmers envying them their rich lives, and propaganda everywhere telling people that Science and Knowledge are Power, when the actual source of power is and has always been MONEY.
      3. Programmers became aware of the ideals of a Free world, thanks to Richard Stallman and company.
      4. Programmers learned about the suffering beyond their own industry through a combination of being laid off, and being aware of a larger world online. Programmers have been collectively, as a class, been living in a dream world, and we have realized the falsehood of our ways and beliefs.

      There's no astro-turfing going on here. It's called waking up.

      If unions serve no purpose other than extracting money from the common worker, than why are unions so hated by the employing class? If unions serve no purpose other than extracting money from the common worker, than why do the most repressive countries have strict anti-union laws? Why is being a union organizer lethal in anarcho-capitalist Colombia? Why do I see the unions at all of the idealistic marches that I go to? Why do many (but unfortunately, not all) unions have a much more democratic structure and power distribution than government agencies and companies?

      Let's ask it the other way around: Why do programmers have no spines? Why do companies put the burden of education on the programmers? (In the IBEW, your education is free, both classes and apprenticeship, while you make a great wage. And if you want to study something outside of Electrician work, you are Free & free to do so; You can take carpentry classes for all they care.) Think about it: Why are employers so reluctant to train employees? Because they fear that they might go elsewhere. The unions have overcome this problem. You could take classes in all the latest programming languages, paradigms, tools, etc., etc.,. Your employer is never going to pay for it, unless you unionize.

      The idea that there would be more Electricians, better paid, if there were no unions, is completely laughable, and is nothing more than anti-union propaganda.

  65. We'd have to start by chaging our culture first... by Anonymous Coward · · Score: 0

    to stop worshipping the almightly dollar.

  66. No-Spam-Club? by ksb · · Score: 1

    If you are working for a company then I imagine you'll be expected to take on or at very least put up with the ethics of that company, you can stand by your principles and quit, making your reasons calmly and clearly known.

    I'm not entirely sure where the law stands on an employer who gains your services by describing one job spec, then when you are onboard expecting you to do something completely different, something which may have caused you to not waste your time in the first place.

    I imagine creating some sort of 'affiliation' which could be listed on a CV making clear what the members find 'un-acceptable' in a development environment could work very well, but I have no idea as to such a setups legal standing should it come to the crunch?

  67. I think it should still be by spudwiser · · Score: 1

    First, kill all the lawyers.

    --
    .cig - what you do after winning a good flame war
  68. We can't even flip burgers!! by AlbanySux · · Score: 1

    A) If you have a degree you are over qualified and they might not hire you.

    B) McDonald's doesn't actually flip burgers anymore! they cook both sides at once. I almost cried when i heard my fallback profession of flipping burgers and mickey D's ceased to exist.

    Now when I go out into the real world I have nothing to hope for.

    1. Re:We can't even flip burgers!! by Waffle+Iron · · Score: 1
      McDonald's doesn't actually flip burgers anymore! they cook both sides at once. I almost cried when i heard my fallback profession of flipping burgers and mickey D's ceased to exist.

      Are you serious? As a former McDonald's burger flipper, I am appalled. We used to pride ourselves on flipping 8 or more burgers in one deft motion.

      Actually, burger flipping wasn't so bad in my day (before fast food restauants had computers, microwaves or value meals; inexplicably, our location didn't even have proper cash registers, the counter people added up the totals by hand on slips of paper). We also wore pointy paper hats, the only headware that truly distinguishes the burger flipping profession; none of these stupid baseball hats that any truck driver could wear.

      You actually had to use a little bit of your mind to do the job. The market wasn't so oversaturated, so each restaurant had quite a bit more business. During busy hours, we would crank out massive quantities of Big Macs, Quarter Pounders, etc. according to intricate patterns specified in verbal commands from the head counter. Keeping up with the demand could be like playing a video game.

      Now days, most McDonalds seem to only have one or two active cash registers. You almost never need to wait in line because there's a Taco Bell and 5 other restaurants next door. The people in back always have a bored, glazed look, staring up at a computer monitor that tells them the next thing they should do.

      This is one case where I'm glad that computers weren't part of my life.

    2. Re:We can't even flip burgers!! by Anonymous Coward · · Score: 0

      And the real tragedy, of course, is that the food tasted a whole heck of a lot better when it was still being cooked up short-order style...

  69. oops by Rampant+Atrocity · · Score: 1

    For some reason slashdot isn't letting me use . Sigh...

    I swear by Apollo the physician Kernighan the teacher, and Aesculapius Ritchie, and Health Linux, and All-heal Open-source, and all the gods and goddesses programmers and unix gurus, that, according to my ability and judgment, I will keep this Oath and this stipulation- to reckon him who taught me this Art equally dear to me as my parents, to share my substance code with him, and relieve his necessities fix his buffer overflows if required; to look upon his offspring programs in the same footing as my own brothers, and to teach them this art, if they shall wish to learn it, without fee or stipulation; and that by precept, lecture, and every other mode of instruction, I will impart a knowledge of the Art to my own sons, and those of my teachers, and to disciples bound by a stipulation and oath according to the law of medicine programming, but to none others. I will follow that system of regimen which, according to my ability and judgment, I consider for the benefit of my patients, and abstain from whatever is deleterious and mischievous. I will give no deadly medicine virii to any one if asked, nor suggest any such counsel; and in like manner I will not give to a woman script kiddie a pessary r00t kit to produce abortion internet havoc. With purity and with holiness I will pass my life and practice my Art. I will not cut persons laboring under the stone monitor, but will leave this to be done by men who are practitioners of this work. Into whatever houses I enter, I will go into them for the benefit of the sick, and will abstain from every voluntary act of mischief and corruption; and, further from the seduction of females or males (yeah right), of freemen and slaves. Whatever, in connection with my professional practice or not, in connection with it, I see or hear, in the life of men, which ought not to be spoken of abroad, I will not divulge, as reckoning that all such should be kept secret. While I continue to keep this Oath unviolated, may it be granted to me to enjoy life and the practice of the art, respected by all men, in all times! But should I trespass and violate this Oath, may the reverse be my lot!

  70. Number 4; ouch. by joshtimmons · · Score: 2

    Aren't we famous as a group for not maintaining independence in our professional judgement, or does this exclude the historical jihads such as:

    VI or Emacs
    Emacs or Xemacs
    IDE or Basic Editor (Hmm, a trend)
    Command Line or GUI
    BSD or GPL
    Windows or bend over (which would you prefer?)

    1. Re:Number 4; ouch. by Yottabyte84 · · Score: 1
      Command Line or GUI



      I'd go nuts without both on a workstation. Many tasks are best left to a GUI, but the power and speed of a CLI is unmatched.

    2. Re:Number 4; ouch. by cpt+kangarooski · · Score: 2, Interesting

      Have you considered trying to fully integrate the two? E.g. where you can select files with both regexps and the mouse, then pipe them through a program, with output to a folder selected with a standard open/save type dialog?

      Why the two UIs have to exist in isolation from each other, I'll be damned if I know.

      (however, if you have hard numbers and testing methods used to support your statement, you should link to them; a lot of truths about UI turn out not to be when objectively vetted)

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
    3. Re:Number 4; ouch. by MrFredBloggs · · Score: 1

      >Command Line or GUI

      There are command line web browers now? Cool.

    4. Re:Number 4; ouch. by Anonymous Coward · · Score: 0

      There have been command line web browsers since like, forever.

    5. Re:Number 4; ouch. by phossie · · Score: 1

      "Have you considered trying to fully integrate the two?"

      You are my hero. If I could (a) code like g0d and (b) pay you millions and (c) make you code like g0d if you can't, i would hire you to help me with my super-secret super-configurable OS plan.

      I have no idea where this artificial separation of UIs comes from. It's like the possibility of graphics makes everyone assume that a line interface is useless, and vice versa. We need context line interfaces, dammit!

      --

      [|]
    6. Re:Number 4; ouch. by joekool · · Score: 1

      check out konq, in KDE, It has some of these features, althought probably not as fully fleshed out as could be. I must admit, i rarely bother to use it though. I can usually do most anything faster at the command line.

      --

      Slackware: old school feel, new school gear.
    7. Re:Number 4; ouch. by phossie · · Score: 1

      thanks for the pointer, much appreciated... an effort is better than nothing. can't be worse than showing me it's a bad implementation. :-)

      --

      [|]
  71. Huh? by Anonymous Coward · · Score: 0

    What's an ommendom? Even accounting for a likely misspelling, the closest approximation that evaluates to a real word is omentum but I doubt you're talking about that.

    1. Re:Huh? by Anonymous Coward · · Score: 0

      I think it's like a condom, only different.

    2. Re:Huh? by Yottabyte84 · · Score: 2

      I suspect he means addendum.

  72. Unionize by epaulson · · Score: 2

    Thus far, tons of the responses seems to be "If you refuse, they'll just fire you and hire someone else - there are 10 other people who want your job".

    It's exactly this reason that Unions came into existance - when a worker can be replaced because easily, the boss can do whatever he wants.

    Capitalism only works when both sides are equal in the partnership. I'm sick to death of the libertarian bullshit that infests this place - "just let the market take care of it". When the marketplace is fair, it's worth considering. But the only way to make it fair is to increase the power of the workers so that they have something to bargain with.

    Most everything that makes our country great - the 40 hour work week, minimum (hopefully living in more and more places) wage, sick leave - where do you think it all came from? Generosity of employers? Hell no - it came from workers standing up for their rights.

    Many, many people have been killed (read any good history book) just for trying to organize. Remember that the next time you say "we don't want a union".

    1. Re:Unionize by Anonymous Coward · · Score: 0

      Thanks! I'm also sick of "the libertarian bullshit that infests this place". We have actually had a historical period when the market did take care of things without any regulation. The 19th and early 20th century in America and elsewhere was conspiciously lacking in the things you listed as "everything that makes our country great".

      The corporate culture must be very pleased with the current domestic crop of libertarian "techies" who exibit an historical awareness the goes back to the earlier childhood memories, who believe job training is an education and that the movie "Matrix" is a treatise in philosophy.

    2. Re:Unionize by dublin · · Score: 2

      Many, many people have been killed (read any good history book) just for trying to organize. Remember that the next time you say "we don't want a union".

      Sorry, I have to disagree here: Unions are inherently violent, corrupt, and the most egregious oppressors of the workers that have ever existed. As a young engineer at an aerospace company in California, I was given the job of watching for Union attacks from the top of the roof of the main assembly building. (This after the company acquiesced to all significant demands of the Union - it was later revealed that they struck "because we had the money in the strike fund".) After the mob of Union thugs turned over three Police cars and set fire to them outside the company gates, just "to make a point", they STARTED SHOOTING AT US later in the afternoon. No one was injured, but they could have been, and Union bulletin boards encouraged trying to take us out. (It gets darn cold on the roof in Riverside at night, BTW!)

      Let there be no mistake about it: Unions are BAD!!! Nothing they've brought to American wokers is worth the continual price we pay in corruption, murder, and mayhem. Thank God I now live in a right-to-work state, where no one can be forced to join a union and have their money forcibly confiscated to pay for criminal activities or lobbying for causes they disagree with.
      Fortunately, the American people are beginning to see Unions for what they really are, and Union membership is the lowest point in decades.

      Now THAT is a huge boost to the cause of freedom!

      --
      "The future's good and the present is nothing to sneeze at." - Roblimo's last ./ post
    3. Re:Unionize by Darkninja666 · · Score: 2, Insightful
      I think the first question I have is why did you accept a job as an aerospace engineer (or what ever) and then let them place you on the roof looking for "attacks"?

      My second question is, why were you not a member of the union?

      From your post, yes unions are known to be corrupt and desrutive. But the good that they did and can do is evident. You work a 40 work week, Yes? You receive overtime (if not salaried) Yes? You don't work in a sweatshop Right? You have health/dental/etc Right? You receive a certain wage based upon contract and work you have done, Right? You have a pension, or retirement plan, Right? You unfortunely don't know your history.

      These are all things fought for with blood, by UNIONS. Many people fought for and died for those "RIGHTS" that you claim in your right-to-work state. I agree not everyone should be in a union, but you can not claim what they have worked for without due credit.

      And I also believe that if IT workers unionized, they would have a better say in contract neg, salary, etc. Right now programmers that have 20 years exp. are being fired, just because they are older....

      Just wait until you can't get what you need or have forcibly taken from you benefits that your company promised you. Then I'm sure you'll be part of a group of voices complaining about your situation, trying to get Congress to enact some law to make your life easier....sad....

      --
      Secure multi-mediation is the future of all webbing...
    4. Re:Unionize by Anonymous Coward · · Score: 1

      God that sucks man. That same type of thing happened to me to. The damn unions blew up are hole factory. Then they killed most people and then killed the PHB. Then they laughed and stuff.

    5. Re:Unionize by Odinson · · Score: 2

      Exactly. An oath is meaningless without a strong orginization behind it. This would likly mean a union similar to the teachers union.

      Does this mean that a union is a good thing? Well, I think we need to answer that before we can even consider an oath.

    6. Re:Unionize by Anonymous Coward · · Score: 0

      "Your civilization has built the Internet.(+2sci) This obsoletes the Hollywood wonder.(+1hap)"

      nice sig!

  73. hell no - my speech is free thank you by gmplague · · Score: 1

    why should i be restricted from from putting my ones and zeroes on a magnetic piece of metal somewhere? how are you going to enforce this hippocratic oath? CODE IS SPEECH. whether you like it or not, no two ways about it. The way I look at it, it's like an artist on the canvas, crossed with a mathemetician's equations. If you don't think a program does good, don't code it, it's your perrogative no matter what. But don't restrict others from coding software that they want to code.

    --
    __________________________________________
    Take comfort in your ignorance.
    Grandmaster Plague
  74. The unscrupulous will go elsewhere by hedley · · Score: 1


    This is a global industry now. If one group of coders in one country refuses to code a spammers mining tool then some other countries coders will if the price is right. It's like landmines, countries still make these things despite international outrage. Obey the mighty dollar here, codes of ethics and rules may give you peace of mind but it will not stop others from looking for profit.

    1. Re:The unscrupulous will go elsewhere by Anonymous Coward · · Score: 0

      And we all know that peace of mind is way overrated next to money, the source of all happiness.

      Somehow I can't help but thinking that the guy who will do the unethical coding if I don't is someone who doesn't want to, but keeps telling himself that someone else will do it if he doesn't.

      Isn't the neglect of ones own ethical code what separates people who sell their labour from people who sell their soul? The latter seems more like slavery than a fair days work.

      I sincerely believe in naive idealism as a base for good change (it wouldn't be the first time in history).

  75. How will it start? by Macrobat · · Score: 2
    The Hippocratic Oath begins:

    "I swear by Apollo the Physician and by Asclepius and by Health and Panacea and by all the gods as well as goddesses, making them judges..."

    How would the Geek Oath start?

    "I swear by Boole, and Babbage, and Turing, and Knuth..."

    --
    "Hardly used" will not fetch you a better price for your brain.
  76. Your list... by Anonymous Coward · · Score: 0

    3-The user will know of all processes run by the program and al, parts of the computer system it affects or alters.

    You're talking about people who don't know a CD-ROM drive from a cup holder.

  77. employment and moral conflicts by joFFeman · · Score: 0

    my personal stance on the entire issue of ethics at work or in life is "if i don't agree with something being done, i'm not going to do it". while intelligent, some programmers, just like people in any other position, are weak-willed and write to support a cause with which they don't agree. i doubt anyone who writes software to serve ads or to analyze audience demographics, etc would want the techniques employed upon themselves. it's a question of morality versus monetary gain, and, sadly, in this society many circles determine a human being's personal worth by their cash-flow. i'm sure the programmer(s) of such gems as "brilliant 3d" and "aureate" are either self-centered bastards or have somehow rationalized the legitimacy of the software. i sincerely doubt, however, that any of them infected their personal machines with such software.

    --
    "Life is great; without it, you'd be dead." -Harmony Korine
  78. Hypocritic Oath for End-Users by Fastball · · Score: 2
    You solemnly swear, each by whatever he or she holds most sacred that you will be loyal to the Profession of Software and just and generous to its programmers.

    That you will lead your lives and practice your art in uprightness and honor.

    That into whatsoever web site you shall enter, it shall be for the good of opt-out mailing lists to the utmost of your mouse, your holding yourselves far aloof from privacy, from the GPL, from the tempting of others to intellectual property theft.

    That you will exercise your art solely for the commercial squatting of patents, and will give no bandwidth, perform no division by zero, for a mad MP3 collection, even if solicited, far less suggest it.

    That whatsoever you shall see or hear of the promise of open source software which is not fitting to be spoken, you will keep inviolably secret.

    These things do you swear. Let each bow the head in sign of acquiescence.

    And now, if you will be true to this, your oath, may prosperity and worthless stock options be yours; the opposite, if you shall prove yourselves forsworn.

    ...oh wait a minute...we already have this language drafted. It's in the typical Microsoft EULA. Nevermind.

  79. ok, more work for me by infinite9 · · Score: 5, Funny

    To all companies:

    If any of you programmers turns down work on principle, please send it to me. Since I'm a whor^H^H^H^Hconsultant, I'm in business to make money. And I'm willing to write whatever you ask for without giving a single thought to youthful idealism.

    Sincerely,

    infinite9

    --
    Disconnect your television. Do your own research. Draw your own conclusions. They're probably lying. Don't be a sheep.
    1. Re:ok, more work for me by PM4RK5 · · Score: 4, Insightful

      What an apt comment, even if it was meant as a joke. One could easily say that this is (unfortunately) a problem with many more places in society than just programmes and their software. More and more, people are merely in their profession for the money - NOT for the love of doing it. And as such, they will do anything, such as write spyware, to get more money or keep their job.

      We do need people with some morals left, to stand up and say that exploiting the consumer is WRONG. We all know it is, we all hate being exploited, but somebody out there keeps writing the code that does it. Personally, as a programmer, I could not let myself write a program that does that (partially because I am best at programming underlying utilities, not end-user applications).

      Anyway, my point is there doesn't seem to be enough in the way of people willing to stand up for their beleifs and/or morals and say that something is just plain wrong. This is the case in many fields, and not least in politics. If we could just stand up and truly protest, something might get changed - but there have to be ENOUGH, and that is a common problem that we're seeing both here and in other areas of society.

      I've heard it said before that the downfall of every great civilization (such as Rome) was preceded by a moral decline. And if this isn't a wonderful example of that happening here in America. We need to return to the values that too few of us never left.

    2. Re:ok, more work for me by Malcontent · · Score: 2

      Unfortunately there are far too many people who think like you in every profession imaginable.

      --

      War is necrophilia.

    3. Re:ok, more work for me by NineNine · · Score: 2

      Same here. I don't care what it is. I'll do it.
      It's called Maslow's Hierarchy of Needs.
      1. I need to eat, have shelter, etc. I get that from earning money through work.
      Morals are waaaay down that list.

    4. Re:ok, more work for me by Anonymous Coward · · Score: 0
      And if this isn't a wonderful example of that happening here in America.

      The downfall of every great civilzation (slashdot) was also preceeded by a grammatical decline; learn to formulate a sentance with subject, predicate and verb.

    5. Re:ok, more work for me by Zenithal · · Score: 1

      I'm sorry to be negative here, but have you looked around our profession lately? We're a dime a dozen, and it's only going to get worse. For every ethical person there are 15 slimeballs with better/worse/equal skillsets looking for his job.

      It's just the plain truth. The only only reasons doctors are allowed the luxury of the Hippocratic Oath is because they are rare enough, and everyone fears dieing.

      It's very simple. If something unethical starts up in your workplace, try to redirect it, maybe try to find a new job.. most importantly, don't get you and your whole family kicked out of your apartment/house based on your ethics. Someone would have replaced you within mere days.

      You're better to just come home from work and start writing a free alternative to the software your company writes (if legal to do so), or something else.

      Slimey work is just the norm. You have to manouver where you have space. And making a living is tight.

      --


      Aaron
      AaronCameron.net
    6. Re:ok, more work for me by Anonymous Coward · · Score: 0

      And you, learn how to spell "sentence".

  80. But virii create business! by Anonymous Coward · · Score: 0

    And anti-business is communist, and communist is baaaad. So the answer is a categorical NO.

  81. British Computer Society by Shade,+The · · Score: 1

    If I may quote one of the rights of the society:

    "To establish and maintain a sound ethical foundation for the use of computers"

    In my mind, programming spamware would violate this charter. However, I too doubt that there has been anyone kicked out for such an action. But I wouldn't know - not yet a member :)

    On the other hand, the BCS has some tough qualifications. I'll have to complete my 3 year Comp Sci degree at Warwick Uni, then spend (I think) another 2 years getting practical experience (and there may be exams too...). Does it really take /that/ good a programmer to make some spamware? And would such a programmer actually bother trying to join the BCS in the first place?

    1. Re:British Computer Society by Malc · · Score: 1

      Does anybody pay attention to the BCS? I emmigrated right after graduating, so it's been irrelevant to me. None of my friends back home talk of it though, so it can't be very important.

    2. Re:British Computer Society by Shade,+The · · Score: 1

      Weeeeelll members are allows to use the title "Chartered Engineer" (C.Eng), which is of note to employers. As for the society itself, I would have no idea. Since I haven't graduated yet, I haven't been in the position where such a qualification would be useful to me.

    3. Re:British Computer Society by flumps · · Score: 1

      Its only as important as to the ethics you subscribe to within the BCS, ie you only help yourself if you want to and if you believe you should (tm).

      I am applying for professional membership this year, (although I am having trouble with referees not returning info), and I find, and probably will find in the future, the BCS invaluable to belong to.

      It indicates that a programmer will not, by any standard, allow an unethical action as defined by the BCS to pass their tiny fingers and into their systems. This includes not specifying systems larger and more complex than can be expected within the time, and other such items which protect my employer and me, too. If something happens or someone asks me to do something I know I can't do or shouldnt do, I can point out that I will not do it and have protection if I refuse outright. Even if I am sacked for not doing it, I have rules I can quote as to why I refused, which is very useful, especially when suing the ass off the company that sacked me :)

      Not being taken seriously is the fault of the Companies Out There and non members, not the fault of the BCS (although they could push themselves out there a bit more, I suppose). After all, doctors, lawyers and accountants have professional standards bodies. Programmers and the like should also attain a body if they wish to be taken seriously too, to extract the wheat from the chaff so to speak and make it easier to spot the fakes, bums and idiots.

      Maybe if the BCS were taken seriously as to our ethics as a society, companies wouldnt have employed code cowboys to write software during the dotcom boom, and saved us all a slump? Just maybe, mind you.

      Food for thought, then?

      --
      "So there he is, risen from the dead. Like that fella, E. T." - Father Ted Crilly
  82. Do what you're told! by Anonymous Coward · · Score: 0

    Programming should be only allowed with government licensing and regulation to prevent criminal acts like DeCSS. Compilers, debuggers, electronics tools and equipment, etc. need to be banned except to those with the proper permits. Open source software is definitely going to be banned here in the near future (CBDTPA or another variant of it) for sure as well.

    If you have a negative opinion of the above or have a negative opinion of drug laws, gun laws, censorship laws then you are a terrorist and need to be punished. Obey the law ALWAYS! The bigger the government the better. Socialism is here to stay. If you don't like it then you're a criminal and murderistic terrorist like Skylarov!

  83. Responsability and blame by obi · · Score: 1

    sorry for this rant, but:

    "Blame the companies who tell the programmers what to do"

    Bah. Since you're working for the company, you _are_ in effect part of the company, and share some responsability for its actions.

    I wish people would try to be more consistent in their behaviour, and put their money where their mouth is. There's loads of jobs out there especially in the IT sector, even in these post-dot-com times, and I'm sure some of them don't conflict with your personal sense of ethics. Yes, they might pay a little bit less.

    A soldier killing someone shares at least a part of the responsability with the chain of command that ordered the killing. People seem to find it easy to hide behind duty/a nation (just look at what happened in WWII), or more appropriate for these times, behind their company.

    An oath like this is supposed to work a bit like a union - it forces everyone to be ethical, and would make sure "evil" companies can only find ethical coders (damn!). The fact that this isn't practical IRL doesn't mean you should just be unethical.

    Ethical behaviour is doing the right thing, even if it does NOT yield thesame financial benefits/power/geek toys/whatever/... If you're just "ethical" when it's convenient, well...

  84. Slashdot Review: Code of Ethics for Programmers? by Seth+Finkelstein · · Score: 2
    Not really a duplicate, but worth mentioning, is the Slashdot article some months ago:

    Review: Code of Ethics for Programmers?

    I apologize in advance, as it's by Jon Katz.

    Sig: What Happened To The Censorware Project (censorware.org)

  85. Re:Even doctors are abanodning the Hippocratic Oat by alansz · · Score: 3, Informative
    Ok, it's slightly off-topic, but just to clear the record.

    I work at the College of Medicine of the University of Illinois at Chicago, which is the largest one in terms of MDs graduated annually in the US (about 400 per year).

    Like many other US Medical Colleges, the oath that graduates take is the 1948 Declaration of Geneva version of the Oath of Hippocrates, which reads:

    Now being admitted to the profession of medicine, I solemnly pledge to consecrate my life to the service of humanity. I will give respect and gratitude to my deserving teachers. I will practice medicine with conscience and dignity. The health and life of my patient will be my first consideration. I will hold in confidence all that my patient confides in me. I will maintain the honor and the noble traditions of my medical profession, My colleagues will be as my family. I will not permit consideration of race, religion, nationality, party politics, or social standing to intervene between my duty and my patient. I will maintain the utmost respect for human life. Even under threat I will not use my knowledge contrary to the laws of humanity. These promises I make freely and upon my honor.

    As you can see, even medicine changes with the times, while trying to maintain the important features of the Oath of Hippocrates.

  86. Some programmers still have principles by defile · · Score: 2

    I used to work at an ISP. Was with the company for approximately 3 years. The company forked off an internet promotions subsidiary. My role was to be the guy who gets the technology in order to make it happen.

    If you're new to this, lets be clear, internet promotion is spamming. Fuck that. I'm not going to use my (frankly, awesome) skillset to stuff junkmail in people's inboxes. How could I live with myself? So I quit. There were some other reasons as well, but this managed to be the clincher.

    I run my own business now, where no one is going to pressure me to sacrifice my morals for the almighty buck. That's all the hippocratic oath I need.

  87. Abigail's Oath is my favourite by judd · · Score: 5, Insightful

    "I am hired because I know what I am doing, not because I will do whatever I am told is a good idea. This might cost me bonuses, raises, promotions, and may even label me as "undesirable" by places I don't want to work at anyway, but I don't care. I will not compromise my own principles and judgement without putting up a fight. Of course, I won't always win, and I will sometimes be forced to do things I don't agree with, but if I am my objections will be known, and if I am shown to be right and problems later develop, I will shout "I told you so!" repeatedly, laugh hysterically, and do a small dance or jig as appropriate to my heritage."
    -- Abigail, as reworked by Mike Sphar

  88. Yes. by Irvu · · Score: 2

    However, Physicians are centrally licensed by the American Medical Association in order to prevent the widespread public harm by quacks. The same goes for Psychiatrists, Architects, Lawyers, etc. All of these groups are able to enforce their own oaths because you can be disbarred, de-licensed, etc. for violating them. Once that has happened it is a crime to practice your profession and many countries will send you to jail (for fraud if nothing else) for trying.

    Similarly most patients, plaintiffs, etc. are not in a position to go over national (or even state) borders to find a cheaper (unlicensed) practitioner. Nor are many in a position of being their own legal counsel or physician (although many are forced to economically). As a result the oaths and their violations have teeth.

    There is no central body controlling software developers or engineers in this way, nor do I think that there should be, per se. I believe that ethics in engineering is a valid thing (see works by Samuel C. Florman for more discussion.)

    Yet, I do not think that the field can be so easily regulated. Physicians say "Do no Harm" that means "Do not kill people" Lawyers say "Do not lie" (and they mean it whatever common wisdom holds). But what does that mean for software developers?

    "Do not help the wrong people get information?" Who are the "wrong people" many people (myself excluded) feel that "the government" should have any and all information it can on people as "Innocent People have nothing to hide" (John Ashcroft). Many others do not.

    Similarly many people (myself included) feel that the RIAA is overstepping its bounds on trying to control users and should not be allowed to mandate national copyright control. Many others disagree, not because they are greedy bastards but because they support strong copyright.

    The same questions could be made about developing weapons, Blue Boxes, and working for the DEA, etc. Because such ideas are not so clear-cut I don't think that you could easily put together a national consensus (or even a local consensus) on just what is and is not "harm." As endless language debates have shown "Clean code" is a debatable point.

    That having been said, I think that ethics are a good thing, and that we as geeks should enforce them in our peers and ourselves as much as possible. This may include returning to the age-old custom of shunning sinners. At the very least we can work to see that what we do in our professional and personal development is good, and ensure that, when we have a say, no-one gets hired to our companies who doesn't measure up.

    You might see also:

    Computer Professionals for Social Responsibility
    The Association for Computing Machinery
    and their working group on Computers in Society

    My $0.02.
    Irvu.

  89. WTF are you talking about? by revscat · · Score: 2

    This isn't some legislatively requried oath. It's a code of ethics. Sure it's within the realm of physical possibility that someone will require that you stamp 666 on your forehead in order to be a professional coder, but its highly unlikely.

    Man, if the parent isn't an example of a slippery slope I don't know what is.

    1. Re:WTF are you talking about? by Detour_82 · · Score: 1

      Well how about this scenario.

      Currently, Engineers that practice Professionally are required by law to be licensed (or at least here in Canada they are). There is currently no similar legislation in place for professional coders that I know of, although I do know that governing Engineering bodies are moving towards making software engineering and C.S. programs accredited. With this, it may also bring along professional licensing for programmers. It would not be far fetched to throw in a requirement that they follow applicable laws (such as the DMCA, or the Canadian equivalent) or face having their licensing revoked. That would be bad, especially if your job required that you have that licensing.

    2. Re:WTF are you talking about? by aardvarkjoe · · Score: 2

      If someone actually goes after you for copyright infringement, there's already provisions for heavy penalties in place. The reason why you generally don't have to obey the DMCA and copyright laws is that generally nobody's watching, not that it's somehow 'safe' to do so. I don't see how a licensing requirement is suddenly going to dramatically increase enforcement.

      --

      How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
  90. standing on principle by Quirk · · Score: 1

    It is not a question of standing on principle but rather of sitting on principal.

    --
    "Academicians are more likely to share each other's toothbrush than each other's nomenclature."
    Cohen
  91. This would fail by ruckc · · Score: 1

    Yes some coders wouldn't code, but then you would have the money suckers, that don't care and have no ethics, getting paid the big bucks to code something no one else will.

  92. Theory of Supply vs. Demand ? by The-Dork · · Score: 1
    This idea is trying to disprove one of the basic laws of economics:

    If there is a demand for something,
    someone WILL supply it, no matter what!

    Maybe not you, but there are lots of other underpriviledged/poor/jobless programmers
    who would be willing to do this for money. Why do you think industries like child porn, porn, drugs, mafia exist!

    There will always be people who will not agree to be part of this union,
    and your employers will then hire them.

    Remember: There will always be rebels, no matter what!

    --
    The statement below is true.
    The statement above is false.
    1. Re:Theory of Supply vs. Demand ? by The-Dork · · Score: 1

      Doesnt this need to get modded up ? :-o

      --
      The statement below is true.
      The statement above is false.
  93. Better Idea for Managers... by ackthpt · · Score: 2

    Seriously, I've had some heated debates with my manager in the past couple weeks and apart from coming away from these encounters with the feeling "I do the impossible for the unbelieving and ungrateful, why bother." To managers, have some faith in your programmers / analysts. If we fuck-up, think of tactful ways to handle it, but have some faith.

    --

    A feeling of having made the same mistake before: Deja Foobar
    1. Re:Better Idea for Managers... by 3141 · · Score: 1

      "I do the impossible for the unbelieving and ungrateful, why bother."

      Just be thankful God doesn't feel the same way.

    2. Re:Better Idea for Managers... by Anonymous Coward · · Score: 0

      I'm thankful I don't believe in any silly deities.

  94. Re:What's wrong with a Union? - A lot. by Innominate+Recreant · · Score: 1
    I was a union programmer for a period of time (The Newspaper Guild, AFL-CIO) at a newspaper, and it mattered little. Pointy-haired bosses don't understand what we do, and membership in a union does nothing to improve that situation.

    Nobody could easily identify the jurisdiction of programmers - a critical part of any union contract. Where do you draw the line regarding coding? Is it only compilable languages? What about shell scripts or HTML? VB is a compilable language, but VBScript in an active server page is interpreted at run time, not compiled. What about purchasing software? If coding is unit work, isn't purchasing software from a third party a form of union-busting? Of course not - but if you're a union janitor, and you see a contractor pushing a broom, you know you have a legitimate grievance.

    The bottom line is the union was great for negotiating things like wages, hours and working conditions, but when it came to what we actually did and how we did it - the union, as much as management, had no clue.

  95. Sure, but are you paying the bills? by WebWiz · · Score: 1

    Cliff, are you gonna pay the rent when I get fired for refusing to write code? I consider myself lucky to have a job programming. Lets get realistic.

    1. Re:Sure, but are you paying the bills? by BCoates · · Score: 1

      Have fun with the whoring, whore.

  96. Let's get our priorities in order by Anonymous Coward · · Score: 0

    First off, we might want to take some defensive steps against the foreign labor movement that seeks to grind us out of existence. Then we might want to try to get laws like the DMCA reversed. then we could go after other constitutional issues. THEN we might want to address the virulant and malignant system of bribery that is our government these days.

    I'm sorry but I'm feeling a little overloaded at the moment. But there are easy steps that can be taken to avoid spyware.

    Never trust shareware. Never.

    Fine, you can name a handful of companies that are trustworthy but if
    it's raining sulfuric acid, are you gonna stand out in your yard because you know that 2% of the drops will be regular water? And yes the shareware industry
    is that bad.

    Avoid MS operating systems.

    Microsoft has been caught scanning people's drives for stuff and reporting back home many times? Update Wizard, Mediaplayer, what else? And third party components that you have to get for base functionality seem to spy on you too. Real Player, CuteFTP, the various P2P stuff. It's just a festering hole as far as privacy goes. the deck is stacked against you from the day you install it. the vultures are circling even as you hit the power button for the first boot.

    Don't be a dumbass.

    If you want to surf all over the place with internet explorer with cookies, javascript, java, vb, and other assorted crap just so you don't "miss out", tough shit. the writing has been on the wall for YEARS about the risks of those things.

    Run a filtering proxy and spyware sniffer

    Junkbuster, zonealarm, ad-aware etc.

    There you go, all safe and sound. Myself, I just run Linux and for whatever reason I've not been exposed to much the topic refers to.

  97. If it didn't work for Doctors... by Lobsang · · Score: 2

    What makes you think it would work for programmers? Just because they make (far) less money? :)

  98. And we want an oath?? by Anonymous Coward · · Score: 0

    We're having enough trouble interpreting this guy's post!

  99. No clear ethical boundary to research by AsOldAsFortran · · Score: 1
    If you do research on the edge of programing you can't always restrict the use of your work to areas you consider ethical.


    Say you don't want to contribute new ideas to the US military for autonomous killing machines. So you work on medical imaging instead. You invent a new algorithm for identifying red blood cells.


    Ah, but the algorithm can detect tanks. This is a real case from the 1980s - one ethical member of our research group avoided the military funded grants, wanting to stay non-violent. In the technical report library one day our technical officer from DARPA was hunting up reports and took some written by our ethical member. Loved the reports.


    It is a foundational principle of computer science that you can't draw absolute lines in evaluating algorthms (Rice's theorem and all that.) This algorithm, ethical; this algorithm, unethical. Not a decidable proposition.


    That makes research in computer science a muddy ethical venue. You can't pretend your work is pure, like G.H. Hardy in "Apology of a Mathematician" who claimed his mathematical research never killed anyone; CP Snow noted that Hardy trained the british scientists who fought WWII.

  100. to swear or not to swear? by DippoNazdor · · Score: 1

    again, my two cents. though i am a beginning programmer, and a crappy one at that (HTML leaves me high and dry, but i am expanding fast), i still have basic ideas. i think programmers should take an oath to not program anything destructive, unless confronted by the goverment. now, if they are nearing the border, i think all programmers should type a 5 page report (at minimum) on why their program is not a hazard to users. ah, but what do i know? now i want my change (view sig)

    --
    If we give our two cents, but it's a penny for our thoughts, do we get change back?
  101. Cruise missle software by Camel+Pilot · · Score: 2

    I think you would have to narrowly define "public". What about folks who write software to launch and deliver an ICMB - since destruction and killing is sort of the idea.

  102. Re:Even doctors are abanodning the Hippocratic Oat by btempleton · · Score: 4, Interesting

    True enough, so let's get to the real meat of the issue.
    <P>

    Doctors take this oath, and follow other rules, as part of being a <b>certified</b> profession. To be a certified profession means there is a governing body, and often the government, which defines whether you are a doctor or not, and defines whether you can practice medicine.
    <P>
    Certification makes sense in a very limited set of professions where the practicioner will be doing something life-critical like cutting you open, or defending your freedom in court, or designing a bridge for you -- and just as importantly, in cases where you have a consulting relationship with the professional rather than an employment one.
    <P>
    If you're going to trust somebody you barely know with your life for a short-term contract, you bet you want some external means of certifying that they are capable of the job.
    <P>
    But with a very few exceptions, programming and sysadmin are not like this. THere are of course many consultants, but most are actually employees. Instead of the government defining who is a programmer, the employer decides who they want to hire.
    <P>
    What would an oath for programmers mean? Would there be a certifying body checking things? Would it get to define who was a programmer? Would somebody not be allowed to be a programmer if they didn't take the oath?
    <P>
    That's not what we want.

    --
    Has it been over a year since you last donated to the Electronic Frontier Foundation
  103. What exactly is disallowed? by tapin · · Score: 4, Interesting
    The Hippocratic Oath, as I understand it (IANAD), didn't exactly have too many gray areas. "No harm" meant, among other things, "don't cut someone open" even if it meant, say, removing cancerous tissue.

    The Geek Oath would be even worse off when it comes to gray areas. For example:

    I used to work at a (now defunct, like the rest of 'em) dot-com. Our software was, by most definitions, spyware: If you downloaded and installed our software, it would keep track of what you listened to (via pretty much any media player -- we had the top twelve or so covered by the end) and send that info to our servers, which would respond with a wealth of information -- current news, tour dates in your area if you so chose, new releases, etc. The longer you listened, the more information you would get -- "Oh, I realize you're not listening to Radiohead right now, but by the way they've got an album coming out..."

    Now: a) We never attempted to sneak onto someone's system; b) We made the uninstall as painless and obvious as possible; c) We never hid the fact that we were sending back listening statistics. But still, we *were* monitoring what you were listening to.

    So would I have been in violation of this theoretical Geek Oath?

    (Save your flames and your "I'd never!"s -- fact is, a lot of people did, myself included. It just Didn't Work Out, but our management handled the end -- once it was obvious that it was inevitable -- very well.)

    1. Re:What exactly is disallowed? by ZiZ · · Score: 4, Insightful
      a) We never attempted to sneak onto someone's system
      One point in your favour.

      b) We made the uninstall as painless and obvious as possible
      Two points in your favour.

      c) We never hid the fact that we were sending back listening statistics
      Three points in your favour.

      Plus, you provided an interesting and useful service. You didn't mention anything about what you did with the data once it was in your servers, but I choose to believe, lacking evidence to the contrary, that you would have been as open, upfront, and intelligent about dealing with the data once you had acquired it as you say you were when you were obtaining it - and if you were, I might well have used that service (if I cared to have personalized news of any sort delivered to me - which I dont; I don't even like having to 'dig' for all the stories /. posted today, not just the ones that are the biggest. It's not a privacy thing in this case - just a preference thing) and been quite happy with it.

      And I don't think that code violates the hypothetical "Geek Oath". Your code is neither malignant nor curmudgeonly.

      --
      This flies in the face of science.
  104. How can you make that comparison? by compugeek007 · · Score: 2, Insightful

    First of all - please read the Modern Hippocratic oath to get a feel of the sheer gravity that the oath actually represents. Then imagine the programmers oath

    "Wherever I can, I will code many hidden easter eggs without the project managers consent or knowledge to provide the end users something to do. Also, I shall endeaver to ingest large quantities of mountain dew."

    I mean, I can think of a few professions above programmers I want to take an oath (How about the short order cook that spit in your food last week huh?)

    Second of all - How can you even compare the concept of upholding the ability to save and improve physically the life of an indivdual without corruption to a programmer? How is coding spam similar to endangering a life for unethical pursuits?

    Third of all - WHO CARES? Oaths are meaningless in a captalistic society such as ours. Want proof? Lets take a quick tour down career avenue and look at the professions that take oaths - Lawyers (hmm, they seem to be a respectable bunch), Elected Officials (don't get me started), Judiciaries (Not too bad in his arena) and Public Safety officals (Rodney King, Malice Green, etc. etc.) Not to open a can of worms but the ORIGINAL Hippocratic Oath actually had a section condeming a doctor to perform an abortion so theoretically doctors that perform abortion break their oaths (I agree to the modern version expressed above and my political viewpoints on abortion are hopefully not reflected!)

    To compare the importance of upholding the importance of ethics in the medical profession to a coder writing spam, spyware or other such "annoyances" is ABSURD.

    --
    Jesse Wolfe Sr. Manager Systems Integration
  105. Misrepresentation is the problem by geoffsmith · · Score: 2

    You're right, I'll qualify my previous statement: it's not spyware that's the problem, it's misrepresentation of the software. So the unethical part of the coding might be as simple as having a misleading splash screen or terms & conditions page. (or packaging spyware along with another unrelated product without alerting the user)

    I agree that just coding or distributing spyware without the intention of using it unethically should not be regulated in any way.

  106. Re:First, Do No Harm by rmohr02 · · Score: 1

    I don't see this happening, for many reasons:

    First, there are way too many definitions of what "harms the public": contrary to the general well-being of the public, contrary to the wishes of the public, harmful to a small group of people, Windows, annoying but not malicious, etc.

    Second, programs may cause harm to a half the populace, but success to the other half. Where is the line drawn?

    Third, not enough people will accept this because they will see a way of making more money picking up jobs that others left because of their beliefs.

    It's a good idea, but impractical.

  107. Oath for coders? Oh, lord. by surfcow · · Score: 2, Funny

    Hippopocrates wrote the oath because the physicians of his time abused their knowledge, became vindictive, capricious and arbitrary.

    Say, you don't think a sys-admin would ever do that, do you?

    =brian

  108. Hells no by Anonymous Coward · · Score: 0

    Programmers are Mercenaries, not Samauri. We are available to the highest bidder. There is no reason to be loyal to your employer, to your community, or to society at large. If you dont code it, there ARE others that will.

  109. Truth hurts. by BrookHarty · · Score: 2

    This isnt a troll, just point out some truth.

    If you want to be any concern to a company, you need to be able to effect their profits. 1 Coder or a group of programmers will not make a difference. Unless its ALL the programmers in the company. You need to be able to effect productivity with walk outs, slow downs, or a strike.

    The old saying "The man who owns the gold makes the rules.." is true. Effect his gold and you can change his direction.

    But hey, its nice to talk openly about what we would "Like to do..." But if you want change, Start the movement, get political power, start a union, get people together, get some power. Or be the Rosa Parks of ethics, and lose your job.

  110. Spyware is a beautiful thing by codepunk · · Score: 1

    I will give everyone a little hint, if you do not have the code, don't run it. That simple rule will keep your computer happy and your data to yourself.

    --


    Got Code?
  111. you mean like... by Mr.+Slippery · · Score: 1
    --
    Tom Swiss | the infamous tms | my blog
    You cannot wash away blood with blood
  112. 1.27705 cents USD by ScriptGuru · · Score: 1

    Despite the numerous violations of the typocratic oath, some implimentations Microsoft deliver are extremely efficient and useful in the commercial world. An example of this is the clipart system of Office2k. If you don't find the clipart you like, you click the WWW button, you choose which cliparts you want to install, and you click install. This is just one of the many implimentations MS created to benefit the consumer.

    Don't get me wrong though, linux is where my heart is, but you can't look at MS Office and not be impressed.

    --
    Yet another signature that refers to itself. The irony and humor is dead.
    1. Re:1.27705 cents USD by Xemoka · · Score: 0

      Heh... yes... but it uses active-x... doesn't it?heh.. not a wcw standard... :P

  113. We have this right by yamla · · Score: 2
    Should programmers be able to refuse to write code that harms the public more than it helps?
    This annoys me. We already have this right. Of course, your employer may fire you but hey, take a stand for once. Do not do anything you consider wrong. I've been asked to do things I found morally objectionable before (set up email monitoring, etc.) and I just refused to do it. Not once was I condemned for following what I considered moral behaviour.
    --

    Oceania has always been at war with Eastasia.
  114. Uhhh.... by Anonymous Coward · · Score: 0

    > Should programmers be able to refuse to write code that harms the public more than it helps?

    Nice idea, but that'd put Microsoft right out of business.

  115. Illegal? by Anonymous Coward · · Score: 0

    Will that mean that it will be possible to put someone to jail for illegal practice of coding?

    I thought, you the funky bunch, used Linux, and therefore you weren't subject to all that spyware adwares etc?

    Come on, it's just programming, and programmers in the sensible fields (military, medical) are self regulating.

    There's problems far more serious that kazaa et tralala.

    Your machine is not the center of the Universe, get a life.

  116. There is huge unemployment by DaHat · · Score: 1

    I suggest you take a look outside? Due to my continued inability to find a job of ANY kind I will be homeless come Friday at 5pm. Granted I am in South Dakota and it's not a great place to try to find a job, there are many out of work techies searching desperately for good IT work when none exists.

    1. Re:There is huge unemployment by Anonymous Coward · · Score: 0

      Uh, and I'm sure there's "huge unemployment" in the air conditioning industry because Bob in the Northwest Territories can't find a job. Come on. I know nothing about you either, but it could just be a sign that maybe this isn't the career for you?

    2. Re:There is huge unemployment by LionKimbro · · Score: 2

      No. Actually, there is huge unemployment in the software industry.

      Here in SEATTLE, the progammers job fairs are devoid of employers, but full of would-be employees. The last one featured only two employers, one of which was Microsoft, and they just showed up to maintain a presence, not because there were actually any openings.

      I've been programming since I was 7, and have 4 years of professional programming experience. All but 5 people, 3 of which were programmers (if I recall correctly) were laid off at the company I used to work for. There were 25-30 employees there, 15-20 of which were programmers.

    3. Re:There is huge unemployment by composer777 · · Score: 2, Interesting

      Why don't you put your money where your mouth is and try doing a search on monster or dice. When I last did a search to see what was out there, it showed 24 jobs in my area.(Atlanta, GA population 4 million). This was for any job with C, C++ or COM in the description. Most of these jobs were looking for sennior engineers or those with a very specific skillset. It's not much better for other langauges such as java, PERL, etc. I think you need to get a clue, even in 1999, when the economy was strong, employers were very picky about who they hired. There was and never has been an IT labor shortage. That was just some crap drummed up to allow the importation of H1B Visas, in order to further drive down the salaries of engineers.

    4. Re:There is huge unemployment by Anonymous Coward · · Score: 0

      If there are 500,000 tech jobs, and 500,000 competent tech employees, how many ads do you think there'd be on sites like Monster or Dice? How many newspaper help wanted ads will there be? The answer is next to none: Recruitment happens internally, or via the way that has ALWAYS been #1 : The network effect (I'm changing jobs right now, going to a much better job because a friend talked to a friend who was in charge of a division, and here I am. I would have never found a job like this in the want ads). Just because the unhealthy, and absurd, euphoria of a couple of years ago didn't last (as no one expected it to) doesn't mean that the tech industry isn't still healthy. Additionally, countless firms put off new projects and new expansions during the mini-recession (or bubble bursting), and are now starting them up again.

      Everyone likes to define the world by their own little experience, and every guy whose been unemployed for 6 months either because his sole form of job pursual is a crappy online site, or because or because he truly isn't experienced (as has been mentioned: There are a LOT of people who SHOULD be drummed out of the tech industry. I'm not trying to be mean, but if someone doesn't have the passion, the aptitude, and the intelligence, then perhaps something else might be better suited to them), or possibly just because his resume is sitting masked in an inbox full of 50,000 resumes from MakeBigBucks Career College (NOTE: I mean no disrespect to MCC grads, or anything like it. Indeed, I have found very little correlation between education and actual skills) grads. It should also be noted that tech workers are competing not just with the "unemployed", but this is one of the few industries where even the gainfully employed are constantly streaming out countless resumes to recruiters.

    5. Re:There is huge unemployment by DaHat · · Score: 2, Interesting

      Granted South Dakota is not the best place to be looking for a job in the IT sector, but it's where I am, that by no means that anywhere else is any better, I am also looking in LA and Phoenix and still have had no luck. Here is a rather long thought that I wrote up today while extremely frustrated with my job hunt...

      It occurs to me, that in this time of economic trouble while people struggle to find gainful employment with which to support themselves and even expand upon their knowledge base and experiences, the business world shies away from hiring inexperienced employees and instead attempt to hire only those with years of experience under their belt. This in theory makes perfect sense, employers wish only to hire the most qualified persons they can for their money. Sadly this method is ultimately self-defeating.

      We live in a market economy. There are producers and consumers. Most companies are both, producing goods or services while consuming resources with which to provide those goods and services. What happens when the resources dry up? With out adequate resources any business will cease to be. For instance a shortage of rubber would help to shut down tire manufactures, do you think car manufactures could exist with out an adequate supply of tires? What about all of the employees? All suffering companies would both have to lay off vast amount of employees to keep from going under right away. These new members of the unemployment line become consumers who have no method of production with which to adequately support themselves with. Suddenly, a large number of consumers no longer can afford to buy as they once did. A shortage in buying will help to destabilize the entire market where producers would not be able produce as much because they cannot sell as much of their products.

      A farmer who wants to succeed in farming does not do so by salting his fields, a schoolteacher does not help the school system succeed by burning her school to the ground. Why does business think that by eliminating one of their vital methods of production do they still expect to stay in business?

      When businesses refuse to hire those with out large amounts of relevant industry experience they do nothing but hurt their ability to hire qualified people down the line. If job experienced is measured in steps of a ladder, how can a business expect to hire persons who are near the middle or top of the ladder when they prevent anyone from ever setting foot on their lowest rung? Either they hope that someone else will permit that first step or worse... they are not paying attention to what will happen in the future when they shoot themselves in the foot.

      Both are equally evil and both are going on as we speak. Isn't it time to allow that first step to occur so that that climber can be brought into the upper levels? The expectation that others will create these quality employees for you is ludicrous. As the old line says "God helps those who help themselves." In no way do I mean that God or anyone else will swoop down and save those who make reasonable attempts towards progress and advancement, I mean that unless one is willing to take steps towards improvement and investment are never going to get anywhere while sitting still will simply cease to be. Those who stand still deserve to perish; with out allowing the first step all there will be is stagnation and an end to all we know and cherish.

      Are you ready to allow it?

    6. Re:There is huge unemployment by caferace · · Score: 3, Insightful
      It occurs to me, that in this time of economic trouble while people struggle to find gainful employment with which to support themselves and even expand upon their knowledge base and experiences, the business world shies away from hiring inexperienced employees and instead attempt to hire only those with years of experience under their belt. This in theory makes perfect sense, employers wish only to hire the most qualified persons they can for their money. Sadly this method is ultimately self-defeating.

      In my profession (SQA Engineer) the opposite happened during this recession. Companies no longer wanted experience but tried to cut financial corners by only hiring junior engineers. I went six months without a job, but started one today with a sharp company. Keep your eyes peeled, and good luck.

    7. Re:There is huge unemployment by composer777 · · Score: 2, Interesting

      Understood, but our company had layoffs two and a half months ago, and as far as I know, one of the guys laid-off who is a class away from a BSEE and has a BS in CS has not been able to find a job. Networking, yeah, that's great, but it's easier said than done when you work in hard-core scientific programming. Very few of us ever have a chance to talk to customers. I am not a consultant, but a software engineer, and turnover at the company I work at is very low. So, if I did manage to get laid off, who would I network with? Sure, I have a few buddies I went to school with, but that gives me maybe 5, at most 10 people that I can call, and then I'm SOL. And I've been working 60-80 hours a week since the beginning of the year, so how am I supposed to find time to network(last weekend was the first weekend I had off since the end of Feb.)

    8. Re:There is huge unemployment by composer777 · · Score: 1

      Actually my post was in response to my parent, not to what you said. So, what you(DeHat) have just stated is exactly the point that I am trying to make. There is a huge amount of unemployment in the engineering field. When the only jobs advertised are for people with at least 10 years experience, and then the pay is below what even I make, then that says that the prospect for finding a job has all but vanished.

    9. Re:There is huge unemployment by Anonymous Coward · · Score: 0

      send me an email. I am from winnipeg manitoba
      amd I know your situation. myself and others were
      in the same situation. email me at george.underwood@trooper.ca
      and you can help secure the (connected) world.
      email me and we can get work for you (and us)...

      ps:
      openbsd is the key. linux is the wedge.

    10. Re:There is huge unemployment by Beliskner · · Score: 2
      search on monster or dice. When I last did a search to see what was out there, it showed 24 jobs in my area
      Wrong! Most of these aren't REAL jobs. The Manager walks in, says, "Why is this software project 6 months behind schedule?", Head Developer replies, "Uhhhh because of my /. posting... No scrub that, because uhhhh we have a shortage of talent according to the ITAA", Manager says, "Well put some job ads out", Head Developer replies, "Mmmmmmmkay" and puts out an ad for "C++ developer required" BUT nobody can get that job because the job is fake.

      Add to this HR doesn't want to get fired, in my last company they were emailing *themselves* to make them look busy. HR puts out fake ads, does some interviews and then rejects everyone, just to make themselves look busy. They don't want to lose their jobs either.

      --
      A caveman dreams of being us, the incalculable power and riches. We dream of being Q, then what?
    11. Re:There is huge unemployment by Cro+Magnon · · Score: 1

      I couldn't agree more!!! When I got out of college, a lot of companies didn't want to give a wet-behind-the-ears graduate a chance. It almost seemed like you had to be related to someone to even get the 5-10 years experience they asked for. After getting that experience in the government, I started getting calls from headhunters, and my reaction was "F**k off! You ignored me when I needed help, now I'm ignoring you". No, I didn't actually say that, but I sure as h**l thought it!

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    12. Re:There is huge unemployment by cloudmaster · · Score: 1

      Hmm, "should I pay for my internet connection so I can continue to post to slashdot, or should I save the money so I can pay my rent next month?" Looks like you made the right decision. :) Now you're free to look into other areas of the state/country where jobs are more available...

    13. Re:There is huge unemployment by DaHat · · Score: 1

      Oh be quiet. I am a college student, my 8 megabit line is already paid for and is part of going to school in the most wired state in the nation (look at some figgures, we have more burried cable per square anything then any area on earth!) so the key is come friday... no money, no rent, no food, no slashdot... I wonder which I am going to miss the most.

    14. Re:There is huge unemployment by cloudmaster · · Score: 1

      Let us know how it turned out, eh? :)

  117. Re:First, Do No Harm by SuiteSisterMary · · Score: 2

    To go back to the example of doctors, it both amuses me and disturbs me that a family can direct their vet to show more 'humane' treatment to a terminally ill dog, then they can direct their doctor to so treat a human relative.

    --
    Vintage computer games and RPG books available. Email me if you're interested.
  118. Even code written with good intent can be misused. by Anonymous Coward · · Score: 0

    Consider a medical database. If done correctly, it can help care givers get access to vital information. This same information can be misused by insurance companies to deny coverage.

  119. Re:What's wrong with a Union? - A lot. by Wesley+Everest · · Score: 2
    but when it came to what we actually did and how we did it - the union, as much as management, had no clue.
    So, basically, a union that is separate from the programmers can't do much when it comes to things programmers know about. But what about a union of programmers where the programmers themselves democratically make decisions about the work they do? If the programmers themselves don't understand what they're doing, then it's hopeless union or not...
  120. I doubt it... by Pedrito · · Score: 2

    Let's be realistic here. We're not some super special group in society. We're (most of us, anyway), are employees for companies, and to maintain that employment, we do the job we're given. If we disagree with it in principle, we have the option of pursuing other work.

    What would an "oath" do anyway? Would it keep sleazy programmers from working for sleazy companies? Would it get the guy who writes a virus to not write a virus?

    Doctors are a different story. Many of them deal with life and death on a regular basis. We programmers, generally, do not.

    And to what should this theoretical oath extend? What about a programmer who works on a guidance system for a cruise missile? Some may find that unethical, others may not.

    I think the motive is good, but I just don't think that it could amount to anything of importance, unfortunately. I think we ought to teach more about computer ethics in schools. A computer is like any other tool. It can be used for good or it can be used for bad. We need to find a way to stop young people from indulging their tendencies to destroy things (a.k.a. writing a virus or hacking into systems to deface web pages or do real damage), and we ought to be teaching it early on. This, I think, would have a more direct effect.

    1. Re:I doubt it... by Anonynnous+Coward · · Score: 1
      Let's be realistic here. We're not some super special group in society. We're (most of us, anyway), are employees for companies, and to maintain that employment, we do the job we're given. If we disagree with it in principle, we have the option of pursuing other work.

      As a non-programmer, I'd be the first to admit that programmers aren't supermen. That said, remember that, say, HMO physicians are just "employees for companies" and are just as beholden to them as programmers are with respect to being able to do as they're told or find another job.



      What would an "oath" do anyway? Would it keep sleazy programmers from working for sleazy companies? Would it get the guy who writes a virus to not write a virus?

      Would it keep sleazy doctors from working for sleazy HMO's? Would it get the guy who develops a biological weapon to not create a biological weapon?


      Doctors are a different story. Many of them deal with life and death on a regular basis. We programmers, generally, do not.

      I'll give you that one as a freebie, though I think if you look around, you'll be surprised at just how many life-critical systems depend on software. Start with Therac-25 in your searches.



      And to what should this theoretical oath extend? What about a programmer who works on a guidance system for a cruise missile? Some may find that unethical, others may not.

      What about a doctor that works for the CIA developing effective interrogation techniques that involve torture? Some may find that unethical, others may not.


      I think the motive is good, but I just don't think that it could amount to anything of importance, unfortunately. I think we ought to teach more about computer ethics in schools. A computer is like any other tool. It can be used for good or it can be used for bad. We need to find a way to stop young people from indulging their tendencies to destroy things (a.k.a. writing a virus or hacking into systems to deface web pages or do real damage), and we ought to be teaching it early on. This, I think, would have a more direct effect.

      I pretty much concur. The ACM's code of ethics is a good start--it would be even better without all the toadyism to "intellectual property."

    2. Re:I doubt it... by scrote-ma-hote · · Score: 1
      What about a doctor that works for the CIA developing effective interrogation techniques that involve torture? Some may find that unethical, others may not.

      Who finds this ethical? Ummm... Non-Malificence comes to mind (do no harm). This clearly violates this. Any "doctor" who does this kind of thing, isn't fit to practise medicine. Toture is wrong, and a clear breach of medical ethics.

    3. Re:I doubt it... by scrote-ma-hote · · Score: 1
      I realised that someone would ask me to prove it, so here goes:

      NZMA Code of Ethics:

      30: Doctors should not countenance, condone or participate in the practice of torture or other forms of cruel, inhumane, or degrading procedures, whatever the offence of which the victim os such procedures is suspected or guilty.

      (Reference: NZMA Newsletter, 26 April 2002)

      Granted this is a Medical Association not council, and in New Zealand, but here we go.

    4. Re:I doubt it... by Anonnymous+Coward · · Score: 1

      I agree with you--I was trying to point out that the comparison between programmers and doctors is still valid, even though programmers aren't conferred the godlike status that doctors are.

  121. Re:Even doctors are abanodning the Hippocratic Oat by Anonymous Coward · · Score: 0

    So....why can't we certify politicians? I mean...they ARE running our country!

  122. My response as a programmer... by Anonymous Coward · · Score: 0

    Nigger Please. Important Stuff: Please try to keep posts on topic. Try to reply to other people comments instead of starting new threads. Read other people's messages before posting your own to avoid simply duplicating what has already been said. Use a clear subject that describes what your message is about. Offtopic, Inflammatory, Inappropriate, Illegal, or Offensive comments might be moderated. (You can read everything, even moderated posts, by adjusting your threshold on the User Preferences Page)

  123. Don't see as it would do any good... by gatoresque · · Score: 1

    ...especially if programmers only followed it as closely as doctors do:

    "I will give no deadly medicine to any one if asked, nor suggest any such counsel; and in like manner I will not give to a woman a pessary to produce abortion."

    1. Re:Don't see as it would do any good... by Anonymous Coward · · Score: 0

      Your point? Perhaps you should look up what a "pessary" is/was. Nasty stuff. Even the most hardcore pro-choicers would wince at the use of pessaries, even if abortion were illegal...

  124. Huh? Of course, anyone can refuse to do wrong! by markwelch · · Score: 5, Insightful
    > Should programmers be able to refuse to write code that harms the public ?

    Of course. In the USA and most western countries, nobody is required to engage in conduct they believe is illegal, unethical, unsafe, or unpleasant -- with the exception of certain positions in the military, who are required to follow the chain of command in most circumstances.

    Of course, there are economic pressures: if the only living-wage job in your community for which you are qualified is to work in a coal mine, or in a prison, or writing virus code, then you must make an economic decision: Balancing.

    Nobody has to write bad code. If you believe that your shop should never release code unless it includes sixteen types of "defensive code" (resisting viruses and privacy-invading applets and so on), then you tell your employer those terms, and your employer will decide which action to pursue: ending your employment, or changing its practices.

    We have all had those "moments" in our lives where we had to make a decision about Right and Wrong. If I do this, is it Right or is it Wrong? If I do this, can I accept the consequences? If I do this, will I be able to respect myself as a person? If I do this, how can I explain myself later to my child?

    Sometimes, the decisions are easy: your employer assigns you to load toxic waste into drums and to pour it into a river. Sometimes, the decisions are really hard: your team has spent 1,000 hours testing your code and you are pretty sure that it's good, but you really wish that you had more time for testing, or a different regimen for testing, and now your team leader announces that he's going to release the code -- it certainly makes a difference if the code we are talking about is Doom III or the operating program for a nuclear reactor.

    Everybody has a different benchmark. I've heard lots of stories, all of them quite respectable:

    • I can't do this because if I ever run for public office, this would ruin my chances
    • My religion prohibits this
    • This violates the "golden rule" (do unto others...)
    • My professional ethics prohibit this
    • I cannot do this and still be a role model for my child
    • This violates my personal beliefs
    • This is just, plain wrong, and I won't do it.
    In my opinion, you should use whatever test makes you pause and refuse as often as possible. When someone suggests that the problem is that "we might get caught," I lose all respect for that person: that statement already accepts that the action is wrong (nobody ever says "I'd love to help you rescue that child from the burning building, but I'm afraid I might get caught").

    Sure, there are things we do that we wouldn't want to discuss with our kids -- not because they are "wrong" but because they are personal or unpleasant or simply not appropriate to discuss with a child.

    Life is full of hard choices. I think that 99% of the time, we know what is the "right" thing to do. We often recognize that we are doing something 'wrong' and we have lots of excuses, and some of them feel quite tolerable (I need this job, my kids need health insurance, little harm will come, or harm is quite unlikely).

    A long time ago, I found that when I was in certain kinds of situations, I found it "necessary" to do certain things. It was my job, it was legal, it was appropriate -- but it was unpleasant and people disliked me because of it. I had to decide whether I wanted to be the kind of person who did those things. I decided that I did not want to be that kind of person, and I recognized that I could not do my job competently without being that kind of person. I quit my job and changed my profession.

    And now, to the question at hand:

    > "Should [programmers] code defensively to prevent software and information being misused for unintended purposes? And how do we protect such programmers from being dismissed unfairly for standing on principle?"

    Okay, now we are looking at something much less clear. What kind of application are we talking about, and what kind of abuse or misuse are we worried about?

    There are various issues to balance, including potential legal liability, potential adverse publicity and adverse market response, and of course potential harm to the public.

    Legal liability is a good starting point. If I am writing the code for a new version of a Microsoft operating system, and I already know that there are 1,000 viruses that attack Windows systems, I probably would be legally liable for releasing a product that is vulnerable to one of those existing viruses, if I could easily and inexpensively block them. An internet-ready operating system with no protection against known viruses, would be a defective product, and I'd probably be legally responsible for the damages, at least to consumers. Even if legal liability were avoided (for example, through enforceable contracts), the adverse publicity and of course the complete failure of the operating system to work, would result in complete market failure: people would not buy this product or my other products.

    Now, let's look to the harder case. Suppose I am responsible for the coding for Doom III, a complex computer game that (I assume) includes internet-play. I know there are viruses out there, and I know that there are malicious people out there. I also suspect that someone could write a virus that would target my widely software, attaching itself and perhaps even trying to propegate to other users or distribute private data or system-access information by modifying the code that allows internet play. Must I write code to resist that potential virus? No matter what I do, a clever cracker will find a way to circumvent my efforts -- but what must I do? How much time, what portion of my budget, should be spent to fighting crime?

    Basically, it's a balancing act.

    Try another example: your employer asks you to write a database or accounting program. You know that it is quite likely that your program will be purchased and used by drug traffickers to track their shipments and profits. What duty do you have to prevent such uses, or to detect such uses and report them to law enforcement?

    Try another example: your employer asks you to write a Napster-like computer program that will allow people to share files. You know that some people will misuse the program (sharing copyrighted materials), but you also know that many people will use the program lawfully.

    Now, suppose you work for one of these latter two companies, and you decide that your employer is not doing enough to prevent misuse, and you refuse to write certain code, but you also refuse to resign. Maybe your employer's attorneys present you with a "severance agreement" that includes a generous cash severance and a confidentiality clause. Or maybe you already signed a confidentiality agreement, and your employer fires you with no severance.

    Damn, I have to side with the employer. There's nothing illegal going on, and you aren't being asked to do something unsafe or improper -- you simply have chosen a set of personal ethical standards that conflict with your employer. So I'd probably agree that your employer could fire you, but I might be uncomfortable enforcing the confidentiality agreement, at least insofar as it might seek to prevent you from talking to appropriate law-enforcement agencies.

    --
    -- http://www.MarkWelch.com/ Pleasanton California
    1. Re:Huh? Of course, anyone can refuse to do wrong! by BCoates · · Score: 3, Insightful

      So I'd probably agree that your employer could fire you, but I might be uncomfortable enforcing the confidentiality agreement, at least insofar as it might seek to prevent you from talking to appropriate law-enforcement agencies.

      iirc, NDAs can't be used to stop you from reporting possibly illegal actions to law enforcement.

      --
      Benjamin Coates

    2. Re:Huh? Of course, anyone can refuse to do wrong! by markwelch · · Score: 2
      > NDAs can't be used to stop you from reporting possibly illegal actions to law enforcement.

      Actually, they often are used for exactly this. The employer argues that the information is secret, and no laws were broken, and the employee will be sued if s/he discloses the information to law enforcement agencies who are not bound to honor the confidentiality.

      The goal is to create a "chilling effect" so that reports are made only when there is pretty clear legal violation, or where the employee is particularly strong-willed.

      Turn it around: what happens if an employee discloses information regarding the employer to a law enforcement agency, which then discloses that information to experts and/or competitors of the company while evaluating whether a law has been broken? If law enforcement concludes that "no legal violation can be proven beyond a reasonable doubt," but now the information is "out there" in competitors' hands, the company will certainly want to respond against the ex-employee.

      I don't know how a court might rule, but I'm sure the employer will want to discourage any ex-employees (and current employees) from talking to law enforcement as much as possible. That would certainly include terminating any ongoing severance payments and benefits, leaving it to the employee to litigate to recover the promised benefits! Without any cash, unemployed and blacklisted, the employee likely won't even be able to hire an attorney to defend against the company's civil suit for breach of the confidentiality agreement -- allowing the company's army of attorneys to attack hard in order to deter others from ever coming forward. (Welcome to the tobacco industry.)

      Bottom line: there are many cases where ex-employees cite confidentiality agreements when refusing to talk to law enforcement, and in 99% of cases the law enforcement agency doesn't have the resources to litigate to create a legal obligation for the ex-employee to talk.

      --
      -- http://www.MarkWelch.com/ Pleasanton California
    3. Re:Huh? Of course, anyone can refuse to do wrong! by 5KVGhost · · Score: 2

      You seem to know a lot more about this than me. What about whistleblower statutes? Don't they protect employees who report potentally illegal conduct, regardless of the status of NDA's/confidentiality agreements, etc? Doesn't seem like they'd be much good if they didn't. Not all potentally illegal situations would be protected under these laws, of course, (I think the report of wrongdoing must be done in the public interest) but the most egregious and dangerous might be. I dunno.

      In the end I guess it all comes down to ethics. No one's ever said that doing the right thing is easy. Personally, I'm uncomfortable with the whole concept and that's why I don't sign NDA's, non-compete, or confidentality agreements with employers (beyond those required by state and federal law.) I'm sure I'll miss out on some jobs, but, hey, that's life.

    4. Re:Huh? Of course, anyone can refuse to do wrong! by Dirtside · · Score: 2
      Of course. In the USA and most western countries, nobody is required to engage in conduct they believe is illegal, unethical, unsafe, or unpleasant -- with the exception of certain positions in the military, who are required to follow the chain of command in most circumstances.
      Well, "in most circumstances" are obvious weasel words :) but, that aside... I was under the impression that it's been fairly well established that even military officers cannot be punished for disobeying orders if those orders are clearly illegal or unethical. Obviously it's clearer when the disobeyed order is illegal (like someone ordering a soldier to murder a baby), and fuzzier when the issue is an ethical conflict that is not specifically addressed by law. Can anyone elaborate on this?
      --
      "Destroy science and religion. Science would re-emerge exactly the same; but not religion." - Penn Jillette, paraphrased
  125. What a crock by Anonymous Coward · · Score: 0

    Given the pathetic state of the quality of software, I can't believe someone is raising this topic. When Windows and Linux aren't riddled with bugs thanks to buffer overflows (probably the purest example of lazy coding you could name), then we can start talking about things like whether programmers should write spyware and pledge to "do no harm". Until all programmers (including myself) clean up our act quality-wise, we have no right to demand anything from anyone.

  126. Why take an oath, just enforce your morals.. by Sarek · · Score: 1

    At a previous job I was asked to write spam software and refused. Had a long calm discussion with my boss afterwards and was able to keep my job and not have to write the icky software.

  127. Rhetorical Questions? by Anonymous Coward · · Score: 0

    Cynical Answers:

    "With the increase in spyware, spam, etc, is it time for a Hippocratic Oath for Programmers?

    No. I enjoy these things. I want all my software to de-install other software behind my back. More, More, More! Oh, and please make sure you send me spam every minute! I really, really, really like it!

    >Should programmers be able to refuse to write code that harms the public more than it helps?

    No. I think coders that do these things should be given raises.

    >Should they code defensively to prevent software and information being misused for unintended purposes?

    You mean like being used to delete other people's adware? HELL NO.

    >And how do we protect such programmers from being dismissed unfairly for standing on principle?

    You could put them in jail.

  128. hippocrathic oath by mad161 · · Score: 1

    i always wanted to know what exactly it has to do with hippo's

    --
    The Well Known Fat Bloke
  129. One big difference by Anonymous Coward · · Score: 0

    Doctors have to physically be there to do harm. Software is much harder to contain, as Open Source has proven. It's not possible to the same extent, but a programmer can perform due diligence to the extent the schedule allows.

  130. the problem is.... by Anonymous Coward · · Score: 0

    that settling on what truly these ethics are. i mean, are you trying to say that coding something like a better file transfer program that could harm the entertainment industry is wrong, or putting in something like spyware/dist. computing/etc. is wrong? I think in the recent years the ethics are really debatable and vary greatly among developers.

    ...what about reverse-engineering? would that be wrong? it could *harm* too.

  131. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  132. Re:Even doctors are abanodning the Hippocratic Oat by Anonymous Coward · · Score: 0

    why can't we certify politicians?

    Some of them are certainly certifiable...

  133. Philosophy of the ACM Code of Ethics by jesterzog · · Score: 4, Interesting

    The basic idea behind the ACM code of ethics, which was first developed in the 1960's (but has been amended many times since) is to avoid being specific or definitive in any way. There are good reasons for this that were published in an ACM paper titled "Rules for Ethics in Information Processing", by Donn B. Parker in the ACM journal for March, 1968, describing the reasons that the code of ethics was designed how it is.

    If you look at the code of ethics carefully, there are virtually no declarations in the entire thing that state "thou shalt not" or "thou shalt". If there's anything that says that, it puts the judgement of what it means on the member themselves.

    When it comes down to it, the code of ethics is more of a requirement that ACM members use their common sense and do what they truly believe is right and ethical in a way that is within reason acceptable to society. Every single person has their own idea of what is ethical, and the boundaries are very fuzzy. As soon as you start drawing lines, you create as many problems as you solve.

    It has been used in the past to kick people out of the organisation. I think one of the first times it was used was to dismiss a member who'd put workarounds in some banking software so that his own account had certain financial advantages over everyone else's... or something similar. He was put before a committee representing ACM, he couldn't ethicly justify what he'd done in a way that satisfied the committee, and so he was thrown out.

    The ACM paper above is a good read about why it isn't a good idea to have a strict code of ethics. Personally I think the ACM approach is a good way to do it.

  134. Re:Yeah, let's all pass a law! (*sigh*) by acceleriter · · Score: 2, Troll
    Or, we could find the programmers that are writing that spyware crap, who have betrayed their fellow man and the society that enabled them to learn the skills they're abusing to do it and:

    kind and gentle: try them for crimes against humanity at the Hague

    or

    not so kind and gentle: rip open their chests and stuff their still beating hearts down their throats

    Please don't mod this up--I'm capped, and some dickless coward will no doubt come after with an "Overrated"--please feel free to mod it down, though.

    --

    CEE5210S The signal SIGHUP was received.

  135. Competency? by Anonymous Coward · · Score: 0

    How are you going to measure that? People buy bad software on the reputation of the company, because measuring the goodness of software is too hard.

  136. You can refuse to write code already! by kaybee · · Score: 1
    Should programmers be able to refuse to write code that harms the public more than it helps?
    In most countries, including the US, you already can refuse to write any code you don't want to write.
    And how do we protect such programmers from being dismissed unfairly for standing on principle?
    You can't. If somebody hires a programmer to write something, and they refuse for whatever reason, there is no longer a reason to employ that person (except maybe in larger companies, which may or may not allow you to work on something else). When you work for somebody else, you do what they want, otherwise there is no value in the deal for them. If you want to write whatever you want to, just don't work for anybody.
  137. Answer to Slashdot: No by bigfrigginfrogman · · Score: 1

    A programer who writes code that harms people is a programer who wouldn't follow an oath. Thiers no need for one, and if it was inforced it would be empty.

  138. Coding isn't really a profession like medicine by Gus · · Score: 1
    A couple of quick thoughts:
    • Medicine is a field which requires certification. Writing code is not a profession in that sense. There is no body analagous to the American Medical Association or the IEEE that regulates best practices, standards,ethics. There is no journal of the American Coders Association
    • Certification is a tricky business for technical, rapidly changing fields; any sysadmin aware of the SAGE Certification program should know about the long, hard road to determining what makes a certified sysadmin.
    • Most coders don't even participate in the Association for Computer Machinery, the first computer professional organization.
    • The low barriers to entry for coders make regualtion damn near impossible. It's a lot like the repeated attempts to unionize sex workers: there's always another eighteen year old waiting in the wings to take the work and do a miserable job. I have way more respect for the average sex worker than coders - competetion makes them good at what they do. Most coders get paid either way. But that's a different rant.
    • Who determines the public good? This is ostensibly the work of the government, but occasionally falls to non-governmental organizations like the AMA. This is not a job for the self-righteous /. community. Is spyware harmful? I think so, but most people either aren't aware or are indifferent. This isn't a technocracy, which despite what some readers might think is a good thing - technical people can't govern any better than anyone else, and frequently do worse.
    • Nice idea, but you can't get there from here.

      Some days it's horribly obvious that too many /. readers really don't know any serious computer professionals. These aren't new issues, but they've never been brought to the attention of this community.

    --
    --Gus
  139. Union by groupthink · · Score: 2, Interesting
    I think the first order of business, the only way such an oath would have any effect on day to day business, would have to be the formation of a union. Without the power of the group, such an oath would only carry the power of the individual

    "I took an oath to do no harm through code!"

    "How fascinating... you're fired!"

    But what am I thinking... don't the MBAs take a similar oath?

  140. Comment removed by account_deleted · · Score: 3, Insightful

    Comment removed based on user account deletion

  141. You cant define "ethical" until you define "profes by Bowie+J.+Poag · · Score: 1, Troll



    I'm sure this will get be flame-broiled for being racist by those who don't read past the first paragraph, but.. Here's my take on things.

    You're wasting your time if you think you can define what "ethical conduct" means before you define what it means to be "a professional" in the first place.

    It seems to me that among most American (Both N. and S.) and European system administrators and programmers, the issue of workplace ethic is well known, and adhered to fervently. Unix administrators in particular, put a great deal of emphasis on accountability, responsibility, and appropriate conduct. However, in the past decade or so i've been working in this industry, the unspoken code of honor and commonality of ethics abruptly ends when dealing with eastern European, Asian, and African programmers/administrators.

    The reasons for this are completely cultural -- They have nothing to do with race. The cultural differences between those of us here in the Americas and those of IT professionals from abroad stem from what is valued more in that person's culture. In Western culture, extensibility, usability, robustness and coherency of design are the principles we put the greatest importance on---Whatever gets the job done right, regardless of how much time it takes. In other parts of the world, these principles take a back seat to facets like practicality, speed, and overall function---Whatever solves the problem the quickest, regardless of quality.

    Its been the cause of every single workplace conflict i've seen in the past 10 years. One party (manager or programmer) wants the job done quickly -- The other party (manager or programmer) wants to do it right. An American programmer goes nuts trying to work within a group of Indian programmers who in his mind "write half-assed code, cut corners, and cover up mistakes."

    Meanwhile, an Indian programmer goes nuts trying to work within a group of American programmers, who in his mind are slow, lazy and underproductive team members.

    The whole entanglement of "ethics" stems from the differences in priorities. As anedcotal evidence, look at the reigons of the world where software piracy is rampant. A lack of adherence to accepted practices goes hand in hand with piracy, does it not? WHy does piracy flourish in some areas while remaining an underground black market in others? The answer seems purely obvious to me...And as long you're going to have a dichotomy that severe within the industry, there will never be universally agreed-upon "code of ethics" or "Hippocratic Oath" among IT professionals. It just isn't possible, if you intend on mixing two radically different definitions of what it means to be "a professional."

    Cheers,

    --
    Bowie J. Poag

  142. a lot more than 6 by tid242 · · Score: 1
    good luck getting any sort of decent MD in 6 years, you're looking at 7 just to be an internest, twice that if you want to be any sort of specialst (nephrologist, cardiologist, oncologist, ob/gyn, et al.) anyway this is beside the point...

    There are commercial software applications that are going to be used in life threatening applications. Medical software is a growing industry. As soon as someone dies as a result of your medical software, or even when a doctor was using it, expect a lawsuit. The standard threats of legality and fear of punishment are the motivators when writing software for that kind of industry. Therefore, in the commercial world, it is (in the most part, and especially in code with a more serious use than KaZaA) self regulating.

    i work in a hospital, i use hospital software every day, it's an IT environment that would make anyone cry who 'gets it:' buggy-as-hell software that does not catch Rx interactions, let alone disease-state/Rx interactions. our particular institution utilizes an amalgam of 3 totally seperate software venders for our needs, which basically means nothing's compatitible with anything else as they are all using micro$oftian 'incompatibility' tactics to pressure their clients into using 100% of the services offered by their specific vendor... we were recently looking at purchasing an (obscenely expensive POS) system/protocol to track individual Rx dosages given to patients @ bedside utilizing a system of barcodes and HUGE amounts of tracking & logging, and the system wasn't even capible of catching duplicate therapy. for example you're a patient at our institution and recieve 2mg of morphine in a 1mL syringe for pain, which the MD has written for you to recieve 2-8mg every 4-6 hours as needed, 1 minute after recieving your morphine a different nurse grabs a morphine 8mg/1mL syringe and gives that to you... this system would not recognize that you'd just recieved morphine as it thinks they're two seperate drugs, although they're really only 2 different concentrations. if these 'state of the art' and 'cutting edge' systems can't even figure out when someone's getting 2 doses of the exact same drug are you going to expect them to notice if you're getting Darvon, Demerol, Oxycontin, Hydrocodone, Codeine, et al. which will potentiate the effects of your morphine? and dream on if it catches non-opiate synergistic agents like Versed, Luminal, or any of the 10 billion other drugs which cause CNS suppression.

    point being this: have med errors occured as a result of out software?-undoubtably, yes. have deaths occured?-probably not. but will our software vendors ever be held accountable for providing shitty service?-no. why?-because we already sign disclaimers absolving them from litigation. additionally it is the ultimate responsibility of hospital employees to prevent deleterous errors, and no jury today would shift the blame...

    why do we use these services? because, like any bass-ackwards corporation: the people utalizing the software are not the people buying it, which provides for little if any direct financial incentive for these companies to improve ther products. all and all if there's self-regulation in this facet of software design i have yet to see it. but if the individuals whom work for these companies would refuse to allow their mega-patched bloatware packages to reach the market things would be 1000x better on my end.

    just my 2*10^(-2)

    -tid242

    --

    With a few exceptions, secrecy is deeply incompatible with democracy and with science. --Carl Sagan

  143. Probably already been said, but not by me yet. by Knoxvill3 · · Score: 3, Insightful

    Oath or not, there is always going to be someone willing to do something, specially when money is involved. And given the current so called 'Slump' in the industry, there will be a lot more programmers willing to 'go there' and write code to their employer's spec's, even if it is to obtain information, legally or not, from an unsuspecting user.

    But even without a low in employment numbers, there is no sort of test of virtues to be a coder.

    --
    ======
    Talk sense to a fool and he calls you foolish. - Euripides
  144. Re:Yeah, let's all pass a law! (*sigh*) by Anonnymous+Coward · · Score: 1

    I was thinking of something more like mob rule than an institutionalized thing. But whatever floats your boat.

  145. It will never happen by rossz · · Score: 5, Insightful

    There are far too many people who will do just about anything for money. Hell, under the right circumstances, I would write spamming software, even though the very idea makes me sick. I am a family man. I have a wife and daughter to take care of. My first responsibility is to them. "Social responsibility" doesn't even come close. If I had to choose between buying food and paying rent for my family or being socially responsible - fuck society.

    --
    -- Will program for bandwidth
    1. Re:It will never happen by Malcontent · · Score: 2

      What if the choice was not between starvation and ethics (it almost never is). What if your choice was write code to cure cancer and drive a nissan or write bomb targetting software and drive a BMW. Either way your family is fed, clothed and sheltered and living in lilly white suburbia land. Which path do you chose?

      --

      War is necrophilia.

    2. Re:It will never happen by !splut · · Score: 1

      While my personal views on "social responsibility" are a little different, I tend to agree that pulling an oath out of thin air and giving coders the legal right to "just say no" to doing bad things isn't a very promising solution.

      The reason the Hippocratic Oath is effective for reasons that can't apply to programming. Medical practitioners are bound both ethically and legally to their oath (I don't know how much legally - at the very least, breaching the oath invites malpractice suits), and adherance is enforced. Practitioners are licenced and monitored. Infrastructure is present to handle reports of malpractice, and to swiftly punish illegal, unethical, and irresponsible behavior.

      Coders are not heavily regulated. They are not licenced in any standardized or official sense. There is no association that regularly and consistently scrutinizes their activity. The job market is very competitive, and they are seldom the subject of malpractice suits, so there is little pressure for them to band together to form a self monitoring group.

      Unless or until we begin to licence programmers and regulate their activity, we can't hope to bind them in any legal sense to an standardized ethical code of behavior. If society does that, then it won't be an issue of "allowing coders to do the right thing," but one of "holding all coders responsible for their actions." Programmers, as a group, would be forced to regulate themselves because society would have the power to enforce ethical conduct.

      Er, at least that's what I think.

      --
      The angel in the oatmeal.
    3. Re:It will never happen by Anonymous Coward · · Score: 0
      I am a family man. I have a wife and daughter to take care of. My first responsibility is to them. "Social responsibility" doesn't even come close.
      But you sound like you are the kind of person who has already sold out social responsibility even though they've never faced hard times. Why not say to yourself, "I will do my damnedest to be good enough at my job so that I will always be in demand and never have to sell out to put food on the table." Sure, the reality is that life sucks and you may have get laid off and have to work a scummy job (I hope not), but be honest, you haven't given a shit about society for a while now. You sound like you've already made up your mind and society lost in the first round. Why do people think there's more honor in selling out if it's for family's sake?
    4. Re:It will never happen by ez76 · · Score: 2
      What if the choice was not between starvation and ethics (it almost never is). What if your choice was write code to cure cancer and drive a nissan or write bomb targetting software and drive a BMW. Either way your family is fed, clothed and sheltered and living in lilly white suburbia land. Which path do you chose?
      I choose route M3 (just north of 330Ci). And stay out of my fucking way because I take work home with me, son.
    5. Re:It will never happen by Anne+Thwacks · · Score: 1
      Have you told your wife and daughter that you have sold your soul to the devil?

      Is your grandmother for sale? How much?

      --
      Sent from my ASR33 using ASCII
    6. Re:It will never happen by rossz · · Score: 2
      But you sound like you are the kind of person who has already sold out social responsibility even though they've never faced hard times


      I have not sold out - yet. But we are facing hard times right now. The bay area tech job market is not doing all that well. So far I haven't been offered the kind of job we're discussing, and I'm not sure I have the luxury to turn one down if offered.

      --
      -- Will program for bandwidth
    7. Re:It will never happen by Enonu · · Score: 2

      The bomb targeting software. What if some other bozo takes the job and gets it wrong?

    8. Re:It will never happen by wurp · · Score: 2

      Look for jobs outside the Bay area. Dallas and Houston have good tech markets in Texas, and North Carolina has some good markets.

      Salaries won't be what you expect, but take a good look at cost of living in the area. Housing in particular is likely to be a third or less of the cost you would expect.

      I hope you try to find a way out without compromising your family or society. Such a way almost always exists, but you may have to reset your expectations to find it.

    9. Re:It will never happen by Jeppe+Salvesen · · Score: 2

      And why do _you_ think intelligent people fall into deep depression and kill themselves?

      As long as we are like you describe, we as a society is fundamentally, deeply fucked. You're digging your own grave, sir. When you fuck others given the necessity (and after fucking once, the necessity treshold empirically tends to dwindle), others will fuck you when they have to. So basically, you're fucking yourself in the ass.

      When you feel your moral is being compromized, it's time to get outa there. Face it - if they are unethical enough to force you to break your own morals, do you think they will treat you well when push comes to shove?

      --

      Stop the brainwash

    10. Re:It will never happen by jafac · · Score: 2

      If I had to choose between buying food and paying rent for my family or being socially responsible - fuck society.

      I totally agree with you.
      And why do we feel this way? Do we feel that society won't take care of our needs during the times we aren't able to? Do we feel that society violates our social contract?

      This is probably the root of the problem.
      We pay into the Tax system. We pay into social security. We pay into unemployment. I think most people still don't feel secure that these payments are good investments.

      It's every man for himself.
      And in a capitalist society, these feelings are necessary in order to compel people to compete and play their role in the economic system. This compulsion is necessary - but when it's taken to an extreme degree, then ANY behavior that ensures personal survival (or what the individual perceives as insurance of survival) is justified.

      Without balance, it becomes a morally bankrupt system.

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    11. Re:It will never happen by Beliskner · · Score: 1
      Hell, under the right circumstances, I would write spamming software, even though the very idea makes me sick. I am a family man. I have a wife and daughter to take care of. My first responsibility is to them. "Social responsibility" doesn't even come close. If I had to choose between buying food and paying rent for my family or being socially responsible - fuck society.
      Hell under the right circumstances, I would fly a plane into WTC, even though the very idea makes me sick. I am a Jihad man. I have an army and religion to take care of. My first responsibility is to them. "Social responsibility" doesn't even come close. If I had to choose between fighting Jihad by becoming a martyr or being socially responsible - fuck society.

      Sound familiar?

      Nice.

      --
      A caveman dreams of being us, the incalculable power and riches. We dream of being Q, then what?
    12. Re:It will never happen by alienmole · · Score: 2

      "you may have to reset your expectations to find it" - ain't that the truth. So much of the whinging about jobs right now seems to come from the "but I won't be earning the bubble-economy salary and the stock options and have nerf wars at work" attitude, it's hard to tell whether there's really a problem, or just a bunch of kids whose expectations have been warped out of all proportion to their abilities.

  146. thoughts from an evil video game programmer. by Anonymous Coward · · Score: 0

    I thought at first I was doing no harm programming video games but apparantly I was wrong. Just like my free pic basic interpreter, it could be used to enable someone to do something realy bad (button/switch decoding potentiometer decoding, real time clock) but it could also be used for good. I have made a life decision not to follow good vs evil ethics, but rather follow the law that is neither good nor evil but just is.

  147. Re:Even code written with good intent can be misus by Anonymous Coward · · Score: 0

    or find drugs which will kill & be hard to find.

  148. other powers of a programmers union.... by pennsol · · Score: 1

    if the company doesn't sign the contract and you get layed off.. just post a link on slashdot...they'll beg you to come back to work and fix it after a good slashdotting..:)

    --

    Just Limin' Mon

  149. SE code of conduct by Anonymous Coward · · Score: 0

    Check this out. There's already a code of conduct for software engineering but I don't think many people already respect it :)

    http://www.acm.org/serving/se/code.htm

  150. You don't by NitsujTPU · · Score: 2, Interesting

    There are several rules of Software Engineering.

    1) There's For Dummy's and in 30 Days books about every language ever written. Because of this, every person with a GED thinks that they can write software better than you, the person with multiple CS degrees/certifications/so forth, because they can program their VCR.

    2) The client will not trust you, you are a software engineer. That stack you wrote, they don't understand it. In your documentation, rewrite all of your notes from your Intro to Data Structures course. When the client doesn't understand (after all, they don't have the prereqs), or doesn't bother to read it, they will mistrust you. Again, there will be a problem.

    3) Your client will now give you THEIR idea of how the software should be written. Because of all of these tools that SHOULD be useful, they're sure that they have written you a design better than anything that you gave them, because it has circles and arrows. Most of them make little sense. Many of them are dangerously redundant. At any rate, the client will check you to make sure that EVERYTHING that they put on that sheet is in the code, and that nothing else is.

    4) Forced by Corporate pressure, you will write this. As a result, your software will not work. Perhaps you should have read "Software Engineering for Dummy's" It all makes sense in there.

  151. Welcome to the club by craw · · Score: 1

    This is comical, insightful, sad, and interesting. People that write software now find a conscience. This is something that scientists have faced for many, many years. Welcome to the club. But keep in mind that other professions (medical, legal, etc...) have also addressed this problem.

    You are nothing special. Don't think that you are. You are not. Personal ethics has been around for at longer than you have been.

    For every Civil Rights lawyer, there is a person chasing after ambulances. For every scientist in opposition to nuclear proliferation, there is another trying to make the perfect bomb. Cure for cancer? Try biochemical warfare. Do these follow some oath? Not really. Why should the software profession be so different? Are you all more ethical than these other groups? Okay, you want to be as ethical as medical doctors. Okay. Yah sure.

    Me thinks that you think to highly of yourselves. Slashdot, New for Nerds, Stuff that matters. Legos, Star Wars, anime, the Simpsons, the X-Files, Everquest, Gamecube, and now ethics.Tis harsh, but grow up!

    I've grappled with this issue since I was an undergrad many, many years ago. There is no easy answer. I'll be very blunt and hope that this debate continues. Get your butt out of your face, stop sitting on the roses, smell the roses, and learn a bit about humanity. Some of you have, many of you haven't. Many nerds don't care about this or have never personally faced this problem.

    This can viewed as flamebait. If trying to make one think is flamebait, then okay. This should not be insightful; it just says that you have been living in a fog. Troll? Actually, this is a troll.

  152. m$ by kirbyman001 · · Score: 0, Redundant

    first, kill all macro$ux programmers. then it dont matter.

    --
    To debunk the metaphysicist, one needs only to take him outside and throw a rock at his head. If he ducks, he's a liar.
  153. Will your egos never stop? by cheese_wallet · · Score: 0, Flamebait

    A hypocratic oath for programmers? This bloated self righteousness is flabbergasting.

    Dismissed unfairly? What a load of crap! You are hired to write code that your boss wants you to write. If you don't want to write it, don't. If you get fired, go get another frickin' job where you aren't asked to do what you don't want to do. Imagine a guy getting a job painting houses, but he refuses to paint with a roller because it isn't the "right way to do it". Or he refuses to paint a house blue because it "will be harmful to the neighborhood". That painter would be shitcanned in a minute.

    Grow Up. Get Over It. You don't have a divine right to work at a company that doesn't want you. Amazing, isn't it?

    I'm sure this will be marked as flamebait, but it is the truth.

    You people aren't special. You aren't unique. You're about as indispensible as the typical taco bell employee. If you have enough money leftover at the end of the month to buy a snickers bar, you are overpayed.

    I realize that most of you are probably still in college...and have yet to experience the "real world" as it is so frequently called. So your view on reality is pretty out of line with, say, everybody over the age of 30. But good grief, you're just programmers. You are pretty much the lowest guy on the totem pole, and you always will be.

    Where do these egos come from? Intellectual Incest on slashdot probably.

    1. Re:Will your egos never stop? by Anonymous Coward · · Score: 0

      The painter analogy just doesn't work. We do have bodies setup to protect communities from less-than-desirable practices. In the painter's case it would be the local council by-laws preventing the erection of structure deemed to be unsightly or not conducive to the amenity of the area.

      All skills groups should work ethically, and with regard to the greater good. Yes, there are unscrupulous operators "in the real world", out to take the world for what they can get, but anybody who says that should override the desire in a skills community for a code of conduct is probably an unscrupulous operator themselves.

      Code ethically, and you'll code sustainably.

  154. I refused! by codewolf · · Score: 2, Interesting
    My current employer asked me to put together a spam mail for one of their products, I flatly refused. Not only did I refuse, I told them I wouldn't want to work for a company that does that kind of shit.


    They went ahead and did it without me, the spam yielded no profit at all, and I'm still working for them, but considering other job offers.



    I explained politely as I could how spamming is not a good business practice, and even though I have many years in the software business, I was ignored. It's sad when companies trust their upshot marketing people over the more qualified seasoned employees.


    --
    http://www.codewolf.com - Just good stuff to waste time
  155. Re: when you won't do it... by Preston+Pfarner · · Score: 2, Insightful

    I've done this several times.

    They weren't terrible things, but parts of my company have wanted to do a few things over the years that would be bad for our customers. I've refused to work on them, but always with clearly-presented objections. They've not gone ahead, or have been killed around deployment time.

    It actually works better to delay refusal and start with the objections. Those early phases of design will drag out as you work to build consensus on your objection. If you refuse immediately, you lose your involvement, you lose your voice on the matter. Also, you don't want people to start disrespecting and ignoring you for seemingly arbitrary obstructions.

    I always start with the explanation of long-term damage to the company, as this is the best way to counter the typical motivation. Someone says that this will increase long-term profits, and you need to point to the way that this is actually an illusion. This approach is valid for the very large fraction of destructive projects that are really trading off long-term success for short-term success.

    However, there will be times when the company will actually make greater profits from a questionable practice, or else ignores the arguments in the first bit. This is where the hard personal decisions and possible sacrifice would come in. Yes, if you don't want to work on it, you will have to continue to refuse or else quit. I have not had to escalate to this point. However, if I were to get that far, I expect I would prefer quitting to being fired, and would make it very clear to the other programmers and to senior management why I was leaving.

    The keys to any of this working are that you are correct, the management is willing to listen to you, is sensible, and has their own motivation to be reasonable above and beyond the profit motive. If they didn't fit that description, I'd start looking for alternate employment. Finally, I don't find these situations to be a bad sign; only if the company doesn't respond well is the company unhealthy.

  156. We HAD One! by Anonymous Coward · · Score: 0

    It was called the Hacker's Ethic. I took it seriously. As far as I was concerned, it overrode EULAs, intellectual property agreements and even laws. It did that because it made more sense than anything else and its intent was pure and simple and right: Be good and learn all you can.

    It got little respect from those who didn't understand and couldn't relate, or who were corrupted by too much money made from a position that opposed its intent. We got things like preposterous and unsubstantiated claims by corporations of millions of dollars "lost" when someone smart poked around in their systems and looked at their source code. We got things like the DMCA.

    Granted, it had its problems, perhaps the biggest of which was that which it shares with all other ethics and oaths and rules to live by: It had to be interpreted and applied by people. It wasn't strictly codified. It was too easy for people to twist parts of it around to suit themselves, to justify improper addendums to permit giving in to whatever idiotic temptation they were saddled with.

    It seems a little quaint now that I'm in my 40s, but I still live by my interpretation of its basic intent. It still overrides harmful laws like the DMCA in my mind. I still believe that if it's accessable by a modem or an ethernet packet and someone intends no malfeasance and does no malfeasance, that you shouldn't be able to punish them if it's discovered that they looked at all your insecure stuff. I still believe that I have every right to decode all the radio signals passing through my body or entering my house on a cable line in any way I choose.

    The sad fact is that people are people, and a Hippocratic Oath for coders would do about as much to make the world a better place as the Hippocratic Oath for doctors has done. We've still got quacks, HMOs, and ambulance chasers, and I fear we'll always be stuck with MCSEs who've been taught that Microsoft Exchange is the only mail server, stupid reverse engineering laws, the BSA, and software patents.

  157. Giving a code of ethics teeth by Animats · · Score: 5, Interesting
    The National Society of Professional Engineers has a code of ethics that means something:
    • 1. Engineers shall hold paramount the safety, health, and welfare of the public.
    • a. If engineers' judgment is overruled under circumstances that endanger life or property, they shall notify their employer or client and such other authority as may be appropriate.
    • b. Engineers shall approve only those engineering documents that are in conformity with applicable standards. ...
    • e. Engineers having knowledge of any alleged violation of this Code shall report thereon to appropriate professional bodies and, when relevant, also to public authorities, and cooperate with the proper authorities in furnishing such information or assistance as may be required.

    This works. Very few structures fall down in the developed world because of engineering errors.

    One way would be to require that programs whose malfunction can cause nontrivial harm be signed and sealed by a registered professional engineer, the way building plans are signed. To give this teeth, certificates for code-signing would be issued only through registered professional engineers.

    Someday, programming may grow up and go this route.

    1. Re:Giving a code of ethics teeth by BCoates · · Score: 2

      To give this teeth, certificates for code-signing would be issued only through registered professional engineers.

      Damn, you beat my by 1 minute! :)

      (see next comment)

      --
      Benjamin Coates

    2. Re:Giving a code of ethics teeth by aron_wallaker · · Score: 2, Insightful

      You're missing the point. OK, we don't have many buildings falling down but then again no one is paying engineers to build faulty buildings. If you want to talk about ethics and holding paramount public safety and welfare ask yourself how many engineers work for the major tobacco companies, major gun companies, how many engineers were busy helping design new nuclear weapons when we already had enough to pave the planet, etc. There are engineers out there doing plenty of stuff that you or I would likely consider ethically dubious, but they're doing what they're told to do by the folks writing the cheques...and then they go home to their families and pay the rent.

      Don't get me wrong, I'm not against engineering...I am one after all. (EE class of '93) But the guidelines of the professional society do not make us any more or less ethical than the next profession. In the end we do what we're told or we get replaced.

      As a side note, one of my favorite classes in university was "Ethics in Engineering". The class had a large section on 'whistleblowing' with examples such as the shuttle explosion, etc. The sad part was that in every major case of whistleblowing we studied the engineer who blew the whistle never worked in their former field again. The theme of the section seemed to be "blowing the whistle is the right thing to do in these types of situations....but it will cost you your career". It wasn't a very popular section. :)

    3. Re:Giving a code of ethics teeth by Hard_Code · · Score: 2

      "But the guidelines of the professional society do not make us any more or less ethical than the next profession. In the end we do what we're told or we get replaced."

      Well, they can (e.g. Hippocratic oath for doctors, the oath veterinarians take, the oath lawyers take, etc.). But it only holds up if there is a consequence for failing to support the code of ethics (in the case of a doctor or vet, their licenses are revoked, and lawyers are barred). So there would have to be some sort of "certification" involved. The tricky part is that the former consequences are actually legally controlled by the state...so there probably would have to be something equivalent, a license, a certification, etc., for programmers (or engineers for that matter) which is legally required before performing your job (or at least legally required in the most critical cases).

      --

      It's 10 PM. Do you know if you're un-American?
    4. Re:Giving a code of ethics teeth by aron_wallaker · · Score: 1

      One of the problems with giving the professional society "teeth" is that a lot of the engineering grads working in the field don't belong to the professional society to start with. For me, I graduated with degrees in both EE & CS and went to work in a mixed hardware & software environment writing low-level code. My employer (a large international company) stated flat out that they didn't care if the engineers were members of the professional society and would not reimburse any of the costs of getting certified. For many of the jobs they would interchange engineers and CS grads as needed. So very few enginners in the group ever joined the professional society at all, and my impression is that this is typical of engineers working in software development.

      Given, for engineers working in construction or civil engineering they are required to have professional certification, but some fields have never been like that. If you tried to legislate this into effect the software companies would cry bloody murder to the goverment about how this will restrict their ability to hire who they want, drive up costs, yadda yadda yadda. In short, never gonna happen....and if it's not legislated, it's meaningless. The ACM & IEEE could make all the proclamations they wanted and it won't stop companies writing spyware, spamware or whatever.

    5. Re:Giving a code of ethics teeth by egoots · · Score: 1

      My impression is that the effectiveness of these oaths is entirely dependent on the society which enforces them.

      I've always had the impression (at least in Canada) that when an engineer is in violation of the profession, the Eng Society goes after them faster and harder then anyone else. As a counter example, in the medical community it seems to me that the reverse is true, their society tends to protect their members as a first reaction.

  158. Signed Code? by BCoates · · Score: 2

    I know, I know, digital signatures are posed as the magic-wand solution to every problem...

    But if a software ethics organization were to act as a CA, and issue certificates to programmers with which to sign their code (source or binary), along with some descriptive fields declaring what this code does or does not do (uninstall totally, expire after some interval, transmit information without your express consent, install hooks into other applications to gather information, display paid advertisements, use your spare cycles/bandwith, whatever), end-users could see in plain language what the program will do if they use it.

    If a program's behavior was inconsistent with its signature, a complaint could be brought by end-users to the overseeing organization, and whoever signed the code would have to answer the complaints or face sanctions (including revoking their code-signing certificate for existing and future use).

    If the system became popular enough, users would think twice about using software without a valid signature.

    This would put pressure on programmers to think beyond their next paycheck and consider how what they are doing will affect their professional reputation; It's easier to say "I'm not going to do this because it will get my licence suspended" than "I'm not going to do this because I think it's wrong" (no matter how valid the latter may be)

    By being linked to individual programmers instead of software companies, it would also create an effective "credits" system for the programming profession, you could point out your past work on a CV, and prove it with the embedded signature.

    --
    Benjamin Coates

  159. Software isn't a profession yet by Provincialist · · Score: 1
    The fact that doctors have accreditation probably has less effect on their ethics than the fact that they have a tradition of ethical behavior. There is a long-standing code, with which every doctor I've met concurs, that governs what the public should expect from the profession. For centuries before they knew how to be of much benefit, they pledged not to do harm. This tradition, to me, is the essence of a profession. Other fields, such as law or the military, also have a tradition. I'll grant that in the U.S. lawyers have recently tarnished this tradition, but it still exists in other countries and at one time it existed here.

    A profession will not blossom overnight, and only important things become professions. There is no janitorial profession, and there is currently no software profession. In fifty years, if humanity still sees this work as important, there might be.

    Nowdays, depending on the situation, "professionalism" will be held up as a worthy goal, but its meaning varies from company to company. In fact, unethical managers probably bark something about professionalism before they send ethical coders packing. I don't want that definition (the managers') to be the standard for our profession. So I envision decades of hard, ethical work ahead of all of us, to come up with a better one that we and the public expect of all coders. We live in Hippocratic times.

    [teary-eyed]later,
    Jess

    --
    I am programmed for etiquette, not destruction!
  160. The djinni is already out. by corporate+zombie · · Score: 1
    The Hippocratic Oath was something you were taught because Hippocrates was the only person around teaching rigorous medicine. You learned it his way and followed it because that's what you were taught (by him or by someone taught by him). And in fact if you took the oath you couldn't teach anybody medicine that wasn't willing to abide by it themselves.

    I already know how to code. Learned it from books and those willing to teach me. Lots of people learned it from other books and other teachers. Hard for a uniform ethic to take hold in that environment.

    Not saying it wouldn't have been a GOOD THING(tm) but read the subject again.

    -CZ

  161. ACM and IEEE have codes of ethics . . . by npsimons · · Score: 1
    . . . and supposedly you are supposed to be kicked out if you break them. See ACM's code of Ethics and IEEE's code of Ethics. There is a third one around somewhere that is made jointly by IEEE-CS and ACM, but I can' remember the URL (I think someone else posted it already).


    As for what I think of them, since I am a member of ACM and IEEE, I stand by them. This may sound a little idealistic; I believe I am just being realistic and trying to set an example for the rest of industry. And for those that say "good luck getting a job", think about a couple of things: 1) If enough people do it, it will work and 2) I work for the US government. One of the big things is that you have to be responsible with your client's (the military) information, or else you are fired and put on trial for treason. A bit ironic that the US government is leading the way in this area.


    On a side note, I think it would be great if we could create an organization that functioned as both a union/lobbying group and one that certified people and held them to a higher standard of ethics and excellence. It might seem like it would be too hard for one group to cover so many goals, but think of the power that group would have if it worked: Want good software that doesn't violate people's rights? Then treat us with respect!

  162. Forget it... by Anonymous Coward · · Score: 0

    You want to be licensed, and take an oath? More power to you. YOU go ahead and pay dues to some "union" so they can screw you over, steal the money, and not give you a pension that you deserve because of some "rule". You go ahead and stick to your principles...

    Me on the other hand? Whoever pays me the most, gets my skill set for a while. If I have problems writing the stuff, then I'll find a new job FIRST, and then quit. In the meantime, there will be 'situations' that occur - hard drive crashes, data corruption, etc. Things that will keep people busy figuring it out while I get a new job and STILL draw a paycheck...

    But pleassssse don't make me puke with that whole Oath thing... There's always more people like me out there who just don't give a rats ass, and ya know what? We're employable.

  163. Kinda Like Engineers, Doctors, and Surveyors by Anonymous Coward · · Score: 0

    I constantly see programmers wanting to be included under the umbrella of engineering.
    One of the common threads to all major engineering fields is a code of ethics. When I took the Fundamentals of Engineering test, there was an ethics section that all licenced engineers are required to uphold or they lose their licence and have a tough time ever getting a job again.
    If computer science wants to be considered a form of engineering with all the associated perks, they must abide by the code.

    For those of you who couldn't care less about being considered an engineer, the field still holds up as a field that requires professionals uphold a code putting the safety and health of the public first. Engineers who uphold the code find no more difficulty find employment than doctors who life up to the Hippocratic Oath.

    Some posters express concern about the oath becoming "I will follow the DMCA..." but a reasonable code will assign priorities. Putting the public as a whole first, weather it violates the DMCA or not, would be the natural first point. Of course, following the law would be on the list somewhere as long as it were not superceded by a previous point. (i.e. I must crack encryption to eliminate the spyware would be acceptable, but I will crack the encryption to sell pirated DVDs would not be okay.)

    The biggest problem with a code of coding would be the independent and unlicenced nature of the programing community. Engineers and doctors are generally licenced and are college graduates. They have had ethics sections in class. They must be certified by the state, and revoking that licence for ethics violations will kill the career of the violator. With things like the Open Source community, programers are rarely licenced or certified in any way. Even major companies such as Microsoft, iD, or Corel will hire programers without degrees from what I understand. I find it ironic that the OSS community is the group of programers I trust most yet they are the least likely to abide by an organization's code of ethics.

    When it finally boils down (I'm a chemical engineer in case the figure of speech didn't tip you off), I'd like to see programers become a more organized group, much like engineers, doctors, and surveyors, but I don't see that as a likely event.

  164. roflmao. by q-soe · · Score: 0, Troll

    as if this isn't the headquarters and catherdral of the First Inernational Church of Rabid Linux Supporters (other wise knows as the Linux Open Source Encouragement and Racist Supporters) or L.O.S.E.R.S

    What a fucking joke - you guys are more intolerant than any church and if it weren't for the fact that most of you are -
    A: Too Fat to get out the door
    OR
    B: Can't move five feet without passing out from Asthma that you all seem born with
    OR
    C: Don't go anywhere as buses and taxi's arent free and thus you have a philosophical problem with them

    You would have long ago flown a plane into the microsoft headquarters - the only reason you haven't declared an open holy war or Jihad on MS is that their marketing and sales guys would eat you alive on the battlefield (you'd be designing strategy sofwtare whilst they were tearing your hearts out - don't believe me ? look what they did to thei competititors).

    Just declare the whole fucking thing a religion and get off your high horses.

    And you wonder why we normal people think your all hypocrites ?

    --
    I refuse to argue with Anonymous Cowards - if you want a discussion get an account....
  165. An Alternative by Mithrandur · · Score: 2, Interesting


    I think a better (and more realistic) alternative to some sort of oath would be to treat software professionals like the engineers they are. In every state (AFAIK), you cannot lawfully claim to be an engineer without a license.




    However, the tests that exist in most states are completely inappropriate to software engineering. Dynamics and statics are all very nice, but they have nothing to do with most software systems. What is needed is a test and license for software engineering. Licensed professionals could (assuming an appropriate test) command higher salaries than mere code monkies, and employers would know that they can expect a certain degree of quality from professionals.




    This scheme also has the potential to improve the general quality of software. Just like a civil engineer signs and stamps building plans, declaring them sound, a software engineer could be employed to audit a software system's design and implementation, certifying it as secure and robust (to a point). As any experienced developer will tell you, code and design reviews are extremely important, and often neglected.

    --
    vi is my shepard, I shall not font.
  166. THIS WAS NOT POSTED BY ME !!! by q-soe · · Score: 2

    can someone mod this down or delete it(the preferable soltution) - it was posted by someone else using my PC which had my account logged in - i was to late to stop them hitting submit -this does NOT reflect my views - thank you.

    Apologies for any offence this may cause

    --
    I refuse to argue with Anonymous Cowards - if you want a discussion get an account....
    1. Re:THIS WAS NOT POSTED BY ME !!! by danox · · Score: 2

      that makes sense. I thought it strange that someone with such opinions would have the URL of a linux-centric site in their sig.

      --
      "Me and my girl named bimbo . . . limbo . . . spam" - Captain Beefheart.
    2. Re:THIS WAS NOT POSTED BY ME !!! by prizzznecious · · Score: 0

      Is your kid a Slashdot troll or something? Mommy, what's a goatse?

      --

      visit the hwky website for a lyrical genius infusion.
    3. Re:THIS WAS NOT POSTED BY ME !!! by q-soe · · Score: 2

      naah

      on of my so called 'friends' did it - i love people like this - i leave the room for 10 mins come back and he's hitting submit on this stuff - nice guy - although come to think of it he has the tact and mental capacity of a 3 year old so maybe ..

      --
      I refuse to argue with Anonymous Cowards - if you want a discussion get an account....
  167. am-I-evil? by Anonymous Coward · · Score: 0

    I specialize in writing telemarketing software (predictive dialers, phone number collecting bots, etc.). Should I be considered an moral outcast? Where will this witch hunt end?

    If you have any negative comments you'd like to target at me, please include your home phone and the time (Eastern Standard Time, please) at which you normally eat dinner.

  168. Coding is not the PRIESTHOOD PEOPLE by phunhippy · · Score: 4, Insightful

    OK.. I'm gonna rant now.

    Coders.. your not holy men.. your not preachers.. you write code.. you a job like anyone else does a job.. why should you need or take a an oath? thats just plain dumb and silly.. if someone doesn't take this oath would that mean they can't get access to development tools? Would'nt that go against the very spirit of open source and the GNU license and the whole spirit of sharing..

    sure most people hate adware and spyware stuff as much as i do(a ton). but fact of the matter is thats the current support(MONEY) system for some "free" software out there.. perhaps if people paid for the software there would'nt be all that crap added on..

    Its up to you to use that software or ad laden website.. free choice.. stop whining about extras on free software.. its free for a reason, especially the companies that aren't in it for a "greater good" they're in it for making money.. we live in a capitalist society.. get used to it.

    end rant

    1. Re:Coding is not the PRIESTHOOD PEOPLE by ProfMoriarty · · Score: 2
      Hmmmm ...

      you a job like anyone else does a job.. why should you need or take a an oath?

      Then why do doctors (of medicine) take oaths?

      Not that I'm for or against this (at this time), but ethics is sometimes a "Good Thing" to have.

      --
      Karma? Karma? I don't need no stinkin' karma.
    2. Re:Coding is not the PRIESTHOOD PEOPLE by phunhippy · · Score: 2

      So your saying coding should be allowed for only people who have your "version of ethics" then basically right?

      See I think that is wrong as do a lot of people. and doctors only take their oath in our "civilized nations" that we live in.

      think about it...

    3. Re:Coding is not the PRIESTHOOD PEOPLE by wurp · · Score: 2

      Ethics are not so fuzzy as some would have you believe. Hurting other people for personal gain is clearly unethical. Not sure if what you're doing is going to hurt someone? Ask them.

      Is that too hard for you? Can you propose a vaguely viable system of ethics based on anything else?

      Certainly there are lots of other rules you could pile on top of that, and those rules might or might not be universal. But don't discard ethics altogether because you disagree with some aspects of some systems of ethics.

      What a wonderful world it would be if we could take all of the people who believe that ethics are categorically bullshit and put them all on an island together where they can't interact with the rest of us, until they learn that ethics DO have value, and, wow, there really is a basic universal system of ethics that works!

      And the abbreviation for "you are" is "you're", not "your". :-)

    4. Re:Coding is not the PRIESTHOOD PEOPLE by phunhippy · · Score: 2

      Hurting other people for personal gain is clearly unethical. Not sure if what you're doing is going to hurt someone? Ask them.

      Is that too hard for you? Can you propose a vaguely viable system of ethics based on anything else?


      Why don't you go back and re-read my post.. sure its good for doctors.. i think every one would agree doctors should'nt hurt someone(assisted suicide issue aside) but we are talkin about people who code right now... while you might consider they're code offensive and hurtful(no one is making you install this stuff btw), for the coders and others who are involved in it, it buys them groceries and food and stereos etc etc and beer. who are you to say to them what they can and can not program because you don't like it?

    5. Re:Coding is not the PRIESTHOOD PEOPLE by wurp · · Score: 2

      I'm talking about people writing code that spams people, or software that affects peoples lives that is crappy due to someone cutting corners. This is unethical in exactly the same way that it would be for a doctor to give people medicine they don't need to pad his pockets.

      I'm not talking about telling people it's unethical to code in COBOL, or to name their variables in all caps. Maybe we're agreeing, but your comment about "your version of ethics" pushed a hot-button for me. I've met several people who believe that ethics are all relative, and it's just fine for anyone to do whatever they like regardless of how it affects others.

    6. Re:Coding is not the PRIESTHOOD PEOPLE by jafac · · Score: 2

      Coders.. your not holy men.. your not preachers.. you write code..

      You mean I don't rape children, bilk old people out of their social security, or teach people to kill infidels? Thanks, I feel much better now. . .

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    7. Re:Coding is not the PRIESTHOOD PEOPLE by jafac · · Score: 2

      Then why do doctors (of medicine) take oaths?

      Doctors? you mean the pharmaceutical-industry shills? The guys who put normal kids on ritalin? The guys who believe that for every problem, there's an expensive happy-pill you can take for the rest of your life?

      Ethics are a good thing to have. And the hippocratic oath is a good idea - in spirit. I just don't think that Doctors have a monopoly on ethics because of the silly oath.

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  169. Programmer Codes of Conduct from Around the World by Alien54 · · Score: 3, Informative
    There is this page of Codes of Ethics for Programmers from Around the World. The list is quite long.

    http://courses.cs.vt.edu/~cs3604/lib/WorldCodes/Wo rldCodes.html

    That said, a well written poetic work catching the proper spirit, and conducive to memorization is probably worthwhile

    --
    "It is a greater offense to steal men's labor, than their clothes"
  170. The Hypocritical Oath by TheMonkeyDepartment · · Score: 2, Insightful

    "And how do we protect such programmers from being dismissed unfairly for standing on principle?"

    This topic is asinine, and this question comes frighteningly close to proposing some kind of workplace legislation. (I can't see what else it could refer to.)

    Can't anyone see the total, complete hypocrisy in this? Everyone here always screams "keep your laws off my code," when we're talking about the DMCA and other legislation. But when we start talking about stuff that no one likes (spyware, spam programs), there's some kind of moral bandwagon to propose intrusive workplace legislation to "protect programmers from being dismissed".

    To solve this problem, people have to stop installing this crap on their computers. Period. There will always be programmers out there who are willing to write this dreck -- and they should be able to, because the bottom line is that programming should be constitutionally protected speech . I thought we were all in agreement on that issue?

    If your employer hires you to write spyware, and then you refuse on moral grounds, then you should get fired. It's that simple. The employer should have the right to do that. Don't take a job at Penthouse Magazine if you don't like nudity. Don't get a job working for Howard Stern if you can't handle drunken midgets vomiting in the hallway. And don't take a job at a mega-ultra-multinational-conglomerate-supercorpora tion (or a squirrelly spyware dev house) if you plan to turn down projects because they are "morally offensive". It's up to YOU to exercise your pie-in-the-sky youthful idealism and don't take the friggin' job to begin with.

    There can be NO good legislative solution to this problem. The idea of some kind of "code of ethics" is fine, but I think the best way to handle it is the creation of a new alliance, an industry standard, some kind of brand or label which identifies companies and products which follow that code of ethics. (I guess kind of like TrustE, except not sucking.)

  171. productivity by Provincialist · · Score: 1
    You need to be able to effect productivity with...

    This is making a large assumption, that the company is actually capable of measuring programmer productivity. I submit that most organizations are not. It's not for lack of trying, but this is still something that we're not good at. I imagine that if companies were good at measuring productivity, they'd be less likely to torture their coders and we'd have less need for unionisation/professionalisation.

    later,
    Jess

    --
    I am programmed for etiquette, not destruction!
  172. Programming requires at least 5 years university by ciurana · · Score: 3, Interesting

    I don't know what kind of programmer you're refering to. It took me five years to get my degree in Computer Engineering, plus a lot more time of ongoing education since I graduated in 1990. That was an extra five years after getting my associate degree.

    I actually have very little respect for doctors' attitude that 'we save lives'. So do I when I design control systems running heavy machinery, or avionics, or run an industrial plant, or whatever. Like any other profession, medicine is full of people who aren't as capable as others. The problem I see with doctors is that they all want us to believe that they're 'hollier than thou'. I don't accept that. If a doctor fucks up, a patient dies. If an avionics software engineer fucks up, a couple of hundred people die.

    If the state of the medical profession, HMOs, drug manufacturers, and other health services in the United States is any indication, I'd much rather be an unlicensed software engineer than an "ethical" doctor. Why is it that medicines and medical attention cost as much as ten times as what they cost in other countries?

    As for the cool technologies OSS has today, keep in mind that a great majority of them are re-implementations of software developed privately or under a university grant. Somebody did the research and h4x0rs re-implemented it. I support OSS (and not GPL'd, by the way; other licences like BSD are more to my liking but that's me), so don't go flaming me for this comment. A h4x0r != software engineer, though often a software engineer is also a h4x0r. People forget (even on /.) that coding is only the smallest part of the profession. System design, knowing how to analyze and apply the correct algorithms, understanding the OS (or how to build one), the compilers (or how to build them), and so on are as valuable as coding. I met many h4x0rs, even employed software "professionals" who don't have a clue of how to code something as simple as a Quick Sort.

    Last time I checked, there are all kinds of charlatans developing 'miracle cures' and diets and what have you that, in the end, try to pass for members of the health industry. Turn midnight TV on and see for yourself.

    Cheers!

    E
    --
    http://eugeneciurana.com | http://ciurana.eu
  173. You should goddamned do your job by Anonymous Coward · · Score: 0

    Do your fuckin job like anybody else is expected to. I'm sick of seein this shit out of you self-righteous "nerds"... you have a boss for a reason do your job or find another one. that goes for everybody not just "coders"- aka the eletist bitches that post to this website...

  174. Re:Even doctors are abanodning the Hippocratic Oat by 0x0d0a · · Score: 1

    I agree with your point, but this particular bit doesn't quite ring true to me:

    Certification make sense in a very limited set of professions where the practictioner will be doing something life-critical like cutting you open, or defending your freedom in court, or designing a bridge for you...with a very few exceptions, programming and sysadmin are not like this

    How much software can we really afford to have fail? How many people that don't really know what they're doing can we handle. The Therac-25 incidents don't make me feel any happier -- programmers hack out something and then end users get the product and simply rely on it not to fail. In a lot of cases, this trust is not warranted.

  175. I refuse by Anonymous Coward · · Score: 0

    I refuse to write code that will harm others. I refuse to write code that will discourage other developers. I refuse to hurt those in my industry who are attempting to improve the computing experience of those less experienced than they.

    I refuse to dishonor my profession.

  176. Oath for Scientists, Engineers, and Executives by Alien54 · · Score: 3, Informative
    As seen here:

    http://www.globalideasbank.org/BOV/BV-381.HTML

    Hippocratic oath for Scientists, Engineers, and Executives

    I vow to practise my profession with conscience and dignity;

    I will strive to apply my skills only with the utmost respect for the well-being of all humanity, the earth, and all its species.

    I will not permit considerations of nationality, politics, prejudice, or material advancement to intervene between my work and the duty to future generations;

    I make this Oath solemnly, freely, and upon my honour

    --
    "It is a greater offense to steal men's labor, than their clothes"
  177. Just in: Oath made law, Microsoft goes bust by wackybrit · · Score: 2

    If programmers had to refuse to write software that did no good for users, surely all of Microsoft's programmers would be out of a job?

  178. silly question by hpavc · · Score: 1

    this seems to be a question thats has little to do with programming. typically one would hold that you should not use other people's authority (your employer) as an excuse to violate or exploit other people liberties (privacy).

    --
    members are seeing something, your seeing an ad
  179. There is a detailed code by yerricde · · Score: 1

    Parent:

    "Public interest" is sprinkled through just about all the points. How can anyone possibly base a code of ethics on something that can't possibly be defined?

    Apparently, you missed the following in grandparent:

    Without the aspirations, the details can become legalistic and tedious; without the details, the aspirations can become high sounding but empty; together, the aspirations and the details form a cohesive code.

    Grandparent left out the details because they don't fit into the 4,096 character limit before Slashdot cuts out the rest with "Read the rest of this comment..."

    --
    Will I retire or break 10K?
  180. Won't Work by Kana · · Score: 1

    By its very nature an code of ethics means that you as an employee MAY have issues with what your employer wants you to do.

    Given the recent market
    http://slashdot.org/article.pl?sid=02/05/06/1225 22 2&mode=thread&tid=98

    I dont think its in a coders best interest at the moment to be telling the employer what he wants to do.

  181. Oh well.. by joonasl · · Score: 1

    The hippocratic oath has not prevented doctors from doing harm (e.g. Mengele). Why should it stop coders from doing harm either?

    --
    "There is a terrorist behind every bush"
  182. Would never work (Killing joke analogy) by allanj · · Score: 1

    Most large (and many not-so-large) software projects are routinely handled by cutting them into little pieces, that can be made by anyone without the full view of the project. This means that anyone trying to bypass this "measure" would simply have to cut the project to pieces and assign the pieces to non-suspecting programmers. Then they'd put it back together, and the latest spyware, spam-mailer or whatever would be ready to roll.

    This is where it reminds me of that Monty Python piece about the killing joke - it was so deadly that it was distributed among many during its development, and most just had one word to work with :-O. Some poor bastard saw two words, and almost died from it :-)

    --
    Black holes are where God divided by zero
  183. Refuse if you think its wrong by bollocks · · Score: 1

    The first time I encountered this was while developing a website and other applications for a company, we were asked to also provide ways to promote themselves online and find new customers. The sales manager of the company thought the best way to do it was (loosely targetted) spam to newsgroups and email.
    I explained to them that not only do I find the idea of spamming people personally offensive, but that it would also harm their company's reputation. It's probably also important to mention that they were trying to market a technology, which despite excellent, scientifically repeatable, was still in its infancy and many in the industry were yet to fully trust. I explained that actions like mass spamming were likely to do more than just irritate people who didn't want their messages, but could quite likely leave the impression that they were fly by nighters who would be take their money and disappear leaving them holding worthless equipment. At best it would make them look unprofessional.


    The sales manager insisted that just putting a few ads in magazines and online and being on search engines were not enough. He told me that at his previous business how he had purchased lists of emails submitted to websites and what great success he had with it. My response was to try to explain that not only was his target audience different (probably a mistake since most people don't like being told how to do their jobs, but he was comparing selling $100 items to clueless users to selling million dollar equipment to experienced engineers) but as spam was becoming more prevalent people would be paying less attention to it (He admitted he had left the previous place in 96).


    He was unconvinced and demanded that I help him develop his databases and operate these services for him. I offered to continue developing the website and other applications but refused to assist him with any spamming or other objectional activities (there were quite a few other ideas he had but they were so hare-brained I didn't pay enough attention to them to be able to remember them now). They said I could do it or resign, so I resigned.


    About June last year I found out that they company had folded and most the directors were trying to either sue each other or make complaints to authorities to try and get the others arrested. I found that most of the people who don't see a problem with spamming or spyware aren't very nice people to work for.

    1. Re:Refuse if you think its wrong by bollocks · · Score: 1

      crap, hit submit instead of preview, sorry for the lack of editting

  184. When existing Codes are ignored... by genmanath · · Score: 1
    I have one word: Enron. They broke the rules and lots of innocent people got hurt.

    Codes of ethics are interesting phenomena. If there are none applicable, one would seem to get anarchy as a result. But if one has too much of a code, one gets legalism (i.e., the breach of the spirit of law while existing within the letter of said law). Either extreme can be hazardous.

    Funny thing is, we appear already to have a partial code, as suggested/documented by ESR in The Cathedral and the Bazaar. In short, plagiarism is bad and harmful (thus we have mores about forking and proper maintainance of history files). Knowledge has inherent value, so it should be shared. Remember also that, in general, we hold warez d00dz, script kiddies, and malicious crackers, etc, in derision. That adverse value judgement implies the existence of a Code. The question is, do we flesh it out? How? How compulsory should it be? My answers, for what they're worth, follow.

    In reverse order: No, the Code should not be compulsory. Consistent with freedom of belief, no one should be compelled to take the Oath. Further, it would end up either ancillary or ineffective. To my mind, any Code adopted is an expression of the values held by the one taking the Oath. In a sense, it's almost beside the point. The Oathtaker would abide by his Oath anyway. Binding himself to a certain way of doing business is just a formalization of his already existing approach to his profession. Conversely, an Oath taken insincerely probably won't last, unless one should develop more scruples or backbone after the Oathtaking. An Oath taken that way would be ineffective.

    Should we flesh out the Code? Yes and no. Some have pointed out that Codes already exist. To the extent that they apply to us, we needn't spend effort re-hashing them. To the extent that they don't cover our various situations, they should be fleshed out to do so. Inherent in that statement is the idea that we as (assumedly adult or mature) professionals have varying personal codes which should be mirrored.

    On a side note, what we may need is not to be compelled to a Code but to be clear on the Code. My citation of the hacker ethic as described by ESR is admittedly incomplete. We as a community should know how we as a community do business, and why. Why is OSD usually superior and preferrable? Where is the line found between property and proprietary? Et cetera.

    In the end, though, Codes are roadmaps, not cure-alls. Some of us will act on unspoken, perhaps even unwritten or unconscious codes of conduct. Some of us will not. Each should have the freedom to choose and not be penalized for said choice. So, I conclude that a clear, known Code would be a good thing to have around, but not to have enforced on all and sundry.

    --
    G. M. Manath

    Go not to the Elves for counsel, for they will say both 'Yes' and 'No.'

  185. Re:What's right with a Union? by Anonymous Coward · · Score: 0

    You get job security, something that doesn't exist anymore. If I wanted to find a company that I could work for 30 years at, I couldn't do it. The Internet makes it easy to search the world for better higher paying jobs, when it used to only be in the local newspaper.

    I wouldn't mind knowing that my job isn't going to get cut just because there is a 2 month gap inbetween projects. That's all. It's a case where we were 2 weeks ahead of schedule, and they had given us 1.5 months extra time just in case. I think I might take a week off and go stand in line for Star Wars, yeah right...

  186. What is harming and what's not? by samila73 · · Score: 1

    Is it somebody's (you, me, society, God) say-so, which determines what's harming and what's not? Or is this ethical question something that's intuitively known or hard-wired into genes?

    I find it somewhat controversial to leave this decicion to a individual programmer. Not just because he/she may not be able to make correct judgement in every case (we're not infallible) - many of us are not interested in ethical questions, yet this kind of suggestion forces each and every programmer to consider ethical issues. I find it extremely disturbing when a programmer is not interested in ethical matters, though I find it even more disturbing when someone is forced to consider those same issues even if he/she is not willing to do so (free choice allows one to opt out, at least as long as it doesn't directly hurt anyone, but this is an utilitarian point of view).

    So. How is harm determined?

    --
    Life sucks and then you die.
  187. Hippocratic Oath for Programmers? by The+Flying+Blacksmit · · Score: 1

    I doubt if this would be effective in the long term. Look what it failed to do for the medical profession! tim

  188. Very bad idea by Anonymous Coward · · Score: 0

    You really can't compare what programmers do to what doctors do.

    Doctors have an immediate effect on the patient. Their actions have direct consequences.

    Programmers create tools, the users of which decide what to do with them. Any kind of restrictions on what these tools can do are stupid, because there are a lot of things that can be used for good as well as evil.

    Consider what medical equipment could be used for by unethical doctors vs. what it is used for by ethical ones.

  189. Program are concepts. by leuk_he · · Score: 2

    Coders are human, and therefore assholes. I do not share this pessimistic view of mankind. But i d share the idea that program's are concepts/ideas. They are in a form that is very well reproducable.

    If someone want's to kill 1000's of people in a game, he can create such a game.
    If someone has an idea how to communicate with 1000's of real people he will do it. Even if he/she only want to tell how to get a bigger penis.
    If someone want too proof he a a c001 d0d3 and he can Hax0R your Box he will.
    If you want to sell stable believable software you will dress in gray and make software that work.

    If all these people come together they will not agree. So neither will their programs.

  190. NEVER HIRE THIS BASTARD by phunhippy · · Score: 2

    No one should hire this this bastard! Since he is a programmer and obviously out to make money as he says he'll of course create programs that he'll need to be called back for later to fix! he'll pull you into his net with constant updates and every fix imaginable you'll require!!

    hehe well.. i find it funny :)

  191. your own personal decision by Anonymous Coward · · Score: 0

    shouldn't everybody be able to draw their own line as to what they personally feel is ethical or not? isn't this what free will is all about? shouldn't we all be taking responsbility for our own actions?

    several years ago, when the company i was working for told us that they were considering performing work for a local defence contractor, i expressed the fact (via email to everbody in the 20 odd staff company) that i would not work on any defence related projects. three others also voiced this opinion. when the first round of redundancies came, guess who the first four out the door were?

    i am not complaining, this was the price i paid for sticking to my convictions, and i am happy that i did it. i do not hold any grudges against my former employers for their actions.

    my personal line is different from other people's. at the time, we were developing software for undersea telecommunications systems, as one of our colleagues pointed out, this could potentially have been used for military purposes, but this was within my ethical boundaries and i was happy to develop the software.

    i was offered work for a company developing military submarines, this was not within what i considered ethically acceptable to myself.

    the point is, what i consider acceptable is my choice, and my choice alone.

    i ride a motorcycle, i personally accept the danger/risk associated with this activity. i wear a helmet when riding a motorcycle, because i don't accept the risk of riding a motorcycle without one. but i do not frown either upon those who do not personally accept the risk to personal safety that riding a motorcycle entails, nor upon those who feel that the enjoyment of riding a motorcycle without a helmet is worth the risk of either endangerment to physical wellbeing or risk of prosectution.

    i personally do not want to be trapped within somebody elses definition of what is morally/ethically acceptable. we already have enough legislation and social dogma fencing in our ability to choose for ourselves.

    however i do endorse discusssions like this which make people think about the consequences of their actions.

  192. BCS and ACM have one by sjmurdoch · · Score: 1
    This has already been attempted by both the BCS (British Computer Society) and the ACM (Association for Computing Machinery)

    Neither cover all important points and both have problems, but they are a good start. In particular neither are very clear when two requirements contradict. For example from the BCS Code of Conduct:
    3. You shall have regard to the legitimate rights of third parties.
    may contradict
    4. You shall ensure that within your professional field/s you have knowledge and understanding of relevant legislation, regulations and standards, and that you comply with such requirements.
    In some cases where DMCA or EUCD apply.

    Despite these problems, the various documents are certainly worth a look:

    --
    Steven Murdoch.
    web: http://www.cl.cam.ac.uk/users/sjm217/
    1. Re:BCS and ACM have one by badbytes · · Score: 2, Insightful

      Hmm yes I was about to point that out as well :-).
      The problem with guideliens such as this, however, is that they are perhaps not applicable to a wide-enough range of people and they can't be strictly enforced. A practicing professional in the UK (who is probably a member of the BCS) is certainly obliged to comply with the guidelines (or risks "expulsion" from the professional community) but such a person (or company) is unlikely to deliberately write harmful software such as viruses etc. anyway. And to people that do write virues, the BCS is unlikely to represent an authority.

      In general, breaking BCS guidelines also means breaking the law - whether that is (or can be) enforced to a sufficient extent, is a different matter.

  193. Youthful Idealism? by sglane81 · · Score: 2

    I've read a lot of the posts here and the main idea is that this Oath is "Youthful Idealism". The concept of Open Source is also "Youthful Idealism", yet it came to be. I'm not saying this will take off as open source did, but to say the concept of open source is an OK concept and a standard of excellence and virtue is not OK makes no sense. The implementation of the GPL (and variants) proves idealistic concepts can materialize if you have numbers and the best/brightest behind it.

    This is just my $0.02. Who knows... some day I will have a nickel.

    Sidenote: I am not for nor against an Oath.

    --
    This is the Internet. You can say "fuck" here. - AC
  194. The law of unintended consequences by llogiq · · Score: 2, Interesting
    Programmers that do not want to code something that could bring harm to society, people, pets or anyone else have to stop coding now. Otherwise someone else could take his most innocent piece of software and turn it into a killer app ;)

    Ok, here's my serious point: A coder, as every engineer / developer / inventor / insert-likewise-profession-here can not foresee the consequences of his work. There may be numerous GPLed database applications misused for the purpose of serving child pr0n. Are the DBMSs bad? No, it's their usage that aches our morale.

    IBM never foresaw the rise of PCs, the telefax was sold out from its original inventors (they believed the market was too small), and the inventors of the internet certainly didn't think of sth. like /.

    In most cases you cannot foresee the consequence of your work, good nor bad. However, systems that do bad things need an admin, too...so isn't this more a question of "hacker ethics" that "coder ethics"?

    Btw. I would not want to code for a system designed for military purposes. They tend to be really annoyed by bugs ;)

  195. Re:Even doctors are abanodning the Hippocratic Oat by Golias · · Score: 2, Interesting
    What if killing someone ment them having less pain? Certianly that falls under 'do no harm'? No?

    No. Thanks for asking.

    I have artritis in my joints. Killing me now, while I am in my 30's, could save me years, perhaps even decades of pain. Doing me that favor is not up to you, or any doctor. If I really can't stand living, it's up to me to kill myself.

    My current "living will" says simply this: "Never pull the plug. Use any and all extreme means to keep me alive, no matter how severe my suffering. I can take it. I fully intend to stay hooked up to radical life support systems until either I die anyway, or future scientists invent a new robot body I can live in, even if it takes hundreds of years. If anybody pulls the plug on me, I request that my surviving friends and relatives avenge my death with immediate and violent action. Thank you in advance for respecting my wishes."

    --

    Information wants to be anthropomorphized.

  196. Epiphany by DarkHelmet · · Score: 3, Funny
    Should programmers be able to refuse to write code that harms the public more than it helps?

    No, I'm not going to do PHP on that porn site I was working on earlier because damnit, I think the women who are being paid money for it don't know what they're doing to themselves.

    If I take a stand against The MAN, and do it for the sake of the women, perhaps I can be the voice that changes the opinions of a generation of men. I can help those women get REAL hard-working jobs, like at the McDonald's across the street.

    I'm going to do it, because I care for all of you. Because in my heart, you are all my brothers, and sisters, and I know that if I do my part to be good to society, eventually it will be good in return to me.

    Ooops, where was I? Oh yes...

    $sql = "select * from PictureTable where Catagory1 = \"Double-D\" AND Catagory2 = \"sex\""
    $query = mysql_query($sql);
    while ($row = mysql_fetch_row($query))
    { echo "<img src = \"".$row[1]."\">
    ";}

    Eh, nevermind what I said before... Screw you guys... :)

    --
    /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i
    1. Re:Epiphany by broken77 · · Score: 1
      And if someone gets depressed and wants to commit suicide, you will gladly hand them the gun, because it was their choice to begin with? And you are ethically opposed to killing animals just for their fur, but since they've already been killed, you see no problem in buying that fur coat for your wife?

      So, the thing is, you don't mind taking advantage, getting your rocks off, on women, because they've "chosen" that profession? You wouldn't mind it if your mother, or wife, or daughter (take your pick) was getting fucked in the ass by a guy with a huge dick, while I jerked off to it? What if I had sex with her directly, for money, instead of seeing her on videotape? Does it change the issue when it's a person whom you're not related to? Suddently, they're not human anymore, they're merely an object who you have no moral obligations to?

      Stop being a hypocrite, there is no justification for your beliefs. Stop adding to the misery of the human race. Start taking responsibility for your actions and yourself. Start being intellectually honest to yourself. Start treating people you don't know with respect. When you use another person for your own ends (for example, sexual pleasure that is not mutual), you are not respecting them. By watching pornography, you are condoning the practice of disrespecting the women involved.

      Perhaps you wouldn't rape a woman because you think it is wrong. Would you stand by and watch another man rape a woman, and stand next to them jerking off? But... It's not you doing the act, you're merely watching. And, how far does your lack of morals regarding pornography go? Is it ok to watch a woman being beaten up? What if she is down on her luck and has no money, and gets the opportunity to do a mock rape film, in which she does get physically beaten up? What if it's her "choice"? Will you support that? What if she gets shit on by 5 guys, and it's so emotionally traumatizing for her, she breaks down crying in the film (yes, I have seen things like this). Is it still ok, even though this was her "choice" in the first place? What if the sex industry drives thousands of women into therapy, something which they never psychologically recover from for the rest of their lives? Is it still ok?

      Time to re-evaluate things, pal.

      --

      I modded the Troll Investigation and I got

    2. Re:Epiphany by DarkHelmet · · Score: 1
      For others reading this: I usually like getting responses to stuff I write, but it's really annoying when I'm flamed for something I tried to write in humor. I'm modding this up by a bonus point because I think the discussion is worth reading. Anyone is more than welcome to mod this down, but I think it's worth leaving it the way it is just to get more people to respond.

      *ANYWAY*

      Note: Author's Lines in bold, my responses plain.

      And if someone gets depressed and wants to commit suicide, you will gladly hand them the gun, because it was their choice to begin with?

      Did I miss something here? I'm coding the medium for presenting pictures. This code is portable for the purpose of viewing other kinds of media. Are you saying that if Slash (the perl system that houses slashdot) were used on a site in which white power zealots distribute information about would-be targets, that it's somehow Rob Malda's fault? Fascinating hypothesis.

      Am I going to hand the person the gun? No. Am I going to break down and cry every time I see another murder on the evening news? No. And am I going to let the intent of a piece of code I plan to sell get in the way of me selling it? No.

      You wouldn't mind it if your mother, or wife, or daughter (take your pick) was getting fucked in the ass by a guy with a huge dick, while I jerked off to it?

      Am I supposed to be somehow appalled by you saying this? If my wife, mother, or daughter wanted to do a video like this, what am I supposed to do? Talk them out of it? Fine. But what if they still want to do it? What do I do then? Beat them? Lock them up and never let them leave the house? Ultimately, it IS their choice, and if they want to do it, there's nothing I can do about it. As mad as I get, and no matter how my opinions differ from theirs, it's still their choice.

      It's also your choice on whether or not you wish to jerk off to that video.

      When you use another person for your own ends (for example, sexual pleasure that is not mutual), you are not respecting them.

      My job isn't go to out and respect people who don't even respect themselves. And I don't feel sorry for women who get $300 for a blowjob video.

      What if she is down on her luck and has no money, and gets the opportunity to do a mock rape film, in which she does get physically beaten up?

      <sarcasm> Oh, my mistake, I thought mock rape films were films about emotional, soft lovemaking. </sarcasm>

      I have about half a dozen female friends who have been raped. There's a big difference between doing a mock rape film out of choice and being raped in real life. It's an issue of consent. It always has been, and it always will be. And as I know more and more women in life who have been a victim of something like that, I feel less and less sorry for someone who is willing to do a mock-up of it for money. I don't feel sorry for them, not one bit at all.

      What if the sex industry drives thousands of women into therapy, something which they never psychologically recover from for the rest of their lives? Is it still ok?

      So do you plan to make smoking illegal, just because it kills people? Yeah, it might be a good idea. It might be the "safe" thing to do. But it's one more choice that you take out of the hands of the common person.

      If I want to smoke, that's my choice. If I want to be in a mock-rape film, that's my choice. If I want to be paid for people shitting on me, that's my choice.

      This isn't abortion here. This isn't killing animals for fur. There's no "unspoken" third party to think about here. It's one person choosing whether or not it's worth the money to do a film. Whether or not they're emotionally unstable, or greedy enough to want to do the film is honestly not my problem.

      You're entirely wrong. I have no moral obligation to people I don't know. My only prerogative is making sure that anything I do doesn't result in anyone being killed.

      Who are you to tell people what consenting people should and should not do? When your dictatorship comes to power, be sure to let me know.

      --
      /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i
    3. Re:Epiphany by DarkHelmet · · Score: 1

      My bad, the "No Score" option worked differently than I thought.

      --
      /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i
  197. Scabs by t_allardyce · · Score: 1

    I don't think their should be an oath, but we should find out who the scabs are that are coding for these evil corporations - ie the RIAA, MPAA and anyone else who writes spywear or drm systems. Then we should either expose them for the asshole scabs that they are and banish them from the geek community, or kidnap them and force them to reveal all their backdoors, or just bribe them, or higher prostitutes to give them sexual favours until they agree to change jobs.

    --
    This comment does not represent the views or opinions of the user.
  198. It is about encoding 'society' to go further by totierne · · Score: 1

    It is to say the society/subculture/union is aspirational, it is not just directly for the groups own good, there are ethics which make the groups presence felt, that having the grouping is of use. Its a vision/mission statement thing. Money is not everything, [but no money is nothing].

    Margret Thatcher said there is no such thing as society. She was wrong.

    1. Re:It is about encoding 'society' to go further by phunhippy · · Score: 2

      It is to say the society/subculture/union is aspirational, it is not just directly for the groups own good, there are ethics which make the groups presence felt, that having the grouping is of use. Its a vision/mission statement thing. Money is not everything, [but no money is nothing].

      So what your basically saying is that in the name of the "groups own good" you will impose your morals and ethics on others? And when this case is the group=coders that can litteraly mean anyone who can do: println "Hello World"

      do see you what i'm saying here? Your absolutely right money is not everything! But the ability to code what you like or speak what you like is, theoretically maybe DeCSS would be banned out by your "code of ethics" would u agree with that?

      think about it...

    2. Re:It is about encoding 'society' to go further by totierne · · Score: 1

      But the ability to code what you like or speak what you like is, theoretically maybe DeCSS would be banned out by your "code of ethics" would u agree with that?

      Actually there are too many falsehoods and half truths to be drawn by your statements. Is that a facile reply?

      A code of ethics for a group gives a cost to breaking it, and an expectation of keeping to it. There are no [well few] absolutes, banning something is a last resort, and usually just encourages its uptake.

      Ethics allows people to make assumptions about members of a group to associate a cost with breaking reasonable rules of behavior. The rules are higher than general lowest common denominator rules of society. It is about trust, branding even.

      Ok I wrote that out before seeing your post. A Christian will need to rationalize their actions in how they appear to themselves and others. A Klingon is similarly constrained, as is a Republican [Irish or American..] or a Democrat. This stereotype compliance is a social aid. A slashdot reader will also be mostly stereotype compliant, or else the stereotype is broken :). I am wandering off the point.

      What you are implying is that everything is up for grabs, within (maybe) legal restraint. Well sort of, but society is more than that, from a clique of friends, to political or national allegence, there is a system of costs and benefits to associations and few absolutes.

      Freedom of speech is matched by a freedom to ignore, or attempt to filter that which is worth listening to.

      I do repeat myself, [I do at least rephrase] or is repitition against the rules?

  199. Re:Even doctors are abanodning the Hippocratic Oat by OpenSourcerer · · Score: 1

    As someone who sees this everyday, let me tell you something. Do you know what cancer pain is? I am surprised that you even talk about your arthritis pain. (btw arthritis at age 30 IS abnormal) Your "living will" to be supported for ever is based on not knowing what it is to be supported. Ask someone who has gone through that and you will understand

  200. Speech by ESR on Socially Responsible Programming by Anonymous Coward · · Score: 0

    Maybe not quite the same thing, but it mentiona a couple of the same issues and seems appropriate, to me at least.

    http://tuxedo.org/~esr/writings/cpsr-speech.html

  201. Not self-regulatiing! by FallLine · · Score: 2
    a. There are commercial software applications that are going to be used in life threatening applications. Medical software is a growing industry. As soon as someone dies as a result of your medical software, or even when a doctor was using it, expect a lawsuit. The standard threats of legality and fear of punishment are the motivators when writing software for that kind of industry. Therefore, in the commercial world, it is (in the most part, and especially in code with a more serious use than KaZaA) self regulating.
    Having worked in the medical devices industry for years and having been otherwise involved in it and related industries before, I can tell you that it is hardly self-regulating, at least not as a result of what you say. Firstly, the state of the court system in this country is fucked up, especially when it comes to civil cases. A company's culpability in an accident, death, or fraud (i.e., a patient outright lying) has almost nothing to do with what they pay. Many innocent companies have been hurt tremendously due to no fault of their own in both awards, bad PR, and so on. It's something that anyone in a position of responsibility at a medical devices company (but also doctors, drug companies, etc) can tell you. Thus, this controls virtually nothing. Secondly, even if we presume it works the way you say it does, that's no more self-regulating than, say, a king saying that "sure you can jay walk, I'll just chop off your legs every time you do." Whether it's a king or a collection of people making secondary decisions about the fate, it's not independent and it's essentially compulsory. Thirdly, there are numerous standards and regulatory bodies that medical devices company go through and most of them are quite substantial (e.g., FDA, CE label, ISO standards, etc).

    In summary, I'd say the safety of such devices today has more to do with market economics, i.e., if a bug causes 1k deaths no one will buy us and we'll go out of business, and the procedures established by the FDA and so on. The tort system is too arbitrary and random to have any meaningful effect; in fact, it does a tremendous amount of harm to the industry: look up silicon implants sometime or Dow chemical.
  202. Ya, sounds like a great idea... by fazil · · Score: 1

    Ya, sounds like a great idea... Then you can all sign it.. and I'll get paid WAY more to code for the Dark Side!

    Heheheh

    --
    -=-Ze End-=-
  203. Re:Yeah, let's all pass a law! (*sigh*) by acceleriter · · Score: 2
    How about a War on Trolls? We can appoint a, hmm . . . Troll Czar. Mutha!

    In no time flat, there won't be any Trolls, there won't be any "bad" posters mucking things up, and we can play in the fields of Malda (a.k.a. Slashdot) in our underwear while listening to heavy metal (but not Metallica, because they'll all have been executed).

    Seriously, nice diversion from the real issue with the spectre of eeeevil government. Government regulation is exactly what's needed here--and is what happens when one mere individual posts spyware--it's labeled a trojan, and he goes to jail if caught. All I want is parity for our corporate masters.

    But in the Bush-Enron republic, how likely is that?

    --

    CEE5210S The signal SIGHUP was received.

  204. Useless by Bugmaster · · Score: 1
    An oath is useless, unless it is backed up by some sort of force. It's a cynical view, I know, but consider: how many people would follow an oath, if they knew that breaking it would lead to no reprecussions ? Not many.

    The original Oath worked because oaths were taken seriously in ancient times; an oathbreaker would be ostracized by the community, and may suffer great financial harm, as no one would be willing to deal with him. In modern times, however, the global community is so large that it does not care about individual members. You can break any oath any time you want, and no one would notice.

    That is why most of our important oaths, such as "I shall not kill", or "I shall not disclose the secrets I gained while working at XYZ", are backed up by laws and enforcment agencies, set up specifically for that purpose. It would of course be possible to set up another such agency, but I contend that it would quickly be hijacked by corporate interests, and rendered useless or malicious. Similar things are happening now to the original Hippocratic Oath, actually.

    The bottom line is, if the majority of people prefer to do harm in exchange for some generous compensation, that's what they'll do. No number of empty promises is going to stop them.

    --
    >|<*:=
  205. I confess: I've been on the dark side. by MSUWalt · · Score: 1

    My first job out of college was writing code (in QBASIC, no lie) for a pawn shop management package. I realized early on that I was writing code to help the shady take advantage of the disadvantages and stupid, but I could live with that. It was when I started learning the laws governing the pawn shop industry, and started writing/changing code so as to prevent our shadier customers from breaking those laws, that I started having ethical dilemmas. I was told on more than one occasion by my boss, the owner, that we were going to do whatever the customer wanted, and not do anything that wouldn't let the customer do what they wanted.

    Considering myself a Christian, and trying to be a good one, I had to bail out in favor of keeping a clean soul and conscience. Sticking around and fighting wasn't really an option because (a) it was my first job, and I didn't want to get fired and earn a label, and (b) the boss was a megalomaniacal little punk who wouldn't agree it was day time if he could see the sun.

  206. Accountability by ljfrench · · Score: 1

    A Hippocratic Oath for Coders isn't a bad idea. I can see many programs out there that could use it, Kazaa, for instance.

    However, if coders are to follow an oath stating they won't write harmful code, then it becomes necessary for them to know what is and isn't harmful. This puts too much burden on the coder. Even if it becomes an unofficial rule, I can imagine a coder accidentally writing harmful code and being held accountable not only for the harm but also for breaking the oath.

    Just a thought.

  207. Nyet! by Anonymous Coward · · Score: 0

    No hippocratic oath for coders.

    We don't need any more federally mandated crap. However, it might be nice to push for certain things like this to be incorporated as part of your own company policy or coding standards. And - if everyone wanted to they could create a website and post guidelines they have discovered.

    However, there need be no "industry standard" or yet another basis for litigation in the software industry. We're already quite bogged down enough with free speech issues.

  208. It worked wonders for the medical community... by Anonymous Coward · · Score: 1, Funny

    Come on guys. I bet only 1 in 10 MDs know the Hippocratic Oath. What good would it do for coders?

    I prefer trust that comes from peer review.

  209. That's the problem... by AlphaBrav · · Score: 1

    "Software Engineer" is a bad term. They are not engineeers. They do not offer engineering services as defined under the law. Every state has licensing for professional engineers, and define engineering services (not that you need a PE to practice these engineering services as an employee, but they are defined there). Now a given coder might be multi-talented and can also provide these services in another field, but that's beside the point - it's impossible to get a PE in "Software Engineering," it simply does not exist. "Software Engineers" should stop trying to put themselves with the likes of "Sanitation Engineers" and either get legislation passed to include them as official licensed engineers or stand on their own profession's two feet. BTW, there is a code of ethics for professional engineers - maybe you should look at that and use it as a basis for what you want.

  210. Coding Shops are a dying breed. by DohDamit · · Score: 2

    I'm not surprised that your company took the dive. Coding shops are either not hiring and letting attrition do the dirty work, firing a few select to thin the herd, or are closing shop. Now is NOT a good time to be in a business that only serves other businesses, as these businesses are always the first to get hit by any economic bump and the last to recover.

    As an aside, only a coding shop would take someone who has done NOTHING but coding. I'm not saying that this is you(although it seems the case, given your point of pride regarding "programming since I was 7") but frankly, if you can't help business get done, you are done in the business world. Yeah, harsh. But real.

    1. Re:Coding Shops are a dying breed. by LionKimbro · · Score: 2
      ...but frankly, if you can't help business get done, you are done in the business world. Yeah, harsh. But real.

      Hm. Interesting. Tell it to an Electrician.

    2. Re:Coding Shops are a dying breed. by Anonymous Coward · · Score: 0

      tell it to the context, fuckwad.

    3. Re:Coding Shops are a dying breed. by LionKimbro · · Score: 2

      What are the relevant differences in context?

    4. Re:Coding Shops are a dying breed. by DohDamit · · Score: 2

      I'll tell it to an electrician. I'll tell him that if he can't help a business with their energy needs in a timely fashion that he is out on his ass. I'll tell the refrigeration specialist that if he doesn't get the AC working in the control room that he's out on his ass. It all boils down to business. Get over it.

    5. Re:Coding Shops are a dying breed. by LionKimbro · · Score: 1

      Sure, but that's not what I was arguing against.

      I was arguing against the notion that programmers must have business skills (ie, understanding business concepts, helping out with orders, following the ways of marketting) in order to program.

      Sure, you have to know a little, (hell, just being alive, you soak in some of this), but it's not going to be a major discriminating factor (generally speaking).

      I never even implied what you are talking about. Check the context.

  211. what do you mean by "harm"? by ohpo · · Score: 1

    i hate spyware and spam as much as anyone else, but both "principles" they violate are not commonly agreed on by the tech community. 1)privacy. it's easy to say on an abstract level that we should have absolute privacy. however, in practice we probably DON'T want everyone to be totally anonymous. just imagine a message board where everyone is anonymous, and where you have no means of tracking down/banning troublemakers. on a more serious note, tracking down criminals. privacy has to be balanced with accountability. also, think convenience- if a site keeps track of my preferences in order to serve me better, i am perfectly fine with that! i think we see here that privacy is not an all-or-nothing concept but a gradual scale on which i'm sure everyone has a different position. 2)freeloading. the tecnical problem with spam is that spammers use resources that don't belong to them - bandwidth is paid for others, who haven't even asked for this. i think if we're honest with ourselves, we have to admit that the tech community loves freeloading when they're the ones doing it. anyone ever say "information wants to be free"? anyone ever download mp3s? are we honestly claiming that the rights of bandwidth providers, of mail servers, are more valuable than record companies? or how about warez? the bnetd discussion here shows which side of most people here fall on that. this is called "pragmatic ethics" - whatever's good for us is ethically okay. when we by our actions that property rights and copyright law don't matter to us, does the so-called "Hippocratic Oath for Coders" amount to "don't write code that is annoying and irritating to users?"

  212. Re:Even doctors are abanodning the Hippocratic Oat by spanky555 · · Score: 1

    Yup. The poster you are replying to needs to read After The Gold Rush to get an idea of what is needed, and why. I'm all for limited gov't myself, but sometimes a tiny bit of regulation is a good thing. Not all engineers do life-threatening things, and they need to be certified. Why is software any different.

    I for one am tired of having my resume being compared side-by-side with "self-made" programmers (or worse, johnny-come-latelys) who have very little or spotty experience, but who will probably work for less. Sometimes these people can pull their weight, but nine times out of ten, I end up being dragged down by them if I have to work side-by-side with them. They give ridiculous timelines, drastically underestimate the complexity of some problems, hardcode things that should not be hardcoded, etc., etc.

    It's like hiring a recent high school grad to do EE or Chem E and saying "well, ANYONE can learn this...it's easy". Software development is NOT EASY to do efficiently, correctly, with realistic estimates, etc...certification of some kind is not a magic bullet, but it should raise the bar to admission and help keep the bozo quotient down. The internet boom was a mixed blessing - made for plenty of jobs for anyone, including good people. The downside was that so many bad people were in the mix, and I had to work with scores of them, it seems - many with the attitude, "well, I don't need a degree, don't you feel dumb for getting a Comp Sci degree?" The answer is, and still is, no. You see, I still have a job, at least for now, after a two-month hiatus. These folks have to back to burger-flipping or whatever. Or go back to school or go to school for the first time.

    The unfortunate thing is that I have to work at an interview or other correspondence to convince PHBs and recruiters and HR folks that what I have matters to them - I've already proven myself in a way, but it's not recognized but by a few elite right now, and it can be very frustrating. The problem is that this isn't just a problem for me; it is damaging to the industry over the long haul.

  213. Where is all the good software? by Tokerat · · Score: 1
    I think the problem today is that too many projects are bloated and loaded down with this stuff... What happened to software companies who don't do this? I mean I know some companies don't (including the majority of the open source community) but you would think the crappy spyware-loaded companies would bite the dust in favor of those who don't spam or track people.

    Perhaps what is needed is a public awareness campaign?

    You do realize, of course, that 99% of america is technically inept, while we may seem like a proud majority here on slashdot, it's because we are. Here. IRL, most people dont' know the first thing about computers. I recently heard a story about a person working in a hospital and she wanted to make a browser window fit all the text she wanted to view. My buddy, the tech support guy, said "Oh, you just click the maximize button," to which she picked up the mouse, and while examining it from all angles, replied "Which one is the maximize button?"

    That's the kind of person spyware prays on. That's the kind of person who's Yahoo account gets 10,000+ spam mails a day, and who has no idea how to disable popups or even that some browsers have a control for that (Hell, some people don't even know there are other browsers besides Netscape and Microsoft). How many college kids and AOL users still run Kazaa? Almost every one I know. How many people still post their "profile" on online services even though they can be scanned for spam purposes as easily as writing a perl script? Just about all of them.

    Fight ignorance with intellegence, let's let these people know and the system will clean up the trash who code such things. We don't need an Oath, which would probably end up being like this:
    1. "I will not violate the DCMA, CDPCADADC, CACADOODOO, MSOWNSME, NOAPPLE, GNUMURDERER, or JANETRENOSBIGFILTHYTITS" is not something I'd like to swear to, especially given the fact that I can very easily *inadvertently* break this week's new Ridiculous Tech Law
    2. Major corporations will probably sit on the standards body. Corporations like Microsoft, or AOL. Do you want them to decide what's best for you and the rest of the world, and restrict you on a professional ethics level as well as a functionality-of-your-machine level? And since it's the corporations in charge of the oath, it's useless.
    3. It could be left up to the employer to add additional provisions, making it useless anyway.


    IF this is done right, such as a grass roots campaign to educate the pubic as well as keep programmers in line, it not only could work, it would work. But if left up to those who profit from the explotation of the weak, it will never amount to anything but more control for them. After all, that's their job.
    --
    CAn'T CompreHend SARcaSm?
  214. repeat in readable form. by ohpo · · Score: 1

    ok, i suck. i forgot to preview and posted it as html. here it is in readable form.

    i hate spyware and spam as much as anyone else, but both "principles" they violate are not commonly agreed on by the tech community.

    1)privacy. it's easy to say on an abstract level that we should have absolute privacy. however, in practice we probably DON'T want everyone to be totally anonymous. just imagine a message board where everyone is anonymous, and where you have no means of tracking down/banning troublemakers. on a more serious note, tracking down criminals. privacy has to be balanced with accountability.
    also, think convenience- if a site keeps track of my preferences in order to serve me better, i am perfectly fine with that!
    i think we see here that privacy is not an all-or-nothing concept but a gradual scale on which i'm sure everyone has a different position.

    2)freeloading. the tecnical problem with spam is that spammers use resources that don't belong to them - bandwidth is paid for others, who haven't even asked for this. i think if we're honest with ourselves, we have to admit that the tech community loves freeloading when they're the ones doing it. anyone ever say "information wants to be free"? anyone ever download mp3s? are we honestly claiming that the rights of bandwidth providers, of mail servers, are more valuable than record companies? or how about warez? the bnetd discussion here shows which side of most people here fall on that. this is called "pragmatic ethics" - whatever's good for us is ethically okay.

    when we by our actions that property rights and copyright law don't matter to us, does the so-called "Hippocratic Oath for Coders" amount to "don't write code that is annoying and irritating to users?"

  215. Hippocrates had a computer? by artemis67 · · Score: 2

    What was he running, Abacus XP?

  216. Stand up to management and marketing by YrWrstNtmr · · Score: 1

    If a thing is truly wrong, sometimes you have to stand up to the idiots.

    Some years ago, the company i work for sold off part of its operation, and moved the rest to a new state. Company B took over, and bought most of the equipment, the building, and hired most of the laid off people.

    I had written a personnel database to manage the schedules of these 3-400 people. Company B wanted it.

    Our management, in its infinite wisdom, thought this was a Good Thing. Make a little money for something we don't need anymore. So the CIO calls me and says "Send it to them."
    "Ok..let me remove all the personal information, and I'll send them the bare program."
    "Nope...they want the whole thing. Names, addresses, everything as it sits right now."

    "WHAT? You can't do that! What about all the people who don't work for them now? Should their personal info be in the posession of some company they never heard of? Nope...I won't do it."
    "Yes...send it to them today."

    "I'll do it on one condition. A signed letter from the CEO, head of personnel, and a release letter from each and every person in the file."
    Some of these people had not worked for us for years.

    A flurry of emails ensued, with me in the lone dissenting position.

    The personnel chief finally saw the light, and realized that you cannot be so cavalier with people's personal information.

    I sent them the bare program the next day.

    Just because a thing can be done, does not necessarily mean it should be done. If it is truly wrong (gator, Bonzi, Brilliant) then stand up to the PHB's. If they really force the issue....well, you have to do what is right for you.

  217. Who can Judge? by carbon3C · · Score: 1

    If you write software to launch Nuclear arms, is that considered harm? If you write it for your country (USA) is it a good thing (for defense)? If you write it for some other country (for its defense), is it considered harm to the USA?

    I understand that if you write a virus, you're intentionally causing harm to someone else's computer, but what if you were hired by your government to do so?

    You could be hired by your government to pick up a rifle and shoot someone in the head during a war.

    The "good guys" commit all kinds of harmful acts in the name of "good". The 911 attacks were terrible, but how much worse was the bombing of Hiroshima? The winner always gets to say whether an act was good or bad. We can rationalize all we want, but humans are terribly biased and have a history of causing harm for so-called "just causes". I don't think we're (as a race) intelligent enough to judge.

    1. Re:Who can Judge? by carbon3C · · Score: 1

      Of course, we all have to make moral decisions on our own, but I don't think that we can swear an oath and be held to a universal standard.

  218. Re:Even doctors are abanodning the Hippocratic Oat by Golias · · Score: 1
    As someone who sees this everyday, let me tell you something. Do you know what cancer pain is?

    That's actually asking, not telling.

    And to answer your question, no. I do not have cancer, but I have endured prostate inflamation (which is pain enough to render a person senseless, or in my father's case, unconsious). I've also had other medical issues, but I'm not going to catalog them here. Suffice it to say, I have experinced prolonged and severe pain a few times in my life.

    The main points of my post are:

    1. As long as I am physically capable of committing suicide, the duty of killing myself is mine and mine alone. If I need a doctor to do it for me, that's a pretty good indicator that I don't really want to die enough to overcome the survival instinct.

    2. I won't tell you what to put in your living will if you don't tell me what to put in mine. If I am suffering chronic pain, even if the chance of my suffering ever ending in anything other than death is a million to one, I prefer to commit to staying alive and take that chance.

    btw arthritis at age 30 IS abnormal

    Don't I know it... but I said I was "in my 30's", not 30. My mother started with the arthritic pain at about the same age, so I have a family history for it. No biggie, it's just a little ache.

    --

    Information wants to be anthropomorphized.

  219. First, you need a computer society... by Colin+Smith · · Score: 2

    e.g.

    http://www.bcs.org.uk/

    Then you need professional ethics...

    e.g.

    http://www1.bcs.org/docs/01100/1193/Coc.htm
    and
    http://www1.bcs.org/docs/01100/1194/Cop.htm

    --
    Deleted
  220. software engineering code of ethics by ckkatwork · · Score: 1

    If you have ever been a member of the IEEE Computer Society (computer.org) you might see that the software engineering code of ethics is maybe sort of along the lines of what you want.

  221. Re:Even doctors are abanodning the Hippocratic Oat by haizi_23 · · Score: 1

    Why isn't that what we want? Why don't we want a core set of skills that everyone has to demonstrate competency in to get certified?

  222. Re:Even doctors are abanodning the Hippocratic Oat by taxman_10m · · Score: 0, Offtopic

    That one is a little different than the 1948 Geneva version I have seen.

    I solemnly pledge myself to consecrate my life to the service of humanity;
    I will give to my teachers the respect and gratitude which is their due;
    I will practice my profession with conscience and dignity; the health of my patient will be my first consideration;
    I will maintain by all the means in my power, the honor and the noble traditions of the medical profession; my colleagues will be my brothers;
    I will not permit considerations of religion, nationality, race, party politics or social standing to intervene between my duty and my patient;
    I will maintain the utmost respect for human life from the time of conception, even under threat, I will not use my medical knowledge contrary to the laws of humanity;
    I make these promises solemnly, freely and upon my honor.


  223. Re:Even doctors are abanodning the Hippocratic Oat by rob_from_ca · · Score: 1

    Yeah. If we had something like that, then we would cut down on the number of unskilled programmers out there. Then we would have less security problems and less software failures. That would be a disaster.

    Just like not everyone is qualified to design a bridge, and therefore not allowed to, not everyone is qualified to be a programmer, no matter how hard they try or no matter how many "Learn C in 60 days" books they read. If you're programming something like Word, then it probably doesn't matter that much. But operating systems (which have a habit of finding their way into mission critical systems) and custom large system programming (such as shuttle software, medical software, banking software, etc) should not be coded by fresh-out-of-school kids with no experience, or retrained truck drivers with 6 months of book reading behind them (no offense to truck drivers).

    Truthfully, I don't know that certification or "oaths" are necesssarily the answer, but the market is apparently not doing it's job here, because it's extremely profitable to build shoddy software.

  224. OT: moderating.... by Anonymous Coward · · Score: 0

    Moderation Totals: Troll=1, Insightful=2, Interesting=1, Total=4.

    you'd think after X amount of people thought it was funny, insightful or interesting.. troll rating would'nt count... just silly....

  225. Have you read the hippocratic oath? by asobala · · Score: 1

    Doctors don't swear to it anymore due to it being slightly stupid - here it is.

  226. Physicists and the bomb by YoJ · · Score: 2

    Consider this. There is no Hippocratic Oath sort of thing for physicists, and yet physics has brought us the bomb. It really takes individual people reasoning about the consequences of their actions to affect change.

  227. True story of ethics by KjetilK · · Score: 2
    A programmer friend of mine told me that ten years ago, the police wanted traffic control boxes that would image and read license plates, submit it to a central database, and if people drove too fast between the boxes, it would be discovered, and they would be fined.


    Very effective of course, since all you do with the current boxes around here is that you look out for them and slow down just in front and speed up afterwards.


    The problem is that you can obviously use this to control the movements of a lot of people, so the availability of these data are rather frightening.


    Well, my friend was ask if his company could develop this system.


    They said "yes, it is possible, but we find it highly unethical so we're not going to do it".


    Well, we all know this isn't hard, and while it has been brought up several times since then, it has not yet been implemented, at least not here.


    That's an example where a code of ethics at least delayed a morally dubious system from being implemented at least ten years.


    Also, recall that it may have been ethical considerations within a group of German scientists that prevented Germany from acquiring The Bomb in WWII. That's speculation, but it is possible.

    --
    Employee of Inrupt, Project Release Manager and Community Manager for Solid
  228. unionization isn't impossible.... by Anonymous Coward · · Score: 0

    maybe i'm just a wobblie idealist, but i think that if we could get at least a good number of programmers under union situations, then we could force our employers to let us keep our computer-moral codes:) we just can't be pushovers about it....

  229. Re:You cant define "ethical" until you define "pro by Beliskner · · Score: 2
    An American programmer goes nuts trying to work within a group of Indian programmers who in his mind "write half-assed code, cut corners, and cover up mistakes."

    Meanwhile, an Indian programmer goes nuts trying to work within a group of American programmers, who in his mind are slow, lazy and underproductive team members.
    *True*, I've seen this first hand when I visited India, especially true in Muslim countries (OK, to be PC countries where majority of people just happen to be Muslim). Here in England it took the Titanic. The whole establishment said it was indestructible then BOOM, there went the reputation of the civil engineers and builders. The whole of England looked up at them as if they were Gods, the constructors of bridges and ships. They had fallen off that pedestal. Laws were brought in about building codes. Here we still haven't recovered from that, people still wear seat belts, and builders still are forced to follow building codes.

    In India after the Bhopal disaster, were new enforced laws brought into existence that would prevent a repeat? No. That BP/Amoco gas pipe that everyone in Nigeria was told NOT TO GO NEAR. What happened? Boom and lots of people died. Quoting,

    There have been similar incidents in other parts of Africa. More than 30 Kenyans died in July as they collected petrol from an overturned tanker lorry. In Cameroon, about 120 died as they gathered fuel at the scene of a railway accident.

    Did I miss something, or have the scenes from Mad Max with the fuel shortages become reality? To give a more measurable indication of this, third world driving is world famous, neither the right nor the left side is reserved for cars driving in a particular direction. Instead vehicles are just grateful that a road exists at all and drive in a haphazard way. If you watch Lonely Planet on the Discovery Travel & Leisure channel you will see that head-on collisions occur far more than any other in all countries except developed ones. Here are some statistics (scroll down to automobiles). From this same source, I quote,

    Ferries in places like Bangladesh, Haiti, The Philippines and Hong Kong have had major disasters from capsizing due to overloading and collision. In roughly an eight-year period, there were more than 360 ferry boat accidents killing 11,350 people.
    There is a basic lack of awareness and a fundamental difference in culture. Many Americans look upon the Chinese eating dogs and horses as disgusting and thus nobody on this planet can approach this subject with a truly open mind, except God. Is it so difficult to believe that Indian programmers can have different primal objectives than American coders? After all American cars are (or at least were) constructed for luxury, Japanese cars have a fundamental shift in construction methodologies and objectives towards reliability and modular construction.

    Like in the US, if you picked up a dog and ripped his heart out in the mall everyone would be like "Oh my God!" but if you do it in a market in China/India it's, well, it's like pointing out that the sky is blue. This lack of respect for animal life and human life (road crash statistics) is indicative of the peoples' thinking. Anyone says, "but eberybody is different" is wrong to some degree. There's always some level of conformity. Even a staunch anarchist in the US can drive, he doesn't "disobey" red lights all the time and "ignore" stop signs all the time. A true anarchist would sit at the roadside and throw roadkill at passing vehicles, would piss in the middle of the freeway stopping all the cars, would attack a drive-thru bank with a sledgehammer, would walk in the street with a long knife in his hand, would throw a lit cigarrete on the floor at the gas station so he doesn't have to pay for his gas, etc.

    I could fill this post with my personal experiences whilst visiting India e.g. electrician "If it catchs fire, then I give you half your money back and I fix it". Suffice it to say that look at my website to see the conditions your Indian software is written under. Notice the walls inside the houses - no wallpaper, shredded paint. But that's normal and natural, npbody notices it, it doesn't occur to them, just as making dangerous shortcuts whilst designing & coding don't occur to them. Same as that lost puppy look that you get when you tell a newbie that his PC has been fried because he opened an email with an attachment. He then says "What's an attachment" the thought never occurs, same as nobody *demands* to look at a company's balance sheet in the middle of a job interview. Read this to find out what these countries are actually like. No marketing trash. News like this happens all the time. I mean skyscrapers collapse by themselves all the time - they don't need Osama binLaden.

    --
    A caveman dreams of being us, the incalculable power and riches. We dream of being Q, then what?
  230. When did coders lose the right to refuse to code? by Anonymous Coward · · Score: 0

    I'm thinkin' that if someone asks me to develop spyware or viruses or Windows software or something, I indeed reserve the right to say no. Does it mean my job? Maybe in some cases it does. Nobody said ethics was easy.

    There are a multitude of reasons why something like this won't work. There are cases where it has been proven that whores in the field will survive over the ethical.

    A much older relative of mine *was* a real estate appraiser. What they are supposed to do is determine the value of a piece of property, given a number of criteria, including the local economics and real estate market, the highest and best use of the land, and many other things, depending on the appraisal technique employed and the purpose of the appraisal. You hire an appraiser to tell you the value, and he does.

    However, appraisers make their money from banks, who hire them to either justify or not justify a loan for a given transaction. Basically, this means the bank says 'justify this number', and if the appraiser doesn't do that out of ethics, fine. But he won't get any more work from the bank in question.

    This has caused appraisers to either become whores for the banks, or go out of business and find another way to make a living. A vast majority have gone out of business.

    Another reason this doesn't really work is that there's no similar oath for the user of software. If I develop an application that does something useful for my internal department, open source it, and someone downloads it and does something evil with it, should I, the programmer, be responsible? This is akin to blaming Ozzy Osbourne for suicides and video games for Columbine. It doesn't work.

    This type of 'oath' would be the end of hundreds if not thousands of programs, or their creators.

  231. how much do you value yourself by Anonymous Coward · · Score: 0

    Problem is, where do you draw the line that determinies if your code is harming anyone. If you build a system for Nike that allows them to better monitor employee labor hours, most would think they're doing Nike a service. But what about the disservice to the workers that now feel watched or over-monitored? What about when you find out that the workers are 14 year old girls in foreign labour camps?

    Instead of taking an official oath, which is just talk, I encourage everyone to make a conscious personal decision and stick to it, for better or for worse.

    Celebrate the sun!

  232. "We" are stupid by epepke · · Score: 2

    And why do we feel this way?

    Frankly, it's because "we" are stupid. "We" are stuck in slave morality, in the camel phase of development (as Nietzsche put it). This kind of "I have to do this because my family is my first priority" is not an effective way to acquire lots of money. It is, however, an effective way to become a wage slave at the mercy of one's employer.

  233. Re:Programming requires at least 5 years universit by BlueFashoo · · Score: 1

    If the state of the medical profession, HMOs, drug manufacturers, and other health services in the United States is any indication, I'd much rather be an unlicensed software engineer than an "ethical" doctor. Why is it that medicines and medical attention cost as much as ten times as what they cost in other countries?

    Lawyers. Lawsuits. Need I say more.

    --
    Nice Marmot
  234. Re:You cant define "ethical" until you define "pro by Beliskner · · Score: 2
    As anedcotal evidence, look at the reigons of the world where software piracy is rampant. A lack of adherence to accepted practices goes hand in hand with piracy, does it not? WHy does piracy flourish in some areas while remaining an underground black market in others? The answer seems purely obvious to me...
    I disagree with this however. Software piracy would be more rampant in the US if the Judges didn't lock up every little HaXoR, just look at burning DiVX's in the US.
    It seems to me that among most American (Both N. and S.) and European system administrators and programmers, the issue of workplace ethic is well known, and adhered to fervently. Unix administrators in particular, put a great deal of emphasis on accountability, responsibility, and appropriate conduct. However, in the past decade or so i've been working in this industry, the unspoken code of honor and commonality of ethics abruptly ends when dealing with eastern European, Asian, and African programmers/administrators.
    It's just a different type of ethics. In India "repairing" something means that you fix it, and then if it catches fire after a month then well, it's destined to happen. Thank you Mr. Engineer for increasing its life by one month. Whereas in the US/Europe you would be sue the Engineer for malpractice.
    The reasons for this are completely cultural -- They have nothing to do with race.
    You are correct. A baby of Indian origin brought up in the States is taight to value life, his parents stop at STOP signs so the baby learns this behaviour because it is the culture of Americans to always stop at STOP signs, and smirk at anyone that doesn't. This is learnt such that when a young child is with someone that runs STOP signs, even if the child has no idea what a STOP sign actually is, the child will feel uncomfortable.

    In India and other countries traffic rules in general don't exist, or are placed in the same cateory as the "don't download mp3s" or pr0n rule. The children learn this, together with the more subtle "primal objectives" values of "get the job done no matter what, use string to tie the engine to the aircraft if you have to, just get it flying, worry about the consequences later". After all if your next meal isn't guaranteed, that's a pretty strong disincentive from thinking too far ahead. A bit like working while someone has a gun to your head - you're gonna cut corners.

    Only a well-travelled man can have the insight to say what you've said <<Parent>>

    -Whatever gets the job done right, regardless of how much time it takes.
    True, although American managers and MBAs try to force software people to override these instincts of making software robust. Same as the architects of WTC overrided Empire-State building robust construction methodologies in favour of cheaper, more profit-maximising WTC central-core-outer-shell construction methodologies.
    Indian programmers... write half-assed code, cut corners, and cover up mistakes.
    If you're talking about the best of the best, this is true. Of course both America and India are full of IT people that don't know their Redhat from their Windows. The elite-class coders brought up in India do inherently cut more corners than their American counterparts. And American managers force them to cut corners more aggressively (as they are taught to speed up American programmers, Indian programmers on the other hand need slowing down).
    --
    A caveman dreams of being us, the incalculable power and riches. We dream of being Q, then what?
  235. First steps first... by aqu4fiend · · Score: 1

    There is a reason that a hippocratic oath style code of ethics won't work for coders - there is no regulatory body for coders.

    The success of a professional code of ethics is dependent on a web of relationships: a regulatory/advocacy body puts pressure on the government to pass laws to require that certain jobs be performed only by people with a certain designation, and to grant power to various groups to control the designation. Meanwhile, employers must also be convinced of the benefits of classifying their workers as one of the professional designations.

    A perfect example of this system is engineers: how many civil engineers have and maintain their P.eng (or whatever)? Alot - because they have to in order to get and keep jobs. But computer engineers? Practically none have their P.eng, because they don't need to, and employers aren't being pressured to require it.

    So probably a better way to approach this issue is to find programmers that are working in fields that affect public safety, and pressure your government to require some sort of regulation. Once the first step has been taken, it will be easier to convince employers/government/the public that regulation is required for all programmers.

  236. Re:Even doctors are abanodning the Hippocratic Oat by Anonymous Coward · · Score: 0

    you're a fool - thanks for contributing to the insanity. have some respect for life... and the living.

  237. Don't lump us all in the same group by npsimons · · Score: 1
    And the fact that programming has the least sense of professional responsibility of any profession I can think of, even less than lawyers. (Gasp! But it's generally true.)


    Hey! I honestly resent that remark. I have not one but two codes of ethics that I adhere to strictly. I know that the majority of programmers out there are only in it for the money, but I am not.


    I hold myself as having more of a burden than almost any other profession, because let's face it: while a surgeon can maim one person at a time on the operating table, the nature of software makes it so that everything I do can affect the lives of hundreds, thousands, perhaps even millions.

  238. medicine by phossie · · Score: 1
    Why is it that medicines and medical attention cost as much as ten times as what they cost in other countries?

    Because our health system is seriously brain-damaged. Ask almost any doctor about this. Those that disagree are likely not very good at their jobs. I know a lot of doctors, and none of the good ones think the system works well. They think it's a miracle that it works at all.

    The problem I see with doctors is that they all want us to believe that they're 'hollier than thou'.

    I don't see that. In some cases, yes, but you'll find that applies to people in general. Many doctors do, however, care deeply about their work - and it's supremely easy for this particular line of work to be justified or explained. It's very direct in relation to most ethical systems. It's comparatively tough to provide the same kind of justification for programming, though I think many of the same justifications do apply when you get down to it.

    Essentially, I'm just trying to say this: don't broadly criticize an entire profession - it's never that simple.

    --

    [|]
  239. You're not funny by npsimons · · Score: 1
    Getting back to the topic, most programmers seem to lack the discipline characteristic of engineers -- and that includes many engineers when they do programming.


    Are you shitting me? I don't know about you, but every piece of software I've ever seen written by an "engineer" (including EE's) was complete and utter crap with no regard whatsoever for good program design and a severe lack of understanding about the systems they were programming in.


    Don't get me wrong - I've seen shit code from "computer scientists" as well. But usually these people had just switched from another major because CS made more money, and had no experience programming at all.

  240. Don't badmouth things you don't understand by npsimons · · Score: 1
    I guess an anarchist would think that the collapse of society is cool, but others don't.


    You obviously don't understand anarchism.

  241. Union Use? by Anonymous Coward · · Score: 0

    As much as I am against Unions, It'd be very interesting to see a Union of computer-programmers set up for specific Platforms and purposes, it would add some stability to the computer industry also (fixed rates, prices, etc)...

    But, to get all programmers to take an oath not to program with negative results would create a utopia of a computer world, but unfortunately, could also never happen.
    Mike

  242. I think you misunderstood my angle by broken77 · · Score: 1
    it's really annoying when I'm flamed for something I tried to write in humor
    I understand that the comment was meant to be funny. But at the same time, you're giving the impression that you do work for porn sites. Is that true or not? If it's not true, then it obviously changes the context of my comment. And that context was supposed to be, basically, that by writing this software, you are indirectly supporting the practice and business of pornography. The rest of my comment expands on the idea of why I think pornography is not ok.
    And if someone gets depressed and wants to commit suicide, you will gladly hand them the gun, because it was their choice to begin with?
    Did I miss something here? I'm coding the medium for presenting pictures. This code is portable for the purpose of viewing other kinds of media. Are you saying that if Slash (the perl system that houses slashdot) were used on a site in which white power zealots distribute information about would-be targets, that it's somehow Rob Malda's fault? Fascinating hypothesis.
    The two examples are completely different. Not only that, but even if the examples were similar, they would still be different (I'll get to that). In the first example, you are coding a site that has no other purpose than to be used for porn. You say so yourself. In the other, the code is written for a general purpose weblog, that can be used for anything you like. This is like the analogy of using a gun to kill a person, or using a car to run over a person. One is made specifically for killing, the other can be used for killing if the user chooses it. Now, onto the way that they may be similar but still different. If you were writing a general-purpose thumbnail gallery that can be used for, say, a photo album, but the porn site uses your software, you are morally in the clear. If, on the other hand, the porn site hires you to write this software specifically for them, but it could also potentially be used for a photo album, you are not morally in the clear. To me, this is simple ethical philosophy in practice.

    But, of course, this is all under the pre-supposition that pornography (and supporting it directly or indirectly) is morally right or wrong.

    If my wife, mother, or daughter wanted to do a video like this, what am I supposed to do? Talk them out of it? Fine. But what if they still want to do it? What do I do then? Beat them? Lock them up and never let them leave the house? Ultimately, it IS their choice, and if they want to do it, there's nothing I can do about it. As mad as I get, and no matter how my opinions differ from theirs, it's still their choice.
    You're absolutely right, but again, I think you're missing my real message here. I'm not suggesting that you try to control anyone's life. Much to the contrary, I strongly believe in self-determination. You can try to intervene and talk some reason into someone, but you cannot control them, it is ultimately their choice. But if nobody were to buy videos that your daughter makes, then there would be no market for it, and hence, she would not make the videos anymore. That is the crux of my argument. If we, as people, do not support things that we see as being unethical, they will not be as prevalent. Simple economics, really. But you might come back with the response "come on, be realistic, even if I don't support it, plenty of other people will". But that is not an ethical viewpoint. It is not valid to compromise one's ethics for the simple reason that others don't seem to care.
    My job isn't go to out and respect people who don't even respect themselves. And I don't feel sorry for women who get $300 for a blowjob video.
    You may not respect them or feel sorry for them (which is a shame). But that in no way means that you should watch them do it. I don't believe you can provide me any moral justification for supporting the system that allows someone to put themselves in positions that demeans and degrades them further.
    I have about half a dozen female friends who have been raped.
    Same here. So then, you might understand why we can't support pornography any longer. The objectification of women changes men's psychology towards them. They are no longer seen with respect, but as objects for the taking. A man may not feel any moral qualms about taking sex from a woman. You can call this shoddy reasoning if you like, I don't care. The evidence is all around me and plain to see. I see it and hear it every day in men's attitudes and thoughts about women.
    I feel less and less sorry for someone who is willing to do a mock-up of it for money. I don't feel sorry for them, not one bit at all.
    Ok, it's obvious now that you have no feelings about these girls (which saddens me). But my other point, which I neglected to make in my other comment, is the overall damage it does to society, and especially women. I don't believe this can be overlooked so easily.
    So do you plan to make smoking illegal, just because it kills people? Yeah, it might be a good idea. It might be the "safe" thing to do. But it's one more choice that you take out of the hands of the common person.
    Again, you're missing my intent. I don't believe that you can fix social problems with legislation. This goes for the so-called "War on Drugs", prohibition, pornography, etc. I personally believe pornography should be legal, everywhere, and controlled (as in Holland). People do it anyway, so we should ensure that it's more safe for the women involved. I don't believe I ever made the suggestion that any of this should be made illegal, did I? I'm saying exactly what you're saying, that the choices are in the hands of the individuals. You are an individual. It is your choice whether or not you wish to support this practice. I don't believe that an intellectually honest and moral person can do so. But I know I can't convince you of that.
    This isn't abortion here. This isn't killing animals for fur. There's no "unspoken" third party to think about here. It's one person choosing whether or not it's worth the money to do a film. Whether or not they're emotionally unstable, or greedy enough to want to do the film is honestly not my problem.
    My analogy about fur was meant to show that even though you do not personally commit the act, by supporting said act, you are still ethically guilty of that act. It had nothing to do with the fur trade itself. So, my main argument again: It is not necessarily your "problem" what people decide to do with their lives. You can't control their choices. But you can control yours. And if you choose to aid in the proliferation of these lifestyle choices, you are ethically guilty.
    You're entirely wrong. I have no moral obligation to people I don't know. My only prerogative is making sure that anything I do doesn't result in anyone being killed.
    That's too bad you think that way. I hope it doesn't backfire on you, when someday you need someone's help, and nobody is there to give it, because they think the way you do. As a non-sequitur, I personally think that this mindset is a product of Western "Civilization". I don't think you will find this way of thinking in tribal cultures. And again, I'm deeply sorry about it.

    "Humankind has not woven the web of life. We are but one thread within it. Whatever we do to the web, we do to ourselves. All things are bound together. All things connect."

    -- Chief Seattle

    Who are you to tell people what consenting people should and should not do? When your dictatorship comes to power, be sure to let me know.
    I think it should be obvious now that I'm not trying to dictate people's lives, merely change people's viewpoints (like yours). I just wanted to be doubly-sure that point was understood. I know I won't succeed so easily, but if I even plant a seed in someone's mind who reads this, and that seed grows into something great, I would be immensely gratified.

    P.S. Sorry about the flame-ness of my first comment. Sometimes I get so emotional about certain things I don't restrain myself. But I'm getting better. All part of my self-improvement quest :-)

    --

    I modded the Troll Investigation and I got

    1. Re:I think you misunderstood my angle by DarkHelmet · · Score: 2
      If you were writing a general-purpose thumbnail gallery that can be used for, say, a photo album, but the porn site uses your software, you are morally in the clear. If, on the other hand, the porn site hires you to write this software specifically for them, but it could also potentially be used for a photo album, you are not morally in the clear. To me, this is simple ethical philosophy in practice.
      I see your point there. The difference is extremely subtle in a sense. For the most part, I do contract work, and have a couple of jobs going right now. One of them happens to be for a company that has a couple softcore websites on the net. Part of what they'd like me to do is write a script for pulling up thumbnail images from a gallery of photos. While I don't actually have the complete script assembled beforehand, I'm essentially making something that I plan to sell later for any purpose. Perhaps even make it open source, depending on the need for it.

      For me, it has a lot more to do with how I'm writing the software rather than who gets to use the software first. I'm trying to be prudent in the sense that anything I write for them could feasibly be used elsewhere.

      I see my work essentially as building up a library of scripts and tools. The more I code, and the more things I do, the faster I'll be able to do a given job based on what I have already.

      But I guess one could argue that the Nazis had a great way of organizing records thanks to the holocaust. I probably should start taking that into account before I code for any Neo Nazi movement :)

      I've never really had any sort of moral objection with pornography though. I suppose this is where the difference of opinion really stems... But I'll put my reasoning into it later.

      That is the crux of my argument. If we, as people, do not support things that we see as being unethical, they will not be as prevalent. Simple economics, really.

      It's kind of ironic trying to justify morality in an economic system that is blind to it. I'm glad we both agree on the idea of choice. It's the weight of making that decision that I see differently.

      For instance, most of my friends that I've known throughout high school and college experimented with drugs. It was never anything really secretive. Most of my friends usually offered me some as a polite gesture. I was never really offended or anything like that. And I never did take them up on their offer.

      I've found that I prefer all those "bad options" and "bad paths" to be there along the good ones in life. Because at least that way, I don't have to keep wondering what I would have done if the option was there.

      I keep getting offers to do porn videos, but I don't really think it's my thing. Heh.

      You may not respect them or feel sorry for them (which is a shame). But that in no way means that you should watch them do it. I don't believe you can provide me any moral justification for supporting the system that allows someone to put themselves in positions that demeans and degrades them further.
      Well, not really. To be honest, that's what the whole model of western society is built upon. The notion of capitalism, at least in a pure sense, involves profiting by dominating and control environments.

      I used to be an intern at a defense company a couple years ago. Even though I was pretty much useless there for the few months that I was there, there were people next to me doing things such as missle guidance systems. I suppose I used my uselessness at that work environment (since I was spending most of my time messing around with DBI and perl without actually doing anything productive) as my way of funnelling money out of their cause...

      I promised myself that when I got out of school, that I would NEVER take a job in the defense industry. But still, talking to people there made me wonder. What happens if there is a hippocratic oath for programmers? What happens to the thousands of programmers who create missiles to kill people?

      But getting back on topic, I don't really feel sorry for them. I can't. Because out of the times that I've visited this studio, and met any porn star, they're usually quite outgoing and happy. I guess that's the image I always see with them, and not any of the humiliation videos or mock-rape, or anything like that.

      Maybe I should think about that. And maybe I should try and get inside their heads a little bit more and see if they're really happy with what they're doing.

      I hope it doesn't backfire on you, when someday you need someone's help, and nobody is there to give it, because they think the way you do.
      I think that I'm a little bit too obsessed with helping myself, and making sure I make the right choices. One of these days (the next time I go in there and see a pornstar there), I'd really like to ask him/her the question, "Why?"

      The strangest thing about having any sort of affiliation with them is that my outlook on women went exactly the opposite way I thought it would go. I thought I would start seeing women entirely as objects and nothing else.

      But there comes a point where you see so much of it that there's no stimulus to it anymore. Porn has never particularly appealed to me. But seeing so much of it pretty much killed off all the things that it's supposed to trigger.

      I don't stand speechless and stare at any voluptuous woman that enters the room. I don't envision just sex anymore, it doesn't really do. There has to be someone behind the fantasy, or else it doesn't work. They're just another "picture on the monitor", even if I'm standing right before them, if I don't know anything about them.

      I wish it worked that way for everyone who gets an overdose of it. You start learning that sex isn't the goal of everything. That there are better things to talk about, and better things to pursue.

      You also learn that the last thing a beautiful woman wishes to be called is beautiful :). Try complimenting her personality instead. *laughs*

      I've never really seen pornography as that evil, though. It's not so much the act of having sex that I see as bad, but the way that people use what they see.

      But then again, I've never really gotten any enjoyment out of it.... So I seriously don't know.. I think it's something to think about over the next few days...

      P.S: don't worry about flamewars or anything. Now that I think about it, it's kind of cool getting long responses for things ;)

      --
      /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i
  243. Thank you by broken77 · · Score: 1
    That was a great answer, I have to say. Now I'm not so sure we think all that differently. Well... Almost.
    Well, not really. To be honest, that's what the whole model of western society is built upon. The notion of capitalism, at least in a pure sense, involves profiting by dominating and control environments.
    You're absolutely right. And I believe, if the economic system we have didn't exist, there would be almost no room for things like pornography (or environment pollution, or stealing, war or etc. etc.) merely because the incentive wouldn't exist. My one wish is to end that system (Capitalism) in its current incarnation. But that's another topic altogether...
    I promised myself that when I got out of school, that I would NEVER take a job in the defense industry. But still, talking to people there made me wonder. What happens if there is a hippocratic oath for programmers? What happens to the thousands of programmers who create missiles to kill people?
    I'm not sure what you're asking, but I think you're saying "what will they do for work?" That's another economic issue, and I think it is best answered by once again... changing the economic system. I (and people of my thinking) believe that our military budget is really high for a specific reason. Our meaning the U.S., assuming that's where you live. Our defense budget is $385 billion a year currently. That's more than the budgets of all the rest of the world combined. Are we so much in danger? Do we really need to spend that much money on defense? Where does it all go? My answer is, that money is spent in the budget because it continues economic prosperity (in the way of jobs for the military personnel, production and jobs for the defense contractors) and keeps the rest of the population at bay. If that money were spent on other things (education and educational institutions, reformation of the prison system, treatment programs instead of being arrested for drugs, job training and education instead of welfare, etc. etc.), the majority of our populous would become too educated and too empowered, and would turn the tide of the ruling class and the "military industrial complex". I know, I've completely over-simplified this, but you get the point. There is no need to spend $385 billion a year on the defense budget. If those military jobs didn't exist (including your programmer ex-co-workers), then it would release a whole legion of people into the open workforce, and a lot more money (the unused portion of the $385 billion would end up having to go elsewhere, such as the programs I hinted on). These military people could work in these other jobs instead. We already have a crisis on our hands with regards to a nurse shortage all across the country, and especially in California. We have a coming crisis with a lack of K-12 teachers. Many of the teachers we have are already overburdened. There are plenty, plenty of options for employing people. The options just don't tend to make as much money for the ruling class. This is an issue that can be studied for years (I'm still working on it), so I can't go into so much detail right now. But you get the idea. The programmers could be employed doing something else, and especially in a different economic system, where priorities are redirected.
    But getting back on topic, I don't really feel sorry for them. I can't. Because out of the times that I've visited this studio, and met any porn star, they're usually quite outgoing and happy. I guess that's the image I always see with them, and not any of the humiliation videos or mock-rape, or anything like that.
    Well, that's fantastic insight. Unfortunately, I only have impersonal evidence to base my thinking on. I hear programs on the radio, read things here and there, read and think about philosophy, but I have no hands-on conversations to go by. I wish I did.
    I think that I'm a little bit too obsessed with helping myself, and making sure I make the right choices. One of these days (the next time I go in there and see a pornstar there), I'd really like to ask him/her the question, "Why?"
    I have the same obsession. And I completely respect that quality in you. But, I also have an obsession to "save the world". I know... It's gonna end up driving me crazy ;-) But on the other hand, Ghandi seemed to hold himself together. And he's my biggest role model lately. If you do get a chance to talk with one or a few of these people, I would love to hear about it. You don't have to name names, that would be too personal. But all the same. Maybe you could post a story about it on K5? Cause I know it's not something that would go on /.
    It's kind of ironic trying to justify morality in an economic system that is blind to it.
    I agree. I think by now you understand what I think about that system. But, since I'm living inside that system right now, the best I can do is make economic choices that oppose the moral choices I disagree with. It's the best thing we can do as a society, too (boycotts are based on this notion, and some people lately are advocating buying shares of stock in companies, then getting voting power, then changing their policies from the inside... there are other subversive methods to work inside the economic system to change it).
    For instance, most of my friends that I've known throughout high school and college experimented with drugs. It was never anything really secretive. Most of my friends usually offered me some as a polite gesture. I was never really offended or anything like that. And I never did take them up on their offer.
    Too bad ;-)
    I've found that I prefer all those "bad options" and "bad paths" to be there along the good ones in life. Because at least that way, I don't have to keep wondering what I would have done if the option was there.
    How very Zen Buddhist of you :-)
    The strangest thing about having any sort of affiliation with them is that my outlook on women went exactly the opposite way I thought it would go. I thought I would start seeing women entirely as objects and nothing else.
    Well, I'm actually not surprised that this happened. That's because you met the actual woman, whereas the casual porn viewer merely sees impersonal images on a screen. It's good that you met them, I think.
    But there comes a point where you see so much of it that there's no stimulus to it anymore. Porn has never particularly appealed to me. But seeing so much of it pretty much killed off all the things that it's supposed to trigger.
    Well, it's always had stimulus to me, but I kept exploring new things, because I was desensitized to the old things. I think maybe that's what drives the market for the crazier and crazer shit (no pun intended) that we're seeing nowadays. Finally one day I realized that I wasn't living up to my own ethical philosophies, and had to cut all of it out. I'm glad I did. I have a lot more free time now :-) For people like myself, you can never see enough, you keep searching for more and more and new girls, and different weird stuff. Finally, you realize it's like a drug. There is no amount you can possibly take that will fill the hole in you. All it does is create a larger hole.
    I don't stand speechless and stare at any voluptuous woman that enters the room. I don't envision just sex anymore, it doesn't really do. There has to be someone behind the fantasy, or else it doesn't work. They're just another "picture on the monitor", even if I'm standing right before them, if I don't know anything about them.

    I wish it worked that way for everyone who gets an overdose of it. You start learning that sex isn't the goal of everything. That there are better things to talk about, and better things to pursue.

    Congratulations. You're more enlightened than 90% or more of all men. My hat's off to you.
    You also learn that the last thing a beautiful woman wishes to be called is beautiful :). Try complimenting her personality instead. *laughs*
    Bet your ass! My girlfriend right now is a knockout (at least I think so). One of the things I've learned from her is, guys are essentially really dumb :-) The best they can generally come up with when approaching her (and from what I get, it never stops for her) is "you're really pretty". Gee. I've never heard that before. Let's go have sex! Incidentally, I'm the guy with the black skull hat, not the feather guy :-)
    I've never really seen pornography as that evil, though. It's not so much the act of having sex that I see as bad, but the way that people use what they see.
    I somewhat agree. I absolutely agree that the act of sex is not bad. It's a very good thing. But what pornography does is to change our attitudes towards sex (subconsciously). So I don't like it. I also don't like it because of the women involved, but I'll never prove that...

    Ok, this is getting really long now, I'll end it. Take care...

    --

    I modded the Troll Investigation and I got

  244. Re:Even doctors are abanodning the Hippocratic Oat by alexo · · Score: 1
    Certification makes sense in a very limited set of professions where the practicioner will be doing something life-critical like [...] defending your freedom in court


    Frivolous lawsuits. Barratry.

    I don't see bar associations disciplining lawyers that engage in those.