4 ms·
This is a great idea, but this is far too vague. Very clear cut terms would be necessary for this to have teeth. For instance something like, data collection on
by jadedhacker 9y ago
This is a great idea, but this is far too vague. Very clear cut terms would be necessary for this to have teeth. For instance something like, data collection on individuals must have a clear purpose, the subject of collection must be clearly presented with that knowledge, and they must derive a benefit directly connected with the item in question.
Unfortunately, as alluded to in the README, even a strong statement would have very little in terms of bite unless there is some kind of specific force backing it up. Clearly, cultural pressure is currently insufficient or this wouldn't be needed. Instead, I advise building an organization around developer ethics that can pressure decision makers. Such an organization can democratically ratify a code of ethics, collect signatures, and provide financial support for individuals that resist unethical demands and face retaliation.
- clintonc 9y agoIt must be vague to deal with unforeseen challenges of the future, just like the Hippocratic oath. A lot of the difficulties we encounter today had no analog 30 years ago for most programmers, and who knows what quandaries will arise in the next 30?
- jadedhacker 9y agoYou're right that changes are unforeseen, but the Hippocratic oath, so far as I know, is not enforceable. It's a set of principles that are open to interpretation. What exactly does "First, do no harm?" mean? An injection of life-saving medicine breaks the skin. I think a more robust arrangement is a living organization. Only people can be flexible and adapt to changing circumstances with critical thought. By debating and voting, such an organization can adopt revisions to its ethics statement.