Merge pull request #11 from ethereumnick/master

Major Update mission-and-core-values.md
This commit is contained in:
Jarrad 2017-03-05 19:20:51 +01:00 committed by GitHub
commit 6fc23f51de
3 changed files with 120 additions and 84 deletions

View File

@ -1,95 +1,96 @@
# Code of Conduct
This page outlines how you should govern yourself when in our community. If you would like more practical tips and suggestions please read on [how to grow our Community](../community/how-to-grow-our-community.md).
This page outlines how you should govern yourself when participating in the Status community. For more practical tips and suggestions please refer to [how to grow our Community](../community/how-to-grow-our-community.md).
This document is not a rulebook, and is neither exhaustive nor complete. The Code of Conduct serves to distil our common understanding that we are all responsible for maintaining and developing this shared environment and its culture of productive, collaborative, social responsibility. We expect community members to follow the spirit as much as the letter of this documentation in there dealings in the Status community.
## Community
Status is about earning and showing respect for one another: the word itself captures the spirit of social esteem in a human community.
Status is about showing humanity to one another: the word itself captures the spirit of being human.
The Status developer community is a productive and agile place, that can welcome new ideas in a complex field. We wish to improve every process every year, and foster collaboration between groups with very different needs, interests and skills.
We want a productive, happy and agile community that can welcome new ideas in a complex field, improve every process every year, and foster collaboration between groups with very different needs, interests and skills.
We gain strength from diversity, and actively seek participation from those who enhance it. This code of conduct exists to ensure that diverse groups collaborate to mutual advantage and enjoyment.
We gain strength from diversity, and actively seek participation from those who enhance it. This code of conduct exists to ensure that diverse groups collaborate to mutual advantage and enjoyment. We will challenge prejudice that could jeopardise the participation of any person in the project.
The Code of Conduct governs how we behave both in public and in private whenever the project or community will be effected by our actions. We expect it to be honoured by everyone who represents the project officially or informally, claims affiliation with the project, or participates directly.
The Code of Conduct governs how we behave in public or in private whenever the project will be judged by our actions. We expect it to be honoured by everyone who represents the project officially or informally, claims affiliation with the project, or participates directly.
We strive to:
##Watchwords:
We strive to be collaborative, considerate, respectful and responsible. Below you will find some of the core watchwords that keep the Status community strong.
- **Reciprocate**
Nothing is more important than to show appreciation for every and anyones contributions, big or small. We show reciprocation by saying thank-you, contributing ourselves or paying it forward.
Nothing is more important than to show appreciation for every and anyones contributions, big or small. We show reciprocation by saying thank-you, contributing ourselves or paying it forward.
- **Be considerate**
Our work will be used by other people, and we in turn will depend on the work of others. Any decision we take will affect users and colleagues, and we should consider them when making decisions.
- **Be respectful**
Disagreement is no excuse for poor manners. We work together to resolve conflict, assume good intentions and do our best to act in an empathic fashion. We don't allow frustration to turn into a personal attack. A community where people feel uncomfortable or threatened is not a productive one.
- **Take responsibility for our words and our actions**
We can all make mistakes; when we do, we take responsibility for them. If someone has been harmed or offended, we listen carefully and respectfully, and work to right the wrong.
- **Be collaborative**
What we produce is a complex whole made of many parts, it is the sum of many dreams. Collaboration between teams that each have their own goal and vision is essential; for the whole to be more than the sum of its parts, each part must make an effort to understand the whole.
Collaboration reduces redundancy and improves the quality of our work. Internally and externally, we celebrate good collaboration. Wherever possible, we work closely with upstream projects and others in the free software community to coordinate our efforts. We prefer to work transparently and involve interested parties as early as possible.
- **Value decisiveness, clarity and consensus**
Disagreements, social and technical, are normal, but we do not allow them to persist and fester leaving others uncertain of the agreed direction.
We expect participants in the project to resolve disagreements constructively. When they cannot, we escalate the matter to structures with designated leaders to arbitrate and provide clarity and direction.
- **Ask for help when unsure**
Nobody is expected to be perfect in this community. Asking questions early avoids many problems later, so questions are encouraged, though they may be directed to the appropriate forum. Those who are asked should be responsive and helpful.
- **Step down considerately**
- Be **Considerate**
Our work will be used by other people, and we in turn depend on the work of others. Any decision we take will affect users and colleagues, and we should consider them when making decisions.
When somebody leaves or disengages from the project, we ask that they do so in a way that minimises disruption to the project. They should tell people they are leaving and take the proper steps to ensure that others can pick up where they left off.
## Leadership, authority and responsibility
- If you dont know **Ask**
Nobody is expected to be perfect in this community. Asking questions early avoids many problems later, so questions are encouraged, though they may be directed to the appropriate forum. Those who are asked should be responsive and helpful. “RTFM” is not an appropriate response to an honest enquiry.
We all lead by example, in debate and in action. We encourage new participants to feel empowered to lead, to take action, and to experiment when they feel innovation could improve the project. Leadership can be exercised by anyone simply by taking action, there is no need to wait for recognition when the opportunity to lead presents itself.
- Be **Respectful**
Disagreement is normal and useful and not every idea should be treated equally; but disagreement is no excuse for poor manners. The Status community works to resolve conflict by assuming good intentions and we do our best to act in an empathic fashion. This doesnt include allowing frustration to turn into personal attacks. A community where people feel uncomfortable or threatened is not a productive one, so we will challenge prejudice or hostility that could jeopardise the participation of any person in the project.
### Delegation from the top
- Take **Responsibility**
We can all make mistakes; when we do, we take responsibility for them. If someone has been harmed or offended, we listen carefully and respectfully, and work to resolve the problem.
We expect participants in the project to resolve disagreements constructively. When they cannot, we escalate the matter to structures with designated leaders to arbitrate and provide clarity and direction.
We are exploring the alternative governence models that Ethereum can facilitate, but for the time being responsibility for the project starts with the "benevolent dictator", who delegates specific responsibilities and the corresponding authority to a series of teams, councils and individuals, starting with the Community Council ("CC"). That Council or its delegated representative will arbitrate in any dispute.
- Be **collaborative**
What Status produces is a *complex whole,* made of *many parts* and is the sum of many dreams. Collaboration between teams that each have their own goal and vision is essential. To be efficient and effective, and for the whole to be more than the sum of its parts, each team must make an effort to understand the system as a whole.
Wherever possible, we work closely with upstream projects and others in the free software community to coordinate our efforts. We prefer to work transparently and involve interested parties as early as possible. Collaboration at all levels improves the quality of our work and we celebrate and value good collaboration both internally and externally.
We are a meritocracy; we delegate decision making, governance and leadership from senior bodies to the most able and engaged candidates.
### Support for delegation is measured
Nominations to the boards and councils are at the discretion of the Community Council, however the Community Council will seek the input of the community before confirming appointments.
Leadership is not an award, right, or title; it is a privilege, a responsibility and a mandate. A leader will only retain their authority as long as they retain the support of those who delegated that authority to them.
## Direction, Authority and Leadership
The Status community values discussion, information and decisiveness. As a meritocracy we often delegate decision making, governance and leadership to those we deem to be the most able and engaged candidates. We are each engaged, empowered and inspired by our shared vision, which itself is developed and enriched by *informed discussion*, *deliberate action* and *active participation*.
### We value discussion, data and decisiveness
We gather opinions, data and commitments from concerned parties before taking a decision. We expect leaders to help teams come to a decision in a reasonable time, to seek guidance or be willing to take the decision themselves when consensus is lacking, and to take responsibility for implementation.
### Decision making and Direction
The poorest decision of all is no decision: clarity of direction has value in itself. Sometimes all the data are not available, or consensus is elusive. A decision must still be made. There is no guarantee of a perfect decision every time - we prefer to err, learn, and err less in future than to postpone action indefinitely.
- **Decisiveness, Clarity and Consensus**
We all lead by example, both in discussion and in action. Leadership by example can be exercised by anyone, simply by taking action, there is no need to wait for recognition when the opportunity to lead presents itself. We encourage new participants to feel empowered to take action, to experiment when they feel innovation could improve the project and at times to lead.
Sometimes not all of the data is available, or consensus on how to act is elusive, but a decision must still be made. We prefer to *err, learn, and do better in future* than to postpone action indefinitely. There is no guarantee of a perfect decision every time but the poorest decision is often to make no decision at all: clarity of direction has value in itself.
We recognise that the project works better when we trust the teams closest to a problem to make the decision for the project. If we learn of a decision that we disagree with, we can engage the relevant team to find common ground, and failing that, we have a governance structure that can review the decision. Ultimately, if a decision has been taken by the people responsible for it, and is supported by the project governance, it will stand. None of us expects to agree with every decision, and we value highly the willingness to stand by the project and help it deliver even on the occasions when we ourselves may prefer a different route.
- **Conflicts of interest**
We expect everyone to be aware of, and to declare, any conflict of interests; whether due to employment, other projects they are involved in, or financial interests. In such cases one should abstain or delegate decisions that may be, or even may seem to others to be, self-interested. We expect that everyone who participates in the project does so first and foremost with the goal of making life better for its users.
When in the slightest doubt, ask for a second opinion. Perceived conflicts of interest are important to address. We must all act to ensure that decisions are credible, even if they may occasionally be unpopular, difficult or favour the interests of one group over another.
### Open meritocracy
- **Delegation** (from the top)
Status will explore the alternative governance models that ethereum can facilitate, but for the time being responsibility for the project starts with the "benevolent dictatorship" of its founders, who delegate specific responsibilities and the corresponding authority to a series of teams, councils and individuals, starting with the Community Council ("CC"). That Council, or its delegated representative, will guide development and arbitrate any development dispute.
Nominations to the boards and councils are at the discretion of the Community Council, however the Community Council welcomes and will seek the input of the wider community before confirming appointments.
We invite anybody, from any company, to participate in any aspect of the project. Our community is open, and any responsibility can be carried by any contributor who demonstrates the required capacity and competence.
- **Disagreements**
Disagreements, both social and technical, are normal, but we do not allow them to persist and fester specially if they may leave others uncertain of the agreed direction. We recognise that the project as a whole works better when we trust the teams closest to a problem to make the decision for the community. If we learn of a decision that we disagree with, we can engage the relevant team to find common ground, and failing that, we have a governance structure that can review the decision. Ultimately, if a decision has been taken by the people responsible for it, and is supported by the project governance, it will stand. None of us expects to agree with every decision, and as a group we highly value the willingness to stand by the project and help it deliver, even on the occasions when we ourselves may prefer a different route.
### Teamwork
### Authority
- **Delegation is not Abdication,**
No matter who has been assigned a task, taken on a role or been offered or assumed responsibility - we all hold one another to account. The English word Status is a social concept and the Status.im development and user community is the result of our active social responsibility.
A leader's foremost goal is the success of the team.
- **Decent**
Status is not the same a *rank* and if the decisions, direction or actions of those who have been empowered with authority is deemed destructive to the community the community as a whole shall prevail.
- **Open meritocracy**
We invite anybody, from any company, to participate in any aspect of the project. Our community is open, and any responsibility can be carried by any contributor who demonstrates the required commitment, capacity and competence.
##Leadership
"A virtuoso is judged by their actions; a leader is judged by the actions of their team." A leader knows when to act and when to step back. They know when to delegate work, and when to take it upon themselves.
Leadership and authority are neither a *right*, a *rank* nor a *title*; but are a *privilege*, a *responsibility* and a *mandate*. A leader will only retain their authority as long as they retain the support of those who delegated that authority to them. A leader's foremost goal is the success of their team and thus the project as a whole.
### Credit
A good leader does not seek the limelight, but celebrates team members for the work they do. Leaders may be more visible than members of the team, good ones use that visibility to highlight the great work of others.
### Courage and considerateness
- **Credit**
A good leader does not seek the limelight, but celebrates team members for the work they do. Leaders may be more visible than members of the team but good ones use their visibility to highlight the great work of others.
Leadership occasionally requires bold decisions that will not be widely understood, consensual or popular. We value the courage to take such decisions, because they enable the project as a whole to move forward faster than we could if we required complete consensus. Nevertheless, boldness demands considerateness; take bold decisions, but do so mindful of the challenges they present for others, and work to soften the impact of those decisions on them. Communicating changes and their reasoning clearly and early on is as important as the implementation of the change itself.
- **Teamwork**
As a project we gather opinions, data and commitments from concerned parties **before** taking action. We expect leaders to help teams come to their decisions in a reasonable time, to seek guidance or be willing to take the decision themselves when consensus is lacking, and to take responsibility for the implementation of decisions.
### Conflicts of interest
- **Courage and considerateness**
Occasionally decisions may not be widely understood, have full consensus or even be popular. We value the courage to take such decisions, because they enable the project as a whole to move forward faster than we could if we required complete consensus. Nevertheless, boldness demands considerateness; take bold decisions, but do so mindful of the challenges they present for others. We equally value work to soften the impact of those decisions on those who do not agree. Communicating changes and their reasoning **clearly** and **early** is as important as the implementation of the changes themselves.
We expect leaders to be aware when they are conflicted due to employment or other projects they are involved in, and abstain or delegate decisions that may be seen to be self-interested. We expect that everyone who participates in the project does so with the goal of making life better for its users.
When in doubt, ask for a second opinion. Perceived conflicts of interest are important to address; as a leader, act to ensure that decisions are credible even if they must occasionally be unpopular, difficult or favourable to the interests of one group over another.
####License
Status.im is a **Free Software** project and the individuals and communities around it are its custodians. We choose not to exclude others from using, understanding, modifying and distributing our work and in doing so we put our trust in one another to act in the best interests of the wider human community that Status.im is designed to serve. This licence holds the developers to account, in the knowledge that the software is a common trust and that it is a *privilege*, a *responsibility* to continue to develop it.
This Code is not exhaustive or complete. It is not a rulebook; it serves to distil our common understanding of a collaborative, shared environment and goals. We expect it to be followed in spirit as much as in the letter.
The Status Code of Conduct is licensed under the Creative Commons Attribution-Share Alike 3.0 license and has been appropriated from the Ubuntu Code of Conduct v2.0. You may re-use it for your own project, and modify it as you wish, just please allow others to use your modifications and give credit to the Status Project!
The Status Code of Conduct is licensed under the Creative Commons Attribution-Share Alike 3.0 license and has been adapted from the Ubuntu Code of Conduct v2.0. You may re-use it for your own project, and modify it as you wish, just please allow others to use your modifications and give credit to Ubuntu and the Status Projects!

