permacomputing

Source repository for the main permacomputing wiki site
git clone http://git.permacomputing.net/repos/permacomputing.git # read-only access
Log | Files | Refs

commit 69a69f7a15c669cd0f910eb031e1fc1c3531c5a3
parent 301691a6340d332d7b55da6e78ac9b33819a5a32
Author: Ville-Matias Heikkila <viznut@low.fi>
Date:   Fri, 15 Dec 2023 17:08:39 +0200

merge properties to permacomputing

Diffstat:
Mpermacomputing.mdwn | 38+++++++++++++++++++++++++-------------
Dproperties.mdwn | 18------------------
2 files changed, 25 insertions(+), 31 deletions(-)

diff --git a/permacomputing.mdwn b/permacomputing.mdwn @@ -33,21 +33,33 @@ _a return to the past_. We want to investigate what a permacomputing way of life could be, and what sort of transformative computational culture and aesthetics it could bring forward. -The principles of permacomputing are: care for life, care for the chips, -keep it small, hope for the best, prepare for the worst, keep it flexible, -build on solid ground, amplify awareness, expose everything, respond to -changes, everything has a place. +The [[principles]] of permacomputing are: -These principles concretely manifest themselves in various forms so as to + * Care for life + * Care for the chips + * Keep it small + * Hope for the best, prepare for the worst + * Keep it flexible + * Build on solid ground + * Amplify awareness + * Expose everything + * Respond to changes + * Everything has a place. + +Properties of permacomputing systems +==================================== + +The principles concretely manifest themselves in various forms so as to highlight the following properties: -* accessible: well documented and adaptable to an individual's needs. -* compatible: works on a variety of architectures. -* efficient: uses as little resource (power, memory, etc) as possible, - minimization -* flexible: modular, portable, adapts to various use-cases. -* resilient: repairable, descent-friendly, offline-first and low-maintenance, - designed for disassembly, planned for longetivity, planned longevity, - lifespan maximization, designed for descent +* **accessible**: well documented and adaptable to an individual's needs. +* **compatible**: works on a variety of architectures. +* **efficient**: uses as little resources (power, memory, etc) as possible ([[minimization]]). +* **flexible**: modular, portable, adapts to various use-cases. +* ****resilient**: repairable, [[design for descent|descent-friendly]], [[offline first|offline-first]], low-maintenance, designed for disassembly, [[planned longevity|planned for longevity]], [[maximized lifespan|lifespan maximization]], [[design for descent|designed for descent]] +Some additional concerns are of indirect interest because they impose costs on the entire end-to-end process of software creation: +* it's [[bootstrapped|bootstrapping]] from machine code without circular reasoning (bootstrappable builds) +* it's obvious what source code went into it (reproducible builds) +* it's easy to audit its source code, including all dependencies diff --git a/properties.mdwn b/properties.mdwn @@ -1,18 +0,0 @@ -More fine-grained properties of permacomputing systems -====================================================== - -[[Permacomputing]] is a broad idea that encompasses many concerns. This page is an ongoing attempt to enumerate concerns shared by Permacomputing and/or related [[communities]]. They're all beneficial. Different communities may strive to get to them in different orders. - -Human use of computing will be more sustainable if programs and devices are: - -* **accessible**: well documented and adaptable to an individual's needs. -* **compatible**: works on a variety of architectures. -* **efficient**: uses as little resources(power, memory, etc) as needed. -* **flexible**: modular, portable, adapts to various use-cases. -* **resilient**: repairable, descend-friendly, offline-first and low-maintenance. - -Some additional concerns are of indirect interest because they impose costs on the entire end-to-end process of software creation. Software will be more minimalist if: - -* it's always [[bootstrapped|bootstrapping]] from machine code without circular reasoning (bootstrappable builds) -* it's obvious what source code went into it (reproducible builds) -* it's easy to audit its source code, including all dependencies