Skip to content

Commit 05d9824

Browse files
Blogpost on pgBackRest being Back (#1187)
1 parent 5ba19db commit 05d9824

8 files changed

Lines changed: 128 additions & 0 deletions

File tree

273 KB
Loading
2.69 MB
Loading
2.46 MB
Loading
343 KB
Loading
283 KB
Loading
566 KB
Loading
2.96 MB
Loading
Lines changed: 128 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,128 @@
1+
---
2+
title: "Backrest's back, alright!"
3+
date: "2026-05-19T11:00:00+00:00"
4+
tags: ['PostgreSQL', 'Opensource', 'pg_jan', 'pgBackRest']
5+
categories: ['PostgreSQL']
6+
authors:
7+
- jan_wieremjewicz
8+
images:
9+
- blog/2026/05/Jan-pgb-back-alright.jpg
10+
---
11+
12+
Events unfolded quickly over the course of a couple of weeks starting on 27 April 2026, when a [message appeared on the pgBackRest project announcing](https://pgbackrest.org/news.html):
13+
that the repository would be archived and active maintenance would stop.
14+
15+
![blog/2026/05/Jan-pgb-news-1.png](blog/2026/05/Jan-pgb-news-1.png)
16+
17+
For many in the PostgreSQL ecosystem, this landed like a shock. [pgBackRest](https://pgbackrest.org/) is one of the most widely used backup and recovery tools for PostgreSQL, deeply embedded in production environments across enterprises large and small. Now it was suddenly described as “[dead](https://mydbanotebook.org/posts/pgbackrest-is-dead.-now-what/)”, “[EOL](https://www.gabrielebartolini.it/articles/2026/04/why-the-cycle-of-open-source-sustainability-needs-to-be-virtuous/)”, or “[abandoned](https://news.ycombinator.com/item?id=47919997)”. The trigger was clear: its long-time maintainer, after more than a decade of work, announced he could no longer continue without sustainable funding and would archive the repository.
18+
i
19+
That message spread fast. The interpretation spread even faster.
20+
21+
And it was wrong.
22+
23+
## This wasn’t EOL
24+
25+
Open source software doesn’t simply “go end of life” in the way proprietary software does. There is no vendor switch flipped to OFF. No license revoked. No binaries disappearing overnight.
26+
27+
What actually happens is more subtle and more important:
28+
29+
- Maintainers step away
30+
- Funding runs out
31+
- Work stops
32+
33+
That’s not EOL. That’s a sustainability gap.
34+
35+
[pgBackRest](https://github.com/pgbackrest/pgbackrest) didn’t die. It hit a problem seen too often in open source world: a critical piece of infrastructure maintained by fewer and fewer people, until it ultimately depended on one person being able to justify working on it full time.
36+
37+
## The real problem
38+
39+
The message from the maintainer was not about abandoning the project. It was about reality:
40+
41+
> maintaining a widely used tool requires time, and time requires funding
42+
>
43+
44+
For years, pgBackRest was supported through corporate sponsorship from mainly one vendor. When that disappeared due to the Crunchy Data acquisition, so did the ability to keep investing the same level of effort.
45+
46+
This is the “[Nebraska guy problem](https://xkcd.com/2347/)” in action: software used by a large part of the industry, sustained by a very small number of people.
47+
48+
Yes, anyone can fork the project (and some already did), but:
49+
50+
- trust doesn’t fork
51+
- community doesn’t fork
52+
- sustainability definitely doesn’t fork
53+
54+
A fork without coordination creates fragmentation without adding real value and that weakens the ecosystem. What pgBackRest needed was not a replacement, but continuity.
55+
56+
## The danger of bad framing
57+
58+
Calling the project “dead” shifted the conversation in the wrong direction.
59+
60+
![blog/2026/05/Jan-pgb-not-dead.png](blog/2026/05/Jan-pgb-not-dead.png)
61+
62+
Instead of asking:
63+
64+
> how do we keep this project healthy?
65+
>
66+
67+
the discussion drifted at best toward:
68+
69+
> what is the strategic solution here?
70+
>
71+
72+
and more often to:
73+
74+
> what do we replace it with?
75+
>
76+
77+
and
78+
79+
> what do we name our fork?
80+
>
81+
82+
That’s a natural reaction, but it’s not a good one.
83+
84+
Critical infrastructure should not be treated as disposable. Doing so erodes trust in the solutions we rely on and weakens the ecosystem. These foundational pieces should be treated as a shared responsibility so that the entire community becomes stronger.
85+
86+
## What happened next
87+
88+
Behind the scenes, things moved quickly, with coordination between David and companies active in the PostgreSQL community.
89+
90+
![blog/2026/05/Jan-pgb-news-2.png](blog/2026/05/Jan-pgb-news-2.png)
91+
92+
Conversations started across companies, contributors and the wider ecosystem. The goal wasn’t to “rescue” pgBackRest, but to do something far more valuable: to restore a sustainable model around it.
93+
94+
This is what open source actually requires: not heroics, but coordination.
95+
96+
## So what’s with pgBackRest?
97+
98+
It's all good. Well, better.
99+
100+
![blog/2026/05/jan-pgb-back-cover.png](blog/2026/05/jan-pgb-back-cover.png)
101+
102+
The short version:
103+
104+
- [Multiple companies coordinated together](https://pgbackrest.org/news.html#will-continue) to [ensure continued funding and support around pgBackRest](https://www.globenewswire.com/news-release/2026/05/19/3297383/0/en/open-source-stays-open-percona-sponsors-pgbackrest-to-keep-postgresql-backups-running.html)
105+
- Engineering effort is now being shared more broadly to expand the contributor and maintainer base
106+
- Discussions around longer term sustainability and governance in the PostgreSQL ecosystem accelerated significantly
107+
- **Percona** played an active role in coordinating these efforts, contributing engineering resources, and helping bring organizations together around a sustainable path forward
108+
109+
110+
![blog/2026/05/Jan-pgb-news-3.png](blog/2026/05/Jan-pgb-news-3.png)
111+
112+
The project was never closed.
113+
114+
## The way (forward) is open
115+
116+
pgBackRest’s situation is not unique. It’s a signal.
117+
118+
![blog/2026/05/Jan-pgb-back.png](blog/2026/05/Jan-pgb-back.png)
119+
120+
The PostgreSQL ecosystem depends on a wide range of tools that don’t have the same visibility, or funding, as the database itself. That gap is becoming harder to ignore.
121+
122+
There’s growing alignment on a few things:
123+
124+
- sustainability needs to be intentional
125+
- funding needs to be easier to organize
126+
- engineering effort needs to be shared
127+
128+
Whether that leads to an umbrella foundation or another model, one thing is clear: the ecosystem needs structures that support both users and maintainers.

0 commit comments

Comments
 (0)