OxBike
About the software
OxBike is a fairly simple software application to track availability and bookings for vehicles in a vehicle sharing scheme. What makes it unique is that it is a local-first app, powered by the excellent P2Panda Protocol, which ensures that it each “node” can synchronise data with other nodes. This allows us to run it on a Raspberry Pi within Mojo Manor, and access it over the local network even without internet. However, as we start to share vehicles with other houses, they can have nodes in their house which synchronise booking requests and acknowledgements as/when they have connection.
The first users of OxBike will be the Mojo Transport Collective.
My involvement
At the moment I’m the sole developer on this, and I’m finding it to be a pleasant technical project to tinker with after hours. The bulk of the heavy lifting to achieve the local-first effect is of course powered by the open source libraries and applications that make up P2Panda. P2Panda is new (incomplete), and I’m following along closely with it’s development as part of this project.
Theory of Change
1. Prefigurative technology
When it comes to technology choices, the personal is political. It somewhat feels like the battle between “open source” and “closed source” technology has moved on, because open source software has been comfortably embraced by capitalist business models. What really matters is that we use technology with represents the futures we want to try living. In this case, that means small, local software that invites tinkering and shaping to local collective processes. The selection of P2Panda as a protocol is not just because of it’s local-first nature, but also because of it’s strong focus on inviting and fun user documentation, and I want OxBike to be similarly welcoming.
2. Resilience
In a climate crisis future, I have genuine worries about the reliance on centralised infrastructure. By building software that runs on local tech, is built and administered by skilled local people, and can survive brown-outs and internet failures, we start to develop systems that can provide a resilient local future. If OxBike proves useful, I imagine building many other systems to meet local needs using similar technology, and teaching others to do so.