Permacomputing
2024-11-30 -- 2024-11-30Permacomputing is both a concept and a community of practice oriented around issues of resilience and regenerativity in computer and network technology inspired by permaculture. -- https://permacomputing.net/
This concept is really inspiring after the realisation that many of the computer skills we develop can easily be taken away from us. For example, you're photoshop skills can easily be taken away from you if Adobe's licence server stops working or you loose internet. Or some support for a web-standard is dropped, like what happened with flash.
Another concept in permacomputing is making your software resilient to a changing technological landscape (regenerativity). Building upon a big fancy language and related platform and ecosystem makes your software project very vulnerable to be lost should that language and ecosystem not be maintained anymore. Instead, building your software projects on a simple interface towards the underlying platform allows you to reimplement the platform to get your project back up. An example today are NES games, that still work great today thanks to it not being a monumental task to create an NES emulator. In a similar manner, the small virtual machine uxn aims to be an easy vm to implement that you can programs against.