<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>business on SpartanAuth Blog</title>
    <link>https://blog.spartanauth.com/tags/business/</link>
    <description>SpartanAuth Blog (business)</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Sat, 31 Aug 2024 23:37:00 -0600</lastBuildDate>
    
    <atom:link href="https://blog.spartanauth.com/tags/business/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>Balancing Profit and Principles: Building a Software Business Without Exploiting Open Source</title>
      <link>https://blog.spartanauth.com/posts/open-source-models/</link>
      <pubDate>Sat, 31 Aug 2024 23:37:00 -0600</pubDate>
      
      <guid>https://blog.spartanauth.com/posts/open-source-models/</guid>
      <description>&lt;p&gt;I spend a lot of time thinking about where open source helps a software business — and where companies use the label while extracting more than they return. Building &lt;a href=&#34;https://www.spartanauth.com&#34;&gt;SpartanAuth&lt;/a&gt; has made that less abstract for me. I care about doing right by developers, and I also need a business that can sustain the work through Masonite Studios.&lt;/p&gt;
&lt;p&gt;One quick boundary, because accuracy matters: &lt;strong&gt;SpartanAuth the service is not open source.&lt;/strong&gt; What &lt;em&gt;is&lt;/em&gt; open source is the &lt;strong&gt;login widget library&lt;/strong&gt;, and I am proud of that. The rest of this post is about industry patterns I see, not a claim that my whole stack is OSS.&lt;/p&gt;
&lt;div class=&#34;stat-row&#34;&gt;

&lt;figure class=&#34;stat-card stat-card--compact&#34;&gt;
  &lt;div class=&#34;stat-card-value&#34;&gt;Service&lt;/div&gt;
  &lt;figcaption class=&#34;stat-card-label&#34;&gt;Not open source — commercial product&lt;/figcaption&gt;&lt;/figure&gt;

&lt;figure class=&#34;stat-card stat-card--compact&#34;&gt;
  &lt;div class=&#34;stat-card-value&#34;&gt;Widget&lt;/div&gt;
  &lt;figcaption class=&#34;stat-card-label&#34;&gt;Open source login library&lt;/figcaption&gt;&lt;/figure&gt;


&lt;/div&gt;

&lt;p&gt;In software, open source has been a powerful force for innovation and collaboration. As more companies embrace it, though, some adopt strategies that are profitable while undermining the spirit of the commons.&lt;/p&gt;
&lt;p&gt;One common pattern is dual licensing with the AGPL (Affero General Public License). On the surface it can look community-friendly: a free OSS edition plus a paid proprietary license. In practice, some companies lean on AGPL&amp;rsquo;s legal ambiguity to push larger organizations toward the paid license, contribute little back, and treat &amp;ldquo;open source&amp;rdquo; mainly as marketing.&lt;/p&gt;
&lt;figure class=&#34;stat-card stat-card--compact&#34;&gt;
  &lt;div class=&#34;stat-card-value&#34;&gt;AGPL theater&lt;/div&gt;
  &lt;figcaption class=&#34;stat-card-label&#34;&gt;When “open” is mostly a funnel into the paid license&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;If you want to build a software business without sliding into open-washing, there are better postures than &amp;ldquo;free core as a lead magnet you secretly hope enterprises are afraid to touch&amp;rdquo;:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;True open source with support and services&lt;/strong&gt;&lt;br&gt;
Offer paid support, consulting, and custom development around software that is honestly open. This respects the community while funding the maintainers.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Open components, clear product boundary&lt;/strong&gt;&lt;br&gt;
Open the pieces developers need to inspect and embed (for me: the login widget), and be honest about what is a hosted/commercial product. Clarity beats pretending everything is free forever.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Community-driven work with sponsorship&lt;/strong&gt;&lt;br&gt;
Invite contributions and use sponsorship platforms so users who rely on the work can fund it directly.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Ethical productization&lt;/strong&gt;&lt;br&gt;
Pair strong engineering with values customers actually pay for — privacy, operational reliability, sane defaults — without bait-and-switch licensing.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Certification and compliance services&lt;/strong&gt;&lt;br&gt;
Help companies adopt the software effectively and legally through training, audits, or certification, without locking the ecosystem behind artificial scarcity.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;figure class=&#34;stat-card stat-card--compact&#34;&gt;
  &lt;div class=&#34;stat-card-value&#34;&gt;5 postures&lt;/div&gt;
  &lt;figcaption class=&#34;stat-card-label&#34;&gt;Ways to fund software without open-washing the commons&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;I do not pretend there is one pure model. I &lt;em&gt;do&lt;/em&gt; think transparency beats theater. When a company says &amp;ldquo;open source,&amp;rdquo; I want to know what is open, what is paid, and who is obligated to whom.&lt;/p&gt;
&lt;figure class=&#34;stat-card stat-card--compact&#34;&gt;
  &lt;div class=&#34;stat-card-value&#34;&gt;Clarity &amp;gt; theater&lt;/div&gt;
  &lt;figcaption class=&#34;stat-card-label&#34;&gt;Say what is open, what is paid, and who owes what to whom&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;For SpartanAuth, my current line is intentional: open widget library, commercial auth service I run for real apps (including several of my own), and this blog as the place I explain the tradeoffs in plain language. If that resonates, I would love for you to look at the product — and hold me to the standard of saying what is open and what is not.&lt;/p&gt;
&lt;aside class=&#34;waitlist-cta&#34; aria-label=&#34;SpartanAuth updates&#34;&gt;
  &lt;p class=&#34;waitlist-cta-kicker&#34;&gt;Stay in the loop&lt;/p&gt;
  &lt;p class=&#34;waitlist-cta-text&#34;&gt;
    Get occasional notes from me on authentication and SpartanAuth — plus early access as new things ship.
  &lt;/p&gt;
  &lt;p class=&#34;waitlist-cta-action&#34;&gt;
    &lt;a class=&#34;waitlist-cta-button&#34; href=&#34;https://lc.spartanauth.com/q/waitlist-sa/start&#34; rel=&#34;noopener&#34;&gt;Get updates&lt;/a&gt;
  &lt;/p&gt;
  &lt;p class=&#34;waitlist-cta-note&#34;&gt;Low volume. No spam. Unsubscribe anytime.&lt;/p&gt;
&lt;/aside&gt;</description>
    </item>
    
  </channel>
</rss>
