The bmannconsulting.com website

adding saturn

+2
_includes/head.html
···
{% if page.image %}
<meta property="og:image" content="{{ site.url }}{{ page.image }}">
{% endif %}
+
+
<script async src="https://saturn.tech/widget.js"><!-- Saturn Service Worker Browser Client https://github.com/filecoin-saturn/browser-client --></script>
<title>
{% if page.id == "home" %}
+1 -1
_notes/Internet Transition.md
···
author: Robin Berjon
link: https://berjon.com/internet-transition/
noteslink: https://notes.bmannconsulting.com/#/page/The%20Internet%20Transition
-
seed: true;
+
seed: true
---
> To sum things up, we’re trying to run a planetary society that needs to solarpunk the fuck out of itself in a hurry on the collective intelligence of an 18th century principality that’s heard of the Enlightenment from some guy at the pub.
+27
_notes/Open Source Licensing.md
···
CAL is pretty unique because it's a permissive license with a catch, that goes beyond the [[AGPL]], where the users of the software are required to be given everything that is needed to "use and modify" the software. Basically, anything you need to host the software has to be supplied. This restriction, of maintaining user autonomy, did pass the [[OSI]] approval process in February 2019.
+
### Cross License Collaboratives
+
+
<https://xlcollaborative.com/> [[XLC]]
+
+
> Maintain your projects’ licenses and create shared moneymaking opportunity without any company, foundation, or dictator.
+
+
Labeled as [[XLC]] for short, Kyle Mitchell has [written a couple of posts about XLC back in 2019](https://writing.kemitchell.com/series/cross-license-collaboratives).
+
+
I'm going to quote the [landing page for the XLC in full](https://xlcollaborative.com/):
+
+
> Cross license collaboratives are co-op-like networks of contributors to online projects that can…
+
>
+
> * change the license terms for their projects democratically, without getting permission from every contributor
+
> * gift or sell commercial licenses and other licenses, sharing proceeds equally
+
> * welcome new contributors from all over the world
+
> …all without the overhead of a company, foundation, or other legal organization.
+
>
+
> Contributors can start a collaborative for their project by adopting a new kind of plain-language contributor license agreement. You can read the latest version online or browse other formats and versions.
+
>
+
> Unlike other contributor license agreements, the cross license collaborative agreement is _decentralized_ and _peer-to-peer_. No single contributor or organization gets any special licensing powers. Rather, every contributor licenses _every other contributor_, subject to rules about how new licensing decisions will be made.
+
+
There is also an [XLC introduction with some illustrations](https://xlcollaborative.com/introduction). From that page is this useful paragraph about how you can combine XLC with one of the previous licenses, to share licensing revenue:
+
+
> Cross license collaborative governance rules also require sharing of any proceeds related to licensing. If the collaborative makes its project available under a share-alike or noncommercial licensing, and then chooses to sell an exception for closed or commercial use, they must share the license fee with all contributors.
+
+
What is not specified in this license is quite how to recognize new contributors, how to share value. aka all the hard stuff. But I _love_ this conceptually. It's "co-op like" without the overhead of creating a formal co-op organization rooted in some particular jurisdiction. "An open source peer co-op" might be a good short form, where "collaborative" is probably the right word so it doesn't trick people into thinking it is a co-op.
+
## Permissive License, Fenced Community
What if you permissively license software, but restrict access to scarce community resources around an open source project?
-1
_posts/blog/2023-08-15-future-of-open-source.md _drafts/future-of-open-source.md
···
---
-
date: 2023-08-15T16:12:10.268-08:00
title: The Future of Open Source
categories:
- opensource
+1
saturn-sw.js
···
+
(()=>{"use strict";const e="https://saturn.tech";"undefined"!=typeof ServiceWorkerGlobalScope?importScripts(e+"/saturn-sw-core.js"):"undefined"!=typeof SharedWorkerGlobalScope?importScripts(e+"/shared-worker.js"):"undefined"!=typeof DedicatedWorkerGlobalScope&&importScripts(e+"/dedicated-worker.js")})();