maintenance/talks/2023-dfn/guix-architecture.svg

651 lines
26 KiB
XML
Raw Normal View History

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="1920"
height="1080"
viewBox="0 0 507.99999 285.75001"
version="1.1"
id="svg8"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
sodipodi:docname="guix-architecture.svg.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2">
<linearGradient
id="linearGradient4094">
<stop
style="stop-color:#232323;stop-opacity:1;"
offset="0"
id="stop4096" />
<stop
style="stop-color:#4d4d4d;stop-opacity:1;"
offset="1"
id="stop4098" />
</linearGradient>
<linearGradient
id="linearGradient4014">
<stop
style="stop-color:#a0a0a0;stop-opacity:1;"
offset="0"
id="stop4016" />
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="1"
id="stop4018" />
</linearGradient>
<linearGradient
id="linearGradient4678">
<stop
style="stop-color:#e5e5e5;stop-opacity:1;"
offset="0"
id="stop4680" />
<stop
style="stop-color:#d3cdcd;stop-opacity:1;"
offset="1"
id="stop4682" />
</linearGradient>
<linearGradient
id="linearGradient4341">
<stop
id="stop4343"
offset="0"
style="stop-color:#333333;stop-opacity:1;" />
<stop
id="stop4345"
offset="1"
style="stop-color:#484848;stop-opacity:1;" />
</linearGradient>
<linearGradient
id="linearGradient4696-5">
<stop
id="stop4698-6"
offset="0"
style="stop-color:#ffb638;stop-opacity:1;" />
<stop
id="stop4700-2"
offset="1"
style="stop-color:#f0ae26;stop-opacity:1;" />
</linearGradient>
<linearGradient
id="linearGradient4702-3">
<stop
id="stop4704-1"
offset="0"
style="stop-color:#e34646;stop-opacity:1;" />
<stop
id="stop4706-8"
offset="1"
style="stop-color:#ffbf2d;stop-opacity:1;" />
</linearGradient>
<color-profile
name="Artifex-PS-CMYK-Profile"
xlink:href="/usr/share/color/icc/ghostscript/ps_cmyk.icc"
id="color-profile18032" />
<clipPath
id="clipPath4501"
clipPathUnits="userSpaceOnUse">
<path
style="clip-rule:evenodd"
inkscape:connector-curvature="0"
id="path4499"
d="M 0,0 H 124.992 V 144 H 0 Z" />
</clipPath>
<clipPath
id="clipPath4525"
clipPathUnits="userSpaceOnUse">
<path
inkscape:connector-curvature="0"
id="path4523"
d="M 0,0 H 100 V 125 H 0 Z" />
</clipPath>
<clipPath
id="clipPath4545"
clipPathUnits="userSpaceOnUse">
<path
inkscape:connector-curvature="0"
id="path4543"
d="M 0,0 H 100 V 125 H 0 Z" />
</clipPath>
<clipPath
id="clipPath4561"
clipPathUnits="userSpaceOnUse">
<path
inkscape:connector-curvature="0"
id="path4559"
d="M 0,0 H 100 V 125 H 0 Z" />
</clipPath>
<clipPath
id="clipPath4577"
clipPathUnits="userSpaceOnUse">
<path
inkscape:connector-curvature="0"
id="path4575"
d="M 0,0 H 100 V 125 H 0 Z" />
</clipPath>
<clipPath
id="clipPath4593"
clipPathUnits="userSpaceOnUse">
<path
inkscape:connector-curvature="0"
id="path4591"
d="M 0,0 H 100 V 125 H 0 Z" />
</clipPath>
<clipPath
id="clipPath4609"
clipPathUnits="userSpaceOnUse">
<path
inkscape:connector-curvature="0"
id="path4607"
d="M 0,0 H 100 V 125 H 0 Z" />
</clipPath>
<clipPath
id="clipPath4625"
clipPathUnits="userSpaceOnUse">
<path
inkscape:connector-curvature="0"
id="path4623"
d="M 0,0 H 100 V 125 H 0 Z" />
</clipPath>
<clipPath
id="clipPath4641"
clipPathUnits="userSpaceOnUse">
<path
inkscape:connector-curvature="0"
id="path4639"
d="M 0,0 H 100 V 125 H 0 Z" />
</clipPath>
<clipPath
id="clipPath4657"
clipPathUnits="userSpaceOnUse">
<path
inkscape:connector-curvature="0"
id="path4655"
d="M 0,0 H 100 V 125 H 0 Z" />
</clipPath>
<clipPath
id="clipPath4673"
clipPathUnits="userSpaceOnUse">
<path
inkscape:connector-curvature="0"
id="path4671"
d="M 0,0 H 100 V 125 H 0 Z" />
</clipPath>
<clipPath
id="clipPath4577-3"
clipPathUnits="userSpaceOnUse">
<path
inkscape:connector-curvature="0"
id="path4575-6"
d="M 0,0 H 100 V 125 H 0 Z" />
</clipPath>
<clipPath
id="clipPath4577-3-1"
clipPathUnits="userSpaceOnUse">
<path
inkscape:connector-curvature="0"
id="path4575-6-6"
d="M 0,0 H 100 V 125 H 0 Z" />
</clipPath>
<clipPath
id="clipPath4577-3-1-0"
clipPathUnits="userSpaceOnUse">
<path
inkscape:connector-curvature="0"
id="path4575-6-6-0"
d="M 0,0 H 100 V 125 H 0 Z" />
</clipPath>
<clipPath
id="clipPath4577-3-3"
clipPathUnits="userSpaceOnUse">
<path
inkscape:connector-curvature="0"
id="path4575-6-4"
d="M 0,0 H 100 V 125 H 0 Z" />
</clipPath>
<clipPath
id="clipPath4501-6"
clipPathUnits="userSpaceOnUse">
<path
style="clip-rule:evenodd"
inkscape:connector-curvature="0"
id="path4499-6"
d="M 0,0 H 124.992 V 144 H 0 Z" />
</clipPath>
<clipPath
id="clipPath4525-0"
clipPathUnits="userSpaceOnUse">
<path
inkscape:connector-curvature="0"
id="path4523-2"
d="M 0,0 H 100 V 125 H 0 Z" />
</clipPath>
<clipPath
id="clipPath4545-5"
clipPathUnits="userSpaceOnUse">
<path
inkscape:connector-curvature="0"
id="path4543-8"
d="M 0,0 H 100 V 125 H 0 Z" />
</clipPath>
<clipPath
id="clipPath4561-9"
clipPathUnits="userSpaceOnUse">
<path
inkscape:connector-curvature="0"
id="path4559-5"
d="M 0,0 H 100 V 125 H 0 Z" />
</clipPath>
<clipPath
id="clipPath4577-0"
clipPathUnits="userSpaceOnUse">
<path
inkscape:connector-curvature="0"
id="path4575-60"
d="M 0,0 H 100 V 125 H 0 Z" />
</clipPath>
<clipPath
id="clipPath4593-8"
clipPathUnits="userSpaceOnUse">
<path
inkscape:connector-curvature="0"
id="path4591-3"
d="M 0,0 H 100 V 125 H 0 Z" />
</clipPath>
<clipPath
id="clipPath4609-7"
clipPathUnits="userSpaceOnUse">
<path
inkscape:connector-curvature="0"
id="path4607-8"
d="M 0,0 H 100 V 125 H 0 Z" />
</clipPath>
<clipPath
id="clipPath4625-2"
clipPathUnits="userSpaceOnUse">
<path
inkscape:connector-curvature="0"
id="path4623-1"
d="M 0,0 H 100 V 125 H 0 Z" />
</clipPath>
<clipPath
id="clipPath4641-0"
clipPathUnits="userSpaceOnUse">
<path
inkscape:connector-curvature="0"
id="path4639-5"
d="M 0,0 H 100 V 125 H 0 Z" />
</clipPath>
<clipPath
id="clipPath4657-8"
clipPathUnits="userSpaceOnUse">
<path
inkscape:connector-curvature="0"
id="path4655-5"
d="M 0,0 H 100 V 125 H 0 Z" />
</clipPath>
<clipPath
id="clipPath4673-5"
clipPathUnits="userSpaceOnUse">
<path
inkscape:connector-curvature="0"
id="path4671-0"
d="M 0,0 H 100 V 125 H 0 Z" />
</clipPath>
<marker
inkscape:stockid="Arrow2Send"
orient="auto"
refY="0"
refX="0"
id="Arrow2Send-3-3-69"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path6389-4-7-1"
style="fill:#f34eaf;fill-opacity:1;fill-rule:evenodd;stroke:#f34eaf;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-0.3,0,0,-0.3,0.69,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Send"
orient="auto"
refY="0"
refX="0"
id="Arrow2Send-3-3-69-5"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path6389-4-7-1-1"
style="fill:#f34eaf;fill-opacity:1;fill-rule:evenodd;stroke:#f34eaf;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-0.3,0,0,-0.3,0.69,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Send"
orient="auto"
refY="0"
refX="0"
id="Arrow2Send-3-3-69-5-2-1"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path6389-4-7-1-1-3-6"
style="fill:#f34eaf;fill-opacity:1;fill-rule:evenodd;stroke:#f34eaf;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-0.3,0,0,-0.3,0.69,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Send"
orient="auto"
refY="0"
refX="0"
id="Arrow2Send-3-3-69-5-9"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path6389-4-7-1-1-0"
style="fill:#f34eaf;fill-opacity:1;fill-rule:evenodd;stroke:#f34eaf;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-0.3,0,0,-0.3,0.69,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Send"
orient="auto"
refY="0"
refX="0"
id="Arrow2Send-3-3-69-5-2-1-7"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path6389-4-7-1-1-3-6-8"
style="fill:#f34eaf;fill-opacity:1;fill-rule:evenodd;stroke:#f34eaf;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-0.3,0,0,-0.3,0.69,0)" />
</marker>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#f70bff"
borderopacity="1"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.74806896"
inkscape:cx="642.32046"
inkscape:cy="262.67632"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
units="px"
borderlayer="true"
inkscape:showpageshadow="false"
inkscape:pagecheckerboard="true"
inkscape:window-width="1920"
inkscape:window-height="1003"
inkscape:window-x="0"
inkscape:window-y="40"
inkscape:window-maximized="1"
showguides="true"
inkscape:deskcolor="#d1d1d1" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<cc:license
rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
</cc:Work>
<cc:License
rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
<cc:permits
rdf:resource="http://creativecommons.org/ns#Reproduction" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#Distribution" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Notice" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Attribution" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#ShareAlike" />
</cc:License>
</rdf:RDF>
</metadata>
<g
inkscape:label="background"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-11.249975)"
style="display:inline">
<rect
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.3055087;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
id="rect2926"
width="512.95203"
height="292.72192"
x="-2.0354033"
y="8.4516382" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:9.87778px;line-height:6.61458px;font-family:Arial;-inkscape-font-specification:Arial;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="269.14041"
y="219.49182"
id="text5975" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:9.87778px;line-height:6.61458px;font-family:Arial;-inkscape-font-specification:Arial;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="50.179855"
y="256.77591"
id="text9913" />
<path
sodipodi:nodetypes="csc"
inkscape:connector-curvature="0"
id="path17911-9"
d="m 150.22314,80.418089 c 0,0 33.26141,-14.855936 54.84874,-14.614784 14.59253,0.163212 36.02809,3.757192 54.22664,10.161982"
style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ff3807;stroke-width:3.15372;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Send-3-3-69)" />
<text
id="text29932"
y="93.319794"
x="194.14328"
style="font-style:normal;font-weight:normal;font-size:33.7173px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.26356px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
xml:space="preserve"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:21.0733px;font-family:'League Gothic';-inkscape-font-specification:'League Gothic';stroke-width:1.26356px"
y="93.319794"
x="194.14328"
id="tspan29934"
sodipodi:role="line">RPCs</tspan></text>
<g
id="g32003"
transform="matrix(1.2635608,0,0,1.2635608,-481.42352,-592.86305)">
<rect
ry="7.5492382"
y="516.61096"
x="593.58051"
height="27.791142"
width="80.115906"
id="rect22395-7"
style="opacity:1;fill:#ff3807;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.09916;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<text
id="text22397-7"
y="536.56891"
x="602.87964"
style="font-style:normal;font-weight:normal;font-size:26.6844px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
xml:space="preserve"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16.6777px;font-family:'League Gothic';-inkscape-font-specification:'League Gothic';fill:#ffffff;fill-opacity:1"
y="536.56891"
x="602.87964"
id="tspan22399-6"
sodipodi:role="line">Build daemon</tspan></text>
</g>
<path
sodipodi:nodetypes="cac"
inkscape:connector-curvature="0"
id="path17911-9-5"
d="m 283.47898,99.87115 c 0,0 -3.53709,10.98102 -6.56563,15.82164 -2.90043,4.63591 -5.72652,6.70177 -10.87636,12.28189"
style="fill:none;fill-rule:evenodd;stroke:#ff3807;stroke-width:3.15356;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Send-3-3-69-5)" />
<path
sodipodi:nodetypes="cac"
inkscape:connector-curvature="0"
id="path17911-9-5-9-4"
d="m 307.34197,99.87115 c 0,0 -2.11956,9.60902 -3.34297,14.37353 -1.37725,5.36357 -1.78734,6.97988 -4.498,15.99219"
style="fill:none;fill-rule:evenodd;stroke:#ff3807;stroke-width:3.15356;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Send-3-3-69-5-2-1)" />
<path
sodipodi:nodetypes="cac"
inkscape:connector-curvature="0"
id="path17911-9-5-4"
d="m 351.92597,99.87115 c 0,0 3.53711,10.98102 6.56565,15.82164 2.90043,4.63591 5.7265,6.70177 10.87633,12.28189"
style="fill:none;fill-rule:evenodd;stroke:#ff3807;stroke-width:3.15356;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Send-3-3-69-5-9)" />
<path
sodipodi:nodetypes="cac"
inkscape:connector-curvature="0"
id="path17911-9-5-9-4-9"
d="m 328.05958,99.87115 c 0,0 2.11955,9.60902 3.34297,14.37353 1.37726,5.36357 1.78735,6.97988 4.498,15.99219"
style="fill:none;fill-rule:evenodd;stroke:#ff3807;stroke-width:3.15356;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Send-3-3-69-5-2-1-7)" />
<g
id="g32008-9"
transform="matrix(1.2635608,0,0,1.2635608,-355.84982,-483.38006)">
<g
transform="matrix(0.6671099,0,0,0.6671099,196.21813,126.82872)"
id="g31531-0-9">
<path
style="opacity:1;fill:#69faff;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="m 459.78426,578.76304 c 0.0614,-0.0248 0.16183,-0.0248 0.22321,0 0.0614,0.0248 0.0112,0.045 -0.1116,0.045 -0.12277,0 -0.17299,-0.0203 -0.11161,-0.045 z"
id="path31462-6"
inkscape:connector-curvature="0" />
</g>
<rect
ry="7.5492382"
y="490.66473"
x="463.20984"
height="33.930435"
width="142.09552"
id="rect22395-1"
style="opacity:1;fill:#fdfdfd;fill-opacity:1;fill-rule:nonzero;stroke:#ff3807;stroke-width:2.51742;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<text
id="text22397-9"
y="506.90887"
x="478.52499"
style="font-style:normal;font-weight:normal;font-size:26.6844px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
xml:space="preserve"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16.6777px;font-family:'League Gothic';-inkscape-font-specification:'League Gothic'"
y="506.90887"
x="478.52499"
id="tspan22399-7"
sodipodi:role="line">Isolated build processes</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:26.6844px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="476.21719"
y="517.34869"
id="text36444"><tspan
sodipodi:role="line"
id="tspan36446"
x="476.21719"
y="517.34869"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.33887px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans'">chroot with declared inputs</tspan></text>
</g>
<g
id="g32003-2"
transform="matrix(1.2375609,0,0,1.2638935,-467.41403,-458.68272)"
style="stroke:none">
<rect
ry="7.5492382"
y="511.37067"
x="562.35327"
height="42.547935"
width="146.55412"
id="rect22395-7-9"
style="opacity:1;fill:#ff3807;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.09916;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<text
id="text22397-7-3"
y="542.45148"
x="616.1582"
style="font-style:normal;font-weight:normal;font-size:26.6844px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
xml:space="preserve"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:26.6844px;font-family:'League Gothic';-inkscape-font-specification:'League Gothic';fill:#ffffff;fill-opacity:1;stroke:none"
y="542.45148"
x="616.1582"
id="tspan22399-6-0"
sodipodi:role="line">Store</tspan></text>
</g>
<g
transform="matrix(0.84293395,0,0,0.84293395,-248.38144,-405.63348)"
id="g31531-0">
<path
style="opacity:1;fill:#69faff;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="m 459.78426,578.76304 c 0.0614,-0.0248 0.16183,-0.0248 0.22321,0 0.0614,0.0248 0.0112,0.045 -0.1116,0.045 -0.12277,0 -0.17299,-0.0203 -0.11161,-0.045 z"
id="path31462"
inkscape:connector-curvature="0" />
</g>
<rect
ry="9.5389223"
y="53.632118"
x="42.574062"
height="60.019093"
width="101.23135"
id="rect22395"
style="fill:#fdfdfd;fill-opacity:1;fill-rule:nonzero;stroke:#ff3807;stroke-width:3.18091;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<text
id="text22397"
y="74.621017"
x="62.359829"
style="font-style:normal;font-weight:normal;font-size:33.7173px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.26356px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
xml:space="preserve"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:21.0733px;font-family:'League Gothic';-inkscape-font-specification:'League Gothic';stroke-width:1.26356px"
y="74.621017"
x="62.359829"
id="tspan22399"
sodipodi:role="line">Guix client</tspan></text>
<text
id="text26926"
y="88.842392"
x="45.648674"
style="font-style:normal;font-weight:normal;font-size:33.7173px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.26356px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
xml:space="preserve"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.5367px;line-height:0px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:1.26356px"
y="88.842392"
x="45.648674"
sodipodi:role="line"
id="tspan5506">(guix packages)</tspan><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.5367px;line-height:0px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:1.26356px"
y="130.98901"
x="45.648674"
sodipodi:role="line"
id="tspan5514"
dy="-28.417482">(guix store)</tspan></text>
</g>
<g
inkscape:groupmode="layer"
id="layer3"
inkscape:label="title"
style="display:inline" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="attributions"
style="display:inline" />
<style
id="style10096"
type="text/css">
.st0{fill:#020202;}
.st1{fill:#030303;}
.st2{fill:#119549;}
.st3{fill:#1D9A52;}
</style>
</svg>