Introducing Leaf Computing
The leaf software architecture describes software that is:
Locally Executed: application logic happens on a device within the user’s control and the user’s data is stored within their control without having to trust another party
Autonomous: as little reliance as is possible and practical on external sources for capabilities
Federated: prioritizes interoperability of capabilities and data portability for the user’s benefit
Compared to cloud computing, leaf computing is:
More secure: cloud operators cannot spy on app usage or user’s data
More resilient: not dependent on network connectivity to function
More ecological: product continues to function even if the creator stops supporting it and fewer servers are required
Slides from Jeremiah’s API Con talk on 2023-04-27
Changing The Status Quo With Leaf Computing — Nordic APIs
Follow Jeremiah in the fediverse for updates.