I recently came across the ethics statement on the Stuff & Nonsense site and I was immediately a fan. It's short, to the point, and lays out their position on what work they will and won't accept, and the reason why.
It's not always easy to turn down a paying job - especially if you're not your own boss or you're strapped for cash - but nobody said being ethical was easy.
I'm interested in creating a code of ethics template for the web industry. While some tenets of the code will be universal, it's unreasonable to expect a one-size-fits-all solution exists, and I encourage others to collaborate in the writing and adoption of the code.
Below are four categories I believe any ethics statement should address. I wasn't able to find many existing ethics statements specific to the web industry, but the ones I did fell mainly into the first two categories:
- The Developer's pledge to self
the types of work and clients that the developer will / won't accept business from,
e.g. yes to unions, no to military (Stuff & Nonsense) - The Developer's pledge to the client
the manner in which the developer pledges to interact with the client,
e.g. we shall be frank, we shall respond promptly (GoatCloud) - The Developer's pledge to industry peers
the developer's responsibility to future coders,
e.g. writing well-formed code in order to aid later maintenance and enhancement - The Developer's pledge to equality
the developer's responsibility to society,
e.g. refusal to accept work which seeks to impugn, undermine, curtail human rights or fundamental freedoms, or discriminate against any member or group of society based on race, color, sex, marital status, religion, creed, national origin, disability, age, military or veteran status, sexual orientation, gender identity and expression
The term "Developer" should be more generic to refer to anyone in the web industry. I'm open to suggestions.