Ask HN: Should there be a Hippocratic oath for Programmers?
In the light of Prism, would it be useful for programmers to be able to publically swear an ethical oath? For instance, that they would blow the whistle on, or refuse to create, anything that they have reason to think will be used for a massive infringement on individual liberty.
13 comments
[ 2.4 ms ] story [ 37.0 ms ] threadEverybody will find justification for their actions as unethical as they may seem to you.
Obviously, there are problems with this. But the point that Martin makes is a really good one. Technology is going to dictate a vast majority of our lives going forward, and programmers are the ones that literally make that technology. A lot like a surgeon operating on a person, a programmer can be neglectful or overly intrusive.
I think an oath is a great idea, actually.
An analog to the Hippocratic oath (an oath which is not taken generally in any consistent form [1], which has no binding force, and the form of which that is administered is generally maintained and decided on by individual educational institutions rather than the practicing community), probably not useful.
[1] http://en.wikipedia.org/wiki/Hippocratic_Oath#Modern_use_and...
I don't think "programmer" is a well-defined enough concept to be associated with an oath. You can't go around calling yourself a Medical Doctor or an Engineer if you aren't, but pretty much anybody who codes at all can reasonably call themselves a programmer.
Even with all that aside, such oaths only really work for things like causing blatant harm. Unqualified "freedom" and "liberty" (especially in the USA) are so nebulous they mean almost nothing at all. The overwhelming majority of programmers work for organisations whose goals (e.g. profit, power) are not - and are often directly opposed to - "freedom" by any reasonable definition.
In short, I don't think the answer to your question is "no, there shouldn't" so much as "no, there couldn't".