-
Notifications
You must be signed in to change notification settings - Fork 55
/
index.html
393 lines (390 loc) · 65.6 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
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Software Carbon Intensity (SCI) Specification</title>
<link rel="stylesheet" href="assets/css/styles.css">
<link rel="icon" type="image/svg+xml" href="assets/favicon.svg" />
</head>
<body class="bg-accent-lightest-1 ">
<header class="bg-accent-lighter border-l-accent-default border-l-4 p-4 " role="alert">
<p>
Version 1.0.0 of the <a href="https://greensoftwarefoundation.atlassian.net/wiki/spaces/~612dd45e45cd76006a84071a/pages/15958033/Standards+SCI" class="text-primary-dark font-bold underline">Software Carbon Intensity (SCI)</a> specification by the <a href="https://greensoftwarefoundation.atlassian.net/wiki/spaces/~612dd45e45cd76006a84071a/pages/819277/Standards+Working+Group" class="text-primary-dark font-bold underline">Standards Working Group</a> in the <a href="https://greensoftware.foundation/" class="text-primary-dark font-bold underline">Green Software Foundation</a>. The SCI technical specification describes how to calculate the carbon intensity of a software application. It describes the methodology of calculating the total carbon emissions and the selection criteria to turn the total into a rate that can be used to achieve real-world, physical emissions reductions. To see the latest version, raise an issue or ask a question visit the <a href="https://github.com/Green-Software-Foundation/sci" class="text-primary-dark font-bold underline">GitHub</a> repository.
</p>
</header>
<div class="max-w-4xl mx-auto my-8">
<svg class="h-12 w-auto mx-auto" width="569" height="153" viewBox="0 0 569 153" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M189.77 89.22C187.4 88.49 185.4 87.45 183.77 86.12L185.92 81.42C187.62 82.72 189.41 83.67 191.3 84.27C193.18 84.87 195.23 85.17 197.42 85.17C199.85 85.17 201.73 84.74 203.04 83.89C204.36 83.04 205.02 81.85 205.02 80.32C205.02 78.99 204.41 77.97 203.2 77.27C201.98 76.57 199.96 75.9 197.12 75.27C194.19 74.64 191.8 73.9 189.97 73.07C188.14 72.24 186.75 71.17 185.82 69.87C184.89 68.57 184.42 66.92 184.42 64.92C184.42 62.85 184.99 61 186.12 59.37C187.25 57.74 188.85 56.46 190.92 55.55C192.99 54.63 195.37 54.17 198.07 54.17C200.54 54.17 202.89 54.55 205.12 55.29C207.35 56.04 209.19 57.06 210.62 58.36L208.47 63.06C205.34 60.56 201.87 59.31 198.07 59.31C195.8 59.31 194.01 59.77 192.69 60.69C191.37 61.61 190.71 62.88 190.71 64.51C190.71 65.88 191.29 66.93 192.46 67.66C193.63 68.39 195.61 69.08 198.41 69.71C201.38 70.38 203.79 71.12 205.64 71.93C207.49 72.75 208.91 73.79 209.89 75.05C210.87 76.32 211.37 77.92 211.37 79.85C211.37 81.95 210.81 83.79 209.7 85.37C208.58 86.95 206.97 88.17 204.85 89.02C202.73 89.87 200.24 90.29 197.37 90.29C194.67 90.32 192.14 89.95 189.77 89.22Z" fill="#3C3C3B"/>
<path d="M224.24 88.09C221.66 86.61 219.67 84.5 218.29 81.76C216.91 79.03 216.22 75.84 216.22 72.21C216.22 68.58 216.91 65.4 218.29 62.68C219.67 59.96 221.66 57.86 224.24 56.38C226.82 54.9 229.85 54.16 233.31 54.16C235.68 54.16 237.91 54.53 240.01 55.26C242.11 55.99 243.88 57.03 245.31 58.36L243.16 63.06C241.56 61.79 239.98 60.87 238.41 60.29C236.84 59.71 235.18 59.41 233.41 59.41C230.01 59.41 227.39 60.51 225.53 62.71C223.68 64.91 222.76 68.08 222.76 72.21C222.76 76.38 223.68 79.56 225.53 81.76C227.38 83.96 230.01 85.06 233.41 85.06C235.18 85.06 236.84 84.77 238.41 84.18C239.98 83.6 241.56 82.67 243.16 81.41L245.31 86.11C243.88 87.44 242.11 88.48 240.01 89.21C237.91 89.94 235.68 90.31 233.31 90.31C229.85 90.32 226.83 89.57 224.24 88.09Z" fill="#3C3C3B"/>
<path d="M251.22 54.62H257.67V89.87H251.22V54.62Z" fill="#3C3C3B"/>
<path d="M283.17 89.22C280.8 88.49 278.8 87.45 277.17 86.12L279.32 81.42C281.02 82.72 282.81 83.67 284.7 84.27C286.58 84.87 288.63 85.17 290.82 85.17C293.25 85.17 295.13 84.74 296.44 83.89C297.76 83.04 298.42 81.85 298.42 80.32C298.42 78.99 297.81 77.97 296.6 77.27C295.38 76.57 293.36 75.9 290.52 75.27C287.59 74.64 285.2 73.9 283.37 73.07C281.54 72.24 280.15 71.17 279.22 69.87C278.29 68.57 277.82 66.92 277.82 64.92C277.82 62.85 278.39 61 279.52 59.37C280.65 57.74 282.25 56.46 284.32 55.55C286.39 54.63 288.77 54.17 291.47 54.17C293.94 54.17 296.29 54.55 298.52 55.29C300.75 56.04 302.59 57.06 304.02 58.36L301.87 63.06C298.74 60.56 295.27 59.31 291.47 59.31C289.2 59.31 287.41 59.77 286.09 60.69C284.77 61.61 284.11 62.88 284.11 64.51C284.11 65.88 284.69 66.93 285.86 67.66C287.03 68.39 289.01 69.08 291.81 69.71C294.78 70.38 297.19 71.12 299.04 71.93C300.89 72.75 302.31 73.79 303.29 75.05C304.27 76.32 304.77 77.92 304.77 79.85C304.77 81.95 304.21 83.79 303.1 85.37C301.98 86.95 300.37 88.17 298.25 89.02C296.13 89.87 293.64 90.29 290.77 90.29C288.07 90.32 285.54 89.95 283.17 89.22Z" fill="#3C3C3B"/>
<path d="M329.84 66.42C331.49 67.49 332.77 68.99 333.69 70.94C334.61 72.89 335.07 75.13 335.07 77.67C335.07 80.2 334.61 82.42 333.69 84.32C332.77 86.22 331.5 87.69 329.87 88.72C328.24 89.75 326.35 90.27 324.22 90.27C322.49 90.27 320.94 89.9 319.57 89.17C318.2 88.44 317.15 87.42 316.42 86.12V98.87H310.17V65.42H316.32V69.12C317.05 67.75 318.11 66.69 319.5 65.94C320.88 65.19 322.46 64.82 324.22 64.82C326.32 64.82 328.19 65.35 329.84 66.42ZM327.17 83.39C328.27 82.04 328.82 80.13 328.82 77.67C328.82 75.14 328.27 73.17 327.17 71.77C326.07 70.37 324.54 69.67 322.57 69.67C320.57 69.67 319.03 70.35 317.95 71.72C316.87 73.09 316.33 75.04 316.33 77.57C316.33 80.07 316.87 82 317.95 83.37C319.03 84.74 320.57 85.42 322.57 85.42C324.53 85.42 326.07 84.74 327.17 83.39Z" fill="#3C3C3B"/>
<path d="M361.67 78.76H345.02C345.22 81.03 345.9 82.71 347.07 83.81C348.24 84.91 349.9 85.46 352.07 85.46C354.77 85.46 357.24 84.59 359.47 82.86L361.27 87.16C360.14 88.09 358.71 88.84 357 89.41C355.28 89.98 353.56 90.26 351.83 90.26C347.83 90.26 344.67 89.13 342.35 86.86C340.03 84.59 338.87 81.49 338.87 77.56C338.87 75.06 339.37 72.84 340.37 70.91C341.37 68.98 342.78 67.48 344.6 66.41C346.42 65.34 348.48 64.81 350.77 64.81C354.14 64.81 356.8 65.89 358.75 68.06C360.7 70.23 361.68 73.21 361.68 77.01V78.76H361.67ZM346.89 70.82C345.87 71.89 345.25 73.42 345.01 75.42H356.31C356.24 73.39 355.74 71.85 354.81 70.8C353.88 69.75 352.58 69.23 350.91 69.23C349.25 69.22 347.91 69.75 346.89 70.82Z" fill="#3C3C3B"/>
<path d="M371.24 88.72C369.36 87.69 367.91 86.22 366.91 84.32C365.91 82.42 365.41 80.2 365.41 77.67C365.41 75.14 365.93 72.89 366.99 70.94C368.04 68.99 369.53 67.48 371.47 66.42C373.4 65.35 375.64 64.82 378.17 64.82C379.9 64.82 381.6 65.1 383.25 65.64C384.9 66.19 386.23 66.93 387.23 67.87L385.43 72.27C384.4 71.44 383.31 70.8 382.16 70.37C381.01 69.94 379.87 69.72 378.74 69.72C376.57 69.72 374.89 70.39 373.69 71.74C372.49 73.09 371.89 75.03 371.89 77.56C371.89 80.06 372.49 81.99 373.69 83.34C374.89 84.69 376.57 85.36 378.74 85.36C379.87 85.36 381.01 85.14 382.16 84.71C383.31 84.28 384.4 83.64 385.43 82.81L387.23 87.16C386.16 88.13 384.8 88.88 383.13 89.43C381.46 89.98 379.73 90.25 377.93 90.25C375.35 90.26 373.13 89.75 371.24 88.72Z" fill="#3C3C3B"/>
<path d="M397.72 54.07V60.22H390.82V54.07H397.72ZM391.17 65.42H397.42V89.87H391.17V65.42Z" fill="#3C3C3B"/>
<path d="M411.82 65.42H427.97V89.87H421.72V70.12H411.82V89.87H405.57V70.12H400.87V65.42H405.57C405.57 61.89 406.5 59.23 408.37 57.44C410.24 55.66 413.05 54.68 416.82 54.51L418.97 54.41L419.27 59.06L416.92 59.16C415.05 59.26 413.74 59.72 412.97 60.54C412.2 61.36 411.82 62.58 411.82 64.22V65.42ZM428.37 54.01V60.26H421.37V54.01H428.37Z" fill="#3C3C3B"/>
<path d="M438.94 88.72C437.06 87.69 435.61 86.22 434.61 84.32C433.61 82.42 433.11 80.2 433.11 77.67C433.11 75.14 433.63 72.89 434.69 70.94C435.74 68.99 437.23 67.48 439.17 66.42C441.1 65.35 443.34 64.82 445.87 64.82C447.6 64.82 449.3 65.1 450.95 65.64C452.6 66.19 453.93 66.93 454.93 67.87L453.13 72.27C452.1 71.44 451.01 70.8 449.86 70.37C448.71 69.94 447.57 69.72 446.44 69.72C444.27 69.72 442.59 70.39 441.39 71.74C440.19 73.09 439.59 75.03 439.59 77.56C439.59 80.06 440.19 81.99 441.39 83.34C442.59 84.69 444.27 85.36 446.44 85.36C447.57 85.36 448.71 85.14 449.86 84.71C451.01 84.28 452.1 83.64 453.13 82.81L454.93 87.16C453.86 88.13 452.5 88.88 450.83 89.43C449.16 89.98 447.43 90.25 445.63 90.25C443.05 90.26 440.82 89.75 438.94 88.72Z" fill="#3C3C3B"/>
<path d="M477.02 67.32C478.69 68.99 479.52 71.55 479.52 75.02V89.87H473.57V86.12C473 87.42 472.11 88.44 470.89 89.17C469.67 89.9 468.27 90.27 466.66 90.27C465.03 90.27 463.54 89.94 462.21 89.27C460.88 88.6 459.83 87.69 459.06 86.52C458.29 85.35 457.91 84.05 457.91 82.62C457.91 80.82 458.37 79.4 459.29 78.37C460.21 77.34 461.7 76.59 463.77 76.12C465.84 75.65 468.69 75.42 472.32 75.42H473.57V74.27C473.57 72.6 473.21 71.4 472.49 70.67C471.77 69.94 470.58 69.57 468.91 69.57C467.61 69.57 466.25 69.8 464.84 70.25C463.42 70.7 462.03 71.32 460.66 72.13L458.91 67.83C460.28 66.96 461.93 66.25 463.86 65.68C465.79 65.11 467.63 64.83 469.36 64.83C472.8 64.82 475.35 65.65 477.02 67.32ZM471.99 84.09C473.04 82.97 473.57 81.53 473.57 79.76V78.71H472.67C470.44 78.71 468.7 78.81 467.47 79.01C466.24 79.21 465.35 79.56 464.82 80.06C464.29 80.56 464.02 81.24 464.02 82.11C464.02 83.18 464.39 84.05 465.12 84.73C465.85 85.41 466.79 85.75 467.92 85.75C469.58 85.76 470.94 85.21 471.99 84.09Z" fill="#3C3C3B"/>
<path d="M500.67 85.42L500.37 90.07C499.37 90.17 498.45 90.22 497.62 90.22C494.19 90.22 491.65 89.43 490.02 87.84C488.39 86.26 487.57 83.9 487.57 80.76V70.11H482.87V65.41H487.57V58.11H493.82V65.41H500.27V70.11H493.82V80.66C493.82 83.93 495.34 85.56 498.37 85.56C499.1 85.57 499.87 85.51 500.67 85.42Z" fill="#3C3C3B"/>
<path d="M510.86 54.07V60.22H503.96V54.07H510.86ZM504.31 65.42H510.56V89.87H504.31V65.42Z" fill="#3C3C3B"/>
<path d="M521.59 88.72C519.71 87.69 518.25 86.2 517.21 84.27C516.18 82.34 515.66 80.09 515.66 77.52C515.66 74.95 516.18 72.71 517.21 70.8C518.24 68.88 519.7 67.41 521.59 66.37C523.47 65.34 525.66 64.82 528.16 64.82C530.66 64.82 532.85 65.34 534.74 66.37C536.62 67.4 538.07 68.88 539.09 70.8C540.11 72.72 540.61 74.96 540.61 77.52C540.61 80.09 540.1 82.34 539.09 84.27C538.07 86.2 536.62 87.69 534.74 88.72C532.86 89.75 530.66 90.27 528.16 90.27C525.66 90.27 523.47 89.75 521.59 88.72ZM532.76 83.42C533.83 82.09 534.36 80.12 534.36 77.52C534.36 74.95 533.83 73 532.76 71.64C531.69 70.29 530.16 69.62 528.16 69.62C526.16 69.62 524.62 70.3 523.54 71.64C522.46 72.99 521.92 74.95 521.92 77.52C521.92 80.12 522.45 82.09 523.52 83.42C524.59 84.75 526.12 85.42 528.12 85.42C530.15 85.42 531.7 84.75 532.76 83.42Z" fill="#3C3C3B"/>
<path d="M566.51 67.32C567.94 68.99 568.66 71.5 568.66 74.87V89.87H562.41V75.22C562.41 73.32 562.05 71.94 561.34 71.07C560.62 70.2 559.5 69.77 557.96 69.77C556.16 69.77 554.72 70.34 553.63 71.47C552.55 72.6 552.01 74.12 552.01 76.02V89.87H545.76V65.42H551.86V69.07C552.69 67.7 553.81 66.65 555.21 65.92C556.61 65.19 558.19 64.82 559.96 64.82C562.9 64.82 565.08 65.65 566.51 67.32Z" fill="#3C3C3B"/>
<path d="M151.77 76.44H122.99C122.99 76.44 122.95 78.71 122.87 79.82C121.14 104.25 100.77 123.53 75.9 123.53C50.93 123.53 30.5 104.1 28.91 79.53C28.84 78.51 28.81 76.44 28.81 76.44H0.0299988C0.0299988 76.44 0.0499982 78.49 0.0899982 79.51C1.7 119.99 35.03 152.31 75.9 152.31C116.56 152.31 149.75 120.33 151.68 80.15C151.74 78.92 151.77 76.44 151.77 76.44Z" fill="#3C3C3C"/>
<path d="M0.019989 76.44H28.8C28.8 50.43 49.88 29.35 75.89 29.35C101.9 29.35 122.98 50.43 122.98 76.44H151.76C151.76 34.54 117.79 0.570007 75.89 0.570007C33.99 0.570007 0.019989 34.54 0.019989 76.44Z" fill="#006D68"/>
<path d="M75.9 112.13C95.611 112.13 111.59 96.151 111.59 76.44C111.59 56.729 95.611 40.75 75.9 40.75C56.189 40.75 40.21 56.729 40.21 76.44C40.21 96.151 56.189 112.13 75.9 112.13Z" fill="#ACCA53"/>
<path d="M79.54 76.44L75.9 112.13L72.25 76.44H79.54Z" fill="white"/>
<path d="M72.25 76.44L75.9 40.75L79.54 76.44H72.25Z" fill="#3C3C3C"/>
</svg>
</div>
<article class="prose mx-auto px-8" id="markdown-content"><h1 id="software-carbon-intensity-sci-specification" class="text-primary-dark relative group">
Software Carbon Intensity (SCI) Specification</h1><h2 id="introduction" class="text-primary-dark relative group">
<a href="#introduction" class="text-primary-dark no-underline hover:underline absolute top-2 left-0 -ml-5 pr-5 hidden group-hover:block">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-4 h-4">
<path stroke-linecap="round" stroke-linejoin="round" d="M13.19 8.688a4.5 4.5 0 011.242 7.244l-4.5 4.5a4.5 4.5 0 01-6.364-6.364l1.757-1.757m13.35-.622l1.757-1.757a4.5 4.5 0 00-6.364-6.364l-4.5 4.5a4.5 4.5 0 001.242 7.244" />
</svg>
</a>
Introduction</h2><p>Software systems cause emissions through the hardware that they operate on, both through the energy that the physical hardware consumes and the emissions associated with manufacturing the hardware. This specification defines a methodology for calculating the rate of carbon emissions for a software system. The purpose is to help users and developers make informed choices about which tools, approaches, architectures, and services they use in the future. It is a score rather than a total; lower numbers are better than higher numbers, and reaching 0 is impossible. This specification is focused on helping users and developers understand how to improve software to reduce or avoid the creation of emissions.</p>
<p>Reducing an SCI score is only possible through the elimination of emissions. That can be achieved by modifying a software system to use less physical hardware, less energy, or consume lower-carbon energy sources. Neutralization or avoidance offsets do not reduce an SCI score (<a href="#exclusions">see exclusions section</a>). This makes the SCI an ideal strategy that organizations can adopt to meet climate targets focused on eliminating emissions, such as those specified by [1].</p>
<p>The SCI is for everyone. It is possible to calculate an SCI score for any software application, from a large, distributed cloud system to a small monolithic open source library, any on-premise application, or even a serverless function. The environment the product or service is running in can also vary; from personal computers, private data centers or a hyperscale cloud.</p>
<p>Software practitioners have a significant role to play in collectively reducing the SCI score during the design, development, and delivery of software applications. The following list provides some strategies that can be used to do this across different software roles: </p>
<ul>
<li>For a software programmer, this implies writing energy efficient code.</li>
<li>For an AI/ML developer, it implies model optimization, using pre-trained models or leveraging optimized hardware for training.</li>
<li>For a database engineer, this comprises choices like schema design, choice of storage, and query optimizations.</li>
<li>For a DevOps practitioner, this requires creating a carbon-aware pipeline and considering when to schedule builds and leverage clean energy.</li>
<li>For QA engineers, it involves creating energy efficient test automation and performance testing scripts across browsers and devices.</li>
<li>For an architect, this implies choices like serverless or event driven architectures, infrastructure optimization, and design for carbon-aware systems.</li>
</ul>
<p>The SCI encourages calculation using granular real-world data, which is challenging to obtain in some environments, particularly the public cloud. Access to the data needed for higher resolution calculations might not always be available. Where this is the case, users of this specification are strongly advised to request such data from their suppliers (be they hardware, hosting, or other).</p>
<p>In situations where there is a lack of access, capability, or rights to the necessary real-world data, the SCI allows for data generated through modeling, using best estimates instead.</p>
<h2 id="scope" class="text-primary-dark relative group">
<a href="#scope" class="text-primary-dark no-underline hover:underline absolute top-2 left-0 -ml-5 pr-5 hidden group-hover:block">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-4 h-4">
<path stroke-linecap="round" stroke-linejoin="round" d="M13.19 8.688a4.5 4.5 0 011.242 7.244l-4.5 4.5a4.5 4.5 0 01-6.364-6.364l1.757-1.757m13.35-.622l1.757-1.757a4.5 4.5 0 00-6.364-6.364l-4.5 4.5a4.5 4.5 0 001.242 7.244" />
</svg>
</a>
Scope</h2><p>This specification describes a methodology for calculating the rate of carbon emissions for a software system; that is, its SCI score. The purpose of this score is to increase awareness and transparency of an application's sustainability credentials. The score will help software practitioners make better, evidence-based decisions during system design, development, and deployment, that will ultimately minimize carbon emissions. A reliable, consistent, fair and comparable measure allows targets to be defined during development and progress to be tracked.</p>
<h2 id="terms-and-definitions" class="text-primary-dark relative group">
<a href="#terms-and-definitions" class="text-primary-dark no-underline hover:underline absolute top-2 left-0 -ml-5 pr-5 hidden group-hover:block">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-4 h-4">
<path stroke-linecap="round" stroke-linejoin="round" d="M13.19 8.688a4.5 4.5 0 011.242 7.244l-4.5 4.5a4.5 4.5 0 01-6.364-6.364l1.757-1.757m13.35-.622l1.757-1.757a4.5 4.5 0 00-6.364-6.364l-4.5 4.5a4.5 4.5 0 001.242 7.244" />
</svg>
</a>
Terms and definitions</h2><p>For the purposes of this document, the following terms and definitions apply.</p>
<p>ISO and IEC maintain terminological databases for use in standardization at the following addresses:
- ISO Online browsing platform: available at <a href="https://www.iso.org/obp">https://www.iso.org/obp</a>
- IEC Electropedia: available at <a href="http://www.electropedia.org/">http://www.electropedia.org/</a></p>
<p>T.1<br><strong>action</strong><br>explicit outcome taken, or change avoided, depending on the quantifiable emissions measured by this specification</p>
<p>Note to entry: Actions generally relate to using less electricity, using electricity more intelligently, or using less hardware.</p>
<p>T.2<br><strong>carbon-aware</strong><br>attribute of software or hardware that adjusts its behavior (consumption of inputs, processing, or production of outputs) in response to the carbon intensity of the energy it consumes</p>
<p>The following abbreviations are used throughout this specification:
- E – Energy consumed by a software system
- I – Region-specific carbon intensity
- M – Embodied emissions of the hardware needed to operate a software system
- O – Operational emissions based on the emissions caused by energy consumption
- R – Functional unit </p>
<p>T.3
<strong>carbon</strong><br>Greenhouse gases are a group of gases contributing to global warming. In this specification we use 'carbon' as a broad term to refer to the impact of all types of emissions and activities on global warming.</p>
<h2 id="software-sustainability-actions" class="text-primary-dark relative group">
<a href="#software-sustainability-actions" class="text-primary-dark no-underline hover:underline absolute top-2 left-0 -ml-5 pr-5 hidden group-hover:block">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-4 h-4">
<path stroke-linecap="round" stroke-linejoin="round" d="M13.19 8.688a4.5 4.5 0 011.242 7.244l-4.5 4.5a4.5 4.5 0 01-6.364-6.364l1.757-1.757m13.35-.622l1.757-1.757a4.5 4.5 0 00-6.364-6.364l-4.5 4.5a4.5 4.5 0 001.242 7.244" />
</svg>
</a>
Software sustainability actions</h2><p>All actions that serve to reduce the carbon emissions of a piece of software fit into one of the following categories: </p>
<ul>
<li><strong>Energy Efficiency</strong>: Actions taken to make software use less electricity to perform the same function.</li>
<li><strong>Hardware Efficiency</strong>: Actions taken to make software use fewer physical resources to perform the same function.</li>
<li><strong>Carbon Awareness</strong>: Actions taken to time- or region-shift software computation to take advantage of cleaner, more renewable or lower carbon sources of electricity.</li>
</ul>
<p>It is the intent of this specification to encourage more of these actions to be taken during the design, development, and maintenance of software applications.</p>
<h2 id="procedure" class="text-primary-dark relative group">
<a href="#procedure" class="text-primary-dark no-underline hover:underline absolute top-2 left-0 -ml-5 pr-5 hidden group-hover:block">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-4 h-4">
<path stroke-linecap="round" stroke-linejoin="round" d="M13.19 8.688a4.5 4.5 0 011.242 7.244l-4.5 4.5a4.5 4.5 0 01-6.364-6.364l1.757-1.757m13.35-.622l1.757-1.757a4.5 4.5 0 00-6.364-6.364l-4.5 4.5a4.5 4.5 0 001.242 7.244" />
</svg>
</a>
Procedure</h2><p>The steps required to calculate and report an SCI score are:</p>
<ol>
<li><strong>Bound</strong>: Decide on the <a href="#software-boundary">software boundary</a>; i.e., the components of a software system to include.</li>
<li><strong>Scale</strong>: As the SCI is a rate (carbon emissions per one <a href="#functional-unit-r">functional unit</a>), pick the functional unit which best describes how the application scales.</li>
<li><strong>Define</strong>: For each software component listed in the software boundary, decide on the <a href="#quantification-method">quantification method</a>; real-world measurements, based on telemetry, or lab-based measurements, based on models.</li>
<li><strong>Quantify</strong>: Calculate a rate for every software component. The SCI value of the whole application is the sum of the SCI values for every software component in the system.</li>
<li><strong>Report</strong>: Disclose the SCI score, software boundary, and the calculation methodology.</li>
</ol>
<h2 id="methodology-summary" class="text-primary-dark relative group">
<a href="#methodology-summary" class="text-primary-dark no-underline hover:underline absolute top-2 left-0 -ml-5 pr-5 hidden group-hover:block">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-4 h-4">
<path stroke-linecap="round" stroke-linejoin="round" d="M13.19 8.688a4.5 4.5 0 011.242 7.244l-4.5 4.5a4.5 4.5 0 01-6.364-6.364l1.757-1.757m13.35-.622l1.757-1.757a4.5 4.5 0 00-6.364-6.364l-4.5 4.5a4.5 4.5 0 001.242 7.244" />
</svg>
</a>
Methodology summary</h2><h3 id="general" class="text-primary-dark relative group">
<a href="#general" class="text-primary-dark no-underline hover:underline absolute top-2 left-0 -ml-5 pr-5 hidden group-hover:block">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-4 h-4">
<path stroke-linecap="round" stroke-linejoin="round" d="M13.19 8.688a4.5 4.5 0 011.242 7.244l-4.5 4.5a4.5 4.5 0 01-6.364-6.364l1.757-1.757m13.35-.622l1.757-1.757a4.5 4.5 0 00-6.364-6.364l-4.5 4.5a4.5 4.5 0 001.242 7.244" />
</svg>
</a>
General</h3><p>SCI is a rate; carbon emissions per one unit of <code>R</code>. The equation used to calculate the SCI value of a software system is:</p>
<p><code>SCI = C per R</code></p>
<p>Where:</p>
<ul>
<li>The total amount of carbon <code>C</code> the software causes to be emitted.</li>
<li>All the elements in the SCI equation scale by the same functional unit of <code>R</code> (e.g., carbon emissions per additional user, API-call, or ML training run).</li>
</ul>
<p>This can be expanded to:</p>
<p><code>SCI = (O + M) per R</code></p>
<h3 id="operational-emissions" class="text-primary-dark relative group">
<a href="#operational-emissions" class="text-primary-dark no-underline hover:underline absolute top-2 left-0 -ml-5 pr-5 hidden group-hover:block">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-4 h-4">
<path stroke-linecap="round" stroke-linejoin="round" d="M13.19 8.688a4.5 4.5 0 011.242 7.244l-4.5 4.5a4.5 4.5 0 01-6.364-6.364l1.757-1.757m13.35-.622l1.757-1.757a4.5 4.5 0 00-6.364-6.364l-4.5 4.5a4.5 4.5 0 001.242 7.244" />
</svg>
</a>
Operational emissions</h3><h4 id="general" class="text-primary-dark relative group">
<a href="#general" class="text-primary-dark no-underline hover:underline absolute top-2 left-0 -ml-5 pr-5 hidden group-hover:block">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-4 h-4">
<path stroke-linecap="round" stroke-linejoin="round" d="M13.19 8.688a4.5 4.5 0 011.242 7.244l-4.5 4.5a4.5 4.5 0 01-6.364-6.364l1.757-1.757m13.35-.622l1.757-1.757a4.5 4.5 0 00-6.364-6.364l-4.5 4.5a4.5 4.5 0 001.242 7.244" />
</svg>
</a>
General</h4><p>To calculate the operational emissions associated with software, multiply the electricity consumption of the hardware the software is running on by the region-specific carbon intensity.</p>
<p>To calculate the operational emissions <code>O</code> for a software application, use the following:</p>
<p><code>O = (E * I)</code></p>
<h4 id="energy" class="text-primary-dark relative group">
<a href="#energy" class="text-primary-dark no-underline hover:underline absolute top-2 left-0 -ml-5 pr-5 hidden group-hover:block">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-4 h-4">
<path stroke-linecap="round" stroke-linejoin="round" d="M13.19 8.688a4.5 4.5 0 011.242 7.244l-4.5 4.5a4.5 4.5 0 01-6.364-6.364l1.757-1.757m13.35-.622l1.757-1.757a4.5 4.5 0 00-6.364-6.364l-4.5 4.5a4.5 4.5 0 001.242 7.244" />
</svg>
</a>
Energy</h4><p>This is the energy consumed by a software system for a functional unit of work. This could be applied to several taxonomies: </p>
<ul>
<li>Datacenter</li>
<li>Individual machine (e.g., VM/Node)</li>
<li>Individual service (e.g., API call or ML training run)</li>
<li>Execution of code</li>
</ul>
<p>Units: this shall be in kilowatt hours (kWh).</p>
<p>The energy consumption should include all energy consumed by hardware reserved or provisioned, not just the hardware actually used to meet the software needs. </p>
<h4 id="region-specific-carbon-intensity" class="text-primary-dark relative group">
<a href="#region-specific-carbon-intensity" class="text-primary-dark no-underline hover:underline absolute top-2 left-0 -ml-5 pr-5 hidden group-hover:block">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-4 h-4">
<path stroke-linecap="round" stroke-linejoin="round" d="M13.19 8.688a4.5 4.5 0 011.242 7.244l-4.5 4.5a4.5 4.5 0 01-6.364-6.364l1.757-1.757m13.35-.622l1.757-1.757a4.5 4.5 0 00-6.364-6.364l-4.5 4.5a4.5 4.5 0 001.242 7.244" />
</svg>
</a>
Region-specific carbon intensity</h4><p>The carbon intensity of electricity is a measure of how much carbon (CO2eq) emissions are produced per kilowatt-hour (kWh) of electricity consumed. </p>
<p>Region-specific carbon intensity factors measure the grid carbon intensity of electricity in a grid region. If the electricity consumption is connected to a grid, the short run marginal, long run marginal, or average emissions grid intensity of that grid shall be used, which excludes any <a href="#market-based-measures">market-based measures</a>. If the electricity consumption is not connected to a larger regional grid, an appropriate emissions factor for that system shall be used. From a developer perspective, only the location-based info is important in terms of the impact on eliminating carbon emissions. This excludes <a href="#market-based-measures">market-based measures</a> and is distinct from 100% renewable energy claims.</p>
<p>Units: this shall be in grams of carbon per kilowatt hours (gCO2eq/kWh).</p>
<h3 id="embodied-emissions" class="text-primary-dark relative group">
<a href="#embodied-emissions" class="text-primary-dark no-underline hover:underline absolute top-2 left-0 -ml-5 pr-5 hidden group-hover:block">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-4 h-4">
<path stroke-linecap="round" stroke-linejoin="round" d="M13.19 8.688a4.5 4.5 0 011.242 7.244l-4.5 4.5a4.5 4.5 0 01-6.364-6.364l1.757-1.757m13.35-.622l1.757-1.757a4.5 4.5 0 00-6.364-6.364l-4.5 4.5a4.5 4.5 0 001.242 7.244" />
</svg>
</a>
Embodied emissions</h3><p>Embodied carbon (otherwise referred to as “embedded carbon”) is the amount of carbon emitted during the creation and disposal of a hardware device.</p>
<p>When software runs on a device, a fraction of the total embodied emissions of the device is allocated to the software. This is the value of <code>M</code> that needs to be calculated in the SCI equation.</p>
<p>This fraction consists of both a time- and resource-share. The length of time that the software runs on the device determines its time-share. The percentage of the device reserved just for that application during the time-share determines that application's resource-share.</p>
<p>To calculate the time-share, amortize the total embodied carbon over the expected life span of the device and then extrapolate based on the time reserved for the usage. For example, if the device’s embodied carbon was 1000kg with an expected lifespan of four years and it was reserved for use for one hour, the time-share embodied emissions would be 1000 * 1/(4*365*24) or around 28g of the total.</p>
<p>To calculate resource-share, look at the share of total available resources reserved for use by the software. For instance, the percentage of total virtual CPUs reserved for the software is a good choice for the resource-share metric in the virtualized cloud space.</p>
<p>To calculate the share of <code>M</code> for a software application, use the equation:</p>
<p><code>M = TE * TS * RS</code></p>
<p>Where:</p>
<ul>
<li><code>TE</code> = Total Embodied Emissions; the sum of Life Cycle Assessment (LCA) emissions for all hardware components.</li>
<li><code>TS</code> = Time-share; the share of the total life span of the hardware reserved for use by the software.</li>
<li><code>RS</code> = Resource-share; the share of the total available resources of the hardware reserved for use by the software.</li>
</ul>
<p>The equation can be expanded further:</p>
<p><code>M = TE * (TiR/EL) * (RR/ToR)</code></p>
<p>Where:</p>
<ul>
<li><code>TiR</code> = Time Reserved; the length of time the hardware is reserved for use by the software.</li>
<li><code>EL</code> = Expected Lifespan; the anticipated time that the equipment will be installed.</li>
<li><code>RR</code> = Resources Reserved; the number of resources reserved for use by the software.</li>
<li><code>ToR</code> = Total Resources; the total number of resources available.</li>
</ul>
<p>An estimate of all the embodied emissions for the hardware used within the software boundary shall be included.</p>
<p>Simple models to estimate embodied emissions may be used; however, the most granular data possible and ideally emissions data from a device’s LCA when calculating the embodied carbon should be used.</p>
<p>Since the purpose of the SCI is the elimination of emissions <code>M</code> shall not include any <a href="#market-based-measures">market-based measures</a>.</p>
<p>Units: this shall be in grams of carbon (gCO2eq).</p>
<h3 id="functional-unit-conversion" class="text-primary-dark relative group">
<a href="#functional-unit-conversion" class="text-primary-dark no-underline hover:underline absolute top-2 left-0 -ml-5 pr-5 hidden group-hover:block">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-4 h-4">
<path stroke-linecap="round" stroke-linejoin="round" d="M13.19 8.688a4.5 4.5 0 011.242 7.244l-4.5 4.5a4.5 4.5 0 01-6.364-6.364l1.757-1.757m13.35-.622l1.757-1.757a4.5 4.5 0 00-6.364-6.364l-4.5 4.5a4.5 4.5 0 001.242 7.244" />
</svg>
</a>
Functional unit conversion</h3><p>An aggregate SCI score can be composed of multiple component SCI scores.</p>
<p>Then, as long as the functional unit of <code>R</code> is the same across all the component SCI scores, these can be summed to calculate the aggregate SCI. To sum multiple component SCI scores into one aggregate score, the functional unit R shall be the same across all components.</p>
<p>If the functional unit of a software component is not the same as the aggregate functional unit, then the component SCI score needs to be converted to match that of the aggregate SCI functional unit. Details of any unit conversion factors used in calculating the SCI score shall be disclosed.</p>
<h2 id="software-boundary" class="text-primary-dark relative group">
<a href="#software-boundary" class="text-primary-dark no-underline hover:underline absolute top-2 left-0 -ml-5 pr-5 hidden group-hover:block">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-4 h-4">
<path stroke-linecap="round" stroke-linejoin="round" d="M13.19 8.688a4.5 4.5 0 011.242 7.244l-4.5 4.5a4.5 4.5 0 01-6.364-6.364l1.757-1.757m13.35-.622l1.757-1.757a4.5 4.5 0 00-6.364-6.364l-4.5 4.5a4.5 4.5 0 001.242 7.244" />
</svg>
</a>
Software boundary</h2><p>The first step in generating an SCI score is deciding what the boundaries of the software system are; i.e., what software components to include or exclude in the calculation of the SCI score.</p>
<p>The calculation of SCI shall include all supporting infrastructure and systems that significantly contribute to the software’s operation.</p>
<p>Supporting infrastructure and systems may include:</p>
<ul>
<li>compute resources</li>
<li>storage</li>
<li>networking equipment</li>
<li>memory</li>
<li>monitoring</li>
<li>idle machines</li>
<li>logging</li>
<li>scanning</li>
<li>build and deploy pipelines</li>
<li>testing</li>
<li>training ML models</li>
<li>operations</li>
<li>backup</li>
<li>resources to support redundancy</li>
<li>resources to support failover</li>
<li>End user devices</li>
<li>IoT devices</li>
<li>Edge devices</li>
</ul>
<p>If the boundary includes on-premise and/or cloud data center operations, <code>E</code> should take into account the efficiency of the data center, including cooling and other energy consumption necessary to operate a data center. The data center's energy efficiency is usually available as a PUE (Power Usage Effectiveness) value.</p>
<h2 id="functional-unit" class="text-primary-dark relative group">
<a href="#functional-unit" class="text-primary-dark no-underline hover:underline absolute top-2 left-0 -ml-5 pr-5 hidden group-hover:block">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-4 h-4">
<path stroke-linecap="round" stroke-linejoin="round" d="M13.19 8.688a4.5 4.5 0 011.242 7.244l-4.5 4.5a4.5 4.5 0 01-6.364-6.364l1.757-1.757m13.35-.622l1.757-1.757a4.5 4.5 0 00-6.364-6.364l-4.5 4.5a4.5 4.5 0 001.242 7.244" />
</svg>
</a>
Functional unit</h2><p>The second step in generating an SCI score is deciding which functional unit will be used to describe how the application scales. First, decide on the functional unit, using the choice of <code>R</code>. Then calculate how much <code>C</code> is emitted per unit of <code>R</code>.</p>
<p>For instance, if the application scales by number of users then choose this as the functional unit.</p>
<p>A consistent choice of <code>R</code> across all the components in the software boundary shall be used.</p>
<p>A suggested list of functional units includes:</p>
<ul>
<li>API call/request</li>
<li>Benchmark</li>
<li>User</li>
<li>Machine</li>
<li>Minute/time unit</li>
<li>Device</li>
<li>Physical site</li>
<li>Data volume</li>
<li>Batch/Scheduled Job</li>
<li>Transaction</li>
<li>Database read/write</li>
</ul>
<h2 id="quantification-method" class="text-primary-dark relative group">
<a href="#quantification-method" class="text-primary-dark no-underline hover:underline absolute top-2 left-0 -ml-5 pr-5 hidden group-hover:block">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-4 h-4">
<path stroke-linecap="round" stroke-linejoin="round" d="M13.19 8.688a4.5 4.5 0 011.242 7.244l-4.5 4.5a4.5 4.5 0 01-6.364-6.364l1.757-1.757m13.35-.622l1.757-1.757a4.5 4.5 0 00-6.364-6.364l-4.5 4.5a4.5 4.5 0 001.242 7.244" />
</svg>
</a>
Quantification method</h2><h3 id="general" class="text-primary-dark relative group">
<a href="#general" class="text-primary-dark no-underline hover:underline absolute top-2 left-0 -ml-5 pr-5 hidden group-hover:block">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-4 h-4">
<path stroke-linecap="round" stroke-linejoin="round" d="M13.19 8.688a4.5 4.5 0 011.242 7.244l-4.5 4.5a4.5 4.5 0 01-6.364-6.364l1.757-1.757m13.35-.622l1.757-1.757a4.5 4.5 0 00-6.364-6.364l-4.5 4.5a4.5 4.5 0 001.242 7.244" />
</svg>
</a>
General</h3><p>The third step in generating an SCI score is deciding the approach to take when quantifying the carbon emissions for <em>each component</em> in the software boundary.</p>
<p>The goal of the SCI is to <strong>quantify</strong> how much <code>C</code> (carbon) is emitted per <strong>one unit</strong> of <code>R</code>.</p>
<p>There are two main approaches to quantifying carbon emissions (<code>C</code>), <a href="#measurement">measurement</a> via real-world data or <a href="#calculation">calculation</a> via models.</p>
<p>Each component in the software boundary may use either measurement or calculation to quantify the carbon emissions.</p>
<p>It is strongly advised that suppliers (be they hardware, hosting, or other) be contacted regarding the data needed in the resolution required for quantifying the SCI score.</p>
<h3 id="measurement" class="text-primary-dark relative group">
<a href="#measurement" class="text-primary-dark no-underline hover:underline absolute top-2 left-0 -ml-5 pr-5 hidden group-hover:block">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-4 h-4">
<path stroke-linecap="round" stroke-linejoin="round" d="M13.19 8.688a4.5 4.5 0 011.242 7.244l-4.5 4.5a4.5 4.5 0 01-6.364-6.364l1.757-1.757m13.35-.622l1.757-1.757a4.5 4.5 0 00-6.364-6.364l-4.5 4.5a4.5 4.5 0 001.242 7.244" />
</svg>
</a>
Measurement</h3><p>Carbon emissions may be quantified by measuring the total real-world carbon emissions of the component (<code>C</code>) over a time period and dividing by the number of functional units (<code>R</code>) in the same time period to get <code>C</code> per <code>R</code>. For instance, data regarding the real-world usage of the application "in the wild" might be measured and then divided by the number of users serviced in the same time period to get <code>C</code> per user.</p>
<h3 id="calculation" class="text-primary-dark relative group">
<a href="#calculation" class="text-primary-dark no-underline hover:underline absolute top-2 left-0 -ml-5 pr-5 hidden group-hover:block">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-4 h-4">
<path stroke-linecap="round" stroke-linejoin="round" d="M13.19 8.688a4.5 4.5 0 011.242 7.244l-4.5 4.5a4.5 4.5 0 01-6.364-6.364l1.757-1.757m13.35-.622l1.757-1.757a4.5 4.5 0 00-6.364-6.364l-4.5 4.5a4.5 4.5 0 001.242 7.244" />
</svg>
</a>
Calculation</h3><p>What one unit of <code>R</code> looks like may be modelled and the total carbon (<code>C</code>) calculated for executing one functional unit of work (<code>R</code>) in a controlled lab environment. For instance, a benchmark application may be created that models a user interacting with your application and then measure the <code>C</code> emitted per run of that benchmark. The result is still a <code>C</code> per user.</p>
<h2 id="comparing-an-sci-score-to-a-baseline" class="text-primary-dark relative group">
<a href="#comparing-an-sci-score-to-a-baseline" class="text-primary-dark no-underline hover:underline absolute top-2 left-0 -ml-5 pr-5 hidden group-hover:block">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-4 h-4">
<path stroke-linecap="round" stroke-linejoin="round" d="M13.19 8.688a4.5 4.5 0 011.242 7.244l-4.5 4.5a4.5 4.5 0 01-6.364-6.364l1.757-1.757m13.35-.622l1.757-1.757a4.5 4.5 0 00-6.364-6.364l-4.5 4.5a4.5 4.5 0 001.242 7.244" />
</svg>
</a>
Comparing an SCI score to a baseline</h2><p>When taking an action to reduce the carbon intensity of a piece of software, the intensity should be compared to a baseline. The baseline shall be calculated using an identical methodology to how the proposed SCI was calculated, except excluding the proposed action(s). The measurements, assumptions, models, functional units, etc. shall remain the same between the baseline and proposed SCI.</p>
<h2 id="core-characteristics" class="text-primary-dark relative group">
<a href="#core-characteristics" class="text-primary-dark no-underline hover:underline absolute top-2 left-0 -ml-5 pr-5 hidden group-hover:block">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-4 h-4">
<path stroke-linecap="round" stroke-linejoin="round" d="M13.19 8.688a4.5 4.5 0 011.242 7.244l-4.5 4.5a4.5 4.5 0 01-6.364-6.364l1.757-1.757m13.35-.622l1.757-1.757a4.5 4.5 0 00-6.364-6.364l-4.5 4.5a4.5 4.5 0 001.242 7.244" />
</svg>
</a>
Core characteristics</h2><p>As this specification develops, the following core characteristics shall remain true:</p>
<ul>
<li><p><strong>The SCI is sensitive to carbon awareness, energy efficiency, and hardware efficiency</strong></p>
<ul>
<li>The purpose of the SCI is to encourage actions that reduce the carbon emissions of software. Therefore, the SCI shall be sensitive to those actions described in this document under <strong>Software Sustainability Actions</strong>; specifically, carbon awareness, energy efficiency, and hardware efficiency.</li>
<li>If an application's SCI is X, and then actions are taken to make the application more carbon aware, more energy efficient, or more hardware efficient, the value of X shall go down.</li>
</ul>
</li>
<li><p><strong>The SCI takes a systems-impact view</strong></p>
<ul>
<li>The purpose of the SCI is to encourage actions that reduce carbon emissions of software in a way that creates reductions at a system-wide level rather than just at a local level. Local-level optimizations may lead to micro improvements but may have negative downstream impacts at a macro level that negate the impact of those actions.</li>
<li>Such a systems view shall be adopted by articulating the <a href="#software-boundary">boundaries</a> of the software and its associated infrastructure, keeping in mind the <a href="#exclusions">exclusions</a> mentioned in this specification.</li>
</ul>
</li>
<li><p><strong>The SCI is easy to implement</strong><br>To achieve impact at scale, the SCI encourages adoption through ease of implementation.</p>
<ul>
<li>Anyone without much experience or training shall be able to follow the SCI specification instructions.</li>
<li>Calculation of the SCI shall be possible without incurring any cost, for instance, for data, services, or tooling.</li>
<li>Where possible, teams should consider investing more time or money in calculating their SCI number to increase its accuracy.</li>
</ul>
</li>
<li><p><strong>The SCI encourages the use of granular data</strong><br>In calculating the SCI value, the highest granularity data available should be used to compute each of <code>O</code>, <code>E</code>, <code>I</code>, and <code>M</code>. In cases where temporal granular data is not available, annual values shall be used which are the lowest acceptable level of granularity.</p>
</li>
</ul>
<h2 id="exclusions" class="text-primary-dark relative group">
<a href="#exclusions" class="text-primary-dark no-underline hover:underline absolute top-2 left-0 -ml-5 pr-5 hidden group-hover:block">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-4 h-4">
<path stroke-linecap="round" stroke-linejoin="round" d="M13.19 8.688a4.5 4.5 0 011.242 7.244l-4.5 4.5a4.5 4.5 0 01-6.364-6.364l1.757-1.757m13.35-.622l1.757-1.757a4.5 4.5 0 00-6.364-6.364l-4.5 4.5a4.5 4.5 0 001.242 7.244" />
</svg>
</a>
Exclusions</h2><h3 id="general" class="text-primary-dark relative group">
<a href="#general" class="text-primary-dark no-underline hover:underline absolute top-2 left-0 -ml-5 pr-5 hidden group-hover:block">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-4 h-4">
<path stroke-linecap="round" stroke-linejoin="round" d="M13.19 8.688a4.5 4.5 0 011.242 7.244l-4.5 4.5a4.5 4.5 0 01-6.364-6.364l1.757-1.757m13.35-.622l1.757-1.757a4.5 4.5 0 00-6.364-6.364l-4.5 4.5a4.5 4.5 0 001.242 7.244" />
</svg>
</a>
General</h3><p>The focus is elimination, not offsetting. One tonne of carbon eliminated (meaning that it was not emitted into the atmosphere) is not the same as one tonne of carbon that has been offset. By far the more preferable goal is never to have emitted the carbon in the first place.</p>
<p>Only actions that eliminate emissions reduce an SCI score. As such, an SCI score cannot be reduced through carbon offsets, such as <a href="#market-based-measures">market-based measures</a>.</p>
<h3 id="market-based-measures" class="text-primary-dark relative group">
<a href="#market-based-measures" class="text-primary-dark no-underline hover:underline absolute top-2 left-0 -ml-5 pr-5 hidden group-hover:block">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-4 h-4">
<path stroke-linecap="round" stroke-linejoin="round" d="M13.19 8.688a4.5 4.5 0 011.242 7.244l-4.5 4.5a4.5 4.5 0 01-6.364-6.364l1.757-1.757m13.35-.622l1.757-1.757a4.5 4.5 0 00-6.364-6.364l-4.5 4.5a4.5 4.5 0 001.242 7.244" />
</svg>
</a>
Market-based measures</h3><p>Market-based measures are financial instruments designed to neutralize or offset carbon emissions. Market-based measures include, but are not limited to the following:</p>
<ul>
<li>Carbon offsets or credits</li>
<li>A Removal Unit (RMU)</li>
<li>An Emission Reduction Unit (ERU)</li>
<li>A Certified Emission Reduction (CER)</li>
<li>Electricity Attribute Certificates (EACs)</li>
<li>Power Purchase Agreements (PPAs)</li>
<li>Renewable Energy Credits (RECs)</li>
</ul>
<h2 id="bibliography" class="text-primary-dark relative group">
<a href="#bibliography" class="text-primary-dark no-underline hover:underline absolute top-2 left-0 -ml-5 pr-5 hidden group-hover:block">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-4 h-4">
<path stroke-linecap="round" stroke-linejoin="round" d="M13.19 8.688a4.5 4.5 0 011.242 7.244l-4.5 4.5a4.5 4.5 0 01-6.364-6.364l1.757-1.757m13.35-.622l1.757-1.757a4.5 4.5 0 00-6.364-6.364l-4.5 4.5a4.5 4.5 0 001.242 7.244" />
</svg>
</a>
Bibliography</h2><p>The following documents are useful references for implementers and users of this document:</p>
<p>[1] <em>The Net-Zero STANDARD</em>, Science Based Targets initiative (SBTi), <a href="https://sciencebasedtargets.org/net-zero">https://sciencebasedtargets.org/net-zero</a></p>
</article>
<footer class="max-w-4xl mx-auto text-center my-16 px-8">
<div class="mb-5">
<svg width="157" height="53" viewBox="0 0 157 53" fill="none" class="mx-auto"><path d="M13.7744 44.9117H5.74456C4.72315 44.9117 3.74355 44.506 3.02131 43.7837C2.29906 43.0615 1.89333 42.0819 1.89333 41.0605V26.1691L0.134611 23.2165C0.0464871 23.0679 0 22.8983 0 22.7255C0 22.5527 0.0464871 22.3831 0.134611 22.2344L1.89333 19.2818V4.37116C1.88909 3.86272 1.98556 3.35847 2.17721 2.8875C2.36885 2.41654 2.6519 1.9882 3.00994 1.62717C3.36799 1.26615 3.79393 0.979595 4.26329 0.784049C4.73264 0.588503 5.23609 0.487836 5.74456 0.487854H13.7872V2.41347H5.74456C5.48896 2.41343 5.23594 2.46427 5.0002 2.56304C4.76446 2.66181 4.55073 2.80653 4.37149 2.98876C4.19226 3.17098 4.05108 3.38706 3.95622 3.6244C3.86136 3.86174 3.81468 4.1156 3.81894 4.37116V19.5257C3.81767 19.6982 3.76882 19.867 3.67775 20.0136L2.0795 22.703L3.67775 25.386C3.76882 25.5325 3.81767 25.7013 3.81894 25.8738V41.0348C3.81894 41.5455 4.02181 42.0353 4.38293 42.3965C4.74405 42.7576 5.23385 42.9604 5.74456 42.9604H13.7872L13.7744 44.9117Z" fill="#AECC53"></path><path d="M45.8227 44.9117H37.7801V42.9861H45.8227C46.3334 42.9861 46.8232 42.7832 47.1843 42.4221C47.5454 42.061 47.7483 41.5712 47.7483 41.0605V25.8931C47.7504 25.7216 47.7969 25.5535 47.8831 25.4053L49.4878 22.7222L47.8831 20.0328C47.7969 19.8845 47.7504 19.7165 47.7483 19.545V4.37116C47.7525 4.1156 47.706 3.86174 47.6111 3.6244C47.5162 3.38706 47.3751 3.17098 47.1958 2.98876C47.0166 2.80653 46.8029 2.66181 46.5671 2.56304C46.3314 2.46427 46.0783 2.41343 45.8227 2.41347H37.7801V0.487854H45.8227C46.3311 0.487836 46.8346 0.588503 47.3039 0.784049C47.7733 0.979595 48.1993 1.26615 48.5574 1.62717C48.9154 1.9882 49.1984 2.41654 49.39 2.8875C49.5817 3.35847 49.6781 3.86272 49.6739 4.37116V19.2562L51.4327 22.2088C51.5208 22.3574 51.5673 22.527 51.5673 22.6998C51.5673 22.8726 51.5208 23.0422 51.4327 23.1908L49.6739 26.1434V41.0348C49.6739 42.0562 49.2682 43.0358 48.5459 43.7581C47.8237 44.4803 46.8441 44.8861 45.8227 44.8861" fill="#AECC53"></path><path d="M40.0906 24.3847C39.4893 24.3186 38.8825 24.4434 38.356 24.7414C37.8296 25.0395 37.4102 25.4956 37.1575 26.0451C36.9047 26.5947 36.8313 27.2099 36.9476 27.8036C37.0639 28.3972 37.364 28.9392 37.8055 29.3528C36.9017 31.5288 35.4268 33.4201 33.5365 34.8268C31.6462 36.2335 29.4109 37.1032 27.067 37.3441V25.0522C28.6867 24.8475 30.2407 24.2858 31.6171 23.4079C32.9934 22.5299 34.1578 21.3574 35.0262 19.975C35.5778 19.964 36.1147 19.7956 36.5738 19.4896C37.0329 19.1836 37.395 18.7529 37.6175 18.248C37.8399 17.7432 37.9134 17.1852 37.8294 16.64C37.7454 16.0947 37.5074 15.5848 37.1433 15.1703C36.7792 14.7558 36.3043 14.454 35.7744 14.3004C35.2446 14.1468 34.6818 14.1478 34.1524 14.3033C33.6231 14.4588 33.1493 14.7623 32.7867 15.1781C32.4241 15.5938 32.1878 16.1046 32.1057 16.6501C32.045 17.0396 32.0656 17.4374 32.1661 17.8185C32.2666 18.1996 32.4449 18.5557 32.6898 18.8646C32.047 19.8159 31.2168 20.626 30.25 21.2452C29.2831 21.8643 28.2 22.2796 27.067 22.4655V10.4497C27.6525 10.16 28.1227 9.68089 28.4014 9.09017C28.6801 8.49945 28.7509 7.83184 28.6021 7.19584C28.4534 6.55984 28.0939 5.99283 27.5822 5.58695C27.0705 5.18108 26.4364 4.96021 25.7833 4.96021C25.1301 4.96021 24.4962 5.18108 23.9845 5.58695C23.4727 5.99283 23.1133 6.55984 22.9645 7.19584C22.8158 7.83184 22.8865 8.49945 23.1652 9.09017C23.4439 9.68089 23.9141 10.16 24.4995 10.4497V22.4655C23.3641 22.282 22.2783 21.8678 21.309 21.2485C20.3397 20.6292 19.5076 19.8178 18.8639 18.8646C19.1088 18.5557 19.2871 18.1996 19.3876 17.8185C19.4881 17.4374 19.5087 17.0396 19.448 16.6501C19.366 16.1049 19.1299 15.5944 18.7676 15.1787C18.4053 14.7631 17.9317 14.4595 17.4028 14.3038C16.8738 14.1482 16.3114 14.1468 15.7816 14.2999C15.2519 14.453 14.7769 14.7542 14.4126 15.1681C14.0482 15.582 13.8096 16.0913 13.7249 16.6362C13.6402 17.1811 13.713 17.7388 13.9345 18.2438C14.156 18.7487 14.5171 19.1799 14.9753 19.4866C15.4335 19.7933 15.9699 19.9628 16.5211 19.975C17.3916 21.3597 18.559 22.5336 19.9388 23.4117C21.3187 24.2898 22.8765 24.8502 24.4995 25.0522V37.3441C22.1522 37.1065 19.9129 36.2383 18.019 34.8315C16.1251 33.4246 14.6471 31.5315 13.7418 29.3528C14.2163 28.9045 14.5254 28.3091 14.6189 27.6631C14.7124 27.0171 14.5848 26.3585 14.2569 25.7941C13.929 25.2297 13.4199 24.7927 12.8124 24.5541C12.2048 24.3154 11.5345 24.2891 10.9101 24.4793C10.2857 24.6695 9.74402 25.0652 9.3728 25.6021C9.00158 26.139 8.82266 26.7856 8.86515 27.4369C8.90764 28.0882 9.16902 28.7061 9.60684 29.1902C10.0447 29.6743 10.6332 29.9962 11.277 30.1037C12.3496 32.8085 14.1552 35.1604 16.491 36.8953C18.8269 38.6302 21.6003 39.6791 24.4995 39.9244V52.4216H27.067V39.9244C29.964 39.6769 32.7347 38.6268 35.0681 36.8921C37.4015 35.1574 39.2052 32.8066 40.2768 30.1037C40.964 29.9856 41.5853 29.6227 42.0259 29.0823C42.4666 28.5418 42.6968 27.8601 42.6741 27.1632C42.6514 26.4662 42.3774 25.8009 41.9025 25.2903C41.4277 24.7796 40.7841 24.4579 40.0906 24.3847Z" fill="#006D69"></path><path d="M75.6504 3.53029H73.0829C72.826 3.06652 72.4432 2.68485 71.9787 2.42931C71.5141 2.17377 70.9868 2.05478 70.4576 2.08608C68.4485 2.08608 67.0557 3.51744 67.0557 5.74473C67.0557 7.97202 68.4678 9.43549 70.5539 9.43549C71.3072 9.4793 72.0498 9.2404 72.6363 8.76553C73.2227 8.29066 73.6109 7.61399 73.7248 6.86801H69.8735V5.1478H75.9328V7.07341C75.675 8.32537 74.9868 9.44749 73.9878 10.2448C72.9888 11.0422 71.742 11.4644 70.464 11.4381C68.9472 11.4381 67.4926 10.8356 66.42 9.76307C65.3475 8.69053 64.745 7.23586 64.745 5.71907C64.745 4.20228 65.3475 2.74761 66.42 1.67508C67.4926 0.602544 68.9472 0 70.464 0C72.9609 0 74.9571 1.28374 75.676 3.51103" fill="#006D69"></path><path d="M79.8415 11.3611H77.5949V2.47119H79.8415V3.85121C80.1204 3.38089 80.5196 2.99328 80.9979 2.72819C81.4762 2.46311 82.0164 2.3301 82.5631 2.34281V4.71132H81.9725C80.6438 4.71132 79.8415 5.22482 79.8415 6.93861V11.3611Z" fill="#006D69"></path><path d="M87.9548 11.5087C85.3873 11.5087 83.5002 9.7115 83.5002 6.91936C83.5002 4.12722 85.3295 2.32999 87.9548 2.32999C88.5397 2.29936 89.1245 2.39222 89.6711 2.60252C90.2177 2.81282 90.7139 3.13585 91.1275 3.5506C91.541 3.96534 91.8626 4.4625 92.0713 5.00973C92.28 5.55697 92.3712 6.14202 92.3388 6.72681C92.3398 7.01687 92.3184 7.30656 92.2746 7.59332H85.7788C85.7813 7.86889 85.8387 8.14121 85.9476 8.39434C86.0565 8.64748 86.2148 8.87637 86.4133 9.06762C86.6117 9.25886 86.8462 9.40862 87.1032 9.50816C87.3601 9.60769 87.6344 9.655 87.9099 9.64731C88.2808 9.67025 88.65 9.57925 88.9677 9.38651C89.2855 9.19378 89.5368 8.90853 89.6879 8.56897H92.1142C91.8487 9.45304 91.2949 10.2228 90.5411 10.7556C89.7873 11.2883 88.8768 11.5535 87.9548 11.5087ZM85.7917 6.08494H90.0088C90.0026 5.81735 89.942 5.5538 89.8309 5.3103C89.7197 5.0668 89.5603 4.8484 89.3623 4.66835C89.1642 4.4883 88.9317 4.35035 88.6787 4.26285C88.4257 4.17535 88.1576 4.14013 87.8906 4.15932C87.3606 4.14986 86.8472 4.34443 86.4565 4.70282C86.0659 5.06122 85.8278 5.55603 85.7917 6.08494Z" fill="#006D69"></path><path d="M97.8589 11.5088C95.2915 11.5088 93.3658 9.71153 93.3658 6.9194C93.3658 4.12726 95.1952 2.33002 97.8589 2.33002C98.4433 2.30033 99.0274 2.39388 99.5732 2.60459C100.119 2.81531 100.614 3.13848 101.027 3.55312C101.44 3.96776 101.761 4.4646 101.969 5.01137C102.178 5.55814 102.269 6.14262 102.236 6.72684C102.241 7.01701 102.219 7.30697 102.172 7.59335H95.6766C95.6807 7.86841 95.7393 8.13993 95.8488 8.39228C95.9583 8.64463 96.1167 8.87283 96.3148 9.06373C96.5128 9.25464 96.7466 9.40448 97.0029 9.50465C97.2591 9.60481 97.5326 9.6533 97.8076 9.64735C98.1793 9.6698 98.549 9.57867 98.8677 9.38608C99.1864 9.19348 99.439 8.90852 99.592 8.56901H102.025C101.759 9.45196 101.207 10.2209 100.454 10.7536C99.7017 11.2862 98.7927 11.552 97.8718 11.5088H97.8589ZM95.7087 6.08497H99.9257C99.9195 5.81738 99.8589 5.55383 99.7478 5.31033C99.6367 5.06683 99.4772 4.84843 99.2792 4.66838C99.0811 4.48833 98.8486 4.35038 98.5956 4.26288C98.3427 4.17538 98.0746 4.14017 97.8076 4.15936C97.2776 4.14989 96.7641 4.34446 96.3734 4.70286C95.9828 5.06125 95.7448 5.55606 95.7087 6.08497Z" fill="#006D69"></path><path d="M110.099 6.4508C110.099 5.02584 109.316 4.25561 108.129 4.25561C106.941 4.25561 106.126 5.02584 106.126 6.4508V11.3611H103.88V2.47121H106.126V3.58163C106.447 3.1832 106.855 2.86454 107.32 2.6507C107.784 2.43685 108.292 2.33368 108.803 2.34925C110.87 2.34925 112.346 3.69075 112.346 6.14912V11.3611H110.099V6.4508Z" fill="#006D69"></path><path d="M69.1351 32.0165C66.8115 32.0165 65.0143 30.797 64.9822 28.6788H67.3635C67.3685 28.8913 67.4176 29.1004 67.5076 29.293C67.5977 29.4855 67.7268 29.6572 67.8867 29.7972C68.0466 29.9373 68.2339 30.0425 68.4367 30.1063C68.6394 30.1701 68.8532 30.1911 69.0645 30.1679C70.1236 30.1679 70.7462 29.6095 70.7462 28.8072C70.7462 26.3809 64.9694 27.8444 64.9694 23.7813C64.9694 21.7594 66.6061 20.572 68.9169 20.572C71.2276 20.572 72.7681 21.7466 72.9221 23.7813H70.4573C70.4199 23.3922 70.2303 23.0336 69.9298 22.7835C69.6292 22.5335 69.2421 22.4123 68.8526 22.4462C67.9669 22.4141 67.3122 22.8506 67.3122 23.7621C67.3122 26.0086 73.0505 24.757 73.0505 28.7045C73.0505 30.4696 71.6383 32.0614 69.0901 32.0614" fill="#006D69"></path><path d="M78.9884 32.0486C78.0826 32.0397 77.1998 31.763 76.451 31.2534C75.7023 30.7438 75.1209 30.0239 74.7805 29.1846C74.44 28.3452 74.3555 27.4239 74.5377 26.5366C74.7198 25.6494 75.1604 24.8358 75.804 24.1985C76.4476 23.5611 77.2654 23.1285 78.1544 22.955C79.0434 22.7815 79.9638 22.875 80.7998 23.2236C81.6358 23.5723 82.3499 24.1605 82.8522 24.9142C83.3545 25.6679 83.6226 26.5534 83.6226 27.4592C83.6436 28.0714 83.5377 28.6813 83.3117 29.2505C83.0856 29.8198 82.7442 30.3362 82.309 30.7672C81.8737 31.1982 81.3541 31.5345 80.7826 31.755C80.2112 31.9756 79.6003 32.0755 78.9884 32.0486ZM78.9884 30.123C80.1758 30.123 81.3119 29.2564 81.3119 27.4913C81.3119 25.7262 80.2079 24.8596 79.0205 24.8596C77.833 24.8596 76.7611 25.7069 76.7611 27.4913C76.7611 29.2757 77.7881 30.123 78.9884 30.123Z" fill="#006D69"></path><path d="M85.5224 24.8597H84.5082V23.0111H85.5224V22.5618C85.5224 20.3794 86.7547 19.3524 89.258 19.4359V21.3294C88.1669 21.2973 87.801 21.6503 87.801 22.6452V23.0111H89.3543V24.8597H87.801V31.9202H85.5224V24.8597Z" fill="#006D69"></path><path d="M91.1705 24.8597H90.1114V23.0111H91.1705V20.8159H93.4299V23.0111H95.4197V24.8597H93.4299V29.1602C93.4299 29.7507 93.6674 30.0075 94.3734 30.0075H95.4197V31.901H94.0076C92.3066 31.901 91.1705 31.1821 91.1705 29.1409V24.8597Z" fill="#006D69"></path><path d="M96.0493 23.011H98.3278L99.8936 29.7828L101.595 23.011H103.97L105.639 29.7699L107.211 23.011H109.361L106.762 31.9009H104.342L102.718 25.6941L101.1 31.9009H98.6613L96.0493 23.011Z" fill="#006D69"></path><path d="M114.066 22.8699C114.633 22.8509 115.195 22.9695 115.706 23.2154C116.217 23.4613 116.661 23.8273 116.999 24.282V22.9982H119.265V31.8882H116.999V30.6044C116.663 31.0682 116.218 31.4424 115.703 31.6941C115.188 31.9459 114.62 32.0676 114.047 32.0486C111.8 32.0486 110.009 30.2 110.009 27.4272C110.009 24.6543 111.8 22.8699 114.066 22.8699ZM114.644 24.8404C114.317 24.8428 113.995 24.9126 113.697 25.0454C113.399 25.1783 113.131 25.3713 112.911 25.6124C112.691 25.8534 112.524 26.1374 112.419 26.4464C112.314 26.7553 112.273 27.0827 112.301 27.4079C112.301 29.0896 113.437 30.0524 114.644 30.0524C114.974 30.0485 115.3 29.9762 115.601 29.8401C115.902 29.704 116.172 29.5071 116.393 29.2617C116.615 29.0163 116.783 28.7278 116.887 28.4143C116.991 28.1007 117.03 27.769 116.999 27.44C116.999 25.7519 115.876 24.8212 114.644 24.8212" fill="#006D69"></path><path d="M123.707 31.901H121.467V23.0111H123.707V24.3911C123.988 23.9212 124.389 23.5341 124.868 23.2691C125.347 23.0042 125.888 22.8708 126.435 22.8827V25.2512H125.845C124.51 25.2512 123.707 25.7647 123.707 27.4785V31.901Z" fill="#006D69"></path><path d="M131.827 32.0486C129.26 32.0486 127.372 30.2514 127.372 27.4592C127.372 24.6671 129.195 22.8698 131.827 22.8698C132.412 22.8392 132.997 22.9321 133.543 23.1424C134.09 23.3527 134.586 23.6757 135 24.0905C135.413 24.5052 135.735 25.0024 135.944 25.5496C136.152 26.0968 136.243 26.6819 136.211 27.2667C136.212 27.5567 136.191 27.8464 136.147 28.1332H129.625C129.63 28.4088 129.688 28.6808 129.798 28.9336C129.908 29.1864 130.067 29.4149 130.266 29.6059C130.465 29.7969 130.699 29.9466 130.956 30.0463C131.213 30.1461 131.487 30.194 131.763 30.1872C132.134 30.2101 132.503 30.1191 132.821 29.9264C133.139 29.7336 133.39 29.4484 133.541 29.1088H135.967C135.702 29.9929 135.148 30.7626 134.394 31.2954C133.64 31.8282 132.73 32.0933 131.808 32.0486H131.827ZM129.645 26.6248H133.862C133.856 26.3572 133.795 26.0937 133.684 25.8502C133.573 25.6067 133.413 25.3883 133.215 25.2082C133.017 25.0282 132.785 24.8902 132.532 24.8027C132.279 24.7152 132.011 24.68 131.744 24.6992C131.214 24.6897 130.7 24.8843 130.309 25.2427C129.919 25.6011 129.681 26.0959 129.645 26.6248Z" fill="#006D69"></path><path d="M65.2715 41.2466H72.1841V43.0567H67.518V45.9259H71.0928V47.7103H67.518V52.4409H65.2715V41.2466Z" fill="#006D69"></path><path d="M77.724 52.5884C76.8182 52.5796 75.9353 52.3029 75.1866 51.7933C74.4378 51.2836 73.8565 50.5638 73.5161 49.7244C73.1756 48.8851 73.0911 47.9638 73.2732 47.0765C73.4554 46.1892 73.8959 45.3757 74.5395 44.7383C75.1831 44.101 76.001 43.6683 76.89 43.4949C77.779 43.3214 78.6994 43.4149 79.5354 43.7635C80.3714 44.1121 81.0855 44.7004 81.5878 45.4541C82.0901 46.2078 82.3582 47.0933 82.3582 47.9991C82.3792 48.6112 82.2733 49.2211 82.0473 49.7904C81.8212 50.3597 81.4798 50.876 81.0446 51.307C80.6093 51.738 80.0897 52.0744 79.5182 52.2949C78.9468 52.5154 78.3359 52.6154 77.724 52.5884ZM77.724 50.6628C78.9114 50.6628 80.0475 49.7963 80.0475 48.0312C80.0475 46.266 78.937 45.3995 77.756 45.3995C76.575 45.3995 75.4903 46.2468 75.4903 48.0312C75.4903 49.8156 76.5172 50.6628 77.724 50.6628Z" fill="#006D69"></path><path d="M92.3966 52.4409H90.1308V51.3176C89.817 51.7158 89.4145 52.0352 88.9553 52.2503C88.4962 52.4654 87.9931 52.5702 87.4863 52.5564C85.4195 52.5564 83.924 51.2085 83.924 48.7694V43.551H86.1705V48.4484C86.1705 49.8734 86.96 50.6436 88.141 50.6436C89.322 50.6436 90.1308 49.8734 90.1308 48.4484V43.551H92.3966V52.4409Z" fill="#006D69"></path><path d="M100.844 47.5305C100.844 46.1056 100.054 45.3354 98.8732 45.3354C97.6922 45.3354 96.8642 46.1056 96.8642 47.5305V52.4409H94.6176V43.551H96.8642V44.6614C97.1856 44.2624 97.5952 43.9435 98.0608 43.7297C98.5263 43.5158 99.0352 43.4129 99.5472 43.429C101.614 43.429 103.09 44.7705 103.09 47.2289V52.4409H100.844V47.5305Z" fill="#006D69"></path><path d="M108.726 43.4097C109.283 43.4029 109.834 43.5237 110.337 43.7629C110.84 44.0021 111.281 44.3534 111.627 44.7897V40.5726H113.906V52.4408H111.653V51.125C111.332 51.5983 110.895 51.9814 110.384 52.2376C109.872 52.4938 109.304 52.6146 108.732 52.5885C106.473 52.5885 104.676 50.7399 104.676 47.967C104.676 45.1941 106.473 43.4097 108.752 43.4097H108.726ZM109.31 45.3802C108.984 45.3836 108.662 45.454 108.365 45.5872C108.067 45.7203 107.8 45.9134 107.58 46.1542C107.36 46.3951 107.192 46.6786 107.087 46.9872C106.982 47.2958 106.941 47.6227 106.967 47.9477C106.938 48.2771 106.977 48.6089 107.08 48.9229C107.184 49.237 107.35 49.5266 107.57 49.7741C107.789 50.0216 108.056 50.2217 108.356 50.3624C108.655 50.5031 108.98 50.5813 109.31 50.5922C110.549 50.5922 111.666 49.6615 111.666 47.9798C111.666 46.2981 110.549 45.361 109.31 45.361" fill="#006D69"></path><path d="M119.586 43.4097C120.153 43.3908 120.716 43.5093 121.227 43.7553C121.738 44.0012 122.181 44.3671 122.52 44.8218V43.5381H124.786V52.428H122.52V51.1443C122.183 51.608 121.738 51.9822 121.223 52.234C120.709 52.4858 120.14 52.6075 119.567 52.5885C117.327 52.5885 115.53 50.7399 115.53 47.967C115.53 45.1941 117.327 43.4097 119.586 43.4097ZM120.164 45.3803C119.838 45.3826 119.515 45.4525 119.217 45.5853C118.919 45.7181 118.652 45.9111 118.432 46.1522C118.212 46.3933 118.044 46.6772 117.939 46.9862C117.834 47.2952 117.794 47.6225 117.821 47.9477C117.821 49.6294 118.957 50.5923 120.164 50.5923C120.495 50.5883 120.821 50.5161 121.122 50.38C121.423 50.2439 121.692 50.047 121.914 49.8016C122.135 49.5562 122.303 49.2676 122.407 48.9541C122.512 48.6406 122.55 48.3089 122.52 47.9799C122.52 46.2917 121.397 45.361 120.164 45.361" fill="#006D69"></path><path d="M127.34 45.3995H126.281V43.5509H127.34V41.3557H129.625V43.5509H131.615V45.3995H129.625V49.7C129.625 50.2906 129.863 50.5473 130.569 50.5473H131.615V52.4408H130.203C128.502 52.4408 127.366 51.7219 127.366 49.6808L127.34 45.3995Z" fill="#006D69"></path><path d="M132.97 41.1824C132.95 40.9062 133.015 40.6305 133.154 40.3913C133.293 40.152 133.502 39.9603 133.751 39.8409C134.001 39.7215 134.281 39.6801 134.555 39.722C134.829 39.7639 135.084 39.8871 135.286 40.0757C135.489 40.2643 135.63 40.5095 135.692 40.7795C135.753 41.0495 135.732 41.3317 135.631 41.5896C135.53 41.8474 135.354 42.0689 135.125 42.2252C134.897 42.3815 134.627 42.4655 134.35 42.4662C134.174 42.4748 133.999 42.4482 133.834 42.3879C133.669 42.3277 133.518 42.235 133.389 42.1153C133.26 41.9957 133.157 41.8515 133.085 41.6913C133.013 41.5311 132.974 41.358 132.97 41.1824ZM133.214 43.5509H135.46V52.4408H133.214V43.5509Z" fill="#006D69"></path><path d="M141.616 52.5885C140.71 52.5784 139.828 52.3006 139.08 51.7902C138.332 51.2798 137.752 50.5596 137.412 49.7201C137.073 48.8807 136.989 47.9596 137.172 47.0727C137.355 46.1859 137.796 45.373 138.44 44.7362C139.084 44.0995 139.902 43.6675 140.79 43.4945C141.679 43.3216 142.599 43.4154 143.435 43.7642C144.271 44.113 144.984 44.7013 145.486 45.4548C145.988 46.2084 146.256 47.0936 146.256 47.9991C146.276 48.6116 146.17 49.2216 145.943 49.7909C145.716 50.3602 145.374 50.8765 144.938 51.3074C144.503 51.7383 143.983 52.0745 143.411 52.295C142.839 52.5154 142.228 52.6154 141.616 52.5885ZM141.616 50.6629C142.803 50.6629 143.946 49.7964 143.946 48.0312C143.946 46.2661 142.835 45.3996 141.648 45.3996C140.46 45.3996 139.388 46.2468 139.388 48.0312C139.388 49.8156 140.415 50.6629 141.616 50.6629Z" fill="#006D69"></path><path d="M154.132 47.5305C154.132 46.1056 153.349 45.3354 152.162 45.3354C150.974 45.3354 150.152 46.1056 150.152 47.5305V52.4409H147.912V43.551H150.165V44.6614C150.487 44.2624 150.896 43.9435 151.362 43.7297C151.827 43.5158 152.336 43.4129 152.848 43.429C154.915 43.429 156.391 44.7705 156.391 47.2289V52.4409H154.145L154.132 47.5305Z" fill="#006D69"></path></svg>
</div>
<div class="mb-2">
<a class="text-sm" target="_blank" rel="noopener noreferrer" href="https://greensoftware.foundation/policy/terms">Privacy Policy</a> | <a class="text-sm" target="_blank" rel="noopener noreferrer" href="https://greensoftware.foundation/code-of-conduct">Code of Conduct</a>
</div>
<p class="text-sm">
Copyright © 2024 Joint Development Foundation Projects, LLC, <br>
Green Software Foundation Series
</p>
</footer>
</body>
</html>