forked from opentofu/manifesto
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
191 lines (159 loc) · 9.58 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
<html>
<head>
<title>OpenTF Foundation</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
<meta name="robots" content="index" />
<meta name="description"
content="The OpenTF Foundation. Supporting an impartial, open, and community-driven Terraform." />
<link rel="canonical" href="/" />
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="container mx-auto">
<h1>The OpenTF Manifesto</h1>
<div>
<p>
Terraform was open-sourced in 2014 under an MPL license. Over the next ~9 years,
it built up a community that included thousands of users, contributors, customers,
certified practitioners, vendors, and an ecosystem of open-source modules, plugins,
libraries, and extensions.
Then, on August 10th, 2023, with no advance notice and no chance for the community
to have any input, HashiCorp switched Terraform to a non-open-source BSL license.
This change threatens the entire Terraform community and ecosystem.
</p>
<p class="font-bold">
Our concern: the BSL license is a poison pill for Terraform.
</p>
<p>
Overnight, tens of thousands of businesses, ranging from one-person shops to the
Fortune 500, woke up to a new reality where the underpinnings of their infrastructure
suddenly became a potential legal risk. The legal terms in the BSL license are vague,
and now every company, vendor, and developer using Terraform has to wonder whether
what they are doing could be construed as competitive with HashiCorp. And even if you
might be in the clear now, how can you build confidence that your usage won't violate
the license terms in the future? What if your products or HashiCorp's products change?
What if HashiCorp changes how they interpret competitive? What if they change the
license again? As a result, everything that uses Terraform is on shaky ground.
</p>
<p>
It is clear that under the new license, the thriving Terraform ecosystem will dwindle
and wither. As developers consider what tools to learn and what ecosystems to contribute
to, and as companies consider what tools to use to manage their infrastructure, more and more,
they'll pick alternatives that are genuinely open-source without the licensing uncertainty.
Existing Terraform codebases will turn into liabilities, independent tooling will all but
disappear, and the Terraform community will fracture and disappear.
</p>
<p>
This sort of change not only fractures the Terraform community but it also harms all similar
open-source projects. Every company and every developer now needs to think twice before
adopting and investing in an open-source project in case the creator suddenly decides to change
the license. Imagine if the creators of Linux or Kubernetes suddenly switched to a non-open-source
license that only permitted non-competitive usage.
Would you still risk running your production software using those tools?
</p>
<p>
This is why the building blocks of the modern Internet, such as Linux and Kubernetes, are handed over
to impartial bodies (the Linux Foundation and the Cloud Native Computing Foundation, respectively) who
can ensure that those building blocks can form solid and predictable underpinnings for our industry.
</p>
<p class="font-bold">
Our goal: ensure Terraform is handed over to an open source foundation.
</p>
<p>
In particular, we want to create a foundation for Terraform that is:
</p>
<ul>
<li>
Truly open source - under a well-known and widely-accepted license that companies can trust,
that won't suddenly change in the future, and isn't subject to the whims of a single vendor
</li>
<li>
Community-driven - so that the community governs the project for the community, where pull
requests are regularly reviewed and accepted on their merit
</li>
<li>
Impartial - so that valuable features and fixes are accepted based on their value to the community,
regardless of their impact on any particular vendor
</li>
<li>
Layered and modular - with a programmer-friendly project structure
to encourage building on top, enabling a new vibrant ecosystem of
tools and integrations
</li>
<li>
Backwards-compatible - so that the existing code can drive value for years to come
</li>
</ul>
<p class="font-bold">
Our request of HashiCorp: donate Terraform to this foundation.
</p>
<p>
We ask HashiCorp to do the right thing by the community: instead of going forward with the
BSL license change, donate Terraform to this foundation, and keep it under a genuinely open-source
license. Instead of fracturing the community, we end up with a single, impartial, reliable home for
Terraform where the whole community can unite to keep building this amazing ecosystem.
</p>
<p class="font-bold">
Our fallback plan: fork Terraform.
</p>
<p>
If HashiCorp is unwilling to donate Terraform to the foundation, we propose to fork Terraform and
maintain the fork in the foundation. Supporting a fork will take time, skill, effort, and coordination.
To this end, this pledge will pool our resources and build a more open, inclusive future for Terraform.
</p>
<h2>LIST OF PLEDGING COMPANIES AND PLEDGED RESOURCES:</h2>
<p>
If you’re willing to join our cause, please sign the manifesto by
<a href="https://github.com/opentffoundation/manifesto">creating a
PR</a> and adding yourself at the bottom of this page and optionally
let us know how you’d like to help, either as an individual or as an
organization.
</p>
<h2>Press Contact</h2>
<p>
If you have questions or are a member of the press,
you may contact us at <a href="mailto:[email protected]">[email protected]</a>.
</p>
<h2>Pledges</h2>
<!-- Sharingbutton Twitter -->
<a class="resp-sharing-button__link"
href="https://twitter.com/intent/tweet/?text=I%20support%20the%20OpenTF%20manifesto%20to%20preserve%20an%20impartial%20and%20community-driven%20path%20for%20%23Terraform.%20%23opentf&url=https%3A%2F%2Fopentf.org"
target="_blank" rel="noopener" aria-label="">
<div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small">
<div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<path
d="M23.44 4.83c-.8.37-1.5.38-2.22.02.93-.56.98-.96 1.32-2.02-.88.52-1.86.9-2.9 1.1-.82-.88-2-1.43-3.3-1.43-2.5 0-4.55 2.04-4.55 4.54 0 .36.03.7.1 1.04-3.77-.2-7.12-2-9.36-4.75-.4.67-.6 1.45-.6 2.3 0 1.56.8 2.95 2 3.77-.74-.03-1.44-.23-2.05-.57v.06c0 2.2 1.56 4.03 3.64 4.44-.67.2-1.37.2-2.06.08.58 1.8 2.26 3.12 4.25 3.16C5.78 18.1 3.37 18.74 1 18.46c2 1.3 4.4 2.04 6.97 2.04 8.35 0 12.92-6.92 12.92-12.93 0-.2 0-.4-.02-.6.9-.63 1.96-1.22 2.56-2.14z" />
</svg>
</div>
</div>
</a>
<!-- Sharingbutton LinkedIn -->
<a class="resp-sharing-button__link"
href="https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fopentf.org&title=I%20support%20the%20OpenTF%20manifesto%20to%20preserve%20an%20impartial%20and%20community-driven%20path%20for%20Terraform.%20%23opentf&summary=I%20support%20the%20OpenTF%20manifesto%20to%20preserve%20an%20impartial%20and%20community-driven%20path%20for%20Terraform.%20%23opentf&source=https%3A%2F%2Fopentf.org"
target="_blank" rel="noopener" aria-label="">
<div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small">
<div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<path
d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z" />
</svg>
</div>
</div>
</a>
<ul>
<li><a href="https://digger.dev">Digger</a> - Development; Open-source community efforts</li>
<li><a href="https://env0.com">env0</a> - Cover the cost of 5 FTEs for at least 5 years</li>
<li><a href="https://massdriver.cloud">Massdriver</a> - Development; Open-source community efforts</li>
<li><a href="https://scalr.com">Scalr</a> - Cover the cost of 3 FTEs for at least 5 years</li>
<li><a href="https://spacelift.io">Spacelift</a> - Cover the cost of 5 FTEs for at least 5 years</li>
<li><a href="https://terrateam.io">Terrateam</a> - Development; Open-source community efforts</li>
</ul>
<p>
August 14th, 2023
</p>
</div>
</div>
</body>
</html>