Andrew V (talk | contribs)
No edit summary
Rudxain (talk | contribs)
m links: self-host, data-lock
 
Line 30: Line 30:
1. Source First/Open Source: If people are to have control over the computers in their lives, they must have the capability to inspect and modify the software running on them.
1. Source First/Open Source: If people are to have control over the computers in their lives, they must have the capability to inspect and modify the software running on them.


2. Self Manageable Servers (if applicable): Servers should be Source First too. It should be relatively easy for a user to run their own server for whatever service their client software needs.
2. Self Manageable Servers (if applicable): Servers should be Source First too. It should be relatively easy for a user to [[Self-hosting|run their own server]] for whatever service their client software needs.


3. Sovereign Identity (if applicable): Servers must allow the user to authenticate with a private/public key pair. Email and phone number authentication is sensible for normies, but it must always be possible for a user to transition to using a sovereign mechanism.
3. Sovereign Identity (if applicable): Servers must allow the user to authenticate with a private/public key pair. Email and phone number authentication is sensible for normies, but it must always be possible for a user to transition to using a sovereign mechanism.


4. Open Databases (if applicable): Crowdsourced content should never be kept hidden in a silo by the crowdsourcer. The creator of the content most likely intended for their work to be distributed as widely as possible. The crowdsourcer must provide reasonable mechanisms for the content to be distributed by others.
4. Open Databases (if applicable): Crowdsourced content should never be kept [[Data lock-in|hidden in a silo]] by the crowdsourcer. The creator of the content most likely intended for their work to be distributed as widely as possible. The crowdsourcer must provide reasonable mechanisms for the content to be distributed by others.


5. End-to-end Encryption (if possible): Servers should never be able to leverage their man in the middle status to discern the content of communications between their users.
5. End-to-end Encryption (if possible): Servers should never be able to leverage their man in the middle status to discern the content of communications between their users.