| <?xml version='1.0' encoding='UTF-8' ?> |
| <svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='258.11pt' viewBox='0 0 432.00 258.11'> |
| <defs> |
| <style type='text/css'><![CDATA[ |
| .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle { |
| fill: none; |
| stroke: #000000; |
| stroke-linecap: round; |
| stroke-linejoin: round; |
| stroke-miterlimit: 10.00; |
| } |
| .svglite text { |
| white-space: pre; |
| } |
| ]]></style> |
| </defs> |
| <rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/> |
| <defs> |
| <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwyNTguMTE='> |
| <rect x='0.00' y='0.00' width='432.00' height='258.11' /> |
| </clipPath> |
| </defs> |
| <g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNTguMTE=)'> |
| </g> |
| <defs> |
| <clipPath id='cpMTI5LjI3fDQyNi41Mnw1My4xM3wyMDkuNzM='> |
| <rect x='129.27' y='53.13' width='297.26' height='156.60' /> |
| </clipPath> |
| </defs> |
| <g clip-path='url(#cpMTI5LjI3fDQyNi41Mnw1My4xM3wyMDkuNzM=)'> |
| <polyline points='193.89,209.73 193.89,53.13 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <polyline points='323.13,209.73 323.13,53.13 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <polyline points='129.27,209.73 129.27,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <polyline points='258.51,209.73 258.51,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <polyline points='387.75,209.73 387.75,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <rect x='129.27' y='99.45' width='12.36' height='8.82' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='129.27' y='55.34' width='123.99' height='8.82' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='129.27' y='77.39' width='36.39' height='8.82' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='129.27' y='88.42' width='25.26' height='8.82' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='129.27' y='110.48' width='8.19' height='8.82' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='129.27' y='66.37' width='75.55' height='8.82' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='129.27' y='143.56' width='6.41' height='8.82' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='129.27' y='176.65' width='2.39' height='8.82' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='129.27' y='121.51' width='8.03' height='8.82' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='129.27' y='187.67' width='63.42' height='8.82' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='129.27' y='132.53' width='6.88' height='8.82' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='129.27' y='154.59' width='4.71' height='8.82' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='129.27' y='198.70' width='18.39' height='8.82' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='129.27' y='165.62' width='3.55' height='8.82' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <polyline points='143.49,104.96 143.49,102.76 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='143.49,103.86 139.76,103.86 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='139.76,104.96 139.76,102.76 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='257.63,60.85 257.63,58.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='257.63,59.75 248.88,59.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='248.88,60.85 248.88,58.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='168.70,82.91 168.70,80.70 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='168.70,81.80 162.60,81.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='162.60,82.91 162.60,80.70 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='157.13,93.94 157.13,91.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='157.13,92.83 151.93,92.83 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='151.93,93.94 151.93,91.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='138.99,115.99 138.99,113.79 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='138.99,114.89 135.92,114.89 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='135.92,115.99 135.92,113.79 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='208.80,71.88 208.80,69.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='208.80,70.78 200.83,70.78 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='200.83,71.88 200.83,69.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='137.04,149.08 137.04,146.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='137.04,147.97 134.31,147.97 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='134.31,149.08 134.31,146.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='132.50,182.16 132.50,179.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='132.50,181.06 130.82,181.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='130.82,182.16 130.82,179.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='138.82,127.02 138.82,124.81 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='138.82,125.92 135.78,125.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='135.78,127.02 135.78,124.81 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='196.46,193.19 196.46,190.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='196.46,192.09 188.92,192.09 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='188.92,193.19 188.92,190.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='137.55,138.05 137.55,135.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='137.55,136.94 134.73,136.94 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='134.73,138.05 134.73,135.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='135.15,160.10 135.15,157.90 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='135.15,159.00 132.81,159.00 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='132.81,160.10 132.81,157.90 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='149.90,204.22 149.90,202.01 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='149.90,203.11 145.40,203.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='145.40,204.22 145.40,202.01 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='133.84,171.13 133.84,168.93 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='133.84,170.03 131.80,170.03 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='131.80,171.13 131.80,168.93 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <text x='145.96' y='106.55' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text> |
| <text x='259.26' y='62.44' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>48%</text> |
| <text x='171.65' y='84.49' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>14%</text> |
| <text x='160.53' y='95.52' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>10%</text> |
| <text x='141.79' y='117.58' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text> |
| <text x='210.82' y='73.47' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>29%</text> |
| <text x='140.01' y='150.66' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text> |
| <text x='135.99' y='183.75' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text> |
| <text x='141.63' y='128.61' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text> |
| <text x='198.69' y='194.77' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>25%</text> |
| <text x='140.47' y='139.63' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text> |
| <text x='138.31' y='161.69' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text> |
| <text x='151.99' y='205.80' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>7%</text> |
| <text x='137.15' y='172.72' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text> |
| </g> |
| <g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNTguMTE=)'> |
| <text x='124.33' y='205.98' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='22.23px' lengthAdjust='spacingAndGlyphs'>Other:</text> |
| <text x='124.33' y='194.95' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='19.12px' lengthAdjust='spacingAndGlyphs'>None</text> |
| <text x='124.33' y='183.93' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='37.35px' lengthAdjust='spacingAndGlyphs'>IBM Cloud</text> |
| <text x='124.33' y='172.90' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='52.04px' lengthAdjust='spacingAndGlyphs'>Tencent Cloud</text> |
| <text x='124.33' y='161.87' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='46.69px' lengthAdjust='spacingAndGlyphs'>Oracle Cloud</text> |
| <text x='124.33' y='150.84' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='25.79px' lengthAdjust='spacingAndGlyphs'>Heroku</text> |
| <text x='124.33' y='139.81' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='39.59px' lengthAdjust='spacingAndGlyphs'>OpenStack</text> |
| <text x='124.33' y='128.79' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='24.03px' lengthAdjust='spacingAndGlyphs'>Linode</text> |
| <text x='124.33' y='117.76' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='19.12px' lengthAdjust='spacingAndGlyphs'>Fly.io</text> |
| <text x='124.33' y='106.73' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='78.29px' lengthAdjust='spacingAndGlyphs'>Aliyun / Alibaba Cloud</text> |
| <text x='124.33' y='95.70' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='48.03px' lengthAdjust='spacingAndGlyphs'>Digital Ocean</text> |
| <text x='124.33' y='84.67' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='55.59px' lengthAdjust='spacingAndGlyphs'>Microsoft Azure</text> |
| <text x='124.33' y='73.65' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='105.83px' lengthAdjust='spacingAndGlyphs'>Google Cloud Platform (GCP)</text> |
| <text x='124.33' y='62.62' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='106.72px' lengthAdjust='spacingAndGlyphs'>Amazon Web Services (AWS)</text> |
| <text x='129.27' y='220.40' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text> |
| <text x='258.51' y='220.40' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text> |
| <text x='387.75' y='220.40' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text> |
| <text x='277.89' y='237.87' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text> |
| <text x='5.48' y='41.40' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='73.40px' lengthAdjust='spacingAndGlyphs'>(select all that apply)</text> |
| <text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='347.90px' lengthAdjust='spacingAndGlyphs'>Does the Go software you work on use any of the following cloud service</text> |
| <text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='51.69px' lengthAdjust='spacingAndGlyphs'>providers?</text> |
| <text x='426.52' y='250.86' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n = 3,346</text> |
| </g> |
| </svg> |