<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Posts on Dieter&#39;s blog</title>
    <link>https://dieter.plaetinck.be/posts/</link>
    <description>Recent content in Posts on Dieter&#39;s blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Thu, 28 Aug 2025 17:21:29 +0200</lastBuildDate><atom:link href="https://dieter.plaetinck.be/posts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Body.build: a platform for the future of fitness</title>
      <link>https://dieter.plaetinck.be/posts/body-dot-build-a-platform-for-the-future-of-fitness/</link>
      <pubDate>Thu, 28 Aug 2025 17:21:29 +0200</pubDate>
      
      
      <guid>https://dieter.plaetinck.be/posts/body-dot-build-a-platform-for-the-future-of-fitness/</guid>
      
      
      <description>&lt;p&gt;TLDR: A software engineer with a dream, undertook the world&amp;rsquo;s most advanced personal trainer course. Despite being the odd duck amongst professional athletes, coaches, and body builders, graduated top of class, and is now starting a mission to build a free and open source fitness platform to power next-gen fitness apps and a wikiPedia-style public service.  But he needs your help!&lt;/p&gt;
&lt;h2 id=&#34;the-fitness-community--industry-seem-largely-dysfunctional&#34;&gt;The fitness community &amp;amp; industry seem largely dysfunctional.&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Content mess on social media&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Social media is flooded with redundant, misleading content, e.g. endless variations of the same &amp;ldquo;how to do &amp;lsquo;some exercise&amp;rsquo;&amp;rdquo; videos, repackaged daily by creators chasing relevance. Deceiving clickbait to farm engagement.  (notable exception: &lt;a href=&#34;https://www.youtube.com/@Sean_Nalewanyj&#34;&gt;Sean Nalewanyj&lt;/a&gt; has been consistently authentic, accurate, &lt;em&gt;and&lt;/em&gt; entertaining). Some content is actually great, but extremely hard to find, needs curation, and sometimes context.&lt;/p&gt;
&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;Selling &amp;ldquo;programs&amp;rdquo; and &amp;ldquo;exercise libraries&amp;rdquo;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Coaches/vendors sell workout programs and exercise instructions as if they are proprietary &amp;ldquo;secret sauce&amp;rdquo;.  They aren&amp;rsquo;t.  As much as they like you to believe otherwise, workout plans and exercise instructions are not copyrightable.  Specific expressions of them, such as video demonstrations are, though there are ways such videos can be legally used by 3rd parties, and I see an opportunity for a win-win model with the creator, but more on that later. This is why the seller usually simply repeat what is already widely understood, replicate (possibly old and misguided) instructions or overcomplicate in an attempt to differentiate.  Furthermore, workout programs (or rather, a &amp;ldquo;rendition&amp;rdquo; of it) often have no or limited personalization options.  The actually important parts, such as adjusting programs across multiple goals (e.g. combining with sports), across time (based on observed progression) or to accommodate injuries, assuring consistency with current scientific evidence, requires expensive expertise, and is often missing from the &amp;ldquo;product&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Many exercise libraries exist, but they require royalties. To build a new app (even a non-commercial one) you need to either license a commercial library or recreate your own.
I checked multiple free open source ones, but let&amp;rsquo;s just say there&amp;rsquo;s serious quality and legal concerns.
Finally, WikiPedia is legal and is favorably licensed, but is too text-based and can&amp;rsquo;t easily be used by applications.&lt;/p&gt;
&lt;ol start=&#34;3&#34;&gt;
&lt;li&gt;Sub-optimal AI&amp;rsquo;s&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;When you ask an LLM for guidance, it sometimes does a pretty good job, often it doesn&amp;rsquo;t, because:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Unclear sources: AI&amp;rsquo;s regurgitate whatever programs they were fed during training, sometimes written by experts, sometimes by amateurs.&lt;/li&gt;
&lt;li&gt;Output degrades when you need specific personalized advice or when you need adjustments over time which is actually a critical piece for progressing in your fitness journey. Try to make it too custom and it starts hallucinating.&lt;/li&gt;
&lt;li&gt;Today&amp;rsquo;s systems are text based. They may seam cheap today, because vendors are subsidizing the true cost in an attempt to capture the market. But it&amp;rsquo;s inefficient, inaccurate and financially unsustainable.  It also makes for a very crude user interface.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I believe future AI&amp;rsquo;s will use data models and UI&amp;rsquo;s that are both domain specific and richer than just text, so we need a library to match.
Even &amp;ldquo;traditional&amp;rdquo; (non-AI) applications can gain a lot of functionality if they can leverage such structured data.&lt;/p&gt;
&lt;ol start=&#34;4&#34;&gt;
&lt;li&gt;Closed source days are numbered&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Good coaches can bring value via in-person demonstrations, personalization, holding clients accountable and helping them adopt new habits.  This unscalable model puts an upper limit on their income.
The better known coaches on social media solve this by launching their own apps, some of these seem actually quite good but suffer from the typical downsides that we&amp;rsquo;ve seen in other software domains such as vendor lock-in, lack of data ownership, incompatibility across apps, lack of customization, high fees, etc;
We&amp;rsquo;ve seen how this plays out in devtools, enterprise, in cloud.  According to more and more investment firms, it&amp;rsquo;s starting to play out in every other industry (just check the &lt;a href=&#34;https://oss.capital/portfolio/&#34;&gt;OSS Capital portfolio&lt;/a&gt; or see what Andreesen Horowitz, one of the most successful VC funds of all time &lt;a href=&#34;https://a16z.com/open-source-from-community-to-commercialization/&#34;&gt;has to say on it&lt;/a&gt;): software, is becoming open source in all markets. It leads to more user-friendly products and is the better way to build more successful businesses. It is a disruptive force. Board the train or be left in the dust.&lt;/p&gt;
&lt;h2 id=&#34;what-am-i-going-to-do-about-it&#34;&gt;What am I going to do about it?&lt;/h2&gt;
&lt;p&gt;I&amp;rsquo;m an experienced software engineer. I have experience building teams and companies.  I&amp;rsquo;m lucky enough to have a window of time and some budget, but I need to make it count.
First thing I did is to educate myself properly on fitness.  In 2024-2025 I participated in the &lt;a href=&#34;https://mennohenselmans.com/online-pt-course/&#34;&gt;Menno Henselmans Personal Trainer course&lt;/a&gt;. This is the most in-depth, highly accredited, science based course program for personal trainers that I could find.  It was an interesting experience being the lone software developer amongst a group of athletes, coaches and body builders.  Earlier this year I graduated Magna Cum Laude, top of class.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://dieter.plaetinck.be/files/dieter-menno.jpg&#34; alt=&#34;Right: one of the best coaches in the world. Left: this guy&#34;&gt;&lt;/p&gt;
&lt;p&gt;Now I am a certified coach, who learned from one of the top coaches worldwide with decades of experience.  I can train and coach individuals.  But as a software engineer I know that even a small software project can grow to change the world.
What Wikipedia did for articles, is what I aspire to make for fitness: a free public service comprising information, but more so hands-on tools applications to put information into action.
Perhaps give opportunities to industry professionals to differentiate in more meaningful ways.&lt;/p&gt;
&lt;p&gt;To support the applications, we also need:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;an exercise library&lt;/li&gt;
&lt;li&gt;an algorithms library (or &amp;ldquo;tools library&amp;rdquo; in AI lingo)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;ve started prototyping both the libraries and some applications on &lt;a href=&#34;https://body.build&#34;&gt;body.build&lt;/a&gt;.  I hope to grow a project and a community around it that will outlive me.  It is therefore &lt;a href=&#34;https://github.com/Dieterbe/body.build/&#34;&gt;open source&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&#34;next-gen-applications-and-workflows&#34;&gt;Next-gen applications and workflows&lt;/h3&gt;
&lt;p&gt;Thus far &lt;a href=&#34;https://body.build&#34;&gt;body.build&lt;/a&gt; has:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a calorie calculator&lt;/li&gt;
&lt;li&gt;a weight lifting volume calculator&lt;/li&gt;
&lt;li&gt;a program builder&lt;/li&gt;
&lt;li&gt;a crude exercise explorer (prototype)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I have some ideas for more stuff that can be built by leveraging the new libraries (discussed below):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a mobile companion app to perform your workouts, have quick access to exercise demonstrations/cues, and log performance.  You&amp;rsquo;ll own your data to do your own analysis, and a personal interest to me is the ability to try different variations or cues (see below), track their results and analyze which work better for you. (note: I&amp;rsquo;m maintaining &lt;a href=&#34;https://github.com/Dieterbe/awesome-health-fitness-oss&#34;&gt;a list of awesome OSS health/fitness apps&lt;/a&gt;, perhaps an existing one could be reused)&lt;/li&gt;
&lt;li&gt;detailed analysis of (and comparison between) different workout programs, highlighting different areas being emphasized, estimated &amp;ldquo;bang for buck&amp;rdquo; (expecting size and strength gains vs fatigue and time spent)&lt;/li&gt;
&lt;li&gt;just-in-time workout generation. Imagine an app to which you can say &amp;ldquo;my legs are sore from yesterday&amp;rsquo;s hike. In 2 days I will have a soccer match. My availability is 40 min between two meetings and/or 60min this evening at the gym. You know my overall goals, my recent workouts and that I reported elbow tendinitis symptoms in my last strength workout. Now generate me an optimal workout&amp;rdquo;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;the-exercise-library&#34;&gt;The exercise library&lt;/h3&gt;
&lt;p&gt;The library should be liberally licensed and not restrict reuse. There is no point trying to &amp;ldquo;protect&amp;rdquo; content that has very little copyright protection anyway. I believe that &amp;ldquo;opening up&amp;rdquo; to reuse (also commercial) is not only key to a successful project, but also unlocks commercial opportunities for everyone.&lt;/p&gt;
&lt;p&gt;The library needs in-depth awareness that goes beyond what apps typically contain and include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;exercises alternatives and customization options (and their trade-offs)&lt;/li&gt;
&lt;li&gt;detailed biomechanical data (such as muscle involvements and loading patterns across the range of muscle length and different joint movements&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Furthermore, we also need the usual textual description and exercise demonstration videos.
Unlike &amp;ldquo;traditional&amp;rdquo; libraries that present a singular authoritative view, I find it valuable to clarify what is commonly agreed upon vs where coaches or studies still disagree, and present an overview of the disagreement with further links to the relevant resources, which could be an Instagram post, a YouTube video or a scientific study)
A layman can go with the standard instructions, whereas advanced trainees get an overview of different options and cues, which they can check out in more detail, try and see what works best for them.  No need to scroll social media for random tips, they&amp;rsquo;re all aggregated and curated in one place.&lt;/p&gt;
&lt;p&gt;Our library (liberally licensed) includes the text and links to 3rd party public content.  The 3rd party content itself is typically subject to stronger limitations, but can always be linked to, and often also embedded under fair use and under the &lt;a href=&#34;https://support.google.com/youtube/answer/2797468?hl=en&#34;&gt;standard YouTube license&lt;/a&gt;, for free applications anyway.  Perhaps one day we&amp;rsquo;ll have our own content library, but for now we can avoid a lot of work and promote existing creators&amp;rsquo; quality content. Win-win.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://body.build&#34;&gt;Body.build&lt;/a&gt; today has a prototype of this. I&amp;rsquo;m gradually adding more and more exercises. Today it&amp;rsquo;s part of the codebase, but at some point it&amp;rsquo;ll make more sense to separate them out, and use one of the &lt;a href=&#34;https://creativecommons.org/&#34;&gt;Creative Commons&lt;/a&gt; licenses.&lt;/p&gt;
&lt;h3 id=&#34;the-algorithms-library&#34;&gt;The algorithms library&lt;/h3&gt;
&lt;p&gt;Through the course, I learned about various principles (validated by decades of coaching experience and by scientific research) to construct optimal training based on input factors (e.g. optimal workout volume depends on many factors, including sex, sleep quality, food intake, etc.) Similarly, things like optimal recovery timing or exercise swapping can be calculated, using well understood principles).&lt;/p&gt;
&lt;p&gt;Rather than thinking of workout programs as the main product I think of them as just a derivative, an &lt;em&gt;artifact that can be generated&lt;/em&gt; by first determining an individual&amp;rsquo;s personal parameters, and then applying these algorithms on them.  Better yet, instead of pre-defining a rigid multi-month program (which only works well for people with very consistent schedules), this approach allows to generate guidance at any point in any day. Which would work better for people with inconsistent agenda&amp;rsquo;s.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://body.build&#34;&gt;Body.build&lt;/a&gt; today has a few of such codified algorithms, I&amp;rsquo;ve only implemented what I&amp;rsquo;ve needed so far.&lt;/p&gt;
&lt;h2 id=&#34;i-need-help&#34;&gt;I need help&lt;/h2&gt;
&lt;p&gt;I may know how to build some software, and have several ideas on new types of applications that can be built that can be beneficial to people.  But there is &lt;em&gt;a lot&lt;/em&gt; that I haven&amp;rsquo;t figured out yet!
Maybe you can help?&lt;/p&gt;
&lt;p&gt;Particular pain points:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Marketing: developers don&amp;rsquo;t like it, but it&amp;rsquo;s critical.  We need to determine who to build for? (coaches? developers? end-users? beginners or experts?). What are their biggest issues to solve? How do we reach them?  Marketing firms are quite expensive.  Perhaps AI will make this a lot more accessible.  For now, I think perhaps it makes most sense to build apps for technology &amp;amp; open source enthusiasts who geek out about optimizing their weight lifting and body building.  The type of people who would obsessively scroll Instagram or YouTube hoping to find novel workout tips (who will now hopefully have a better way). I&amp;rsquo;ld like to bring sports&amp;amp;conditioning more to the forefront too, but can&amp;rsquo;t prioritize this now.&lt;/li&gt;
&lt;li&gt;UX and UI design.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Developer help is less critical, but of course welcome too.&lt;/p&gt;
&lt;p&gt;If you think you can help, please reach out on &lt;a href=&#34;https://discord.gg/YUcS6btXYD&#34;&gt;body.build discord&lt;/a&gt; or &lt;a href=&#34;https://x.com/bodydotbuild&#34;&gt;X/Twitter&lt;/a&gt;, and of course &lt;a href=&#34;https://body.build/&#34;&gt;Check out body.build!&lt;/a&gt; and please forward this to people who are into both fitness and open source technology! Thanks!&lt;/p&gt;
</description>
      
    </item>
    
    <item>
      <title>Open Source undefined, part 1: the alternative origin story</title>
      <link>https://dieter.plaetinck.be/posts/open-source-undefined-part-1-the-alternative-origin-story/</link>
      <pubDate>Thu, 05 Sep 2024 17:38:53 +0300</pubDate>
      
      
      <guid>https://dieter.plaetinck.be/posts/open-source-undefined-part-1-the-alternative-origin-story/</guid>
      
      
      <description>&lt;p&gt;What is the definition of &amp;ldquo;Open Source&amp;rdquo;?&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s been no shortage of contention on what &amp;ldquo;Open Source software&amp;rdquo; means.  Two instances that stand out to me personally are &lt;a href=&#34;https://www.elastic.co/blog/doubling-down-on-open&#34;&gt;ElasticSearch&amp;rsquo;s &amp;ldquo;Doubling down on Open&amp;rdquo;&lt;/a&gt; and &lt;a href=&#34;https://x.com/chacon/status/1754883687668232334&#34;&gt;Scott Chacon&amp;rsquo;s &amp;ldquo;public on GitHub&amp;rdquo;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been active in Open Source for 20 years and could use a refresher on its origins and officialisms.  The plan was simple:  write a blog post about why the &lt;a href=&#34;https://opensource.org/&#34;&gt;OSI (Open Source Initiative)&lt;/a&gt; and its &lt;a href=&#34;https://opensource.org/osd&#34;&gt;OSD (Open Source Definition)&lt;/a&gt; are authoritative, collect evidence in its support (confirmation that they invented the term, of widespread acceptance with little dissent, and of the OSD being a practical, well functioning tool).  That&amp;rsquo;s what I keep hearing, I just wanted to back it up.  Since contention always seems to be around commercial re-distribution restrictions (which are forbidden by the OSD), I wanted to particularly confirm that there hasn&amp;rsquo;t been all that many commercial vendors who&amp;rsquo;ve used, or wanted, to use the term &amp;ldquo;open source&amp;rdquo; to mean &amp;ldquo;you can view/modify/use the source, but you are limited in your ability to re-sell, or need to buy additional licenses for use in a business&amp;rdquo;&lt;/p&gt;
&lt;p&gt;However, the further I looked, the more I found evidence of the opposite of all of the above. I&amp;rsquo;ve spent a few weeks now digging and some of my long standing beliefs are shattered.  I can&amp;rsquo;t believe some of the things I found out.  Clearly I was too emotionally invested, but after a few weeks of thinking, I think I can put things in perspective.   So this will become not one, but multiple posts.&lt;/p&gt;
&lt;p&gt;The goal for the series is look at the tensions in the community/industry (in particular those directed towards the OSD), and figure out how to resolve, or at least reduce them.&lt;/p&gt;
&lt;p&gt;Without further ado, let&amp;rsquo;s get into the beginnings of Open Source.&lt;/p&gt;
&lt;h2 id=&#34;the-official-osi-story&#34;&gt;The &amp;ldquo;official&amp;rdquo; OSI story.&lt;/h2&gt;
&lt;p&gt;Let&amp;rsquo;s first get the official story out the way, the one you see repeated over and over on &lt;a href=&#34;https://www.redhat.com/en/topics/open-source/what-is-open-source&#34;&gt;websites&lt;/a&gt;, &lt;a href=&#34;https://en.wikipedia.org/wiki/Open-source-software_movement&#34;&gt;on Wikipedia&lt;/a&gt; and probably in most computing history books.&lt;/p&gt;
&lt;p&gt;Back in 1998, there was a &lt;a href=&#34;https://web.archive.org/web/20021001164015/http://www.opensource.org/docs/history.php&#34;&gt;small group of folks who felt that the verbiage at the time (Free Software) had become too politicized&lt;/a&gt;. (note: the Free Software Foundation was founded 13 years prior, in 1985, and informal use of &amp;ldquo;free software&amp;rdquo; had around since the 1970&amp;rsquo;s).  They felt they needed a new word &amp;ldquo;to market the free software concept to people who wore ties&amp;rdquo;. (&lt;a href=&#34;https://www.oreilly.com/openbook/opensources/book/perens.html&#34;&gt;source&lt;/a&gt;)  (somewhat ironic since today many of us like to say &amp;ldquo;Open Source is not a business model&amp;rdquo;)&lt;/p&gt;
&lt;p&gt;Bruce Perens - an early Debian project leader and hacker on free software projects such as &lt;a href=&#34;https://www.busybox.net/&#34;&gt;busybox&lt;/a&gt; - had authored the first &lt;a href=&#34;https://en.wikipedia.org/wiki/Debian_Free_Software_Guidelines&#34;&gt;Debian Free Software Guidelines&lt;/a&gt; in 1997 which was turned into the first &lt;a href=&#34;https://en.wikipedia.org/wiki/The_Open_Source_Definition&#34;&gt;Open Source Definition&lt;/a&gt; when he founded the &lt;a href=&#34;https://opensource.org&#34;&gt;OSI&lt;/a&gt; (Open Source Initiative) with Eric Raymond in 1998.
As you continue reading, keep in mind that from the get-go, OSI&amp;rsquo;s mission was supporting the industry.  Not the community of hobbyists.&lt;/p&gt;
&lt;p&gt;Eric Raymond is of course known for his seminal 1999 essay on development models &lt;a href=&#34;https://en.wikipedia.org/wiki/The_Cathedral_and_the_Bazaar&#34;&gt;&amp;ldquo;The cathedral and the bazaar&amp;rdquo;&lt;/a&gt;, but he also worked on &lt;a href=&#34;https://en.wikipedia.org/wiki/Fetchmail&#34;&gt;fetchmail&lt;/a&gt; among others.&lt;/p&gt;
&lt;p&gt;According to Bruce Perens, there was some criticism at the time, but only to the term &amp;ldquo;Open&amp;rdquo; in general and to &amp;ldquo;Open Source&amp;rdquo; only in a completely different industry.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;At the time of its conception there was much criticism for the Open Source campaign, even among the Linux contingent who had already bought-in to the free software concept. Many pointed to the existing use of the term &amp;ldquo;Open Source&amp;rdquo; in the political intelligence industry. Others felt the term &amp;ldquo;Open&amp;rdquo; was already overused. Many simply preferred the established name Free Software. I contended that the overuse of &amp;ldquo;Open&amp;rdquo; could never be as bad as the dual meaning of &amp;ldquo;Free&amp;rdquo; in the English language&amp;ndash;either liberty or price, with price being the most oft-used meaning in the commercial world of computers and software&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;From &lt;a href=&#34;https://www.oreilly.com/openbook/opensources/book/perens.html&#34;&gt;Open Sources: Voices from the Open Source Revolution: The Open Source Definition&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Furthermore, from Bruce Perens&amp;rsquo; own account:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I wrote an announcement of Open Source which was published on February 9 [1998], and that’s when the world first heard about Open Source.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;source: &lt;a href=&#34;http://perens.com/2017/09/26/on-usage-of-the-phrase-open-source/&#34;&gt;On Usage of The Phrase “Open Source”&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Occasionally it comes up that it may have been Christine Peterson &lt;a href=&#34;https://opensource.com/article/18/2/coining-term-open-source-software&#34;&gt;who coined the term earlier that week in February&lt;/a&gt; but didn&amp;rsquo;t give it a precise meaning. That was a task for Eric and Bruce in followup meetings over the next few days.&lt;/p&gt;
&lt;p&gt;Even when you&amp;rsquo;re the first to use or define a term, you can&amp;rsquo;t legally control how others use it, until you obtain a Trademark.  Luckily for OSI, US trademark law recognizes the first user when you file an application, so they filed for a trademark right away. But what happened? It was rejected!  &lt;a href=&#34;https://opensource.org/pressreleases/certified-open-source.php&#34;&gt;The OSI&amp;rsquo;s official explanation reads:&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We have discovered that there is virtually no chance
that the U.S. Patent and Trademark Office would register the mark
“open source”; the mark is too descriptive. Ironically, we were
partly a victim of our own success in bringing the “open source”
concept into the mainstream&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;This is our first 🚩 red flag and it lies at the basis of some of the conflicts which we will explore in this, and future posts.
(tip: I found this handy &lt;a href=&#34;https://tmsearch.uspto.gov/&#34;&gt;Trademark search&lt;/a&gt; website in the process)&lt;/p&gt;
&lt;p&gt;Regardless, since 1998, the OSI has vastly grown its scope of influence (more on that in future posts), with the &lt;a href=&#34;https://opensource.org/osd&#34;&gt;Open Source Definition&lt;/a&gt; mostly unaltered for 25 years, and having been widely used in the industry.&lt;/p&gt;
&lt;h2 id=&#34;prior-uses-of-the-term-open-source&#34;&gt;Prior uses of the term &amp;ldquo;Open Source&amp;rdquo;&lt;/h2&gt;
&lt;p&gt;Many publications simply repeat the idea that OSI came up with the term, has the authority (if not legal, at least in practice) and call it a day.
I, however, had nothing better to do, so I decided to spend a few days (which turned into a few weeks 😬) and see if I could dig up any references to &amp;ldquo;Open Source&amp;rdquo; predating OSI&amp;rsquo;s definition in 1998, especially ones with different meanings or definitions.&lt;/p&gt;
&lt;p&gt;Of course, it&amp;rsquo;s totally possible that multiple people come up with the same term independently and I don&amp;rsquo;t actually care so much about &amp;ldquo;who was first&amp;rdquo;, I&amp;rsquo;m more interested in figuring out what different meanings have been assigned to the term and how widespread those are.&lt;/p&gt;
&lt;p&gt;In particular, because most contention is around commercial limitations (non-competes) where receivers of the code are forbidden to resell it, this clause of the OSD stands out:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Free Redistribution: The license shall not restrict any party from selling (&amp;hellip;)&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Turns out, the &amp;ldquo;Open Source&amp;rdquo; was already in use for more than a decade, prior to the OSI founding.&lt;/p&gt;
&lt;h3 id=&#34;opensourcecom&#34;&gt;OpenSource.com&lt;/h3&gt;
&lt;p&gt;In 1998, a business in Texas called &lt;a href=&#34;https://web.archive.org/web/19981212031620/http://www.opensource.com/&#34;&gt;&amp;ldquo;OpenSource, Inc&amp;rdquo;&lt;/a&gt; launched their website.  They were a &amp;ldquo;Systems Consulting and Integration Services company providing high quality, value-added IT professional services&amp;rdquo;.  &lt;a href=&#34;https://web.archive.org/web/20000601000000*/opensource.com&#34;&gt;Sometime during the year 2000&lt;/a&gt;, the website became a RedHat property.  Enter the domain name on &lt;a href=&#34;https://lookup.icann.org/en/lookup&#34;&gt;Icann&lt;/a&gt; and it reveals the domain name was registered Jan 8, 1998.  A month before the term was &amp;ldquo;invented&amp;rdquo; by Christine/Richard/Bruce.  What a coincidence. We are just warming up&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://dieter.plaetinck.be/files/open-source-undefined-opensource-dns.png&#34; alt=&#34;image&#34;&gt;&lt;/p&gt;
&lt;h3 id=&#34;caldera-announces-open-source-opendos&#34;&gt;Caldera announces Open Source OpenDOS&lt;/h3&gt;
&lt;p&gt;In 1996, a company called Caldera had &amp;ldquo;open sourced&amp;rdquo; a DOS operating system called OpenDos. Their announcement (accessible on &lt;a href=&#34;https://groups.google.com/g/no.linux/c/1UZo-3iv0tM&#34;&gt;google groups&lt;/a&gt; and &lt;a href=&#34;https://web.archive.org/web/20020910071813/http://www.xent.com/FoRK-archive/fall96/0269.html&#34;&gt;a mailing list archive&lt;/a&gt;) reads:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Caldera Announces &lt;strong&gt;Open Source&lt;/strong&gt; for DOS.&lt;br&gt;
(&amp;hellip;)&lt;br&gt;
Caldera plans to &lt;strong&gt;openly distribute the source code&lt;/strong&gt; for all of the DOS
technologies it acquired from Novell., Inc&lt;br&gt;
(&amp;hellip;)&lt;br&gt;
Caldera believes an &lt;strong&gt;open source code model benefits the industry&lt;/strong&gt; in many ways.&lt;br&gt;
(&amp;hellip;)&lt;br&gt;
Individuals can use OpenDOS source for &lt;strong&gt;personal use at no cost&lt;/strong&gt;.&lt;br&gt;
Individuals and organizations desiring to &lt;strong&gt;commercially redistribute&lt;/strong&gt;&lt;br&gt;
Caldera OpenDOS must acquire a license with an associated small &lt;strong&gt;fee&lt;/strong&gt;.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Today we would refer to it as dual-licensing, using Source Available due to the non-compete clause. But in 1996, actual practitioners referred to it as &amp;ldquo;Open Source&amp;rdquo; and OSI couldn&amp;rsquo;t contest it because it didn&amp;rsquo;t exist!&lt;/p&gt;
&lt;p&gt;You can download the OpenDos package from &lt;a href=&#34;https://archiveos.org/drdos/&#34;&gt;ArchiveOS&lt;/a&gt; and have a look at the license file, which includes even more restrictions such as &amp;ldquo;single computer&amp;rdquo;. (like I said, I had nothing better to do).&lt;/p&gt;
&lt;h3 id=&#34;investigations-by-martin-espinoza-re-caldera&#34;&gt;Investigations by Martin Espinoza re: Caldera&lt;/h3&gt;
&lt;p&gt;On his blog, Martin has an article &lt;a href=&#34;https://web.archive.org/web/20180205140347/http://hyperlogos.org/article/Who-Invented-Term-Open-Source&#34;&gt;making a similar observation about Caldera&amp;rsquo;s prior use of &amp;ldquo;open source&amp;rdquo;&lt;/a&gt;, following up with another &lt;a href=&#34;https://web.archive.org/web/20180315075903/http://hyperlogos.org/blog/drink/term-Open-Source&#34;&gt;article&lt;/a&gt; which includes a response from Lyle Ball, who headed the PR department of Caldera&lt;/p&gt;
&lt;p&gt;Quoting Martin:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As a member of the OSI, he [Bruce] frequently championed that organization&amp;rsquo;s prerogative to define what &amp;ldquo;Open Source&amp;rdquo; means, on the basis that they invented the term. But I [Martin] knew from personal experience that they did not. I was personally using the term with people I knew before then, and it had a meaning — you can get the source code. It didn&amp;rsquo;t imply anything at all about redistribution.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;The response from Caldera includes such gems as:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I joined Caldera in November of 1995, and we certainly used &amp;ldquo;open source&amp;rdquo; broadly at that time. We were building software. I can&amp;rsquo;t imagine a world where we did not use the specific phrase &amp;ldquo;open source software&amp;rdquo;. And we were not alone. The term &amp;ldquo;Open Source&amp;rdquo; was used broadly by Linus Torvalds (who at the time was a student (&amp;hellip;), John &amp;ldquo;Mad Dog&amp;rdquo; Hall who was a major voice in the community (he worked at COMPAQ at the time), and many, many others.&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Our mission was first to promote &amp;ldquo;open source&amp;rdquo;, Linus Torvalds, Linux, and the open source community at large. (&amp;hellip;) we flew around the world to promote open source, Linus and the Linux community&amp;hellip;.we specifically taught the analysts houses (i.e. Gartner, Forrester) and media outlets (in all major markets and languages in North America, Europe and Asia.) (&amp;hellip;) My team and I also created the first unified gatherings of vendors attempting to monetize open source&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;So according to Caldera, &amp;ldquo;open source&amp;rdquo; was a phenomenon in the industry already and Linus himself had used the term.
He mentions plenty of avenues for further research, I pursued one of them below.&lt;/p&gt;
&lt;h3 id=&#34;linux-kernel-discussions&#34;&gt;Linux Kernel discussions&lt;/h3&gt;
&lt;p&gt;Mr. Ball&amp;rsquo;s mentions of Linus and Linux piqued my interest, so I started digging.&lt;/p&gt;
&lt;p&gt;I couldn&amp;rsquo;t find a mention of &amp;ldquo;open source&amp;rdquo; in the Linux Kernel Mailing List archives prior to the OSD day (Feb 1998), though the archives &lt;a href=&#34;https://lkml.org/lkml/1996&#34;&gt;only start as of March 1996&lt;/a&gt;.
I asked ChatGPT where people used to discuss Linux kernel development prior to that, and it suggested 5 Usenet groups, which google still lets you search through:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;alt.os.linux (&lt;a href=&#34;https://groups.google.com/g/alt.os.linux/search?q=%22open%20source%22%20after%3A1960-01-01%20before%3A1998-03-01&#34;&gt;no hits&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;comp.os.minix (&lt;a href=&#34;https://groups.google.com/g/comp.os.minix/search?q=%22open%20source%22%20after%3A1960-01-01%20before%3A1998-03-01&#34;&gt;no hits&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;comp.os.linux (&lt;a href=&#34;https://groups.google.com/g/comp.os.linux/search?q=%22open%20source%22%20after%3A1960-01-01%20before%3A1998-03-01&#34;&gt;one hit!&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;comp.os.linux.development (&lt;a href=&#34;https://groups.google.com/g/comp.os.linux.development/search?q=%22open%20source%22%20after%3A1960-01-01%20before%3A1998-03-01&#34;&gt;no hits&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;comp.os.linux.announce (&lt;a href=&#34;https://groups.google.com/access-error?continue=https://groups.google.com/g/comp.os.announce/search?q%3D%2522open%2Bsource%2522%2Bafter:1960-01-01%2Bbefore:1998-03-01&#34;&gt;two hits!&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;What were the hits? Glad you asked!&lt;/p&gt;
&lt;h4 id=&#34;composlinux-a-1993-discussion-about-supporting-binary-only-software-on-linux&#34;&gt;comp.os.linux: a 1993 discussion about supporting binary-only software on Linux&lt;/h4&gt;
&lt;p&gt;&lt;a href=&#34;https://groups.google.com/g/comp.os.linux/c/06y4cr6wr7o/m/fZPOOaIMCCYJ&#34;&gt;This conversation&lt;/a&gt; predates the OSI by five whole years and leaves very little to the imagination:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The GPL and
the &lt;strong&gt;open source code have made Linux the success that it is&lt;/strong&gt;.
Cygnus and other commercial interests are quite comfortable
with this open paradigm, and in fact prosper. One need only
pull the source code to GCC and read the list of many
commercial contributors to realize this.&lt;/p&gt;&lt;/blockquote&gt;
&lt;h4 id=&#34;composlinuxannounce-1996-announcement-of-calderas-open-source-environment&#34;&gt;comp.os.linux.announce: 1996 announcement of Caldera&amp;rsquo;s open-source environment&lt;/h4&gt;
&lt;p&gt;In November 1996 Caldera &lt;a href=&#34;https://groups.google.com/g/comp.os.linux.announce/c/9iyffmTxjxU/m/N1jX-Jclx6UJ&#34;&gt;shows up again&lt;/a&gt;,
this time with a Linux based &amp;ldquo;open-source&amp;rdquo; environment:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Channel Partners can utilize Caldera&amp;rsquo;s &lt;strong&gt;Linux-based, open-source
environment&lt;/strong&gt; to remotely manage Windows 3.1 applications at home, in
the office or on the road. By using Caldera&amp;rsquo;s OpenLinux (COL) and Wabi
solution, resellers can increase sales and service revenues by leveraging
the rapidly expanding telecommuter/home office market. Channel Partners
who create customized turn-key solutions based on environments like SCO
OpenServer 5 or Windows NT,&lt;/p&gt;&lt;/blockquote&gt;
&lt;h4 id=&#34;composlinuxannounce-1996-announcement-of-a-trade-show&#34;&gt;comp.os.linux.announce: 1996 announcement of a trade show&lt;/h4&gt;
&lt;p&gt;On 17 Oct 1996 we find &lt;a href=&#34;https://groups.google.com/g/comp.os.linux.announce/c/tthtKrsFT24/m/7r8kLqxDy5gJ&#34;&gt;this announcement&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;There will be a Open Systems World/FedUnix conference/trade show in
Washington DC on November 4-8. It is a traditional event devoted to
open computing (read: Unix), attended mostly by government and
commercial Information Systems types.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;In particular, this talk stands out to me:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;** Schedule of Linux talks, OSW/FedUnix&#39;96, Thursday, November 7, 1996 ***&lt;br&gt;
(&amp;hellip;)&lt;br&gt;
11:45 Alexander O. Yuriev, &amp;ldquo;Security in an &lt;strong&gt;open source system: Linux study&lt;/strong&gt;&amp;rdquo;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;The context here seems to be open standards, and maybe also the open source development model.&lt;/p&gt;
&lt;h3 id=&#34;1990-tony-patti-on-software-developed-from-open-source-material&#34;&gt;1990: Tony Patti on &amp;ldquo;software developed from open source material&amp;rdquo;&lt;/h3&gt;
&lt;p&gt;in 1990, a magazine editor by name of Tony Patti not only refers to Open Source software &lt;a href=&#34;https://groups.google.com/g/sci.crypt/c/_696x9zT8MI#0243ee9294bdc300&#34;&gt;but mentions that NSA in 1987 referred to &amp;ldquo;software was developed from open source material&amp;rdquo;&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;1995-open-source-changes-emails-on-openbsd-misc-email-list&#34;&gt;1995: open-source changes emails on OpenBSD-misc email list&lt;/h3&gt;
&lt;p&gt;I could find one mention of &amp;ldquo;Open-source&amp;rdquo; on an OpenBSD email list, seems there was a directory &amp;ldquo;open-source-changes&amp;rdquo; which had incoming patches, distributed over email.  (&lt;a href=&#34;http://web.archive.org/web/19970508053404/http://www.sigmasoft.com/~openbsd/misc/msg00069.html&#34;&gt;source&lt;/a&gt;).  Though perhaps the way to interpret is, to say it concerns &amp;ldquo;source-changes&amp;rdquo; to OpenBSD, paraphrased to &amp;ldquo;open&amp;rdquo;, so let&amp;rsquo;s not count this one.&lt;/p&gt;
&lt;p&gt;(I did not look at other BSD&amp;rsquo;s)&lt;/p&gt;
&lt;h3 id=&#34;bryan-lundukes-research&#34;&gt;Bryan Lunduke&amp;rsquo;s research&lt;/h3&gt;
&lt;p&gt;Bryan Lunduke has done similar research and found several more USENET posts about &amp;ldquo;open source&amp;rdquo;, clearly in the context of of source software, predating OSI by many years. He breaks it down &lt;a href=&#34;https://lunduke.substack.com/p/who-really-coined-the-term-open-source&#34;&gt;on his substack&lt;/a&gt;.  Some interesting examples he found:&lt;/p&gt;
&lt;h4 id=&#34;19-august-1993-post-to-composms-windows&#34;&gt;19 August, 1993 post to comp.os.ms-windows&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;Anyone else into &amp;ldquo;Source Code for NT&amp;rdquo;? The tools and stuff I&amp;rsquo;m writing
for NT will be &lt;strong&gt;released with source&lt;/strong&gt;. If there are &amp;ldquo;proprietary&amp;rdquo; tricks
that MS wants to hide, the only way to subvert their hoarding is to &lt;strong&gt;post
source&lt;/strong&gt; that illuminates (and I don&amp;rsquo;t mean &lt;strong&gt;disclosing stuff&lt;/strong&gt; obtained by
a non-disclosure agreement).&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;(&lt;a href=&#34;https://groups.google.com/g/comp.os.ms-windows.programmer.win32/c/WoBvPB0U9Co/m/wXfpq5nEJTYJ&#34;&gt;source&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Then he writes:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Open Source is best for everyone in the long run.&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Written as a matter-of-fact generalization to the whole community, implying the term is well understood.&lt;/p&gt;
&lt;h4 id=&#34;december-4-1990&#34;&gt;December 4, 1990&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;BSD&amp;rsquo;s &lt;strong&gt;open source policy&lt;/strong&gt; meant that user developed software could be &lt;strong&gt;ported among
platforms&lt;/strong&gt;, which meant their customers saw a much more cost effective,
leading edge capability combined hardware and software platform.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&#34;https://web.archive.org/web/20220213152832/https://www.tech-insider.org/personal-computers/research/1990/1126.html&#34;&gt;source&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;1985-the-the-computer-chronicles-documentary-about-unix&#34;&gt;1985: The &amp;ldquo;the computer chronicles documentary&amp;rdquo; about UNIX.&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://en.wikipedia.org/wiki/Computer_Chronicles&#34;&gt;The Computer Chronicles&lt;/a&gt; was a TV documentary series talking about computer technology, it started as a local broadcast, but in 1983 became a national series.
On February 1985, they broadcasted an episode about UNIX.  You can &lt;a href=&#34;http://www.archive.org/details/UNIX1985&#34;&gt;watch the entire 28 min episode on archive.org&lt;/a&gt;, and it&amp;rsquo;s an interesting
snapshot in time, when UNIX was coming out of its shell and competing with MS-DOS with its multi-user and concurrent multi-tasking features.
It contains a segment in which Bill Joy, co-founder of Sun Microsystems is being interviewed about Berkley Unix 4.2.  Sun had more than 1000 staff members.  And now its CTO was on national TV in the United States.  This was a big deal, with a big audience.
At 13:50 min, the interviewer quotes Bill:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;He [Bill Joy] says its &lt;strong&gt;open source code, versatility and ability to work on a variety of machines&lt;/strong&gt; means it will be popular with scientists and engineers for some time&amp;rdquo;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&amp;ldquo;Open Source&amp;rdquo; on national TV. 13 years before the founding of OSI.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://dieter.plaetinck.be/files/open-source-undefined-computer-chronicles-bill-joy.png&#34; alt=&#34;image&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;uses-of-the-word-open&#34;&gt;Uses of the word &amp;ldquo;open&amp;rdquo;&lt;/h2&gt;
&lt;p&gt;We&amp;rsquo;re specifically talking about &amp;ldquo;open source&amp;rdquo; in this article. But we should probably also consider how the term &amp;ldquo;open&amp;rdquo; was used in software, as they are related, and that may have played a role in the rejection of the trademark.&lt;/p&gt;
&lt;p&gt;Well, the &lt;a href=&#34;https://en.wikipedia.org/wiki/Open_Software_Foundation&#34;&gt;Open Software Foundation&lt;/a&gt; launched in 1988. (10 years before the OSI).  Their goal was to make an open standard for UNIX.  The word &amp;ldquo;open&amp;rdquo; is also used in software, e.g. &lt;a href=&#34;https://en.wikipedia.org/wiki/Common_Open_Software_Environment&#34;&gt;Common Open Software Environment&lt;/a&gt; in 1993 (standardized software for UNIX), &lt;a href=&#34;https://en.wikipedia.org/wiki/OpenVMS&#34;&gt;OpenVMS&lt;/a&gt; in 1992 (renaming of VAX/VMS as an indication of its support of open systems industry standards such as POSIX and Unix compatibility), &lt;a href=&#34;https://en.wikipedia.org/wiki/OpenStep&#34;&gt;OpenStep&lt;/a&gt; in 1994 and of course in 1996, the OpenBSD project started.  They have this to say &lt;a href=&#34;https://web.archive.org/web/20220818022950/https://en.wikipedia.org/wiki/OpenBSD&#34;&gt;about their name:&lt;/a&gt; (while OpenBSD started in 1996, this quote is from 2006):&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The word &amp;ldquo;open&amp;rdquo; in the name OpenBSD refers to the &lt;strong&gt;availability of the operating system source code on the Internet&lt;/strong&gt;, although the word &amp;ldquo;open&amp;rdquo; in the name OpenSSH means &amp;ldquo;OpenBSD&amp;rdquo;. It also refers to the &lt;strong&gt;wide range of hardware platforms the system supports&lt;/strong&gt;.&lt;/p&gt;&lt;/blockquote&gt;
&lt;h2 id=&#34;does-it-run-doom&#34;&gt;Does it run DOOM?&lt;/h2&gt;
&lt;p&gt;The proof of any hardware platform is always whether it can run Doom.  Since the DOOM source code was published in December 1997, I thought it would be fun if ID Software would happen to use the term &amp;ldquo;Open Source&amp;rdquo; at that time.  There are some FTP mirrors where you can still see the files with the original December 1997 timestamps (e.g. &lt;a href=&#34;https://ftp.gwdg.de/pub/misc/ftp.idsoftware.com/idstuff/source/&#34;&gt;this one&lt;/a&gt;).  However, after sifting through the README and other documentation files, I only found references to the &amp;ldquo;Doom source code&amp;rdquo;.  No mention of Open Source.&lt;/p&gt;
&lt;h2 id=&#34;the-origins-of-the-famous-open-source-trademark-application-spi-not-osi&#34;&gt;The origins of the famous &amp;ldquo;Open Source&amp;rdquo; trademark application: SPI, not OSI&lt;/h2&gt;
&lt;p&gt;This is not directly relevant, but may provide useful context:  In June 1997 the &lt;a href=&#34;https://en.wikipedia.org/wiki/Software_in_the_Public_Interest&#34;&gt;SPI (&amp;ldquo;Software In the Public Interest&amp;rdquo;)&lt;/a&gt; organization was born to support the Debian project, funded by its community, although it grew in scope to help many more free software / open source projects.  It looks like Bruce, as as representative of SPI, started the &amp;ldquo;Open Source&amp;rdquo; trademark proceedings. (and may have &lt;a href=&#34;https://www.techmonitor.ai/technology/open_source_initiative_gives_up_on_trademark/&#34;&gt;paid for it himself&lt;/a&gt;).
But then something happened, 3/4 of the SPI board (including Bruce) left and founded the OSI, which Bruce &lt;a href=&#34;https://www.tech-insider.org/open-source-software/research/1998/0810-a.html&#34;&gt;announced along with a note that the trademark would move from SPI to OSI as well&lt;/a&gt;. Ian Jackson - Debian Project Leader and SPI president - &lt;a href=&#34;https://disguised.work/debian/bruce-perens-debian-swiping-the-open-source-trademark/&#34;&gt;expressed his &amp;ldquo;grave doubts&amp;rdquo; and lack of trust&lt;/a&gt;.  SPI later confirmed &lt;a href=&#34;https://www.spi-inc.org/corporate/resolutions/1998/1998-12-01.iwj.1/&#34;&gt;they owned the trademark (application) and would not let any OSI members take it&lt;/a&gt;.  &lt;a href=&#34;https://techrights.org/n/2024/04/23/Ean_Schuessler_Debian_SPI_OSI_trademark_disputes.shtml&#34;&gt;The perspective of Debian developer Ean Schuessler&lt;/a&gt; provides more context.&lt;/p&gt;
&lt;p&gt;A few years later, it seems wounds were healing, with &lt;a href=&#34;https://www.theregister.com/2003/02/06/perens_throws_hat_into_spi/&#34;&gt;Bruce re-applying to SPI, Ean making amends&lt;/a&gt;, and &lt;a href=&#34;https://web.archive.org/web/20140716055445/https://lists.debian.org/debian-devel/1999/02/msg01641.html&#34;&gt;Bruce taking the blame&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;All the bickering over the Trademark was ultimately pointless, since it didn&amp;rsquo;t go through.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.google.com/search?q=spi+site%3Aopensource.org&#34;&gt;Searching for SPI on the OSI website&lt;/a&gt; reveals no acknowledgment of SPI&amp;rsquo;s role in the story.  You only find mentions in board meeting notes (ironically, they&amp;rsquo;re all requests to SPI &lt;a href=&#34;https://opensource.org/meeting-minutes/minutes20121003&#34;&gt;to hand over domains&lt;/a&gt; or &lt;a href=&#34;https://opensource.org/meeting-minutes/minutes20080709&#34;&gt;to share some software&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;By the way, in November 1998, this is what SPI&amp;rsquo;s &lt;a href=&#34;https://web.archive.org/web/19990128074835/http://www.spi-inc.org/projects/opensource&#34;&gt;open source web page&lt;/a&gt; had to say:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Open Source software is software whose source code is freely available&lt;/p&gt;&lt;/blockquote&gt;
&lt;h2 id=&#34;a-trademark-that-was-never-meant-to-be&#34;&gt;A Trademark that was never meant to be.&lt;/h2&gt;
&lt;p&gt;Lawyer Kyle E. Mitchell knows how to write engaging blog posts.  &lt;a href=&#34;https://writing.kemitchell.com/2020/05/11/Open-Source-Property&#34;&gt;Here is one&lt;/a&gt; where he digs further into the topic of trademarking and why &amp;ldquo;open source&amp;rdquo; is one of the worst possible terms to try to trademark (in comparison to, say, Apple computers).&lt;/p&gt;
&lt;p&gt;He writes:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;At the bottom of the hierarchy, we have &amp;ldquo;descriptive&amp;rdquo; marks. These amount to little more than commonly understood statements about goods or services. As a general rule, trademark law does not enable private interests to seize bits of the English language, weaponize them as exclusive property, and sue others who quite naturally use the same words in the same way to describe their own products and services.&lt;br&gt;
(&amp;hellip;)&lt;br&gt;
Christine Peterson, who suggested &amp;ldquo;open source&amp;rdquo; (&amp;hellip;) ran the idea past a friend in marketing, who warned her that &amp;ldquo;open&amp;rdquo; was already vague, overused, and cliche.&lt;br&gt;
(&amp;hellip;)&lt;br&gt;
The phrase &amp;ldquo;open source&amp;rdquo; is woefully descriptive for software whose source is open, for common meanings of &amp;ldquo;open&amp;rdquo; and &amp;ldquo;source&amp;rdquo;, blurry as common meanings may be and often are.&lt;br&gt;
(&amp;hellip;)&lt;br&gt;
no person and no organization owns the phrase &amp;ldquo;open source&amp;rdquo; as we know it. No such legal shadow hangs over its use. It remains a meme, and maybe a movement, or many movements. Our right to speak the term freely, and to argue for our own meanings, understandings, and aspirations, isn&amp;rsquo;t impinged by anyone’s private property.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;So, we have here a great example of the Trademark system working exactly as intended, doing the right thing in the service of the people: not giving away unique rights to common words, rights that were demonstrably never OSI&amp;rsquo;s to have.&lt;/p&gt;
&lt;p&gt;I can&amp;rsquo;t decide which is more wild: OSI&amp;rsquo;s audacious outcries for the whole world to forget about the trademark failure and trust their &amp;ldquo;pinky promise&amp;rdquo; right to authority over a common term, or the fact that so much of the global community actually fell for it and repeated a misguided narrative without much further thought. (myself included)&lt;/p&gt;
&lt;p&gt;I think many of us, through our desire to be part of a movement with a positive, fulfilling mission, were too easily swept away by OSI&amp;rsquo;s origin tale.&lt;/p&gt;
&lt;h2 id=&#34;co-opting-a-term&#34;&gt;Co-opting a term&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;OSI was never relevant as an organization and hijacked a movement that was well underway without them.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;(source: a harsh but astute &lt;a href=&#34;https://news.slashdot.org/comments.pl?sid=11985077&amp;amp;cid=56437741&#34;&gt;Slashdot comment&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;We have plentiful evidence that &amp;ldquo;Open Source&amp;rdquo; was used for at least a decade prior to OSI existing, in the industry, in the community, and possibly in government. You saw it at trade shows, in various newsgroups around Linux and Windows programming, and on national TV in the United States.  The word was often uttered without any further explanation, implying it was a known term.  For a movement that happened largely offline in the eighties and nineties, it seems likely there were many more examples that we can&amp;rsquo;t access today.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Who was first?&amp;rdquo; is interesting, but more relevant is &amp;ldquo;what did it mean?&amp;rdquo;.  Many of these uses were fairly informal and/or didn&amp;rsquo;t consider re-distribution.  We saw these meanings:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a collaborative development model&lt;/li&gt;
&lt;li&gt;portability across hardware platforms, open standards&lt;/li&gt;
&lt;li&gt;disclosing (making available) of source code, sometimes with commercial limitations (e.g. per-seat licensing) or restrictions (e.g. non-compete)&lt;/li&gt;
&lt;li&gt;possibly a buzz-word in the TV documentary&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Then came the OSD which gave the term a very different, and much more strict meaning, than what was already in use for 15 years.  However, the OSD was refined, &amp;ldquo;legal-aware&amp;rdquo; and the starting point for an attempt at global consensus and wider industry adoption, so we are far from finished with our analysis.&lt;/p&gt;
&lt;p&gt;(ironically, it never quite matched with free software either - see &lt;a href=&#34;https://web.archive.org/web/20140716055445/https://lists.debian.org/debian-devel/1999/02/msg01641.html&#34;&gt;this e-mail&lt;/a&gt; or &lt;a href=&#34;https://www.gnu.org/philosophy/open-source-misses-the-point.html&#34;&gt;this article&lt;/a&gt;)&lt;/p&gt;
&lt;h2 id=&#34;legend-has-it&#34;&gt;Legend has it&amp;hellip;&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Repeat a lie often enough and it becomes the truth&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Yet, the OSI &lt;a href=&#34;https://opensource.org/history&#34;&gt;still promotes their story&lt;/a&gt; around being first to use the term &amp;ldquo;Open Source&amp;rdquo;.  RedHat&amp;rsquo;s article &lt;a href=&#34;https://opensource.com/article/18/2/coining-term-open-source-software&#34;&gt;still claims the same&lt;/a&gt;.  I could not find evidence of resolution.  I hope I just missed it (please let me know!).  What I did find, is one request for clarification &lt;a href=&#34;https://web.archive.org/web/20220810223531/https://slashdot.org/comments.pl?sid=239319&amp;amp;cid=19610143&#34;&gt;remaining unaddressed&lt;/a&gt; and another &lt;a href=&#34;https://slashdot.org/comments.pl?sid=11930509&amp;amp;cid=56368615&#34;&gt;handled in a questionable way, to put it lightly.  Expand all the comments in the thread and see for yourself&lt;/a&gt;
For an organization all about &amp;ldquo;open&amp;rdquo;, this seems especially strange.   Seems we have veered far away from the &amp;ldquo;We will not hide problems&amp;rdquo; motto in the &lt;a href=&#34;https://www.debian.org/social_contract&#34;&gt;Debian Social Contract&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Real achievements are much more relevant than &amp;ldquo;who was first&amp;rdquo;.  Here are some suggestions for actually relevant ways the OSI could introduce itself and its mission:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;ldquo;We were successful open source practitioners and industry thought leaders&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&amp;ldquo;In our desire to assist the burgeoning open source movement, we aimed to give it direction and create alignment around useful terminology&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;&amp;ldquo;We launched a campaign to positively transform the industry by defining the term - which had thus far only been used loosely - precisely and popularizing it&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I think any of these would land well in the community.  Instead, they are strangely obsessed with &amp;ldquo;&lt;a href=&#34;https://opensource.org/history&#34;&gt;we coined the term&lt;/a&gt;, &lt;a href=&#34;https://web.archive.org/web/20220806022143/https://opensource.org/node/163&#34;&gt;therefore we decide its meaning.  and anything else is &amp;ldquo;flagrant abuse&amp;rdquo;&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;is-this-still-relevant--what-comes-next&#34;&gt;Is this still relevant?  What comes next?&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Trust takes years to build, seconds to break, and forever to repair&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;I&amp;rsquo;m quite an agreeable person, and until recently happily defended the Open Source Definition.  Now, my trust has been tainted, but at the same time, there is beauty in knowing that &lt;a href=&#34;https://news.slashdot.org/comments.pl?sid=91&amp;amp;cid=1851199&#34;&gt;healthy debate has existed since the day OSI was announced&lt;/a&gt;.  It&amp;rsquo;s just a matter of making sense of it all, and finding healthy ways forward.&lt;/p&gt;
&lt;p&gt;Most of the events covered here are from 25 years ago, so let&amp;rsquo;s not linger too much on it. There is still a lot to be said about adoption of Open Source in the industry (and the community), tension (and agreements!) over the definition, OSI&amp;rsquo;s campaigns around awareness and standardization and its track record of license approvals and disapprovals, challenges that have arisen (e.g. ethics, hyper clouds, and many more), some of which have resulted in alternative efforts and terms.  I have some ideas for productive ways forward.&lt;/p&gt;
&lt;p&gt;Stay tuned for more, &lt;a href=&#34;https://dieter.plaetinck.be/index.xml&#34;&gt;sign up for the RSS feed&lt;/a&gt; and let me know what you think!&lt;br&gt;
Comment below, &lt;a href=&#34;https://x.com/Dieter_be/status/1831708659149152535&#34;&gt;on X&lt;/a&gt; or &lt;a href=&#34;https://news.ycombinator.com/item?id=41457490&#34;&gt;on HackerNews&lt;/a&gt;&lt;/p&gt;
</description>
      
    </item>
    
    <item>
      <title>Fair Source: the next best model for commercial open source?</title>
      <link>https://dieter.plaetinck.be/posts/fair-source-the-next-best-model-for-commercial-open-source/</link>
      <pubDate>Mon, 26 Aug 2024 11:12:13 +0300</pubDate>
      
      
      <guid>https://dieter.plaetinck.be/posts/fair-source-the-next-best-model-for-commercial-open-source/</guid>
      
      
      <description>&lt;p&gt;Building businesses based on an Open Source project is like balancing a solar system.
Like the sun is the center of our own little universe, powering life on the planets which revolve around it in a brittle, yet tremendously powerful astrophysical equilibrium; so is the relationship between a thriving open source project, with a community, one or more vendors and their commercially supported customers revolving around it, driven by astronomical aspirations.&lt;/p&gt;
&lt;p&gt;Source-available &amp;amp; Non-Compete licensing have existed in various forms, and have been tweaked and refined for decades, in an attempt to combine just enough proprietary conditions with just enough of Open Source flavor, to find that perfect trade-off.   &lt;a href=&#34;https://fair.io/&#34;&gt;Fair Source&lt;/a&gt; is the latest refinement for software projects driven by a single vendor wanting to combine monetization, a high rate of contributions to the project (supported by said monetization), community collaboration and direct association with said software project.&lt;/p&gt;
&lt;p&gt;Succinctly, Fair Source licenses provide much of the same benefits to users as Open Source licenses, although outsiders are not allowed to build their own competing service based on the software; however after 2 years the software automatically becomes MIT or Apache2 licensed, and at that point you can pretty much do whatever you want with the older code.&lt;/p&gt;
&lt;p&gt;To avoid confusion, this project is different from:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a &lt;a href=&#34;http://web.archive.org/web/20160325031558/https://fair.io/&#34;&gt;previous &amp;ldquo;Fair Source&amp;rdquo; initiative&lt;/a&gt; that worked quite differently and has been &lt;a href=&#34;https://github.com/fairsource/fair.io/pull/49/files&#34;&gt;abandoned&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;other modern Source-Available projects such as &lt;a href=&#34;https://faircode.io/&#34;&gt;Fair Code&lt;/a&gt; and &lt;a href=&#34;https://commonsclause.com/&#34;&gt;Commons Clause&lt;/a&gt; which also use non-compete clauses but don&amp;rsquo;t use the delayed open source publication.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It seems we have reached an important milestone in 2024: on the surface, &amp;ldquo;Fair Source&amp;rdquo; is yet another new initiative that positions itself as a more business friendly alternative to &amp;ldquo;Open Source&amp;rdquo;, but the delayed open source publication (DSOP) model has been refined to the point where the licenses are succinct, clear, easy to work with and should hold up well in court.
Several technology companies are choosing this software licensing strategy (Sentry being the most famous one, you can see the others on &lt;a href=&#34;https://fair.io/&#34;&gt;their website&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;My 2 predictions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;we will see 50-100 more companies in the next couple of years.&lt;/li&gt;
&lt;li&gt;a governance legal entity will appear soon, and a trademark will follow after.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In this article, I&amp;rsquo;d like to share my perspective and address some - what I believe to be - misunderstandings in current discourse.&lt;/p&gt;
&lt;h2 id=&#34;the-licenses&#34;&gt;The licenses&lt;/h2&gt;
&lt;p&gt;At this time, the Fair Source ideology is implemented by the following licenses:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://fsl.software/&#34;&gt;FSL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://fcl.dev/&#34;&gt;FCL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://mariadb.com/bsl-faq-mariadb/&#34;&gt;BSL/BUSL&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;BSL/BUSL are more tricky to understand can have different implementations.
FCL and FSL are nearly identical. They are clearly and concisely written and embody the Fair Source spirit in the most pure form.&lt;/p&gt;
&lt;p&gt;Seriously, try running the following in your terminal. Sometimes as an engineer you have to appreciate legal text when it&amp;rsquo;s this concise, easy to understand, and diff-able!&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;wget https://raw.githubusercontent.com/keygen-sh/fcl.dev/master/FCL-1.0-MIT.md
wget https://fsl.software/FSL-1.1-MIT.template.md
diff FSL-1.1-MIT.template.md FCL-1.0-MIT.md
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;I will focus on FSL and FCL and FSL, the Fair Source &amp;ldquo;flagship licenses&amp;rdquo;.&lt;/p&gt;
&lt;h2 id=&#34;is-it-open-source-fixed-or-an-alternative-to-open-source-neither&#34;&gt;Is it &amp;ldquo;open source, fixed&amp;rdquo;, or an alternative to open source? Neither.&lt;/h2&gt;
&lt;!--which I cover in my other article, [So, what does Open Source mean exactly?](/posts/so-what-does-open-source-mean-again-exactly)--&gt;
&lt;p&gt;First, we&amp;rsquo;ll need to agree on what the term &amp;ldquo;Open Source&amp;rdquo; means. This itself has been a battle for decades, with non-competes (commercial restrictions) being especially contentious and in use even before OSI came along, so I&amp;rsquo;m working on an article which challenges OSI&amp;rsquo;s &lt;a href=&#34;https://opensource.org/osd&#34;&gt;Open Source Definition&lt;/a&gt; which I will publish soon.
However, the OSD is probably the most common understanding in the industry today - so we&amp;rsquo;ll use that here - and it seems that folks behind FSL/Fair Source made the wise decision to distance themselves from these contentious debates: after some initial conversations about FSL using the &amp;ldquo;Open Source&amp;rdquo; term, they&amp;rsquo;ve adopted the less common term of &amp;ldquo;Fair Source&amp;rdquo; and I&amp;rsquo;ve seen a lot of meticulous work (e.g. &lt;a href=&#34;https://github.com/getsentry/fsl.software/issues/2&#34;&gt;fsl#2&lt;/a&gt; and &lt;a href=&#34;https://github.com/getsentry/fsl.software/issues/10&#34;&gt;fsl#10&lt;/a&gt; on how they articulate what they stand for.   (the Open Source Definition debate is why I hope the Fair Source folks will file a trademark if this projects gains more traction.&lt;/p&gt;
&lt;p&gt;Importantly, &lt;strong&gt;OSI&amp;rsquo;s definition of &amp;ldquo;Open Source&amp;rdquo; includes non-discrimination and free redistribution&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;When you check out code that is FSL licensed, and the code was authored:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;less than 2 years ago: it&amp;rsquo;s available to you under terms similar to MIT, except you cannot compete with the author by making a similar service using the same software&lt;/li&gt;
&lt;li&gt;more than 2 years ago: it is now MIT licensed. (or Apache2, when applicable)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;While after 2 years, it is clearly open source, the non-compete clause in option 1 is not compatible with the set of terms set forth by the OSI Open Source Definition.  (or freedom 0 from the 4 freedoms of Free Software).
Such a license is often referred to as &amp;ldquo;Source Available&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;So, Fair Source is a system to combine 2 licenses (an Open Source one and a Source Available one with proprietary conditions) in one.
I think this is very clever approach, but I think it&amp;rsquo;s not all that useful to compare this to Open Source. Rather, it has a certain symmetry to Open Core:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;In an Open Core product, you have a &amp;ldquo;scoped core&amp;rdquo;: a core built from open source code which is surrounded by specifically scoped pieces from proprietary code, for a indeterminate, but usually many-year or perpetual timeframe&lt;/li&gt;
&lt;li&gt;With Fair Source, you have a &amp;ldquo;timed core&amp;rdquo;: the open source core is all the code that&amp;rsquo;s more than 2 years old, and the proprietary bits are the most recent developments (regardless which scope they belong to).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Open Core and Fair Source both try to balance open source with business interests: both have an open source component to attract a community, and a proprietary shell to make a business more viable.
Fair Source is a licensing choice that&amp;rsquo;s only relevant to business, not individuals. How many business monetize pure Open Source software? I can count them on one hand.  The vast majority go for something like Open Core.  This is why the comparison with Open Core makes much more sense.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A lot of the criticisms of Fair Source suddenly become a lot more palatable when you consider it an alternative to Open Core.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;As a customer, which is more tolerable? proprietary features or a proprietary 2-years worth of product developments? I don&amp;rsquo;t think it matters nearly as much as some of the advantages Fair Source has over Open Core:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Users can view, modify and distribute (but not commercialize) the proprietary code. (with Open Core, you only get the binaries)&lt;/li&gt;
&lt;li&gt;It follows then, that the project can use a single repository and single license (with Open Core, there are multiple repositories and licenses involved)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Technically, Open Core is more of a business architecture, where you still have to figure out which licenses you want to use for the core and shell, whereas Fair Source is more of a prepackaged solution which defines the business architecture as well as the 2 licenses to use.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://dieter.plaetinck.be/files/fair-source-open-core-and-hybrids.png&#34; alt=&#34;image&#34;&gt;&lt;/p&gt;
&lt;p&gt;Note that you can also devise hybrid approaches. Here are some ideas:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a Fair Source core and Closed Source shell. (more defensive than Open Core or Fair Source separately). (e.g. &lt;a href=&#34;https://www.powersync.com/legal/overview&#34;&gt;PowerSync does this&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;an Open Source core, with Fair Source shell. (more open than Open Core or Fair Source separately).&lt;/li&gt;
&lt;li&gt;Open Source Core, with Source Available shell (users can view, modify and distribute the code but not commercialize it, and without the delayed open source publication). This would be the &amp;ldquo;true&amp;rdquo; symmetrical counterpart to Fair Source. It is essentially Open Core where the community also has access to the proprietary features (but can&amp;rsquo;t commercialize those).  It would also allow to put all code in the same repository.  (although this benefit works better with Fair Source because any contributed code will definitely become open source, thus incentivizing the community more).  I find this a very interesting option that I hope Open Core vendors will start considering. (although it has little to do with Fair Source).&lt;/li&gt;
&lt;li&gt;etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;non-competition&#34;&gt;Non-Competition&lt;/h2&gt;
&lt;p&gt;The &lt;a href=&#34;https://blog.sentry.io/introducing-the-functional-source-license-freedom-without-free-riding/&#34;&gt;FSL introduction post&lt;/a&gt; states:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In plain language, you can do anything with FSL software except economically undermine its producer through harmful free-riding&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;The issue of large cloud vendors selling your software as a service, making money, and contributing little to nothing back to the project, has been widely discussed under a variety of names. This can indeed severely undermine a project&amp;rsquo;s health, or kill it.&lt;/p&gt;
&lt;p&gt;(Personally, I find discussions around whether this is &amp;ldquo;fair&amp;rdquo; not very useful.  Businesses will act in their best interest, you can&amp;rsquo;t change the rules of the game, you only have control over how you play the game, i.o.w. your own licensing and strategy)&lt;/p&gt;
&lt;p&gt;Here, we&amp;rsquo;ll just use the same terminology that the FSL does, the &amp;ldquo;harmful free-rider&amp;rdquo; problem&lt;/p&gt;
&lt;p&gt;However, the statement above is &lt;strong&gt;incorrect&lt;/strong&gt;.  Something like this would be more correct:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In plain language, you can do anything with FSL software except offer a similar paid service based on the software when it&amp;rsquo;s less than 2 years old.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;What&amp;rsquo;s the difference? There are different forms of competition that are &lt;em&gt;not&lt;/em&gt; harmful free-riding.&lt;/p&gt;
&lt;p&gt;Multiple companies can offer a similar service/product which they base on the same project, which they all contribute to. They can synergize and grow the market together. (aka &amp;ldquo;non-zero-sum&amp;rdquo; if you want to sound smart). I think there are many good examples of this, e.g. Hadoop, Linux, Node.js, OpenStack, Opentelemetry, Prometheus, etc.&lt;/p&gt;
&lt;p&gt;When the &lt;a href=&#34;https://fsl.software&#34;&gt;FSL website&lt;/a&gt; makes statements such as &amp;ldquo;You can do anything with FSL software except undermine its producer&amp;rdquo;, it seems to forget some of the best and most ubiquitous software in the world is the result of synergies between multiple companies collaborating.&lt;/p&gt;
&lt;p&gt;Furthermore, when the company who owns the copyright on the project turns their back on their community/customers wouldn&amp;rsquo;t the community &amp;ldquo;deserve&amp;rdquo; a new player who offers a similar service, but on friendly terms? The new player may even contribute more to the project. Are they a harmful free-rider? Who gets to be judge of that?&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s be clear, FSL allows no competition whatsoever, at least not during the first 2 years.  What about after 2 years?&lt;/p&gt;
&lt;p&gt;Zeke Gabrielse, one of the shepherds of Fair Source, &lt;a href=&#34;https://keygen.sh/blog/keygen-is-now-fair-source/&#34;&gt;said it well here&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Being 2 years old also puts any SaaS competition far enough back to not be a concern&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Therefore, you may as well say &lt;strong&gt;no competition is allowed&lt;/strong&gt;. Although, in Zeke&amp;rsquo;s post, I presume he was writing from the position of an actively developing software project.
If it becomes abandoned, the 2 years countdown is an obstacle, an overcomeable one, that eventually does let you compete, but in this case, the copyright holder probably went bust, so you aren&amp;rsquo;t really competing with them either.  The 2 year window is not designed to enable competition, instead it is a contingency plan for when the company goes bankrupt.  The wait can be needlessly painful for the community in such a situation.  If a company is about to go bust, they could immediately release their Fair Source code as Open Source, but I wonder if this can be automated via the actual license text.&lt;/p&gt;
&lt;p&gt;(I had found some ambiguous use of the term &amp;ldquo;direct&amp;rdquo; competition which I&amp;rsquo;ve &lt;a href=&#34;https://github.com/keygen-sh/fcl.dev/issues/2&#34;&gt;reported and has since been resolved&lt;/a&gt;)&lt;/p&gt;
&lt;h2 id=&#34;perverse-incentives&#34;&gt;Perverse incentives&lt;/h2&gt;
&lt;p&gt;Humans are notoriously bad about predicting 2nd order effects.   So I like to try to. What could be some second order effects of Fair Source projects? And how do they compare to Open Core?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;can companies first grow on top of their Fair Source codebase, take community contributions, and then switch to more restrictive, or completely closed licensing, shutting out the community? Yes if a CLA is in place (or using the 2 year old code). (this isn&amp;rsquo;t any different from any other CLA using Open Source or Open Core project.  Though with Open Core, you can&amp;rsquo;t take in external contributions on proprietary parts to begin with)&lt;/li&gt;
&lt;li&gt;if you enjoy a privileged position where others can&amp;rsquo;t meaningfully compete with you based on the same source code, that can affect how the company treats its community and its customers. It can push through undesirable changes, it can price more aggressively, etc. (these issues are the same with Open Core)&lt;/li&gt;
&lt;li&gt;With Open Source &amp;amp; Open Core, the company is incentivized to make the code well understood by the community. Under Fair Source it would still be sensible (in order to get free contributions), but at the same time, by hiding design documents, subtly obfuscating the code and withholding information it can also give itself the edge for when the code does become Open Source, although as we&amp;rsquo;ve seen, the 2 year delay makes competition unrealistic anyway.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All in all, nothing particularly worse than Open Core, here.&lt;/p&gt;
&lt;h2 id=&#34;developer-sustainability&#34;&gt;Developer sustainability&lt;/h2&gt;
&lt;p&gt;The &lt;a href=&#34;https://blog.sentry.io/introducing-the-functional-source-license-freedom-without-free-riding/&#34;&gt;FSL introduction post&lt;/a&gt; says:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We value user freedom and developer sustainability. Free and Open Source Software (FOSS) values user freedom exclusively. That is the source of its success, and the source of the free-rider problem that occasionally boils over into a full-blown tragedy of the commons, such as Heartbleed and Log4Shell.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;F/OSS indeed doesn&amp;rsquo;t involve itself with sustainability, because of the simple fact that Open Source has nothing to do business models and monetization.
As stated above, it makes more sense to compare to Open Core.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s like saying asphalt paving machinery doesn&amp;rsquo;t care about funding and is therefore to blame when roads don&amp;rsquo;t get built. Therefore we need tolls. But it would be more useful to compare tolls to road taxes and vignettes.&lt;/p&gt;
&lt;p&gt;Of course it happens that people dedicate themselves to writing open source projects, usually driven by their interests, don&amp;rsquo;t get paid, get volumes of support requests (incl. from commercial entities), which can become suffering, and can also lead to codebases becoming critically important, yet critically misunderstood and fragile. This is clearly a situation to avoid, and there are many ways to solve the problem ranging from sponsorships (e.g. &lt;a href=&#34;https://github.com/sponsors&#34;&gt;GitHub&lt;/a&gt;, &lt;a href=&#34;https://tidelift.com&#34;&gt;tidelift&lt;/a&gt;), bounty programs (e.g. &lt;a href=&#34;http://algora.io&#34;&gt;Algora&lt;/a&gt;), direct funding (e.g. &lt;a href=&#34;https://blog.sentry.io/we-just-gave-500-000-dollars-to-open-source-maintainers/&#34;&gt;Sentry&amp;rsquo;s 500k donation&lt;/a&gt;) and many more initiatives that have launched in the last few years. Certainly a positive development.  Sometimes formally abandoning a project is also a clear sign that puts the burden of responsibility onto whoever consumes it and can be a relief to the original author.  If anything, it can trigger alarm bells within corporations and be a fast path to properly engaging and compensating the author.  There is no way around the fact that developers (and people in general) are generally responsible for their own well being and sometimes need to put their foot down, or put on their business hat (which many developers don&amp;rsquo;t like to do) if their decision to open source project is resulting in problems.  No amount of licensing can change this hard truth.&lt;/p&gt;
&lt;p&gt;Furthermore, you can make money via Open Core around OSI approved open source projects (e.g. &lt;a href=&#34;https://grafana.com&#34;&gt;Grafana&lt;/a&gt;), consulting/support, and many companies that pay developers to work on (pure) Open Source code (Meta, Microsft, Google, etc are the most famous ones, but there are many smaller ones).  Companies that try to achieve sustainability (and even thriving) on pure open source software for which they are the main/single driving force, are extremely rare. (&lt;a href=&#34;https://chef.io&#34;&gt;Chef&lt;/a&gt; tried, and now &lt;a href=&#34;https://www.systeminit.com/about-us/&#34;&gt;System Initiative&lt;/a&gt; is trying to do it better. I remain skeptical but am hopeful and am rooting for them to prove the model)&lt;/p&gt;
&lt;p&gt;Doesn&amp;rsquo;t it sound a bit ironic that the path to getting developers paid is releasing your software via a non-compete license?&lt;/p&gt;
&lt;p&gt;Do we reach developer sustainability by preventing developers from making money on top of projects they want to - or already have - contribute(d) to?&lt;/p&gt;
&lt;p&gt;Important caveats:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fair Source &lt;em&gt;does&lt;/em&gt; allow to make money via consulting and auxiliary services &lt;em&gt;related&lt;/em&gt; to the software.&lt;/li&gt;
&lt;li&gt;Open Core shuts out people similarly, but many of the business models above, don&amp;rsquo;t.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;cla-needed&#34;&gt;CLA needed?&lt;/h2&gt;
&lt;p&gt;When a project uses an Open Source license with some restrictions (e.g. GPL with its copyleft) it is common to use a CLA such that the company backing it can use more restrictive or commercial licenses (either as a license change later on, or as dual licensing).  With Fair Source (and indeed all Source Available licenses), this is also the the case.&lt;/p&gt;
&lt;p&gt;However, unlike Open Source licenses, with Fair Source / Source Available licenses, a CLA becomes much more of a &lt;em&gt;necessity&lt;/em&gt;, because such a license without CLA isn&amp;rsquo;t compatible with anything else, and the commercial FSL restriction may not always apply to outside contributions (it depends on e.g. whether it can be offered stand-alone).  I&amp;rsquo;m not a lawyer, for more clarity you should consult with one.  I think the Fair Source website, at least their &lt;a href=&#34;https://fair.io/join/&#34;&gt;adoption guide&lt;/a&gt; should mention something about CLA&amp;rsquo;s, because it&amp;rsquo;s an important step beyond simply choosing a license and publishing, so I&amp;rsquo;ve &lt;a href=&#34;https://github.com/fairsource/fair.io/issues/47&#34;&gt;raised this with them&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;agpl&#34;&gt;AGPL&lt;/h2&gt;
&lt;p&gt;The &lt;a href=&#34;https://fsl.software/&#34;&gt;FSL website&lt;/a&gt; states:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;AGPLv3 is not permissive enough. As a highly viral copyleft license, it exposes users to serious risk of having to divulge their proprietary source code.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;This looks like fear mongering.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AGPL is not categorically less permissive than FSL. It is less permissive when the code is 2 years old or older (and the FSL has turned into MIT/Apache2).  For current and recent code, AGPL permits competition; FSL does not.&lt;/li&gt;
&lt;li&gt;The world &amp;ldquo;viral&amp;rdquo; is more divisive than accurate.  In my mind, complying with AGPL is rather easy, my rule of thumb is to say you trigger copyleft when you &amp;ldquo;ship&amp;rdquo;.  Most engineers have an intuitive understanding of what it means to &amp;ldquo;ship&amp;rdquo; a feature, whether that&amp;rsquo;s on cloud, or on-prem.  In my experience, people struggle more with patent clauses or even the relation between trademarks and software licensing than they do with copyleft.  There&amp;rsquo;s still some level of uncertainty and caution around AGPL, mainly due to its complexity.  (side note: Google and CNCF doesn&amp;rsquo;t allow copyleft licenses, and their &lt;a href=&#34;https://github.com/cncf/foundation/blob/main/allowed-third-party-license-policy.md&#34;&gt;portfolio&lt;/a&gt; doesn&amp;rsquo;t have a whole lot of commercial success to show for it, I see mainly projects that can easily be picked up by Google)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Heather Meeker, the lawyer consulted to draft up the FSL has spoken out &lt;a href=&#34;https://heathermeeker.com/2019/03/05/open-source-and-the-eradication-of-viruses/&#34;&gt;against the virality discourse&lt;/a&gt; and &lt;a href=&#34;https://heathermeeker.com/2023/10/13/agpl-in-the-light-of-day/&#34;&gt;tempering the FUD around AGPL&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;conclusion&#34;&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;I think Fair Source, the FSL and FCL have a lot to offer.  Throughout my analysis I may have raised some criticisms, but if anything, it reminds me of how much Open Core can suck (though it depends on the relative size of core vs shell).  So I find it a very compelling alternative to Open Core. Despite some poor choices of wording, I find it well executed:
It ties up a lot of loose ends from previous initiatives (Source Available, BSL and other custom licenses) into a neat package.  Despite the need for a CLA it&amp;rsquo;s still quite easy to implement and is arguably more viable than Open Core is, in its current state today.
When comparing to Open Source, the main question is: &lt;strong&gt;which is worse, the &amp;ldquo;harmful free-rider problem&amp;rdquo;, or the non-compete?&lt;/strong&gt; (Anecdotally, my gut feeling says the former, but I&amp;rsquo;m on the look out for data driven evidence).
When comparing to Open Core, the main question is: &lt;strong&gt;is a business more viable keeping proprietary features closed, or making them source-available (non-compete)?&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;As mentioned, there are many more hybrid approaches possible.  For a business thinking about their licensing strategy, it may make sense to think of these questions separately:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;should our proprietary shell be time based or feature scoped? Does it matter?&lt;/li&gt;
&lt;li&gt;should our proprietary shell be closed, or source-available?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I certainly would prefer to see companies and projects appear:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;as Fair Source, rather than not at all&lt;/li&gt;
&lt;li&gt;as Open Core, rather than not at all&lt;/li&gt;
&lt;li&gt;as Fair Source, rather than Open Core (depending on &amp;ldquo;shell thickness&amp;rdquo;).&lt;/li&gt;
&lt;li&gt;with more commercial restrictions from the get-go, instead of starting more permissively and re-licensing later. Just kidding, but that&amp;rsquo;s a topic for another day.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For vendors, I think there are some options left to explore, such as the Open Core with an source available (instead of closed) shell.  Something to consider for any company doing Open Core today.
For end-users / customers, &amp;ldquo;Open Source&amp;rdquo; vendors are not the only ones to be taken with a grain of salt, it&amp;rsquo;s the same with Fair Source, since they may have a more complicated arrangement rather than just using a Fair Source license.&lt;/p&gt;
&lt;p&gt;Thanks to &lt;a href=&#34;https://heathermeeker.com/&#34;&gt;Heather Meeker&lt;/a&gt; and &lt;a href=&#34;https://x.com/JosephJacks_&#34;&gt;Joseph Jacks&lt;/a&gt; for providing input, although this article reflects only my personal views.&lt;/p&gt;
</description>
      
    </item>
    
    <item>
      <title>A New Beginning</title>
      <link>https://dieter.plaetinck.be/posts/a-new-beginning/</link>
      <pubDate>Thu, 22 Feb 2024 09:15:47 +0200</pubDate>
      
      
      <guid>https://dieter.plaetinck.be/posts/a-new-beginning/</guid>
      
      
      <description>&lt;p&gt;For close to a decade, I dedicated myself to building out Grafana Labs and subsequently took some personal time to recharge.
I came out of these experiences as a different person, and am ready to share a few things I learned.&lt;/p&gt;
&lt;p&gt;First step is bringing my abandoned blog back to life:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Rewrote the &lt;a href=&#34;https://dieter.plaetinck.be/about&#34;&gt;about/bio&lt;/a&gt; and &lt;a href=&#34;https://dieter.plaetinck.be/projects&#34;&gt;projects&lt;/a&gt; pages&lt;/li&gt;
&lt;li&gt;Switched from lighttpd to &lt;a href=&#34;https://caddyserver.com/&#34;&gt;Caddy&lt;/a&gt; (automagic https! wow!)&lt;/li&gt;
&lt;li&gt;Enabled Google Cloud CDN&lt;/li&gt;
&lt;li&gt;Switched from Google Analytics to the open source &lt;a href=&#34;https://posthog.com/&#34;&gt;PostHog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Tried &lt;a href=&#34;https://www.cloudflare.com/products/turnstile/&#34;&gt;CloudFlare Turnstile&lt;/a&gt; for comment spam prevention, but it&amp;rsquo;s quite complicated and has un-googleable error codes, so i switched to something more simplistic&lt;/li&gt;
&lt;li&gt;Upgraded &lt;a href=&#34;https://gohugo.io/&#34;&gt;hugo&lt;/a&gt; from 0.15 to 0.122 with very few breaking changes (!) and found a nice new &lt;a href=&#34;https://github.com/hugo-sid/hugo-blog-awesome/&#34;&gt;minimalist theme&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;I took more care than probably necessary to avoid accidental republishing of articles in RSS feeds, since that&amp;rsquo;s such an easy mistake to happen with rss GUID&amp;rsquo;s.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I don&amp;rsquo;t know who still reads this blog, but if you do, stay tuned for more!&lt;/p&gt;
</description>
      
    </item>
    
    <item>
      <title>Practical fault detection: redux. Next-generation alerting now as presentation</title>
      <link>https://dieter.plaetinck.be/posts/practical-fault-detection-redux-next-generation-alerting-now-as-presentation/</link>
      <pubDate>Sat, 10 Dec 2016 19:13:03 +0000</pubDate>
      
      
      <guid>http://dieter.plaetinck.be/post/practical-fault-detection-redux-next-generation-alerting-now-as-presentation/</guid>
      
      
      <description>&lt;p&gt;This summer I had the opportunity to present my &lt;a href=&#34;https://dieter.plaetinck.be/post/practical-fault-detection-alerting-dont-need-to-be-data-scientist/&#34;&gt;practical fault detection&lt;/a&gt; concepts and &lt;a href=&#34;https://dieter.plaetinck.be/posts/practical-fault-detection-on-timeseries-part-2/&#34;&gt;hands-on approach&lt;/a&gt; as conference presentations.&lt;/p&gt;
&lt;p&gt;First at &lt;a href=&#34;http://conferences.oreilly.com/velocity/vl-ca-2016/public/schedule/detail/49335&#34;&gt;Velocity&lt;/a&gt; and then at &lt;a href=&#34;https://www.usenix.org/conference/srecon16europe/program/presentation/plaetinck&#34;&gt;SRECon16 Europe&lt;/a&gt;.  The latter page also contains the recorded video.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://dieter.plaetinck.be/files/poor-mans-fault-detection.png&#34; alt=&#34;image&#34;&gt;&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re interested at all in tackling non-trivial timeseries alerting use cases (e.g. working with seasonal or trending data) this video should be useful to you.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s basically me trying to convey in a concrete way why I think the big-data and math-centered algorithmic approaches come with a variety of problems making them unrealistic and unfit,
whereas the real breakthroughs happen when tools recognize the symbiotic relationship between operators and software, and focus on supporting a collaborative, iterative process to managing alerting over time. There should be a harmonious relationship between operator and monitoring tool, leveraging the strengths of both sides, with minimal factors harming the interaction.
From what I can tell, &lt;a href=&#34;http://bosun.org/&#34;&gt;bosun&lt;/a&gt; is pioneering this concept of a modern alerting IDE and is far ahead of other alerting tools in terms of providing high alignment between alerting configuration, the infrastructure being monitored, and individual team members, which are all moving targets, often even fast moving.  In my experience this results in high signal/noise alerts and a happy team.
(according to Kyle, the bosun project leader, my take &lt;a href=&#34;https://twitter.com/kylembrandt/status/804409406846746624&#34;&gt;is a useful one&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;That said, figuring out the tool and using it properly has been, and remains, rather hard.  I know many who rather not fight the learning curve.  Recently the bosun team has been making strides at making it easier for newcomers -
e.g. &lt;a href=&#34;https://github.com/bosun-monitor/bosun/pull/1817&#34;&gt;reloadable configuration&lt;/a&gt; and &lt;a href=&#34;https://grafana.net/plugins/bosun-app&#34;&gt;Grafana integration&lt;/a&gt; - but there is lots more to do.
Part of the reason is that some of the UI tabs aren&amp;rsquo;t implemented for non-opentsdb databases and integrating Graphite for example into the tag-focused system that is bosun, is bound to be a bit weird.  (that&amp;rsquo;s on me)&lt;/p&gt;
&lt;p&gt;For an interesting juxtaposition, we released &lt;a href=&#34;http://docs.grafana.org/guides/whats-new-in-v4/&#34;&gt;Grafana v4 with alerting functionality&lt;/a&gt; which approaches the problem from the complete other side: simplicity and a unified dashboard/alerting workflow first, more advanced alerting methods later.  I&amp;rsquo;m doing what I can to make the ideas of both projects converge, or at least make the projects take inspiration from each other and combine the good parts. (just as I hope to bring the ideas behind &lt;a href=&#34;http://vimeo.github.io/graph-explorer/&#34;&gt;graph-explorer&lt;/a&gt; into Grafana, eventually&amp;hellip;)&lt;/p&gt;
&lt;p&gt;Note:
One thing that somebody correctly pointed out to me, is that I&amp;rsquo;ve been inaccurate with my terminology.
Basically, machine learning and anomaly detection can be as simple or complex as you want to make it. In particular, what we&amp;rsquo;re doing with our alerting software (e.g. bosun) can rightfully also be considered machine learning, since we construct models that learn from data and make predictions.  It may not be what we think of at first, and indeed, even a simple linear regression is a machine learning model.  So most of my critique was more about the big data approach to machine learning, rather than machine learning itself.  As it turns out then the key to applying machine learning successfully is tooling that assists the human operator in every possible way, which is what IDE&amp;rsquo;s like bosun do and how I should have phrased it, rather than presenting it as an alternative to machine learning.&lt;/p&gt;
</description>
      
    </item>
    
  </channel>
</rss>





 
  
