mirror of
https://github.com/kanidm/kanidm.git
synced 2025-02-23 20:47:01 +01:00
Add initial skeleton of the statement of rights (#84)
Add initial statement on rights and ethics. It's not perfect, and I'm sure there is more input from people to be added. But it's a start, and the discussion is open.
This commit is contained in:
parent
720fce732e
commit
ce2eae3ed3
10
README.md
10
README.md
|
@ -18,9 +18,15 @@ of the system have been completed yet!
|
|||
|
||||
## Code of Conduct
|
||||
|
||||
See [CODE_OF_CONDUCT.md]
|
||||
See our [code of conduct]
|
||||
|
||||
[CODE_OF_CONDUCT.md]: https://github.com/Firstyear/kanidm/blob/master/CODE_OF_CONDUCT.md
|
||||
[code of conduct]: https://github.com/Firstyear/kanidm/blob/master/CODE_OF_CONDUCT.md
|
||||
|
||||
## Ethics / Rights
|
||||
|
||||
See our documentation on [rights and ethics]
|
||||
|
||||
[rights and ethics]: https://github.com/Firstyear/kanidm/blob/master/ethics/README.md
|
||||
|
||||
## Some key ideas
|
||||
|
||||
|
|
49
ethics/EXAMPLES.md
Normal file
49
ethics/EXAMPLES.md
Normal file
|
@ -0,0 +1,49 @@
|
|||
|
||||
# Examples of situations for consideration
|
||||
|
||||
## Ability to be forgotten
|
||||
|
||||
### Deletion is delete not flagging
|
||||
|
||||
When an account is deleted it must be truly deleted, not just flagged for future delete. Note
|
||||
that some functionality like the recycle bin, we must keep the account details, but a recycle
|
||||
bin purge does truly delete the account.
|
||||
|
||||
## Self determination and autonomy
|
||||
|
||||
### Self name change
|
||||
|
||||
People should be able to change their own name at anytime. Consider divorce, leaving abusive partners
|
||||
or other personal decisions around why a name change is relevant.
|
||||
|
||||
This is why names are self-service writeable at any time.
|
||||
|
||||
## Free from harmful discrimination of any kind
|
||||
|
||||
### Cultural and Social awareness of name formats
|
||||
|
||||
All name fields should be case sensitive utf8 with no max or min length limit. This is
|
||||
because names can take many forms such as.
|
||||
|
||||
* firstname middlename lastname
|
||||
* firstname lastname
|
||||
* firstname firstname lastname
|
||||
* firstname lastname lastname
|
||||
* firstname
|
||||
* lastname firstname
|
||||
|
||||
And many many more that are not listed here. This is why our names are displayName as a freetext
|
||||
UTF8 field, with case sensitivitiy and no limits.
|
||||
|
||||
## Informed consent and Privacy of their data
|
||||
|
||||
### Access to legalName field
|
||||
|
||||
legalName should only be on a "need to know" basis, and only collected if required. This is
|
||||
to help people who may be stalked or harassed, or otherwise conscious of their privacy.
|
||||
|
||||
|
||||
## To use and access this software regardless of ability
|
||||
|
||||
|
||||
|
24
ethics/README.md
Normal file
24
ethics/README.md
Normal file
|
@ -0,0 +1,24 @@
|
|||
|
||||
# Statement of ethics and rights
|
||||
|
||||
Kanidm is a project that will store, process and present people's personal data. This means
|
||||
we have a responsibility to respect the data of all people who could be using our system -
|
||||
many who interact indirectly or do not have a choice in this platform.
|
||||
|
||||
## Rights of people
|
||||
|
||||
All people using this software should expect to have the right to:
|
||||
|
||||
* Self control over their data, including the ability to alter or delete at any time.
|
||||
* Free from harmful discrimination of any kind
|
||||
* Informed consent over control and privacy of their data, including access and understand data held and shared on their behalf
|
||||
* To be able to use and access this software regardless of ability, culture or language.
|
||||
|
||||
## More?
|
||||
|
||||
For more detailed examples, please see [EXAMPLES.md]
|
||||
|
||||
## Questions?
|
||||
|
||||
Please raise an issue with the project - we want to know if we have missed anything or can improve
|
||||
what we are doing.
|
Loading…
Reference in a new issue