I’d like to make an Anki flashcards deck for helping learn/memorise some of the topics around open cooperatives. You can build Anki decks from a CSV file. So if we had an EtherCalc sheet on it, we could co-create it. Good idea? Who’s in? And who can provide an EtherCalc grain on sandstorm?
Freedom means freedom over time as well. Any open source offering that uses a file format that can’t be viewed and edited from a 10 year old device in one way or another, or that will be unreadable 10 years from now, is badly designed in my opinion.
I’d like to have a set of BDD-style specifications of what are important functions of modern apps – like specs and user stories of Facebook, Twitter, Evernote, Instagram, what have you – that document what these things do and why people want that. Then we fulfil these features piece by piece in a way that is open and free.
Rather than trying to have an all-in-one open-source evernote (or whatever) replacement, have a series of interchangeable tools that can be mixed and matched to individuals’ needs. There’s certain common things (editing, sync, versioning, access points, etc) that could be reused over and over without each indieware app having to reinvent the wheel.
Case in point: I’ve cobbled together a Rube Goldbergian setup that replaces Evernote/todo-list style systems for me. org-mode provides the todo management and notetaking, syncthing provides the availability on multi-devices, orgzly provides the phone apps, txt provides the file format, git provides version control, a server with postfix provides forwarding emails to capture them as notes.
Been thinking more and more lately about ‘indieware’ – replacement apps for popular apps that are in some way non-free – silos, monocultures, etc. And how, similar to what Stallman did with Unix in the 80s, we should create replacements for all of these. Rewrite the bread and butter apps of the web. But also adopting the Unix philosophy – not just rewriting monoliths, but piecing together small interchangeable utilities. We have most of the plumbing already, we just need to glue it together.