On the need for a Hippocratic Oath for programmers.
glyf.livejournal.com
glyf.livejournal.com
I agree there are problems when a company which should be trustworthy, such as Sony (cited in the post), will act maliciously towards their customers. But at some point consumers must take responsibility for their choices and consider their rights and personal safety ahead of their wants. If you know that Sony installs a rootkit, then don't buy Sony media. Instead, write a letter or even a blog explaining why you won't buy their product. If you're just too weak and really want that DVD, then live with your decision and don't try to pawn off the consequences on "those shady programmers".
Have you ever bought or rented a DVD? If so, you have subsidized DRM, the purchase of copyright extension laws, and lawsuits against P2P users.
The burden to act ethically must rest largely on programmers precisely because users are largely unable to act collectively, while media conglomerates easily unite to protect their own interests.
The Sony Rootkit fiasco is an exception, rather than the rule. Consumers would have simply rolled over and accepted it, just like they accepted every other abuse perpetrated by copyright holders in recent history, were it not for the heroic efforts of a few activists.
Some need the constant reminder of oaths: those for whom money is the sine qua non for giving a damn.
Hunger for discovery, compassion, and the need to create beauty, eliminate the need for oaths.
You mean, almost all programmers?
Without empathy for your users, you will always make poor software. Users may not be able to perfectly articulate what they need, but neither are programmers able to infer what they need from first principles. If you treat your users like cows, what you create will not be fit for human consumption.
Moo back to you. :)