Skip to content

Instantly share code, notes, and snippets.

@ko1nksm
Last active November 3, 2022 12:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ko1nksm/c430ec9e9d2bf4986c69d2c47b71d295 to your computer and use it in GitHub Desktop.
Save ko1nksm/c430ec9e9d2bf4986c69d2c47b71d295 to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="829px" height="912px" viewBox="-0.5 -0.5 829 912" content="&lt;mxfile scale=&quot;1&quot; border=&quot;10&quot;&gt;&lt;diagram id=&quot;j4tJT_Z60I509wAy7la5&quot; name=&quot;shells&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;" style="background-color: rgb(255, 255, 255);"><defs><linearGradient x1="0%" y1="0%" x2="0%" y2="100%" id="mx-gradient-e6d0de-1-d5739d-1-s-0"><stop offset="0%" style="stop-color: rgb(230, 208, 222); stop-opacity: 1;"/><stop offset="100%" style="stop-color: rgb(213, 115, 157); stop-opacity: 1;"/></linearGradient><linearGradient x1="0%" y1="0%" x2="0%" y2="100%" id="mx-gradient-fff2cc-1-ffd966-1-s-0"><stop offset="0%" style="stop-color: rgb(255, 242, 204); stop-opacity: 1;"/><stop offset="100%" style="stop-color: rgb(255, 217, 102); stop-opacity: 1;"/></linearGradient><linearGradient x1="0%" y1="0%" x2="0%" y2="100%" id="mx-gradient-d5e8d4-1-97d077-1-s-0"><stop offset="0%" style="stop-color: rgb(213, 232, 212); stop-opacity: 1;"/><stop offset="100%" style="stop-color: rgb(151, 208, 119); stop-opacity: 1;"/></linearGradient><linearGradient x1="0%" y1="0%" x2="0%" y2="100%" id="mx-gradient-f8cecc-1-ea6b66-1-s-0"><stop offset="0%" style="stop-color: rgb(248, 206, 204); stop-opacity: 1;"/><stop offset="100%" style="stop-color: rgb(234, 107, 102); stop-opacity: 1;"/></linearGradient><linearGradient x1="0%" y1="0%" x2="0%" y2="100%" id="mx-gradient-dae8fc-1-7ea6e0-1-s-0"><stop offset="0%" style="stop-color: rgb(218, 232, 252); stop-opacity: 1;"/><stop offset="100%" style="stop-color: rgb(126, 166, 224); stop-opacity: 1;"/></linearGradient><linearGradient x1="0%" y1="0%" x2="0%" y2="100%" id="mx-gradient-f5f5f5-1-b3b3b3-1-s-0"><stop offset="0%" style="stop-color: rgb(245, 245, 245); stop-opacity: 1;"/><stop offset="100%" style="stop-color: rgb(179, 179, 179); stop-opacity: 1;"/></linearGradient></defs><g><rect x="37" y="17" width="420" height="120" rx="12" ry="12" fill="url(#mx-gradient-e6d0de-1-d5739d-1-s-0)" stroke="#996185" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 408px; height: 1px; padding-top: 24px; margin-left: 48px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Early Unix Shells</div></div></div></foreignObject><text x="252" y="40" fill="#000000" font-family="Helvetica" font-size="16px" text-anchor="middle">Early Unix Shells</text></switch></g><rect x="37" y="157" width="640" height="700" rx="25.6" ry="25.6" fill="url(#mx-gradient-fff2cc-1-ffd966-1-s-0)" stroke="#d6b656" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 628px; height: 1px; padding-top: 164px; margin-left: 48px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Bourne Family Shells</div></div></div></foreignObject><text x="362" y="180" fill="#000000" font-family="Helvetica" font-size="16px" text-anchor="middle">Bourne Family Shells</text></switch></g><rect x="47" y="267" width="620" height="580" rx="17.4" ry="17.4" fill="url(#mx-gradient-d5e8d4-1-97d077-1-s-0)" stroke="#82b366" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 528px; height: 1px; padding-top: 274px; margin-left: 138px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">POSIX Family Shells</div></div></div></foreignObject><text x="402" y="290" fill="#000000" font-family="Helvetica" font-size="16px" text-anchor="middle">POSIX Family Shells</text></switch></g><rect x="57" y="37" width="80" height="30" fill="#ffffff" stroke="#000000" stroke-dasharray="1 1" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 52px; margin-left: 58px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Thompson shell<br style="font-size: 10px" />1971-1974</div></div></div></foreignObject><text x="97" y="55" fill="#000000" font-family="Helvetica" font-size="10px" text-anchor="middle">Thompson shell...</text></switch></g><rect x="57" y="87" width="80" height="30" fill="#ffffff" stroke="#000000" stroke-dasharray="1 1" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 102px; margin-left: 58px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">PWB shell<br style="font-size: 10px" />1975</div></div></div></foreignObject><text x="97" y="105" fill="#000000" font-family="Helvetica" font-size="10px" text-anchor="middle">PWB shell...</text></switch></g><rect x="77" y="177" width="80" height="30" fill="#ffffff" stroke="#000000" stroke-dasharray="1 1" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 192px; margin-left: 78px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Bourne shell<br style="font-size: 10px" />1979-1992</div></div></div></foreignObject><text x="117" y="195" fill="#000000" font-family="Helvetica" font-size="10px" text-anchor="middle">Bourne shell...</text></switch></g><rect x="267" y="227" width="80" height="30" fill="#ffffff" stroke="#000000" stroke-dasharray="1 1" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 242px; margin-left: 268px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><span style="font-size: 10px">KornShell</span><br style="font-size: 10px" />1983</div></div></div></foreignObject><text x="307" y="245" fill="#000000" font-family="Helvetica" font-size="10px" text-anchor="middle">KornShell...</text></switch></g><rect x="267" y="307" width="80" height="30" fill="#ffffff" stroke="#000000" stroke-dasharray="1 1" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 322px; margin-left: 268px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">ksh88<br style="font-size: 10px" />1988</div></div></div></foreignObject><text x="307" y="325" fill="#000000" font-family="Helvetica" font-size="10px" text-anchor="middle">ksh88...</text></switch></g><rect x="87" y="447" width="80" height="30" fill="none" stroke="none" pointer-events="all"/><path d="M 87.2 446.78 C 87.2 446.78 87.2 446.78 87.2 446.78 M 87.2 446.78 C 87.2 446.78 87.2 446.78 87.2 446.78 M 86.93 453.17 C 88.72 452.29 88.46 450.94 92.18 447.14 M 86.93 453.17 C 87.97 452.11 88.98 450.63 92.18 447.14 M 86.67 459.57 C 90.3 457.21 91.36 455.03 97.83 446.74 M 86.67 459.57 C 90.99 455.49 94.32 450.68 97.83 446.74 M 87.07 465.21 C 91.05 461.17 96.99 456.71 102.81 447.1 M 87.07 465.21 C 91.99 459.51 97.66 453.23 102.81 447.1 M 86.81 471.61 C 95.36 462.2 103.16 455.63 108.46 446.71 M 86.81 471.61 C 92.4 464.18 99.52 458.67 108.46 446.71 M 87.2 477.25 C 94.59 468.3 105.88 456.46 113.44 447.07 M 87.2 477.25 C 95.09 468.63 101.76 460.29 113.44 447.07 M 92.84 476.86 C 97.39 470.39 103.07 462.47 119.09 446.67 M 92.84 476.86 C 98.54 469.37 105.3 464.31 119.09 446.67 M 97.83 477.22 C 107.19 466.52 117.98 455.05 124.07 447.03 M 97.83 477.22 C 108.07 466 118.33 455.59 124.07 447.03 M 102.82 477.58 C 113.89 467.47 120.17 455.82 129.72 446.64 M 102.82 477.58 C 113.15 465.89 124.02 454.61 129.72 446.64 M 108.46 477.19 C 118.01 466.07 128.09 456.32 134.7 447 M 108.46 477.19 C 116.91 467.06 124.98 457.19 134.7 447 M 113.45 477.55 C 120.5 468.47 126.83 463.76 139.69 447.36 M 113.45 477.55 C 120.85 468.12 129.24 460.61 139.69 447.36 M 119.09 477.15 C 128.47 467.78 132.66 458.25 145.33 446.96 M 119.09 477.15 C 127.23 466.44 136.86 455.67 145.33 446.96 M 124.08 477.51 C 131.59 468.17 140.27 460.65 150.32 447.32 M 124.08 477.51 C 130.92 468.19 139.08 458.28 150.32 447.32 M 129.72 477.12 C 139.86 463.7 150.59 454.54 155.96 446.93 M 129.72 477.12 C 137.42 468.08 143.29 460.45 155.96 446.93 M 134.71 477.48 C 143.17 467.71 148.07 460.81 160.95 447.29 M 134.71 477.48 C 141.43 469.32 149.65 461.31 160.95 447.29 M 140.35 477.08 C 146.2 468.91 155.09 462.49 166.59 446.89 M 140.35 477.08 C 149.83 466.34 160.75 454.8 166.59 446.89 M 145.34 477.44 C 151.4 470.48 160.08 461.73 169.61 449.52 M 145.34 477.44 C 150.19 471.03 154.56 465.44 169.61 449.52 M 150.98 477.05 C 153.56 472.98 158.98 467.94 170.01 455.16 M 150.98 477.05 C 155.17 470.93 159.27 466.98 170.01 455.16 M 155.97 477.41 C 159.2 473.39 164.03 468.12 169.74 461.56 M 155.97 477.41 C 160.82 471.76 163.21 469.01 169.74 461.56 M 161.61 477.01 C 164.68 472.91 167.12 469.78 169.48 467.96 M 161.61 477.01 C 162.97 475.13 164.5 472.9 169.48 467.96 M 166.6 477.37 C 167.95 476.53 168.47 474.92 169.88 473.6 M 166.6 477.37 C 167.41 476.31 168.21 475.74 169.88 473.6" fill="none" stroke="#ffffff" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all"/><path d="M 87 447 C 105.07 446.25 122.48 446.04 167 447 M 87 447 C 103.94 447.86 118.95 447.46 167 447 M 167 447 C 167.04 452.32 166.77 459.67 167 477 M 167 447 C 166.48 455.75 166.55 465.73 167 477 M 167 477 C 143.93 476.5 118.35 477.83 87 477 M 167 477 C 150.37 477.97 132.38 477.39 87 477 M 87 477 C 85.43 468.94 86.64 459.92 87 447 M 87 477 C 87.29 469.9 88.24 462.3 87 447" fill="none" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 462px; margin-left: 88px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">POSIX shell<br style="font-size: 10px" />1992-present</div></div></div></foreignObject><text x="127" y="465" fill="#000000" font-family="Helvetica" font-size="10px" text-anchor="middle">POSIX shell...</text></switch></g><rect x="567" y="387" width="80" height="30" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><rect x="567" y="387" width="80" height="30" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 402px; margin-left: 568px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Z shell (zsh)<br style="font-size: 10px" />1990-present</div></div></div></foreignObject><text x="607" y="405" fill="#000000" font-family="Helvetica" font-size="10px" text-anchor="middle">Z shell (zsh)...</text></switch></g><rect x="267" y="357" width="80" height="30" fill="#ffffff" stroke="#000000" stroke-dasharray="1 1" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 372px; margin-left: 268px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">pdksh<br style="font-size: 10px" />1989-2000</div></div></div></foreignObject><text x="307" y="375" fill="#000000" font-family="Helvetica" font-size="10px" text-anchor="middle">pdksh...</text></switch></g><rect x="267" y="537" width="80" height="30" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><rect x="267" y="537" width="80" height="30" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 552px; margin-left: 268px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">OpenBSD ksh<br style="font-size: 10px" />1996-present</div></div></div></foreignObject><text x="307" y="555" fill="#000000" font-family="Helvetica" font-size="10px" text-anchor="middle">OpenBSD ksh...</text></switch></g><rect x="427" y="357" width="80" height="30" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><rect x="427" y="357" width="80" height="30" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 372px; margin-left: 428px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Bash<br style="font-size: 10px" />1989-present</div></div></div></foreignObject><text x="467" y="375" fill="#000000" font-family="Helvetica" font-size="10px" text-anchor="middle">Bash...</text></switch></g><rect x="227" y="647" width="80" height="30" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><rect x="227" y="647" width="80" height="30" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 662px; margin-left: 228px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">BusyBox ash<br style="font-size: 10px" />2001-present</div></div></div></foreignObject><text x="267" y="665" fill="#000000" font-family="Helvetica" font-size="10px" text-anchor="middle">BusyBox ash...</text></switch></g><rect x="167" y="357" width="80" height="30" fill="#ffffff" stroke="#000000" stroke-dasharray="1 1" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 372px; margin-left: 168px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">ash<br style="font-size: 10px" />1989</div></div></div></foreignObject><text x="207" y="375" fill="#000000" font-family="Helvetica" font-size="10px" text-anchor="middle">ash...</text></switch></g><rect x="167" y="587" width="80" height="30" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><rect x="167" y="587" width="80" height="30" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 602px; margin-left: 168px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">dash<br />1997-present</div></div></div></foreignObject><text x="207" y="605" fill="#000000" font-family="Helvetica" font-size="10px" text-anchor="middle">dash...</text></switch></g><rect x="387" y="717" width="80" height="30" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><rect x="387" y="717" width="80" height="30" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 732px; margin-left: 388px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">yash<br />2008-present</div></div></div></foreignObject><text x="427" y="735" fill="#000000" font-family="Helvetica" font-size="10px" text-anchor="middle">yash...</text></switch></g><rect x="327" y="657" width="80" height="30" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><rect x="327" y="657" width="80" height="30" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 672px; margin-left: 328px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">mksh<br style="font-size: 10px" />2002-present</div></div></div></foreignObject><text x="367" y="675" fill="#000000" font-family="Helvetica" font-size="10px" text-anchor="middle">mksh...</text></switch></g><rect x="497" y="487" width="80" height="30" fill="#ffffff" stroke="#000000" stroke-dasharray="1 1" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 502px; margin-left: 498px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">ksh93<br style="font-size: 10px" />1993-2012</div></div></div></foreignObject><text x="537" y="505" fill="#000000" font-family="Helvetica" font-size="10px" text-anchor="middle">ksh93...</text></switch></g><rect x="497" y="797" width="80" height="30" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><rect x="497" y="797" width="80" height="30" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 812px; margin-left: 498px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">ksh93u+m<br />2022-present</div></div></div></foreignObject><text x="537" y="815" fill="#000000" font-family="Helvetica" font-size="10px" text-anchor="middle">ksh93u+m...</text></switch></g><path d="M 97 67 L 97 80.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 97 85.88 L 93.5 78.88 L 97 80.63 L 100.5 78.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 307 257 L 307 300.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 307 305.88 L 303.5 298.88 L 307 300.63 L 310.5 298.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 97 117 Q 97 147 107 147 Q 117 147 117 168.88" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="1 2" pointer-events="stroke"/><path d="M 117 175.88 L 113.5 168.88 L 120.5 168.88 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 157 192 L 296 192 Q 306 192 306.29 202 L 306.82 220.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 306.97 225.88 L 303.27 218.99 L 306.82 220.63 L 310.27 218.79 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 537 517 L 537 790.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 537 795.88 L 533.5 788.88 L 537 790.63 L 540.5 788.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="167" y="537" width="80" height="30" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><rect x="167" y="537" width="80" height="30" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 552px; margin-left: 168px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">FreeBSD sh<br />1996-present</div></div></div></foreignObject><text x="207" y="555" fill="#000000" font-family="Helvetica" font-size="10px" text-anchor="middle">FreeBSD sh...</text></switch></g><rect x="167" y="487" width="80" height="30" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><rect x="167" y="487" width="80" height="30" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 502px; margin-left: 168px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">NetBSD sh<br />1993-present</div></div></div></foreignObject><text x="207" y="505" fill="#000000" font-family="Helvetica" font-size="10px" text-anchor="middle">NetBSD sh...</text></switch></g><rect x="697" y="127" width="120" height="140" rx="12" ry="12" fill="url(#mx-gradient-f8cecc-1-ea6b66-1-s-0)" stroke="#b85450" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 108px; height: 1px; padding-top: 134px; margin-left: 709px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">C Family Shells</div></div></div></foreignObject><text x="709" y="148" fill="#000000" font-family="Helvetica" font-size="14px">C Family Shells</text></switch></g><rect x="697" y="307" width="120" height="190" rx="12" ry="12" fill="url(#mx-gradient-dae8fc-1-7ea6e0-1-s-0)" stroke="#6c8ebf" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 108px; height: 1px; padding-top: 314px; margin-left: 709px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">rc Family Shells</div></div></div></foreignObject><text x="709" y="328" fill="#000000" font-family="Helvetica" font-size="14px">rc Family Shells</text></switch></g><rect x="717" y="167" width="80" height="30" fill="#ffffff" stroke="#000000" stroke-dasharray="1 1" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 182px; margin-left: 718px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><span style="font-size: 10px">csh</span><br style="font-size: 10px" />1978</div></div></div></foreignObject><text x="757" y="185" fill="#000000" font-family="Helvetica" font-size="10px" text-anchor="middle">csh...</text></switch></g><rect x="717" y="217" width="80" height="30" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><rect x="717" y="217" width="80" height="30" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 232px; margin-left: 718px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">tcsh<br style="font-size: 10px" />1981-present</div></div></div></foreignObject><text x="757" y="235" fill="#000000" font-family="Helvetica" font-size="10px" text-anchor="middle">tcsh...</text></switch></g><rect x="717" y="347" width="80" height="30" fill="#ffffff" stroke="#000000" stroke-dasharray="1 1" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 362px; margin-left: 718px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Plan 9 rc<br style="font-size: 10px" />1989</div></div></div></foreignObject><text x="757" y="365" fill="#000000" font-family="Helvetica" font-size="10px" text-anchor="middle">Plan 9 rc...</text></switch></g><rect x="717" y="397" width="80" height="30" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><rect x="717" y="397" width="80" height="30" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 412px; margin-left: 718px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Rakitzis rc<br style="font-size: 10px" />1991-present</div></div></div></foreignObject><text x="757" y="415" fill="#000000" font-family="Helvetica" font-size="10px" text-anchor="middle">Rakitzis rc...</text></switch></g><rect x="717" y="447" width="80" height="30" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><rect x="717" y="447" width="80" height="30" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 462px; margin-left: 718px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">es<br style="font-size: 10px" />1993-present</div></div></div></foreignObject><text x="757" y="465" fill="#000000" font-family="Helvetica" font-size="10px" text-anchor="middle">es...</text></switch></g><rect x="697" y="537" width="120" height="290" rx="12" ry="12" fill="url(#mx-gradient-f5f5f5-1-b3b3b3-1-s-0)" stroke="#666666" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 108px; height: 1px; padding-top: 544px; margin-left: 709px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Other Shells</div></div></div></foreignObject><text x="709" y="558" fill="#000000" font-family="Helvetica" font-size="14px">Other Shells</text></switch></g><rect x="717" y="617" width="80" height="30" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><rect x="717" y="617" width="80" height="30" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 632px; margin-left: 718px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">fish<br />2005-present</div></div></div></foreignObject><text x="757" y="635" fill="#000000" font-family="Helvetica" font-size="10px" text-anchor="middle">fish...</text></switch></g><path d="M 267 322 L 136 322 Q 126 322 126.08 332 L 126.95 440.63" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 126.99 445.88 L 123.44 438.91 L 126.95 440.63 L 130.43 438.85 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 157 192 L 196 192 Q 206 192 206 202 L 206 312 Q 206 322 206.29 332 L 206.82 350.63" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 206.97 355.88 L 203.27 348.99 L 206.82 350.63 L 210.27 348.79 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 207 387 L 207 400.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 207 405.88 L 203.5 398.88 L 207 400.63 L 210.5 398.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 207 517 L 207 530.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 207 535.88 L 203.5 528.88 L 207 530.63 L 210.5 528.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 207 567 L 207 580.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 207 585.88 L 203.5 578.88 L 207 580.63 L 210.5 578.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 307 387 L 307 530.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 307 535.88 L 303.5 528.88 L 307 530.63 L 310.5 528.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 307 337 L 307 350.63" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 307 355.88 L 303.5 348.88 L 307 350.63 L 310.5 348.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 347 552 L 356.5 552 Q 366 552 366.1 562 L 366.94 650.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 366.99 655.88 L 363.42 648.92 L 366.94 650.63 L 370.42 648.85 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 247 602 L 256.5 602 Q 266 602 266.22 612 L 266.86 640.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 266.98 645.88 L 263.32 638.96 L 266.86 640.63 L 270.32 638.81 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 167 462 L 416 462 Q 426 462 426.04 472 L 426.98 710.63" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 427 715.88 L 423.47 708.9 L 426.98 710.63 L 430.47 708.87 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 347 322 L 596 322 Q 606 322 606.15 332 L 606.9 380.63" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 606.98 385.88 L 603.38 378.94 L 606.9 380.63 L 610.37 378.83 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 347 322 L 456 322 Q 466 322 466.29 332 L 466.82 350.63" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 466.97 355.88 L 463.27 348.99 L 466.82 350.63 L 470.27 348.79 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 757 197 L 757 210.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 757 215.88 L 753.5 208.88 L 757 210.63 L 760.5 208.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 757 377 L 757 390.63" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 757 395.88 L 753.5 388.88 L 757 390.63 L 760.5 388.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 757 427 L 757 440.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 757 445.88 L 753.5 438.88 L 757 440.63 L 760.5 438.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 488.88 502 Q 467 502 467 395.12" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="1 2" pointer-events="stroke"/><path d="M 495.88 502 L 488.88 505.5 L 488.88 498.5 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 467 388.12 L 470.5 395.12 L 463.5 395.12 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 585.12 502 Q 607 502 607 425.12" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="1 2" pointer-events="stroke"/><path d="M 578.12 502 L 585.12 498.5 L 585.12 505.5 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 607 418.12 L 610.5 425.12 L 603.5 425.12 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 427 372 Q 397 372 397 484.5 Q 397 597 342 597 Q 287 597 287 638.88" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="1 2" pointer-events="stroke"/><path d="M 287 645.88 L 283.5 638.88 L 290.5 638.88 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="477" y="27" width="190" height="100" fill="#fffff0" stroke="#000000" pointer-events="all"/><path d="M 347 322 L 526 322 Q 536 322 536.06 332 L 536.88 480.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 536.91 485.88 L 533.37 478.9 L 536.88 480.63 L 540.37 478.86 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 697 197 Q 522 197 522 219.5 Q 522 242 355.12 242" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="1 2" pointer-events="stroke"/><path d="M 348.12 242 L 355.12 238.5 L 355.12 245.5 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 497 47 L 550.63 47" fill="none" stroke="#333333" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 555.88 47 L 548.88 50.5 L 550.63 47 L 548.88 43.5 Z" fill="#333333" stroke="#333333" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 47px; margin-left: 571px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">Direct descendant</div></div></div></foreignObject><text x="571" y="50" fill="#000000" font-family="Helvetica" font-size="10px">Direct descendant</text></switch></g><path d="M 497 77 L 550.63 77" fill="none" stroke="#333333" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 555.88 77 L 548.88 80.5 L 550.63 77 L 548.88 73.5 Z" fill="#333333" stroke="#333333" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 77px; margin-left: 571px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">Independent / clone</div></div></div></foreignObject><text x="571" y="80" fill="#000000" font-family="Helvetica" font-size="10px">Independent / clone</text></switch></g><path d="M 497 107 L 548.88 107" fill="none" stroke="#333333" stroke-miterlimit="10" stroke-dasharray="1 2" pointer-events="stroke"/><path d="M 555.88 107 L 548.88 110.5 L 548.88 103.5 Z" fill="none" stroke="#333333" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 107px; margin-left: 571px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">Ideas</div></div></div></foreignObject><text x="571" y="110" fill="#000000" font-family="Helvetica" font-size="10px">Ideas</text></switch></g><path d="M 17 17 L 17 848.88" fill="none" stroke="#333333" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 17 855.88 L 13.5 848.88 L 20.5 848.88 Z" fill="none" stroke="#333333" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)rotate(90 16.545454545454504 511.81818181818176)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 512px; margin-left: 17px;"><div data-drawio-colors="color: #000000; background-color: #FFFFFF; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">  Time  </div></div></div></foreignObject><text x="17" y="515" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">  Time  </text></switch></g><path d="M 37 867 L 668.88 867" fill="none" stroke="#333333" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 675.88 867 L 668.88 870.5 L 668.88 863.5 Z" fill="none" stroke="#333333" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 866px; margin-left: 382px;"><div data-drawio-colors="color: #000000; background-color: #FFFFFF; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">  Feature  </div></div></div></foreignObject><text x="382" y="870" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">  Feature  </text></switch></g><path d="M 697 197 Q 627 197 627 378.88" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="1 2" pointer-events="stroke"/><path d="M 627 385.88 L 623.5 378.88 L 630.5 378.88 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 697 197 Q 487 197 487 348.88" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="1 2" pointer-events="stroke"/><path d="M 487 355.88 L 483.5 348.88 L 490.5 348.88 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 77 504.5 L 77 495.75 Q 77 487 87 487 L 147 487 Q 157 487 157 497 L 157 512 Q 157 522 147 522 L 142 522 Q 137 522 129.93 529.07 L 117 542 L 117 532 Q 117 522 107 522 L 87 522 Q 77 522 77 513.25 Z" fill-opacity="0.3" fill="#ffffff" stroke="#000000" stroke-opacity="0.3" stroke-miterlimit="10" transform="rotate(180,117,514.5)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 525px; margin-left: 78px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Standard, not implementation</div></div></div></foreignObject><text x="117" y="528" fill="#000000" font-family="Helvetica" font-size="10px" text-anchor="middle">Standard, not im...</text></switch></g><rect x="547" y="877" width="260" height="20" fill="none" stroke="none" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><rect x="547" y="877" width="260" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 258px; height: 1px; padding-top: 887px; margin-left: 548px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">2022    Creative Commons Zero v1.0 Universal</div></div></div></foreignObject><text x="677" y="891" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">2022    Creative Commons Zero v1.0 Universal</text></switch></g><rect x="222" y="717" width="90" height="30" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><rect x="222" y="717" width="90" height="30" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 88px; height: 1px; padding-top: 732px; margin-left: 223px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 10px">Schily Bourne Shell</font><br style="font-size: 10px" />2008-present</div></div></div></foreignObject><text x="267" y="735" fill="#000000" font-family="Helvetica" font-size="10px" text-anchor="middle">Schily Bourne Shel...</text></switch></g><path d="M 117 207 L 116.33 227.01 Q 116 237 106 237 L 76 237 Q 66 237 66 247 L 66 687 Q 66 697 76 697 L 257 697 Q 267 697 267 703.82 L 267 710.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 267 715.88 L 263.5 708.88 L 267 710.63 L 270.5 708.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 147 447 Q 147 422 158.88 422" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="1 2" pointer-events="stroke"/><path d="M 165.88 422 L 158.88 425.5 L 158.88 418.5 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="167" y="407" width="80" height="30" fill="#ffffff" stroke="#000000" stroke-dasharray="1 1" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 422px; margin-left: 168px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">4.xBSD sh<br style="font-size: 10px" />1991-1995</div></div></div></foreignObject><text x="207" y="425" fill="#000000" font-family="Helvetica" font-size="10px" text-anchor="middle">4.xBSD sh...</text></switch></g><path d="M 207 437 L 207 480.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 207 485.88 L 203.5 478.88 L 207 480.63 L 210.5 478.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 77 295.5 L 77 286.25 Q 77 277 87 277 L 157 277 Q 167 277 167 287 L 167 304 Q 167 314 162.6 314 L 160.4 314 Q 158.2 314 160.92 323.62 L 166.1 342 L 145.26 321.08 Q 138.2 314 128.2 314 L 87 314 Q 77 314 77 304.75 Z" fill-opacity="0.3" fill="#ffffff" stroke="#000000" stroke-opacity="0.3" stroke-miterlimit="10" transform="rotate(360,122,309.5)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 88px; height: 1px; padding-top: 295px; margin-left: 78px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div>Original ash is <span>not<br />POSIX-compliant</span></div></div></div></div></foreignObject><text x="122" y="298" fill="#000000" font-family="Helvetica" font-size="10px" text-anchor="middle">Original ash is no...</text></switch></g><rect x="717" y="657" width="80" height="30" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><rect x="717" y="657" width="80" height="30" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 672px; margin-left: 718px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">xonsh<br />2015-present</div></div></div></foreignObject><text x="757" y="675" fill="#000000" font-family="Helvetica" font-size="10px" text-anchor="middle">xonsh...</text></switch></g><rect x="717" y="777" width="80" height="30" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><rect x="717" y="777" width="80" height="30" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 792px; margin-left: 718px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">nushell<br />2019-present</div></div></div></foreignObject><text x="757" y="795" fill="#000000" font-family="Helvetica" font-size="10px" text-anchor="middle">nushell...</text></switch></g><rect x="717" y="737" width="80" height="30" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><rect x="717" y="737" width="80" height="30" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 752px; margin-left: 718px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">elvish<br />2018-present</div></div></div></foreignObject><text x="757" y="755" fill="#000000" font-family="Helvetica" font-size="10px" text-anchor="middle">elvish...</text></switch></g><rect x="717" y="697" width="80" height="30" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><rect x="717" y="697" width="80" height="30" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 712px; margin-left: 718px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">ion<br />2017-present</div></div></div></foreignObject><text x="757" y="715" fill="#000000" font-family="Helvetica" font-size="10px" text-anchor="middle">ion...</text></switch></g><rect x="717" y="577" width="80" height="30" fill="#ffffff" stroke="#000000" stroke-dasharray="1 1" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 592px; margin-left: 718px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">scsh<br />1994-2006?</div></div></div></foreignObject><text x="757" y="595" fill="#000000" font-family="Helvetica" font-size="10px" text-anchor="middle">scsh...</text></switch></g><path d="M 515.12 372 Q 537 372 537 387 Q 537 402 558.88 402" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="1 2" pointer-events="stroke"/><path d="M 508.12 372 L 515.12 368.5 L 515.12 375.5 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 565.88 402 L 558.88 405.5 L 558.88 398.5 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Viewer does not support full SVG 1.1</text></a></switch></svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment