A holistic approach to computing and sustainability inspired from permaculture.
The abundance of digital storage and processing power has caused an explosion in wastefulness, which shows in things like ridiculous hardware requirements for computing even the most trivial tasks.
Permacomputing does not advocate for going back in time, despite advocating a dramatic decrease in use of artificial energy, but trusts in human ingenunity to finding clever hacks for turning problems into solutions, competition into co-operation and waste into resources.
It values maintenance and encourages programmers to refactor and rewrite programs to keep them small and efficient, instead of counting on Moore’s law to compensate for software bloat.
Instead of planned obsolescence, permacomputing practices planned longevity, reuse and repair of existing technology and approaches waste as a resource.
Designing for Disassembly ensures that all elements of a product can be disassembled for repair and for end of life. This allows for and encourages repairs, with the result that a product's life cycle is prolonged; and it allows for a product to be taken apart at the end of its life so that each component can be reclaimed. Among other shifts in thinking and making, this means minimizing materials, using simple mechanical fasteners instead of adhesives, clearly labeling components with their material type, and ensuring components can be disassembled with everyday tools.
Unlike the nebulous goal of designing a sustainable product, designing a product for disassembly is a more concrete, quantifiable approach to ecologically sound making and to consumption.
Collapse informatics is software engineering taking advantage of today's abundance in computing power to prepare for a future in which current infrastructures have collapsed.
It is based on decentralisation, not only because current centralised services and networks will break down, but also because peer-to-peer infrastructures are more resilient and flexible. It aims for simplicity, software should function on existing hardware and rely on modularity in order to enable a diversity of combinations and implementations.
Systems need to be resilient to intermittent energy supply and network connectivity. Collapse informatics prioritizes community needs and make use of open-source licenses to contribute to a knowledge commons in order to be able to succeed in case of economic collapse. The practice of engaging with the discarded with an eye to transforming what is exhausted and wasted into renewed resources.
Nothing new needs producing and no e-waste needs processing. If your new software no longer runs on old hardware, it is worse than the old software.
incoming(2): varvara hundred rabbits