View File

@ -1,49 +1,85 @@
# Mission & Core Values
**Join us in putting Ethereum on every mobile device on the planet.**
On mobile devices today more time is spent in messenger apps than in any other type of application. Mobile devices will be, and in many cases already are, where people do most if not all of their personal computing. Status is an encrypted and decentralised messaging application that frees users both from third party surveillance and from the mining of the meta data in their social graph.
More than an instant messenger, Status is a platform that allows anyone with a capable smart phone to use decentralized applications (DApps) right from their mobile device.
## Beliefs
**Join us in putting ethereum on every mobile device on the planet.**
It is our belief that messenger apps are on the path to becoming gateways to our economies and social lives, they have the highest retention rates on user acquisition and more time is spent in messenger apps than any others. Successful messaging apps lend themselves to mass adoption and, combined with a strong open source community, we believe Status can solve a real problem with the on-boarding of people onto the blockchain;our favourite being Ethereum.
Blockchains, more specifically *public Blockchains*, have the potential to restructure the very fabric of our society. We believe Ethereum provides the clearest path forward towards an internet where users get to own their own data, and economies are built on open protocols. We imagine a future where decentralized applications make central intermediaries and centralised servers largely redundant. We can pave the way towards **conversational crypto-commerce**.
## The Mission
Our mission is to facilitate the transition to a more open internet. Status strives to lower the barriers to interacting with Ethereum, and to provide an onramp to the Web 3.0 for the average smartphone user - whilst at the same time fostering an inclusive and diverse open source community.
- To ease the transition to a more open mobile internet.
We intend to employ a strategy that contains three core components: *Technology*, *Community* & *User Aquisition*.
- To help anyone, anywhere interact with ethereum, and make Web 3 available for the average smart phone user.
- Status fosters links with the wider ethereum DApp community and showcases what the ecosystem has to offer.
To achieve our mission we intend to employ a strategy that contains three core components:-
*Technology*,
+ Application
+ Blockchain
*Community*
+ Developer
+ Users
*User Acquisition* / *Mass Adoption*.
### Technology
- Status is built using ClojureScript, React and Golang. It includes a geth node on your device that uses the Light Ethereum Subprotocol (LES) to validate and sync with the blockchain. It uses Whisper (shh) as its messaging client and aims to integrate Swarm for storage.
- We build systems where the goal is not to dominate and control, but to provide tools and applications that facilitate the better angels of our nature, rather than feeding the purely consumerist habits we have become so used to believing have no alternative.
- To sync with and validate the ethereum blockchain on a mobile device, Status deploys a geth node using the Light Ethereum Subprotocol (LES).
- We actively experiment with and deploy the latest technologies in the ongoing drive to provide a slick user experience while not compromising on the security or sovereignity of any user's data.
- Status messaging are transmitted using the Whisper (shh) protocol.
- We offer an intuitve entry point into decentralized, encrypted, peer-ro-peer networks that is maintained by a large and diverse group of open-source developers.
- Status aims to integrate Swarm for storage.
- We approach all contributions with an open mind and respect the opinions of our fellow developers. We aim to foster an environment conducive to easy, intuitive and consistent learning and one that fosters innovation at all levels.
### Developer / Contributor Community
- We aim to help as many people to learn and contribute to the community's effort and always aim to encourage those more new to the paradigm of massively concurrent peer-to-peer networks than we are.
- We aim to help anyone who is keen to learn about and/or contribute to the community's effort.
### Community
- As a community we strive to welcome and encourage those who are (as we so recently were,) new to the paradigm of massively concurrent permissionless peer-to-peer networks.
working with dapp develoeprs
### User Aquisition
- We approach all contributions with an open mind and a respect for the opinions of our fellow developers.
marketing campaigns for dapp developers, user aquisition for mass adoption
- The Status Development community actively explores and experiments with the latest ethereum technologies in the ongoing drive to provide the best possible user experience.
- We aim to foster an environment conducive to easy, intuitive and consistent learning and one that fosters innovation at all levels.
### User Community / Aquisition
- Status will not compromise the sovereignty and security of user data.
- We offer an intuitive entry point into decentralized, encrypted, peer-to-peer networks that is maintained by a large and diverse group of developers.
#### Marketing campaigns
+ DApp developers,
+ User acquisition for mass adoption
## Beliefs
- Status.im believes in an open internet. Built, not only on open protocols, but upon Free/Libre software where the costs (fanancial or otherwise) of participation are negligible for **all**.
- Status is founded on the belief that communication is at the heart of human social (and economic) life; and that society thrives through direct interaction rather than from intermediation. Status can pave the way towards **conversational crypto-commerce.**
- We believe that systems like ethereum have the potential to improve the very fabric of our society. Status.im should solve the problem of giving **ordinary people** across the globe easy access to the power and promise of Ethereum and Web3.
- Status.im is passionate about Distributed and Decentralised technology in general, and about the advantages of ethereums *public Blockchain* in particular.
- We believe that people should directly control the use of their own personal data, and the history of their social interactions. We imagine the benefits to **all** of a future where distributed and decentralized applications make proprietary intermediaries and centralised services (which exploit there users) obsolete.
- Communication, decision making and control should be clear and transparent to everyone in the community.
- Our work is driven by a belief that Ethereum and public blockchains can yield great benefits to society, and access to DApps and Ethereum should be made available to **anyone**, anywhere.
## Core Values
- Free (libre) and open source software.
- Reciprocity, open-mindedness, respect and encouragement.
- Our work is driven by a belief that Ethereum and public blockchains can yield great benefits to society, and access to DApps and Ethereum should be made available to anyone, anywhere.
- The systems we're creating must be open, permissionless, award fair access and Distribute Decentralise and Democratise power.
- The systems we're creating must be open, permissionless, award fair access and democratise power.
- Communication should be clear and transparent to everyone in the community.
- Status is licenced as Free Libre & Open Source software, which allow **anyone** to run the software for **any purpose** as well as to **study**, **Modify**, and **distribute** the software and any adapted versions.

