Bookmarked Permacomputing and Permacomputing Update 2021 (by Ville-Matias Heikkilä)
This seems worth a read, applying permaculture ideas to our use of the web and computing in general. At first glance I associate it with Heinz Wittenbrink‘s blogging about what the climate emergency must mean for his professional field of content strategy, and it reminds me of the ecological farmer at Reboot7 in 2005 who talked to us about applying his lessons learned to web and application development.
What makes permacultural philosophy particularly appealing (to me) is that it does not advocate “going back in time” despite advocating a dramatic decrease in use of artificial energy. Instead, it trusts in human ingenunity in finding clever hacks for turning problems into solutions, competition into co-operation, waste into resources. Very much the same kind of creative thinking I appreciate in computer hacking.
Permacomputing
in
Ton wrote a post about his usage of the Post Kinds plugin for WordPress and used the word “lock in”.
I understand what he is trying to reference by using the phrase “lock in” but I think it’s problematic. It’s open source software (as is WordPress itself) — you are not locked in, you just have to decide where to invest resources of time, money, and energy.
A user has (at least) two options that work with the plugin:
1) Fork it
Find likeminded users and support a fork that does what you want.
Maintain it over time, either as a full fork or cherry picking updates from upstream.
2) Add features to the current plugin
Suggest the feature. Find like minded users. Find a developer to make a PR or compensate David to do it.
And of course for plugins like this, compatibility with the “host” system means keeping up with major architectural changes over time, too.
I don’t mean to suggest that Ton should do either of these two things, just that lock in is not the right phrase at all.
His plan is to store the Post Kinds data directly in the “main” WordPress content:
And so the dependency is just on (open source) WordPress, which has a very large user and developer base and is likely to be maintained for a long time.
Also via Ton is a good read on Permacomputing, which has themes I’m thinking about with respect to user agency and maintenance of software over time.
Currently, I think we are entering into a post-open-source world. Large corporates are behind a vast majority of maintained software that happens to be licensed as open source. Software is built dependent on proprietary cloud platforms in such a way that being open source doesn’t make it portable.
I am interested in non-commercial open licensing as a new default I want to encourage for software developers, such as the Prosperity Public License or IndieCC.
And on the user agency side, I want to encourage collectivism: pool your time, energy, and resources to #BuildSoftwareTogether. Not as a “user”, but as an owner or member that wants to see a piece of software thrive.
For this collectivism, new tools like Open Collective exist. I have a handful of projects there running to bootstrap a few pieces of collective software myself.
Anyway, thanks Ton for the writing prompt. Don’t feel locked in!