Skip to content

Commit e395326

Browse files
committed
feat(website): update for AGPLv3 + commercial dual-license model
Update hero badge from Apache 2.0 to AGPLv3. Update open source section to explain dual-license model. Add 3-tier licensing section to pricing page (AGPLv3 / Commercial Free / Commercial Paid) with FAQ update.
1 parent e21526b commit e395326

File tree

2 files changed

+128
-13
lines changed

2 files changed

+128
-13
lines changed

src/pages/index.astro

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import Layout from '../layouts/Layout.astro';
1010
<div class="max-w-4xl mx-auto text-center">
1111
<div class="inline-flex items-center gap-2 px-4 py-2 rounded-full bg-background-light border border-themed mb-8">
1212
<span class="w-2 h-2 rounded-full bg-green-500 animate-pulse"></span>
13-
<span class="text-sm text-foreground-muted">Open Source &middot; Apache 2.0</span>
13+
<span class="text-sm text-foreground-muted">Open Source &middot; AGPLv3</span>
1414
</div>
1515

1616
<h1 class="text-4xl sm:text-5xl md:text-6xl lg:text-7xl font-extrabold mb-6 leading-tight">
@@ -553,16 +553,16 @@ import Layout from '../layouts/Layout.astro';
553553
<svg class="w-5 h-5 text-success" fill="none" stroke="currentColor" viewBox="0 0 24 24">
554554
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path>
555555
</svg>
556-
<span class="text-sm text-success">100% Open Source</span>
556+
<span class="text-sm text-success">Open Source Core</span>
557557
</div>
558558

559559
<h2 class="text-3xl sm:text-4xl font-bold mb-4">
560-
No enterprise edition. No feature gating.
560+
No feature gating. No hidden enterprise tier.
561561
</h2>
562562
<p class="text-xl text-foreground-muted max-w-2xl mx-auto mb-8">
563-
Barbacane is fully open source under the Apache 2.0 license. Every feature is available
564-
to everyone. We make money through consulting, support, and training &mdash; not by
565-
holding features hostage.
563+
Barbacane is open source under the AGPLv3. Every feature is available to everyone.
564+
Small teams and non-profits get a free commercial license. Larger organisations
565+
can purchase a commercial license &mdash; see <a href="/pricing/" class="text-primary underline">pricing</a> for details.
566566
</p>
567567

568568
<a href="https://github.com/barbacane-dev/barbacane" target="_blank" rel="noopener" class="btn-secondary">

src/pages/pricing.astro

Lines changed: 122 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,130 @@
22
import Layout from '../layouts/Layout.astro';
33
---
44

