友/os

  • this is a work in progress

in short, its a platform for building p2p applications. some of the facilities work better with os integration, so we will be shipping the whole toolkit + basic apps as an os image based on postmarket os. target platforms are mobile, desktop, and server.

once we have the basics worked out for day-to-day usage and a productive dev environment we want to tackle building a decent app store to help connect users and developers over decent channels. we are going for a bit of a walled garden feel, but not in the "i'm exercising control over the users" sense, but in a "we only ship software that can be distributed over p2p channels" sense. we're calling this a freedom garden.

you can build the development version of tomo (headless only for now):

git clone https://source.heropunch.io/tomo/bootstrap
cd bootstrap
./pmbootstrap.py init
# select qemu-amd64
# select couchdb,cjdns
./pmbootstrap.py install

the selected packages will be included in a future tomo target.

thoughts

we want to be the best/most friendly hardware and software platform on the planet.

the reason why tomo and heropunch as a whole are so focused on making #p2p tech easy to develop for is exactly this. by freeing ourselves from the global internet and making device-to-device interactions the norm, we open up a new realm of possibilities. like, i can't imagine every cool thing that people will create, but i do think that the shape of the systems we work with influence the kinds of things that we build.

IoT has problems still, but they are more tractable when i can isolate my "smart things" from the internet. for one, my shit won't break when my internet is being flaky. whenever i move, i don't have to worry about having internet installed before i can have a movie night with my friends. or a dance party or whatever.

apart from interfaces i think the next biggest area where technology draws attention to itself is when it breaks. specifically, when the software design is based on assumptions that don't hold in the real world (always connected internet).

see also

grid, bfs, relax

projects/tomo (last edited 2018-01-30 05:39:41 by xj9)