Software Intentions

a personal framework for creating software that is self-hosted and user-owned; anti-corporate and anti-commercial.

  1. It should operate within context and at an appropriate scale.
  2. It should draw on local-first principles to the maximum extent possible.
  3. "It should not replace or disrupt anything good that already exists, and this includes family and community relationships." [Taken from Berry]
  4. It should default to giving control to the user, even if this is inconvenient or adds friction. It should follow Consentful Tech principles.
  5. It should, at the very least, attempt to trace and reduce its energy usage. It should not require the newest hardware to run.
An incomplete collection of informing sources