View File

@ -14,15 +14,14 @@ We've love for you to join our community, and be a part of this exciting journey
[![Getting started with Status](https://i.imgur.com/C0aZZEL.jpg)](https://www.youtube.com/watch?v=oDCSEmS9c3o "Getting started with Status")
## Why?
We believe in a medium of pure free trade, economies with fair, permissionless access and a world without intermediaries. We want to create policies that can exist between friends or scale globally, and the ability to communicate securely without being inhibited by legacy systems.
We want to take control of our digital lives, and take responsibility for our own data, the way we conduct ourselves privately and promote this way of life to a mass audience.
We want deep insights into our own economies so we can make informed, data-driven decisions on how to make our lives better. The Ethereum blockchain, Smart Contracts, Swarm and Whisper provides us with a clear path forward.
**We believe in a medium of free interaction, economies with permissionless fair-access and a world without parasitic intermediaries. **
- We want to create protocols and policies that can scale, from small interactions between friends and groups to truly global communication. At the heart of our belief is the ability for individuals to communicate securely without being inhibited by legacy systems or antiquated beliefs.
- We want to empower everyone to take control of their digital lives and responsibility for their own data. We want the way we conduct ourselves privately and publicly to recommend itself to a mass audience; and for the tools we build and the way we use them to improve the lives of everyone.
- We want deep insights into our societies and our own economies so we can make informed, data-driven decisions on what truly makes lives better. The Ethereum blockchain, distributed aplications, Swarm and Whisper provide us with a clear path forward.
If this interests you, **help us make Status a reality** - anyone can contribute and we need everyone at any skill level to participate.
## How to Contribute?
Navigate to the Contributing menu item above, [join our Community Slack](http://slack.status.im), or choose what interests you: