Skip to content

Commit 205db31

Browse files
authored
Add sustainability statement (#703)
1 parent 0c063a8 commit 205db31

File tree

2 files changed

+244
-10
lines changed

2 files changed

+244
-10
lines changed

README.adoc

Lines changed: 118 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -148,15 +148,123 @@ The software is distributed under the Boost Software License, Version
148148
http://www.boost.org/LICENSE_1_0.txt. Contributions to this project are
149149
accepted under the same license.
150150

151-
SLEEF project aims to serve society as a whole, not just specific
152-
companies or organizations. We charge a fee for maintaining patches
153-
that are convenient only for your company.
154-
155-
The fact that our software is released under an open source license
156-
only means that you can use the current and older versions of the
157-
software for free. If you want us to continue maintaining our
158-
software, you need to financially support our project. Please see
159-
our https://github.com/shibatch/nofreelunch?tab=coc-ov-file[Code of
160-
Conduct] or its https://youtu.be/35zFfdCuBII[introduction video].
151+
==== Building a Sustainable Future for Our Open Source Projects
152+
153+
We believe that Free and Open Source Software (FOSS) is a wonderful
154+
ecosystem that allows anyone to use software freely. However, to
155+
maintain and enhance its value over the long term, continuous
156+
maintenance and improvement are essential.
157+
158+
Like many FOSS projects, we face the challenge that long-term
159+
sustainability is difficult to achieve through the goodwill and
160+
efforts of developers alone. While the outputs of open-source projects
161+
are incorporated into the products of many companies and their value
162+
is rightfully recognized, the developers who create these outputs are
163+
not always treated as equal partners in the business world.
164+
165+
A license guarantees the "freedom to use," but the spirit of the FOSS
166+
ecosystem is based on a culture of mutual respect and contribution
167+
built upon that freedom. We believe that accepting the "value" of a
168+
project's output while unilaterally refusing dialogue with its
169+
creators simply because they are individuals undermines the
170+
sustainability of this ecosystem. Such companies should not turn a
171+
blind eye to the reality that someone must bear the costs to make the
172+
cycle sustainable.
173+
174+
This issue is not just about corporations; it reflects a deeper
175+
cultural expectation within the FOSS ecosystem itself. Over time, we
176+
have come to take for granted that everything in open source should be
177+
provided for free - not only the code, but also the ongoing effort to
178+
maintain and improve it. However, FOSS licenses guarantee the freedom
179+
to use and modify software; **they do not impose an obligation on
180+
developers to offer perpetual, unpaid maintenance**. When this
181+
distinction is overlooked, maintainers can end up burdened with work
182+
that was never meant to be an open-ended personal commitment. Such an
183+
imbalance not only discourages openness, but also undermines the
184+
sustainability of an ecosystem that has become a vital part of modern
185+
society.
186+
187+
To explain the phenomenon occurring across the entire ecosystem:
188+
Developers write code they find useful and release it as FOSS. It
189+
gains popularity, and soon large corporations incorporate it into
190+
their products, reaping substantial profits. Requests for new features
191+
and fixes flood in, yet no financial support accompanies
192+
them. Eventually, the maintainer realizes there is no personal or
193+
professional benefit in responding to these unpaid demands. The skills
194+
required to develop popular FOSS are often in high demand in other
195+
fields as well. Ultimately, the maintainer burns out and the project
196+
is abandoned. This is the unsustainable cycle we are tackling.
197+
198+
Within this unsustainable cycle, adopting FOSS into products while
199+
fully aware of this situation is hardly beneficial for either
200+
companies or the society at large. To make the cycle sustainable,
201+
everyone must recognize the reality that someone must bear the costs,
202+
and these costs are equivalent to what companies would need to develop
203+
and maintain comparable products. This project specifically requests
204+
companies profiting from our deliverables to contribute to maintaining
205+
the project.
206+
207+
To be clear, **this is not a request for charity**; it is a proposal
208+
to manage the operational risk. This is a systemic challenge
209+
originating not from the developers, but from within the organizations
210+
that consume and whose business continuity depends on FOSS. Should a
211+
project be abandoned due to this unresolved problem, **the primary
212+
victims will be you, the company** that built its product on top of an
213+
unmaintained foundation, not the developers who can move on to other
214+
opportunities.
215+
216+
==== Our Request for Support
217+
218+
We request ongoing financial support from organizations that
219+
incorporate our project's deliverables into their products or services
220+
and derive **annual revenue exceeding US $1 million** from those
221+
products and services, to help cover the costs of maintenance and the
222+
development of new features. While this support is not a legal
223+
obligation, let us be clear: the license is a grant of permission to
224+
use our work, not a service contract obligating us to provide
225+
perpetual, unpaid labor. We consider it a fundamental business
226+
principle that to profit from a critical dependency while contributing
227+
nothing to its stability is an extractive and unsustainable practice.
228+
229+
It is also crucial to recognize what "maintenance" truly entails. In a
230+
living software project, it is not merely about preserving the status
231+
quo of the current version. It is the continuous effort that leads to
232+
security patches, compatibility with new environments, and the very
233+
features that define future versions. Therefore, to claim satisfaction
234+
with an older version as a reason to decline support, while
235+
simultaneously benefiting from the ongoing development that produces
236+
newer, better versions, is a logically inconsistent position.
237+
238+
This support must not be intended to benefit any particular company,
239+
but must support maintaining the project as a shared infrastructure
240+
that **benefits all users and the broader community**. Furthermore,
241+
this threshold is designed so that **individual developers,
242+
small-scale projects, and the majority of our users are not asked to
243+
pay**, while seeking appropriate support from companies that derive
244+
significant value from our project.
245+
246+
We understand that corporate procurement processes were not designed
247+
with FOSS sustainability in mind. We are committed to finding a
248+
practical path forward, but your partnership is essential in
249+
structuring a financial relationship that aligns with your standard
250+
corporate procedures. Our mutual goal is to treat this partnership as
251+
a conventional operational expense, removing your internal barriers
252+
and making sustainability a straightforward business practice.
253+
254+
Our goal is to maintain this project stably over the long term and
255+
make it even more valuable for all users. In an industry where many
256+
projects are forced to abandon FOSS licenses, our preference is to
257+
continue offering this project under a true open-source
258+
license. However, the long-term viability of this FOSS-first approach
259+
depends directly on the willingness of our commercial beneficiaries to
260+
invest in the ecosystem they rely on. We hope our collaborative
261+
approach can contribute to shaping a more balanced and enduring future
262+
for FOSS.
263+
264+
For details, please see our
265+
https://github.com/shibatch/nofreelunch?tab=coc-ov-file[Code of
266+
Conduct] or its https://youtu.be/35zFfdCuBII[introduction video]. For
267+
reuse of this sustainability statement, see
268+
link:SUSTAINABILITY.md[SUSTAINABILITY.md].
161269