5-
<Layout title="Services & Pricing - Barbacane" description="Professional services, support, and training for Barbacane - the spec-driven API gateway.">
5+
<Layout title="Pricing - Barbacane" description="Licensing and professional services for Barbacane - the spec-driven API gateway.">
66
<!-- Hero -->
77
<section class="section">
88
<div class="container-custom">
99
<div class="max-w-4xl mx-auto text-center">
1010
<h1 class="text-4xl sm:text-5xl font-extrabold mb-6">
11-
Professional <span class="text-gradient">Services</span>
11+
Licensing &amp; <span class="text-gradient">Pricing</span>
1212
</h1>
1313
<p class="text-xl text-foreground-muted max-w-2xl mx-auto">
14-
Barbacane is 100% open source. We sustain the project through professional
15-
services that help you succeed.
14+
Barbacane is open source under AGPLv3. A commercial license is free for small
15+
teams and non-profits &mdash; paid for larger organisations.
16+
</p>
17+
</div>
18+
</div>
19+
</section>
20+
21+
<!-- Licensing Tiers -->
22+
<section class="section pt-0">
23+
<div class="container-custom">
24+
<div class="grid lg:grid-cols-3 gap-8 max-w-5xl mx-auto">
25+
<!-- AGPLv3 -->
26+
<div class="card flex flex-col h-full">
27+
<div class="flex-1">
28+
<h2 class="text-xl font-bold mb-2">Open Source</h2>
29+
<p class="text-3xl font-extrabold mb-1">Free</p>
30+
<p class="text-sm text-foreground-muted mb-6">AGPLv3 license</p>
31+
<ul class="space-y-3 mb-8 text-sm">
32+
<li class="flex items-start gap-2">
33+
<svg class="w-4 h-4 text-success mt-0.5 shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path></svg>
34+
All features, no gating
35+
</li>
36+
<li class="flex items-start gap-2">
37+
<svg class="w-4 h-4 text-success mt-0.5 shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path></svg>
38+
Use freely if you comply with AGPLv3
39+
</li>
40+
<li class="flex items-start gap-2">
41+
<svg class="w-4 h-4 text-success mt-0.5 shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path></svg>
42+
Copyleft: source modifications must be published
43+
</li>
44+
</ul>
45+
</div>
46+
<a href="https://github.com/barbacane-dev/barbacane" target="_blank" rel="noopener" class="btn-secondary w-full justify-center">
47+
Get started on GitHub
48+
</a>
49+
</div>
50+
51+
<!-- Commercial Free -->
52+
<div class="card flex flex-col h-full border-primary/30 relative">
53+
<div class="absolute -top-3 left-1/2 -translate-x-1/2">
54+
<span class="text-sm font-semibold px-4 py-1 rounded-full bg-primary text-white">Most popular</span>
55+
</div>
56+
<div class="flex-1">
57+
<h2 class="text-xl font-bold mb-2">Commercial License</h2>
58+
<p class="text-3xl font-extrabold mb-1">Free</p>
59+
<p class="text-sm text-foreground-muted mb-6">For startups, non-profits &amp; academic</p>
60+
<ul class="space-y-3 mb-8 text-sm">
61+
<li class="flex items-start gap-2">
62+
<svg class="w-4 h-4 text-primary mt-0.5 shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path></svg>
63+
Startups: ARR &le; &euro;1M and &le; 10 employees
64+
</li>
65+
<li class="flex items-start gap-2">
66+
<svg class="w-4 h-4 text-primary mt-0.5 shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path></svg>
67+
Non-profits, academic &amp; open-source projects
68+
</li>
69+
<li class="flex items-start gap-2">
70+
<svg class="w-4 h-4 text-primary mt-0.5 shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path></svg>
71+
Keep your source private
72+
</li>
73+
</ul>
74+
</div>
75+
<a href="https://github.com/barbacane-dev/barbacane" target="_blank" rel="noopener" class="btn-primary w-full justify-center">
76+
Get started on GitHub
77+
</a>
78+
</div>
79+
80+
<!-- Commercial Paid -->
81+
<div class="card flex flex-col h-full">
82+
<div class="flex-1">
83+
<h2 class="text-xl font-bold mb-2">Commercial &mdash; Paid</h2>
84+
<p class="text-3xl font-extrabold mb-1">Contact us</p>
85+
<p class="text-sm text-foreground-muted mb-6">For organisations that don't qualify for the free tier</p>
86+
<ul class="space-y-3 mb-8 text-sm">
87+
<li class="flex items-start gap-2">
88+
<svg class="w-4 h-4 text-secondary mt-0.5 shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path></svg>
89+
All features, no copyleft obligation
90+
</li>
91+
<li class="flex items-start gap-2">
92+
<svg class="w-4 h-4 text-secondary mt-0.5 shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path></svg>
93+
Run as a managed / hosted service
94+
</li>
95+
<li class="flex items-start gap-2">
96+
<svg class="w-4 h-4 text-secondary mt-0.5 shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path></svg>
97+
Enterprise agreement &amp; invoicing available
98+
</li>
99+
</ul>
100+
</div>
101+
<a href="https://cal.com/nicolas-dreno-xijjpz/15min" target="_blank" rel="noopener" class="btn-secondary w-full justify-center">
102+
Book a call
103+
</a>
104+
</div>
105+
</div>
106+
</div>
107+
</section>
108+
109+
<!-- Divider -->
110+
<section class="section pt-0">
111+
<div class="container-custom">
112+
<hr class="border-themed max-w-5xl mx-auto" />
113+
<p class="text-center text-foreground-muted mt-8 text-sm max-w-2xl mx-auto">
114+
All licenses include the same software — no features are held back.
115+
See <a href="https://github.com/barbacane-dev/barbacane/blob/main/LICENSING.md" target="_blank" rel="noopener" class="text-primary underline">LICENSING.md</a> in the repository for the full terms.
116+
</p>
117+
</div>
118+
</section>
119+
120+
<!-- Professional Services Header -->
121+
<section class="section pt-0">
122+
<div class="container-custom">
123+
<div class="max-w-4xl mx-auto text-center">
124+
<h2 class="text-3xl sm:text-4xl font-extrabold mb-4">
125+
Professional <span class="text-gradient">Services</span>
126+
</h2>
127+
<p class="text-xl text-foreground-muted max-w-2xl mx-auto">
128+
Need expert help? We offer consulting, support, and training regardless of which license you use.
16129
</p>
17130
</div>
18131
</div>
@@ -208,9 +321,11 @@ import Layout from '../layouts/Layout.astro';
208321
<div class="card">
209322
<h3 class="text-lg font-semibold mb-2">Is Barbacane really free?</h3>
210323
<p class="text-foreground-muted">
211-
Yes. Barbacane is 100% open source under the Apache 2.0 license. There's no
212-
"enterprise edition" with gated features. Every capability is available to everyone,
213-
forever. Our business model is based on professional services, not feature restrictions.
324+
Yes. All features are available to everyone with no gating. The source code is
325+
published under AGPLv3, which is free to use as long as you comply with its
326+
copyleft terms. If you can't comply with AGPLv3 (e.g. you want to run it as a
327+
managed service without publishing modifications), a commercial license is free for
328+
small teams (&le;&thinsp;€1&thinsp;M ARR, &le;&thinsp;10 employees) and non-profits.
214329
</p>
215330
</div>
216331

0 commit comments

Comments
 (0)