Open Source Spirituality

Let me make the APIs of a civilization, and I care not who makes the API calls.
In order to create a more humane civilization, we need people to voluntarily enroll in decentralized pro-social status games.  That appears to the only way to avoid the extremes of either fragmenting into atomic tribes or being enslaved by corrupt institutions.

Prabhakar notes how the nodejs package manager (npm) has enabled the JavaScript community to (mostly) avoid the "religious" wars that have plagued other open source projects.  The key was to standardize on a modular interface and culture for sharing functionality, rather than a monolithic and opinionated process for delivering a final product.  This focus on fine-grained peer-to-peer relationships rather than large-scale membership mirrors that of Zero-Trust Security Models.

He argues that we could apply that same thinking to create an open platform where groups gain status by documenting and living up to their values.  The atomic unit of this is a "relational practice", collections of which from a "code of conduct" that could be evolved and remixed by other groups, just like source code in a package manager. The hypothesis is that pro-social groups who are serious about living their values would welcome this scrutiny, enabling them to out-compete groups whose internal behavior diverges from their public claims.

  • The Iron Law of Oligarchy (Wikipedia)
  • The Cathedral and the Bazaar (Eric Raymond)
  • "Power tends to corrupt, and absolute power corrupts absolutely." (The Lord Acton)
  • "Let me make the songs of a nation, and I care not who makes its laws." (Andrew Fletcher)
© 2020 Ernest Prabhakar & Ernest Bruce