162270
Copyright © 2010-2025 SLEEF Project, Naoki Shibata and contributors.

SUSTAINABILITY.md

Lines changed: 126 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,126 @@
1+
#### Building a Sustainable Future for Our Open Source Projects
2+
3+
We believe that Free and Open Source Software (FOSS) is a wonderful
4+
ecosystem that allows anyone to use software freely. However, to
5+
maintain and enhance its value over the long term, continuous
6+
maintenance and improvement are essential.
7+
8+
Like many FOSS projects, we face the challenge that long-term
9+
sustainability is difficult to achieve through the goodwill and
10+
efforts of developers alone. While the outputs of open-source projects
11+
are incorporated into the products of many companies and their value
12+
is rightfully recognized, the developers who create these outputs are
13+
not always treated as equal partners in the business world.
14+
15+
A license guarantees the "freedom to use," but the spirit of the FOSS
16+
ecosystem is based on a culture of mutual respect and contribution
17+
built upon that freedom. We believe that accepting the "value" of a
18+
project's output while unilaterally refusing dialogue with its
19+
creators simply because they are individuals undermines the
20+
sustainability of this ecosystem. Such companies should not turn a
21+
blind eye to the reality that someone must bear the costs to make the
22+
cycle sustainable.
23+
24+
This issue is not just about corporations; it reflects a deeper
25+
cultural expectation within the FOSS ecosystem itself. Over time, we
26+
have come to take for granted that everything in open source should be
27+
provided for free - not only the code, but also the ongoing effort to
28+
maintain and improve it. However, FOSS licenses guarantee the freedom
29+
to use and modify software; **they do not impose an obligation on
30+
developers to offer perpetual, unpaid maintenance**. When this
31+
distinction is overlooked, maintainers can end up burdened with work
32+
that was never meant to be an open-ended personal commitment. Such an
33+
imbalance not only discourages openness, but also undermines the
34+
sustainability of an ecosystem that has become a vital part of modern
35+
society.
36+
37+
To explain the phenomenon occurring across the entire ecosystem:
38+
Developers write code they find useful and release it as FOSS. It
39+
gains popularity, and soon large corporations incorporate it into
40+
their products, reaping substantial profits. Requests for new features
41+
and fixes flood in, yet no financial support accompanies
42+
them. Eventually, the maintainer realizes there is no personal or
43+
professional benefit in responding to these unpaid demands. The skills
44+
required to develop popular FOSS are often in high demand in other
45+
fields as well. Ultimately, the maintainer burns out and the project
46+
is abandoned. This is the unsustainable cycle we are tackling.
47+
48+
Within this unsustainable cycle, adopting FOSS into products while
49+
fully aware of this situation is hardly beneficial for either
50+
companies or the society at large. To make the cycle sustainable,
51+
everyone must recognize the reality that someone must bear the costs,
52+
and these costs are equivalent to what companies would need to develop
53+
and maintain comparable products. This project specifically requests
54+
companies profiting from our deliverables to contribute to maintaining
55+
the project.
56+
57+
To be clear, **this is not a request for charity**; it is a proposal
58+
to manage the operational risk. This is a systemic challenge
59+
originating not from the developers, but from within the organizations
60+
that consume and whose business continuity depends on FOSS. Should a
61+
project be abandoned due to this unresolved problem, **the primary
62+
victims will be you, the company** that built its product on top of an
63+
unmaintained foundation, not the developers who can move on to other
64+
opportunities.
65+
66+
#### Our Request for Support
67+
68+
We request ongoing financial support from organizations that
69+
incorporate our project's deliverables into their products or services
70+
and derive **annual revenue exceeding US $1 million** from those
71+
products and services, to help cover the costs of maintenance and the
72+
development of new features. While this support is not a legal
73+
obligation, let us be clear: the license is a grant of permission to
74+
use our work, not a service contract obligating us to provide
75+
perpetual, unpaid labor. We consider it a fundamental business
76+
principle that to profit from a critical dependency while contributing
77+
nothing to its stability is an extractive and unsustainable practice.
78+
79+
It is also crucial to recognize what "maintenance" truly entails. In a
80+
living software project, it is not merely about preserving the status
81+
quo of the current version. It is the continuous effort that leads to
82+
security patches, compatibility with new environments, and the very
83+
features that define future versions. Therefore, to claim satisfaction
84+
with an older version as a reason to decline support, while
85+
simultaneously benefiting from the ongoing development that produces
86+
newer, better versions, is a logically inconsistent position.
87+
88+
This support must not be intended to benefit any particular company,
89+
but must support maintaining the project as a shared infrastructure
90+
that **benefits all users and the broader community**. Furthermore,
91+
this threshold is designed so that **individual developers,
92+
small-scale projects, and the majority of our users are not asked to
93+
pay**, while seeking appropriate support from companies that derive
94+
significant value from our project.
95+
96+
We understand that corporate procurement processes were not designed
97+
with FOSS sustainability in mind. We are committed to finding a
98+
practical path forward, but your partnership is essential in
99+
structuring a financial relationship that aligns with your standard
100+
corporate procedures. Our mutual goal is to treat this partnership as
101+
a conventional operational expense, removing your internal barriers
102+
and making sustainability a straightforward business practice.
103+
104+
Our goal is to maintain this project stably over the long term and
105+
make it even more valuable for all users. In an industry where many
106+
projects are forced to abandon FOSS licenses, our preference is to
107+
continue offering this project under a true open-source
108+
license. However, the long-term viability of this FOSS-first approach
109+
depends directly on the willingness of our commercial beneficiaries to
110+
invest in the ecosystem they rely on. We hope our collaborative
111+
approach can contribute to shaping a more balanced and enduring future
112+
for FOSS.
113+
114+
For details, please see our [Code of
115+
Conduct](https://github.com/shibatch/nofreelunch?tab=coc-ov-file) or
116+
its [introduction video](https://youtu.be/35zFfdCuBII).
117+
118+
---
119+
120+
This sustainability statement is copyrighted by Naoki Shibata 2025.
121+
Licensed under [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/).
122+
123+
If you agree with the purpose of this statement, you can copy the text
124+
into your project's README to help spread awareness. When doing so,
125+
please also include a file named `SUSTAINABILITY.md` within your
126+
repository that contains the statement and attribution.

0 commit comments

Comments
 (0)