Tor Social Contract
How can we ensure that project members build the Tor project that we want? The social contract is a set of principles that people trying to improve Tor agree about.
The principles can also be used to help recognize when people's actions or intents are hurting Tor. (We can for example use it as criteria for removing member ship from a person, or for deciding about invites to dev meetings.)
Tor Project Inc has a mission statement, which is what the company spends its money on. This is different.
Our social contract is a set of goals and behaviors: results we want in the world, and how we achieve them. Intent plays a role, but behavior is important too .
These principles apply both during "work" time and "non work" time: You have to grow Tor (support these guidelines) in your Tor time, and you have to not undermine these guidelines in the rest of your time.
How do we make decisions for controversial cases? Our community council (4 people) is a good building block for assessing cases.
Example edge cases: Alice, a Tor volunteer, becomes an FBI employee. Bob, a Tor volunteer and employee at Cisco, gets moved to Cisco's DPI division.
These guidelines are not just for members. They are for anybody who wants to help Tor. They can also be used to judge who should be at dev meetings. But they're not the code of conduct ("Charlie, a Tor researcher, tweets about how Tor mistreated him").
Lunar has a draft of proposed principles in the social contract, and he should put it up here or somewhere when he's ready.