Live data from Hacker News

Ask HN: Should there be a Hippocratic oath for Programmers?

news.ycombinator.com

1–10 of 14 posts

Ask HN: Should there be a Hippocratic oath for Programmers?

#1
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.

Re: Ask HN: Should there be a Hippocratic oath for Programmers?

#5

"an ethical oath"??? I don't think there is such a thing. What may appear unethical to you may seem ethical to another. Everybody will find justification for their actions as unethical as they may seem to you.

Well, true, but many other professions have an oath of their own. Often times the language covered in that oath is supervised by a committee.

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.

Re: Ask HN: Should there be a Hippocratic oath for Programmers?

#7
So logically we have a function:

  f(oath)-->Binding
Such that

  f(privacyOath)-->privacyOathBinding
And

  f(loyaltyOath)-->loyaltyOathBinding
Maybe I am just not sold on the whole oath thing. Doctors are regulated not by oaths but through licensure. Licensing of computer programmers is a possible future state of affairs with more likelihood than might currently be obvious without looking at historical precedent - e.g. local governments often license all businesses, other professions become licensed as they mature, and as PRISM shows, governments have an interest in the products of programming. The future may inherit more from North Korea than we wish to consider.

Re: Ask HN: Should there be a Hippocratic oath for Programmers?

#8
Given the evident political power granted by technology, I can see (a somewhat sinister) argument for restricting access to technical knowledge and capabilities. Perhaps a government license required to use a compiler or interpreter? A professional body to restrict access to the profession and bump up salaries for programmers? (And also control them at the same time). Programmers would become a lot like lawyers - privileged, but essentially trapped and under the control of the state (similar personality types & skill-sets required anyway).

Re: Ask HN: Should there be a Hippocratic oath for Programmers?

#10
Professional organizations and codes of professional standards (including ethical standards, standards for continuing education, etc.) may be valuable.

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...

Post reply on HN