<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>freesoftware &amp;mdash; Webmink In Draft</title>
    <link>https://the.webm.ink/tag:freesoftware</link>
    <description>Things cooking in the Minkiverse. They move elsewhere when the oven pings.</description>
    <pubDate>Mon, 27 Apr 2026 18:31:29 +0100</pubDate>
    <item>
      <title>A Note On Who To Pay</title>
      <link>https://the.webm.ink/who-to-pay</link>
      <description>&lt;![CDATA[In the context of my earlier essays about volunteering and social framing, the question recently arose of who should get paid when an open source project receives donations. The short answer is &#34;people who make it happen but wouldn&#39;t get paid otherwise&#34; but the thinking behind that is more complex than you might expect. !--more--&#xA;&#xA;Open source is not meant to be free of charge. It is just meant to have no internal ledger (everyone contributor bears their own costs and derives their own benefit from the greater work) - but since open source has to make no distinction (internal=external) that also resolves as no external ledger, by accident. (Aside: This by the way is a major issue legislatively, where the &#34;internal&#34; development of open source code ends up regulated much more than that of proprietary code.)&#xA;&#xA;But that&#39;s unfortunately led to a worldview that wants to treat all engagement with open source as philanthropic, denying those engaging in supporting roles any means of compensation and guilt-tripping anyone who needs support into silence. I call that &#34;dictating other people&#39;s sacrifices&#34; - it happens all over the charity sector too, where people seem to think skilled workers should work for peanuts &#34;because it&#39;s a charity&#34;.  I try to make sure that all the places where I have a say pay as many people as they can all they should, and then leave it up to those people how to spend (or donate) the resulting income. &#xA;&#xA;----&#xA;&#xA;Tags, Links and Mentions&#xA;&#xA;#OpenSource #Community #Sustaining #PayTheMaintainers #FreeSoftware #SoftwareFreedom #Governance #Notes&#xA;&#xA;Follow @webmink@the.webm.ink to be informed of new posts. To discuss this post please reply from Mastodon etc. (search for the URL) &amp; include @webmink@meshed.cloud as WriteFreely still doesn&#39;t display replies. a href=&#34;/About&#34;More/a.]]&gt;</description>
      <content:encoded><![CDATA[<p>In the context of my earlier essays about <a href="https://the.webm.ink/on-volunteering">volunteering</a> and <a href="https://the.webm.ink/getting-back-to-a-social-frame">social framing</a>, the question recently arose of who should get paid when an open source project receives donations. The short answer is “people who make it happen but wouldn&#39;t get paid otherwise” but the thinking behind that is more complex than you might expect. </p>

<p>Open source is not meant to be free of charge. It is just meant to have no internal ledger (everyone contributor bears their own costs and derives their own benefit from the greater work) – but since open source has to make no distinction (internal=external) that also resolves as no <em>external</em> ledger, by accident. (Aside: This by the way is a major issue legislatively, where the “internal” development of open source code ends up regulated much more than that of proprietary code.)</p>

<p>But that&#39;s unfortunately led to a worldview that wants to treat all engagement with open source as philanthropic, denying those engaging in supporting roles any means of compensation and guilt-tripping anyone who needs support into silence. I call that “dictating other people&#39;s sacrifices” – it happens all over the charity sector too, where people seem to think skilled workers should work for peanuts “because it&#39;s a charity”.  I try to make sure that all the places where I have a say pay as many people as they can all they should, and then leave it up to those people how to spend (or donate) the resulting income.</p>

<hr>

<h3 id="tags-links-and-mentions">Tags, Links and Mentions</h3>
<ul><li><a href="https://the.webm.ink/tag:OpenSource" class="hashtag"><span>#</span><span class="p-category">OpenSource</span></a> <a href="https://the.webm.ink/tag:Community" class="hashtag"><span>#</span><span class="p-category">Community</span></a> <a href="https://the.webm.ink/tag:Sustaining" class="hashtag"><span>#</span><span class="p-category">Sustaining</span></a> <a href="https://the.webm.ink/tag:PayTheMaintainers" class="hashtag"><span>#</span><span class="p-category">PayTheMaintainers</span></a> <a href="https://the.webm.ink/tag:FreeSoftware" class="hashtag"><span>#</span><span class="p-category">FreeSoftware</span></a> <a href="https://the.webm.ink/tag:SoftwareFreedom" class="hashtag"><span>#</span><span class="p-category">SoftwareFreedom</span></a> <a href="https://the.webm.ink/tag:Governance" class="hashtag"><span>#</span><span class="p-category">Governance</span></a> <a href="https://the.webm.ink/tag:Notes" class="hashtag"><span>#</span><span class="p-category">Notes</span></a></li></ul>

<p><em>Follow <code><a href="https://the.webm.ink/@/webmink@the.webm.ink" class="u-url mention">@<span>webmink@the.webm.ink</span></a></code> to be informed of new posts. To discuss this post please reply from Mastodon etc. (search for the URL) &amp; include <code><a href="https://the.webm.ink/@/webmink@meshed.cloud" class="u-url mention">@<span>webmink@meshed.cloud</span></a></code> as WriteFreely still doesn&#39;t display replies. <a href="/About">More</a>.</em></p>
]]></content:encoded>
      <guid>https://the.webm.ink/who-to-pay</guid>
      <pubDate>Wed, 27 Nov 2024 23:00:00 +0000</pubDate>
    </item>
    <item>
      <title>CRA Standards Request Draft Published</title>
      <link>https://the.webm.ink/cra-standards-request-draft-published</link>
      <description>&lt;![CDATA[This article now forms part of an OSI position.!--more--&#xA;&#xA;The European Commission recently published a public draft of the standards request associated with the Cyber Resilience Act (CRA). Anyone who wants to comment on it has until May 16, after which comments will be considered and a final request to the European Standards Organisations (ESOs) will be issued. This process is all governed by regulation 2012/1025, of which more in a future post.&#xA;&#xA;This development is important for every entity that will have duties under the CRA (&#34;manufacturers&#34; and &#34;software stewards&#34;). Conformance with the harmonised standards that emerge from this process will allow manufacturers to CE-mark their software on the presumption it complies with the requirements of the CRA, without taking further steps. &#xA;&#xA;For those who depend on incorporating or creating open source software, there is an encouraging new development found here. For the first time in a European standards request, there is an express requirement to respect the needs of open source developers and users. Recital 10 tells each standards organisation that &#xA;&#xA;  &#34;where relevant, particular account should be given to the needs of the free and open source software community&#34; &#xA;&#xA;and that is made concrete in Article 2 which specifies:&#xA;&#xA;  The work programme shall also include the actions to be undertaken to ensure effective participation of relevant stakeholders, such as small and medium enterprises and civil society organisations, including specifically the open source community where relevant&#xA;&#xA;and that requirement is made concrete in article 3 which requires proof that effective participation has been facilitated.  The community is going to have to step up to help the ESOs satisfy these requirements - or have corporates masquerading as community do it instead.&#xA;!--more--&#xA;----&#xA;Notes, Tags and Mentions&#xA;&#xA;#Policy #CRA #OpenSource #FreeSoftware #SoftwareFreedom&#xA;&#xA;Follow @webmink@the.webm.ink to be informed of new posts. To discuss this post please reply from Mastodon etc. (search for the URL) &amp; include @webmink@meshed.cloud as WriteFreely still doesn&#39;t display replies. a href=&#34;/About&#34;More/a.]]&gt;</description>
      <content:encoded><![CDATA[<p><em>This article now forms part of <a href="https://opensource.org/blog/cra-standards-request-draft-published">an OSI position</a>.</em></p>

<p>The European Commission recently published a <a href="https://ec.europa.eu/docsroom/documents/58974">public draft</a> of the standards request associated with the Cyber Resilience Act (CRA). Anyone who wants to comment on it has until May 16, after which comments will be considered and a final request to the European Standards Organisations (ESOs) will be issued. This process is all governed by <a href="https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX%3A32012R1025">regulation 2012/1025</a>, of which more in a future post.</p>

<p>This development is important for every entity that will have duties under the CRA (“manufacturers” and “software stewards”). Conformance with the harmonised standards that emerge from this process will allow manufacturers to CE-mark their software on the presumption it complies with the requirements of the CRA, without taking further steps.</p>

<p>For those who depend on incorporating or creating open source software, there is an encouraging new development found here. For the first time in a European standards request, there is an express requirement to respect the needs of open source developers and users. Recital 10 tells each standards organisation that</p>

<blockquote><p>“where relevant, particular account should be given to the needs of the free and open source software community”</p></blockquote>

<p>and that is made concrete in Article 2 which specifies:</p>

<blockquote><p>The work programme shall also include the actions to be undertaken to ensure effective participation of relevant stakeholders, such as small and medium enterprises and civil society organisations, <em>including specifically the open source community where relevant</em></p></blockquote>

<p>and that requirement is made concrete in article 3 which requires proof that effective participation has been facilitated.  The community is going to have to step up to help the ESOs satisfy these requirements – or have corporates masquerading as community do it instead.
</p>

<hr>

<h3 id="notes-tags-and-mentions">Notes, Tags and Mentions</h3>
<ul><li><a href="https://the.webm.ink/tag:Policy" class="hashtag"><span>#</span><span class="p-category">Policy</span></a> <a href="https://the.webm.ink/tag:CRA" class="hashtag"><span>#</span><span class="p-category">CRA</span></a> <a href="https://the.webm.ink/tag:OpenSource" class="hashtag"><span>#</span><span class="p-category">OpenSource</span></a> <a href="https://the.webm.ink/tag:FreeSoftware" class="hashtag"><span>#</span><span class="p-category">FreeSoftware</span></a> <a href="https://the.webm.ink/tag:SoftwareFreedom" class="hashtag"><span>#</span><span class="p-category">SoftwareFreedom</span></a></li></ul>

<p><em>Follow <code><a href="https://the.webm.ink/@/webmink@the.webm.ink" class="u-url mention">@<span>webmink@the.webm.ink</span></a></code> to be informed of new posts. To discuss this post please reply from Mastodon etc. (search for the URL) &amp; include <code><a href="https://the.webm.ink/@/webmink@meshed.cloud" class="u-url mention">@<span>webmink@meshed.cloud</span></a></code> as WriteFreely still doesn&#39;t display replies. <a href="/About">More</a>.</em></p>
]]></content:encoded>
      <guid>https://the.webm.ink/cra-standards-request-draft-published</guid>
      <pubDate>Sun, 28 Apr 2024 10:58:44 +0100</pubDate>
    </item>
    <item>
      <title>Openly Shared</title>
      <link>https://the.webm.ink/openly-shared</link>
      <description>&lt;![CDATA[This article has moved to the OSI Blog.!--more--&#xA;&#xA;The definition of &#34;open source&#34; in the most recent version (article 2(48)) of the Cyber Resilience Act (CRA) goes beyond the Open Source Definition (OSD) managed by OSI. It says:&#xA;&#xA;  “Free and open-source software is understood as software the source code of which is openly shared and the license of which provides for all rights to make it freely accessible, usable, modifiable and redistributable.”&#xA;&#xA;The addition of &#34;openly shared&#34; was a considered and intentional addition by the co-legislators - they even checked with community members that it did not cause unintended effects before adding it. While open source communities all &#34;openly share&#34; the source code of their projects, the same is not true of some companies, especially those with &#34;open core&#34; business models. &#xA;&#xA;For historical reasons, it is not a requirement either of the OSD or of the FSF&#39;s Free Software Definition (FSD) and the most popular open source licenses do not require it. Notably, the GPL does not insist that source code be made public - only that those receiving the binaries must be able to request the corresponding source code and enjoy it however they wish (including making it public).&#xA;&#xA;For most open source projects and their uses, the CRA&#39;s extra requirement will make no difference. But it complicates matters for companies that either restrict source availability to paying customers (such as Red Hat) or make little distinction between available and non-available source (such as ForgeRock) or withhold source to certain premium elements. &#xA;&#xA;A similar constructsupsmall{1}/small/sup is used in the AI Act (recital 102) and I anticipate this trend will continue through other future legislation. Personally I welcome this additional impetus to openness.&#xA;&#xA;---&#xA;Notes, Tags and Mentions&#xA;&#xA;#CRA, #OpenSource, #Policy, #Europe, #FreeSoftware, #SoftwareFreedom&#xA;small{1} The mention in the AI Act has a different character to that in the CRA. In the AI Act it is more narrative, restricted to a recital and is a subset of attributes of the license. In this form it actually refers to virtually no OSI-approved licenses. In the CRA the wording part of the formal definition in an Article, so much more impactful, and adds an additional requirement over the basic requirements of licensing./small&#xA;&#xA;Follow @webmink@the.webm.ink to be informed of new posts. To discuss this post please reply from Mastodon etc. (search for the URL) &amp; include @webmink@meshed.cloud as WriteFreely still doesn&#39;t display replies. a href=&#34;/About&#34;More/a.]]&gt;</description>
      <content:encoded><![CDATA[<p><em>This article has moved to <a href="https://opensource.org/blog/openly-shared">the OSI Blog</a>.</em></p>

<p>The definition of “open source” in the <a href="https://www.europarl.europa.eu/doceo/document/TA-9-2024-0130_EN.html">most recent version</a> (article 2(48)) of the Cyber Resilience Act (CRA) goes beyond the <a href="https://opensource.org/osd">Open Source Definition</a> (OSD) managed by OSI. It says:</p>

<blockquote><p>“Free and open-source software is understood as software <em>the source code of which is openly shared</em> and the license of which provides for all rights to make it freely accessible, usable, modifiable and redistributable.”</p></blockquote>

<p>The addition of “openly shared” was a considered and intentional addition by the co-legislators – they even checked with community members that it did not cause unintended effects before adding it. While open source communities all “openly share” the source code of their projects, the same is not true of some companies, especially those with “open core” business models.</p>

<p>For historical reasons, it is not a requirement either of the OSD or of the FSF&#39;s <a href="https://www.gnu.org/philosophy/free-sw.en.html#fs-definition">Free Software Definition</a> (FSD) and the most popular open source licenses do not require it. Notably, the GPL does not insist that source code be made public – only that those receiving the binaries must be able to request the corresponding source code and enjoy it however they wish (including making it public).</p>

<p>For most open source projects and their uses, the CRA&#39;s extra requirement will make no difference. But it complicates matters for companies that either restrict source availability to paying customers (such as Red Hat) or make little distinction between available and non-available source (such as ForgeRock) or withhold source to certain premium elements.</p>

<p>A similar construct<sup><small>{1}</small></sup> is used in the <a href="https://www.europarl.europa.eu/doceo/document/TA-9-2024-0138_EN.pdf">AI Act</a> (recital 102) and I anticipate this trend will continue through other future legislation. Personally I welcome this additional impetus to openness.</p>

<hr>

<h2 id="notes-tags-and-mentions">Notes, Tags and Mentions</h2>
<ul><li><a href="https://the.webm.ink/tag:CRA" class="hashtag"><span>#</span><span class="p-category">CRA</span></a>, <a href="https://the.webm.ink/tag:OpenSource" class="hashtag"><span>#</span><span class="p-category">OpenSource</span></a>, <a href="https://the.webm.ink/tag:Policy" class="hashtag"><span>#</span><span class="p-category">Policy</span></a>, <a href="https://the.webm.ink/tag:Europe" class="hashtag"><span>#</span><span class="p-category">Europe</span></a>, <a href="https://the.webm.ink/tag:FreeSoftware" class="hashtag"><span>#</span><span class="p-category">FreeSoftware</span></a>, <a href="https://the.webm.ink/tag:SoftwareFreedom" class="hashtag"><span>#</span><span class="p-category">SoftwareFreedom</span></a></li>
<li><small>{1} The mention in the AI Act has a different character to that in the CRA. In the AI Act it is more narrative, restricted to a recital and is a subset of attributes of the license. In this form it actually refers to virtually no OSI-approved licenses. In the CRA the wording part of the formal definition in an Article, so much more impactful, and adds an additional requirement over the basic requirements of licensing.</small></li></ul>

<p><em>Follow <code><a href="https://the.webm.ink/@/webmink@the.webm.ink" class="u-url mention">@<span>webmink@the.webm.ink</span></a></code> to be informed of new posts. To discuss this post please reply from Mastodon etc. (search for the URL) &amp; include <code><a href="https://the.webm.ink/@/webmink@meshed.cloud" class="u-url mention">@<span>webmink@meshed.cloud</span></a></code> as WriteFreely still doesn&#39;t display replies. <a href="/About">More</a>.</em></p>
]]></content:encoded>
      <guid>https://the.webm.ink/openly-shared</guid>
      <pubDate>Thu, 25 Apr 2024 09:17:43 +0100</pubDate>
    </item>
    <item>
      <title>Open Source Is Powered by Stochastic Confidence</title>
      <link>https://the.webm.ink/open-source-is-powered-by-stochastic-confidence</link>
      <description>&lt;![CDATA[Graduated to a Meshed Insights article !--more--&#xA;&#xA;What has powered open source to become part of 75% of all software and drive nearly €100 bn of GDP in Europe? Reuse, yes. But that was always possible. Collaboration, definitely. But repositories existed for years before open source was coined in 1998. The software freedom philosophy. Absolutely, but that went 15 years without triggering a software revolution. I suggest it&#39;s something less measurable and observable -- developer confidence -- and that the effects involved are stochastic, not deterministic.&#xA;&#xA;A bird soars above the greyness over water in the Everglades with the water, mist and sky creating bands of greyness as if devising a scale&#xA;&#xA;No Confidence&#xA;&#xA;As a result of the automatic global ownership of copyright by the authors of any software, no developer -- even if supplied with the source code -- may make much use of software written by others without being granted permission to do so. There are basically two ways such permission is granted:&#xA;&#xA;With a 1:1 contract -- usually connected to a license fee or ongoing subscription fee but sometimes formed through agreement with the terms of an End User License Agreement (EULA).&#xA;Through the terms of a general license available to the public at large, contingent on acceptance of the conditions in the license but without executing a contract.&#xA;&#xA;Gaining the confidence to proceed in both cases involves studying the terms, understanding what is and is not permitted and understanding what duties must be performed. For most people, gaining confidence to proceed involves obtaining legal advice, which usually means paying for it. For most of us, that means not reaching a position of confidence.&#xA;&#xA;It&#39;s Software Freedom All The Way Down&#xA;In large part this is addressed by the philosophy of Software Freedom that evolved from Richard Stallman&#39;s early experiences. Software Freedom ensures all uses are expressly permitted (with conditions) by having the author(s) grant permission in advance, with the goal of every recipient of the software being self-sovereign. But the philosophy needs a vehicle to become real. &#xA;&#xA;The software license does that. It leverages the need for a copyright license to create an opportunity to deliver all the rights necessary to &#34;enjoy&#34; the software. By enjoy, I mean the rights to use, improve, share and monetise the software, for any purpose, in any place and in any combination, subset or superset. All necessary rights are assumed to be granted unless stated otherwise.&#xA;&#xA;Uncertain About Freedoms&#xA;These freedoms definitely provided a foundation for developers to have confidence they had code they could reuse and collaborate over. But the freedoms were only definitely available under the GPL family of licenses - any others needed an opinion from a gatekeeper who worked opaquely. Using only the GPL family was controversial because of the &#34;copyleft&#34; provisions that seemed to some who had been working in the open for decades to force adherence to an ideology with which they did not identify. So people tried their hand at writing other licenses.&#xA;&#xA;In the late 1990s, more and more products were claiming they were using &#34;free software licenses&#34; but there was no way to be sure they objectively delivered software freedom in your own circumstances, at least until the FSF had commented. Even then legal advice would likely be necessary given the monochrome view FSF tended to have. Worse, the &#34;free software&#34; term was being used casually in support of proprietary models accompanied by custom licenses, so the risks were not imaginary.&#xA;&#xA;Grey Areas&#xA;What drove creation of new licenses? Every software project and its anticipated usage has its own context, so even the simplest licenses work in different ways for different people. In particular, some users prefer to take software that has been freely offered to them and use it as the basis of software that is offered restrictively to others, perhaps even avoiding attributing their work to its original authors. But away from that extreme, there are many dimensions to consider and, wise or not, there&#39;s a license embodying each of them.&#xA;&#xA;Having many licenses may be a source of choice and diversity, but in every case the key question a developer will ask is &#34;can I use that code?&#34; There are licenses that are highly burdensome to comply with, licenses that use copyleft in a way that is incompatible with the way it&#39;s used by other licenses, licenses that lack clear patent grants, and many more. Which licenses deliver software freedom under conditions you can accept?&#xA;&#xA;Not everyone has a lawyer (or easy access to a software freedom guru), and of course even people with a lawyer may not really want to ask every single time they see a new license. So, lacking confidence to proceed, developers avoid new licenses. This lack of developer confidence had a chilling effect and held back a wave of open collaborative development which in turn meant software freedom remained the privilege of an elite rather than a benefit for all.&#xA;&#xA;Stochastic Confidence&#xA;&#xA;Open source succeeded not by making things black-and-white but by clearing enough shades of grey to make things feel OK to the majority. It created stochastic confidence - enough confidence they had the freedom to reuse, collaborate and innovate for a critical mass of developers to gather and do so. &#xA;&#xA;Collaborative evaluation against the Open Source Definition (OSD) was sufficient to give many people confidence there was a low probability of further permission-seeking. Crystalised and recorded by OSI, it created sufficient developer confidence to re-use code downstream from elsewhere. Yes, there were still uncertainties - but not enough to poison the network effect. OSI thus catalysed a network effect of collaboration and reuse by creating an open mechanism to create stochastic confidence in developer communities.&#xA;&#xA;Compatible licensing also provides a vehicle for shared rights upstream. The level playing field of open licensing makes it possible to contribute improvements - making open source lower maintenance while remaining highly maintained collectively. Communities operating under a &#34;license in = license out&#34; basis see a free flow of code.&#xA;&#xA;So the answer to why open source worked ultimately is a brew of factors that is hard to acknowledge for those with direct-causal minds - consensus on licenses, confidence about IPR grants, upstream contribution enablement and more. None of these factors alone is sufficient to trigger the network effect of open source development, reuse and collaboration. Neither is any factor alone sufficient to stop the effect if removed. Rather, it is a matter of moving members of the fourth sector from a fog of uncertainty to a point where they are confident to reuse, improve, contribute and innovate. Open source works via a stochastic effect that is hard to quantify yet undeniable.&#xA;&#xA;Antipatterns&#xA;&#xA;So what will break open source? Nothing so crude as a ban. Anything that lowers the stochastic confidence level below the point where the network effect works in a given context will do the job. Some causes of lower confidence/needing further permission:&#xA;&#xA;The need to license patents, especially in relation to standards&#xA;DRM &#xA;Geographical embargoes&#xA;Contributor License Agreements (even a DCO will reduce adoption)&#xA;Uncertainty in the interpretation of a license&#xA;Licenses that have not been OSI approved&#xA;Restrictions in the license. Conditions may be problematic if you don&#39;t want to comply with them but that&#39;s not a restriction. All OSI-approved licenses are permissive. All have conditions. None require negotiation - that would be a restriction.&#xA;Compliance certification requirements&#xA;Developer certification requirements&#xA;&#xA;This is not to say all these things are certain to prevent an open source  network effect triggering. Rather, each thing reduces the average level of confidence of part of the potential adoption community. This is the reality overlooked by corporations following their usual path to optimising short-term gains.&#xA;&#xA;---&#xA;Notes, Tags and Mentions&#xA;&#xA;From a keynote address at FOSS-North, Gothenburg, April 2023&#xA;According to Oxford Languages, stochastic means &#34;having a random probability distribution or pattern that may be analysed statistically but may not be predicted precisely.&#34;&#xA;#OpenSource #FOSS #FLOSS #FreeSoftware #SoftwareFreedom #Causality&#xA;The photo is my own, taken in the Everglades and actually a colour photo not B&amp;W!&#xA;&#xA;Follow @webmink@the.webm.ink to be informed of new posts. To discuss this post please reply from Mastodon etc. (search for the URL) &amp; include @webmink@meshed.cloud as WriteFreely still doesn&#39;t display replies. a href=&#34;/About&#34;More/a.]]&gt;</description>
      <content:encoded><![CDATA[<p><em>Graduated to a <a href="https://meshedinsights.com/2024/01/31/stochastic-confidence-and-the-open-source-network-effect/">Meshed Insights article</a></em> </p>

<p>What has powered open source to become part of 75% of all software and drive nearly €100 bn of GDP in Europe? Reuse, yes. But that was always possible. Collaboration, definitely. But repositories existed for years before open source was coined in 1998. The software freedom philosophy. Absolutely, but that went 15 years without triggering a software revolution. I suggest it&#39;s something less measurable and observable — developer confidence — and that the effects involved are stochastic, not deterministic.</p>

<p><a href="https://www.flickr.com/photos/webmink/275925/"><img src="https://live.staticflickr.com/1/275925_92aacf5a76_h.jpg" alt="A bird soars above the greyness over water in the Everglades with the water, mist and sky creating bands of greyness as if devising a scale" title="Soaring over shades of grey"></a></p>

<h2 id="no-confidence">No Confidence</h2>

<p>As a result of the automatic global ownership of copyright by the authors of any software, no developer — even if supplied with the source code — may make much use of software written by others without being granted permission to do so. There are basically two ways such permission is granted:</p>
<ul><li>With a 1:1 contract — usually connected to a license fee or ongoing subscription fee but sometimes formed through agreement with the terms of an End User License Agreement (EULA).</li>
<li>Through the terms of a general license available to the public at large, contingent on acceptance of the conditions in the license but without executing a contract.</li></ul>

<p>Gaining the confidence to proceed in both cases involves studying the terms, understanding what is and is not permitted and understanding what duties must be performed. For most people, gaining confidence to proceed involves obtaining legal advice, which usually means paying for it. For most of us, that means not reaching a position of confidence.</p>

<h2 id="it-s-software-freedom-all-the-way-down">It&#39;s Software Freedom All The Way Down</h2>

<p>In large part this is addressed by the philosophy of Software Freedom that evolved from Richard Stallman&#39;s early experiences. Software Freedom ensures all uses are expressly permitted (with conditions) by having the author(s) grant permission in advance, with the goal of every recipient of the software being self-sovereign. But the philosophy needs a vehicle to become real.</p>

<p>The software license does that. It leverages the need for a copyright license to create an opportunity to deliver <em>all</em> the rights necessary to “enjoy” the software. By <a href="https://the.webm.ink/defining-open-source">enjoy</a>, I mean the rights to use, improve, share and monetise the software, for any purpose, in any place and in any combination, subset or superset. All necessary rights are assumed to be granted unless stated otherwise.</p>

<h2 id="uncertain-about-freedoms">Uncertain About Freedoms</h2>

<p>These freedoms definitely provided a foundation for developers to have confidence they had code they could reuse and collaborate over. But the freedoms were only definitely available under the GPL family of licenses – any others needed an opinion from a gatekeeper who worked opaquely. Using only the GPL family was controversial because of the “copyleft” provisions that seemed to some who had been working in the open for decades to force adherence to an ideology with which they did not identify. So people tried their hand at writing other licenses.</p>

<p>In the late 1990s, more and more products were claiming they were using “free software licenses” but there was no way to be sure they objectively delivered software freedom in your own circumstances, at least until the FSF had commented. Even then legal advice would likely be necessary given the monochrome view FSF tended to have. Worse, the “free software” term was being used casually in support of proprietary models accompanied by custom licenses, so the risks were not imaginary.</p>

<h2 id="grey-areas">Grey Areas</h2>

<p>What drove creation of new licenses? Every software project and its anticipated usage has its own context, so even the simplest licenses work in different ways for different people. In particular, some users prefer to take software that has been freely offered to them and use it as the basis of software that is offered restrictively to others, perhaps even avoiding attributing their work to its original authors. But away from that extreme, there are many dimensions to consider and, wise or not, there&#39;s a license embodying each of them.</p>

<p>Having many licenses may be a source of choice and diversity, but in every case the key question a developer will ask is “can I use that code?” There are licenses that are highly burdensome to comply with, licenses that use copyleft in a way that is incompatible with the way it&#39;s used by other licenses, licenses that lack clear patent grants, and many more. <em>Which licenses deliver software freedom under conditions you can accept?</em></p>

<p>Not everyone has a lawyer (or easy access to a software freedom guru), and of course even people with a lawyer may not really want to ask every single time they see a new license. So, lacking confidence to proceed, developers avoid new licenses. This lack of developer confidence had a chilling effect and held back a wave of open collaborative development which in turn meant software freedom remained the privilege of an elite rather than a benefit for all.</p>

<h2 id="stochastic-confidence">Stochastic Confidence</h2>

<p>Open source succeeded not by making things black-and-white but by clearing enough shades of grey to make things feel OK to the majority. It created <em>stochastic confidence</em> – enough confidence they had the freedom to reuse, collaborate and innovate for a critical mass of developers to gather and do so.</p>

<p>Collaborative evaluation against the Open Source Definition (OSD) was sufficient to give many people confidence there was a low probability of further permission-seeking. Crystalised and recorded by OSI, it created sufficient developer confidence to re-use code downstream from elsewhere. Yes, there were still uncertainties – but not enough to poison the network effect. OSI thus catalysed a network effect of collaboration and reuse by creating an open mechanism to create stochastic confidence in developer communities.</p>

<p>Compatible licensing also provides a vehicle for shared rights upstream. The level playing field of open licensing makes it possible to contribute improvements – making open source lower maintenance while remaining highly maintained collectively. Communities operating under a “license in = license out” basis see a free flow of code.</p>

<p>So the answer to why open source worked ultimately is a brew of factors that is hard to acknowledge for those with <a href="https://meshedinsights.com/2017/11/15/cause-effect-and-license-choice/">direct-causal minds</a> – consensus on licenses, confidence about IPR grants, upstream contribution enablement and more. None of these factors alone is sufficient to trigger the network effect of open source development, reuse and collaboration. Neither is any factor alone sufficient to stop the effect if removed. Rather, it is a matter of moving <a href="https://the.webm.ink/consulting-the-fourth-sector">members of the fourth sector</a> from a fog of uncertainty to a point where they are confident to reuse, improve, contribute and innovate. Open source works via a stochastic effect that is hard to quantify yet undeniable.</p>

<h2 id="antipatterns">Antipatterns</h2>

<p>So what will break open source? Nothing so crude as a ban. Anything that lowers the stochastic confidence level below the point where the network effect works in a given context will do the job. Some causes of lower confidence/needing further permission:</p>
<ul><li>The need to license patents, especially in relation to standards</li>
<li>DRM</li>
<li>Geographical embargoes</li>
<li>Contributor License Agreements (even a DCO will reduce adoption)</li>
<li>Uncertainty in the interpretation of a license</li>
<li>Licenses that have not been OSI approved</li>
<li>Restrictions in the license. Conditions may be problematic if you don&#39;t want to comply with them but that&#39;s not a restriction. All OSI-approved licenses are permissive. All have conditions. None require negotiation – that would be a restriction.</li>
<li>Compliance certification requirements</li>
<li>Developer certification requirements</li></ul>

<p>This is not to say all these things are certain to prevent an open source  network effect triggering. Rather, each thing reduces the average level of confidence of part of the potential adoption community. This is the reality overlooked by corporations following their usual path to optimising short-term gains.</p>

<hr>

<h3 id="notes-tags-and-mentions">Notes, Tags and Mentions</h3>
<ul><li>From a keynote address at <a href="https://foss-north.se/2023/index.html">FOSS-North, Gothenburg, April 2023</a></li>
<li>According to <a href="https://languages.oup.com/google-dictionary-en/">Oxford Languages</a>, stochastic means “having a random probability distribution or pattern that may be analysed statistically but may not be predicted precisely.”</li>
<li><a href="https://the.webm.ink/tag:OpenSource" class="hashtag"><span>#</span><span class="p-category">OpenSource</span></a> <a href="https://the.webm.ink/tag:FOSS" class="hashtag"><span>#</span><span class="p-category">FOSS</span></a> <a href="https://the.webm.ink/tag:FLOSS" class="hashtag"><span>#</span><span class="p-category">FLOSS</span></a> <a href="https://the.webm.ink/tag:FreeSoftware" class="hashtag"><span>#</span><span class="p-category">FreeSoftware</span></a> <a href="https://the.webm.ink/tag:SoftwareFreedom" class="hashtag"><span>#</span><span class="p-category">SoftwareFreedom</span></a> <a href="https://the.webm.ink/tag:Causality" class="hashtag"><span>#</span><span class="p-category">Causality</span></a></li>
<li>The photo is my own, taken in the Everglades and actually a colour photo not B&amp;W!</li></ul>

<p><em>Follow <code><a href="https://the.webm.ink/@/webmink@the.webm.ink" class="u-url mention">@<span>webmink@the.webm.ink</span></a></code> to be informed of new posts. To discuss this post please reply from Mastodon etc. (search for the URL) &amp; include <code><a href="https://the.webm.ink/@/webmink@meshed.cloud" class="u-url mention">@<span>webmink@meshed.cloud</span></a></code> as WriteFreely still doesn&#39;t display replies. <a href="/About">More</a>.</em></p>
]]></content:encoded>
      <guid>https://the.webm.ink/open-source-is-powered-by-stochastic-confidence</guid>
      <pubDate>Mon, 10 Jul 2023 10:11:36 +0100</pubDate>
    </item>
    <item>
      <title>On Choosing Freedom  </title>
      <link>https://the.webm.ink/on-choosing-freedom</link>
      <description>&lt;![CDATA[Ultimately software freedom is a matter of personal liberty, however it is framed. Whether you describe it as &#34;open source&#34; or &#34;free software&#34;, the goal is for each individual user of software to be self-sovereign in their software and data. Where the privilege of choice is available, this is a matter of consciously choosing liberty, and it is strictly a matter for each individual to make a set of choices -- which will necessarily be inter-related.  &#xA;A gull in flight against a blue sky with a whisp of cloud&#xA;!--more--&#xA;In an ideal world, we would all be entirely self-sovereign in our software and the data it uses. But there is a limit to the extent that is possible, largely because of choices others have made before us. No matter how committed to our own software freedom or to preserving that of others, we ultimately need to compromise and in some areas choose or use solutions that abridge our freedoms. Sometimes we may even need to make choices that lead to others having their freedoms abridged. We all have a point-of-compromise, and we all choose a different one. The most important aspect of software freedom is to be aware of it so that choice is a conscious one.&#xA;&#xA;The choices we make are relevant to others only to the extent that they abridge the choices of other software users. It is never OK to bully someone over their software freedom point-of-compromise.&#xA;&#xA;For choices which only affect the individual, it is polite and appropriate to start with the assumption the individual has mindfully considered their choices and to leave unspoken the differences one observes between those and one&#39;s own choices or a Utopian ideal. We can only truly know our own selfhood.&#xA;For choices made by another person which affect oneself, it may be appropriate to politely ask why those choices are being made in such a way as to impose a loss of choice on oneself if they truly do. But in most cases where the abridgment is minor or avoidable, it is better to lead by example. It is rarely appropriate to hector and never OK to bully.&#xA;For choices made by an organisation, it can be more appropriate to ask the organisation to justify their choices when they impose a loss of liberty on others. Even so, one should start out assuming they have considered the issue and reached a balanced compromise according to their mission and means.&#xA;For organisations that choose to enjoy the benefits of software freedom themselves and then choose to withhold those freedoms from their customers, it is much more appropriate to question their decision and perhaps weight that decision heavily against any purchasing choices. If they pretend they are somehow open source while using licenses not generally accepted as delivering software freedom to all, public criticism is likely to be warranted - that&#39;s an abridgment too far.&#xA;&#xA;What else is &#34;an abridgment too far&#34;? When I can only choose systems that leave me with no practical software freedoms, and when the person or organisation forcing that choice either has not considered the issue or in doing so has needlessly ignored software freedom as a key factor. In just these cases it may be reasonable to politely inquire why and then to go further if the response is unreasonable.&#xA;&#xA;---&#xA;Tags, Notes and Mentions&#xA;&#xA;#OpenSource #FreeSoftware #SoftwareFreedom #FOSS #FLOSS #Terminology #Definition&#xA;The image is my own, of a gull slipstreaming the air around the Manly Fast Ferry in Sydney harbour&#xA;&#xA;Follow @webmink@the.webm.ink to be informed of new posts. To discuss this post please reply from Mastodon etc. (search for the URL) &amp; include @webmink@meshed.cloud as WriteFreely still doesn&#39;t display replies. a href=&#34;/About&#34;More/a.]]&gt;</description>
      <content:encoded><![CDATA[<p>Ultimately software freedom is a matter of personal liberty, <a href="https://the.webm.ink/getting-back-to-a-social-frame">however it is framed</a>. Whether you describe it as “open source” or “free software”, the goal is <strong>for each individual user of software to be self-sovereign in their software and data</strong>. Where the privilege of choice is available, this is a matter of consciously choosing liberty, and it is strictly a matter for each individual to make a set of choices — which will necessarily be inter-related.<br>
<img src="https://live.staticflickr.com/170/477474624_9809900290_h.jpg" alt="A gull in flight against a blue sky with a whisp of cloud" title="Slipstreaming Freedom">

In an ideal world, we would all be entirely self-sovereign in our software and the data it uses. But there is a limit to the extent that is possible, largely because of choices others have made before us. No matter how committed to our own software freedom or to preserving that of others, we ultimately need to compromise and in some areas choose or use solutions that abridge our freedoms. Sometimes we may even need to make choices that lead to others having their freedoms abridged. <strong>We all have a point-of-compromise, and we all choose a different one</strong>. The most important aspect of software freedom is to be aware of it so that choice is a conscious one.</p>

<p>The choices we make are relevant to others only to the extent that they abridge the choices of other software users. It is never OK to bully someone over their software freedom point-of-compromise.</p>
<ul><li>For choices which only affect the individual, it is polite and appropriate to start with the assumption the individual has mindfully considered their choices and to leave unspoken the differences one observes between those and one&#39;s own choices or a Utopian ideal. We can only truly know our own selfhood.</li>
<li>For choices made by another person which affect oneself, it may be appropriate to politely ask why those choices are being made in such a way as to impose a loss of choice on oneself if they truly do. But in most cases where the abridgment is minor or avoidable, it is better to lead by example. It is rarely appropriate to hector and never OK to bully.</li>
<li>For choices made by an organisation, it can be more appropriate to ask the organisation to justify their choices when they impose a loss of liberty on others. Even so, one should start out assuming they have considered the issue and reached a balanced compromise according to their mission and means.</li>
<li>For organisations that choose to enjoy the benefits of software freedom themselves and then choose to withhold those freedoms from their customers, it is much more appropriate to question their decision and perhaps weight that decision heavily against any purchasing choices. If they pretend they are somehow open source while using licenses not generally accepted as delivering software freedom to all, public criticism is likely to be warranted – that&#39;s an abridgment too far.</li></ul>

<p>What else is “an abridgment too far”? When I can only choose systems that leave me with no practical software freedoms, and when the person or organisation forcing that choice either has not considered the issue or in doing so has needlessly ignored software freedom as a key factor. In just these cases it may be reasonable to politely inquire why and then to go further if the response is unreasonable.</p>

<hr>

<h3 id="tags-notes-and-mentions">Tags, Notes and Mentions</h3>
<ul><li><a href="https://the.webm.ink/tag:OpenSource" class="hashtag"><span>#</span><span class="p-category">OpenSource</span></a> <a href="https://the.webm.ink/tag:FreeSoftware" class="hashtag"><span>#</span><span class="p-category">FreeSoftware</span></a> <a href="https://the.webm.ink/tag:SoftwareFreedom" class="hashtag"><span>#</span><span class="p-category">SoftwareFreedom</span></a> <a href="https://the.webm.ink/tag:FOSS" class="hashtag"><span>#</span><span class="p-category">FOSS</span></a> <a href="https://the.webm.ink/tag:FLOSS" class="hashtag"><span>#</span><span class="p-category">FLOSS</span></a> <a href="https://the.webm.ink/tag:Terminology" class="hashtag"><span>#</span><span class="p-category">Terminology</span></a> <a href="https://the.webm.ink/tag:Definition" class="hashtag"><span>#</span><span class="p-category">Definition</span></a></li>
<li>The image is <a href="https://www.flickr.com/photos/webmink/477474624">my own</a>, of a gull slipstreaming the air around the Manly Fast Ferry in Sydney harbour</li></ul>

<p><em>Follow <code><a href="https://the.webm.ink/@/webmink@the.webm.ink" class="u-url mention">@<span>webmink@the.webm.ink</span></a></code> to be informed of new posts. To discuss this post please reply from Mastodon etc. (search for the URL) &amp; include <code><a href="https://the.webm.ink/@/webmink@meshed.cloud" class="u-url mention">@<span>webmink@meshed.cloud</span></a></code> as WriteFreely still doesn&#39;t display replies. <a href="/About">More</a>.</em></p>
]]></content:encoded>
      <guid>https://the.webm.ink/on-choosing-freedom</guid>
      <pubDate>Mon, 05 Jun 2023 20:34:33 +0100</pubDate>
    </item>
  </channel>
</rss>