diff --git a/README2.md b/README2.md new file mode 100644 index 0000000000000000000000000000000000000000..d0993d51a3d7cb3b191e1f5d65ba59e5249a286c --- /dev/null +++ b/README2.md @@ -0,0 +1,36 @@ +# LINFO2401 +LINFO2401 - Open Source Strategy for Software Development + +Official URL : https://forge.uclouvain.be/ldricot/lingi2401 + +The course is an open source project in itself. Contribute to this repository, make suggestions and ask questions using tickets. + +alealt + +Students have three projects to complete : + +1. Read a book : [instructions and suggestions](books.md) +2. Contribute to an open-source project : [instructions](project.md) + +## Asking questions + +If you have a question, do what you think is best. Don’t ask for permission, ask for forgiveness. + +If you believe that something really should be clarified on this repository, create an issue on this repository. Raise your hand during the course. Speak. + +I’m reading my emails but, besides private matters, I will not reply to them to avoid having to reply ten times to the same question. + +## Old slides +Slides are in the public domain (licence CC0) + +Fork or clone this repository. Open slides/index.html file in your browser. Press “P†to see the comments for each slides. + +Please contribute your notes to this course, as comments for the slides or even as separate notes. This will help students that cannot attend the course. + +## Syllabus + +A small syllabus concerning the course is available in the syllabus folder. + +Click [here](https://forge.uclouvain.be/ldricot/lingi2401/-/blob/master/syllabus/0_practical.md) to get started. + + diff --git a/images/Bill_Gates_Letter_to_Hobbyists.jpg b/images/Bill_Gates_Letter_to_Hobbyists.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ea2127103776d70aec48067254de1d87b9535b40 Binary files /dev/null and b/images/Bill_Gates_Letter_to_Hobbyists.jpg differ diff --git a/images/Siemens_T100_Telex.jpeg b/images/Siemens_T100_Telex.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6448ae377fe73e14e4baeaedc6f458461ca06780 Binary files /dev/null and b/images/Siemens_T100_Telex.jpeg differ diff --git a/images/Unix_timeline.en.svg b/images/Unix_timeline.en.svg new file mode 100644 index 0000000000000000000000000000000000000000..59f37fe5f2d44997677aefae2e79677912a0683b --- /dev/null +++ b/images/Unix_timeline.en.svg @@ -0,0 +1,277 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" width="952.09973" height="665.02246" id="svg3284" version="1.1" inkscape:version="1.0.2 (e86c8708, 2021-01-15)" sodipodi:docname="Unix_timeline.en.svg"> + <defs id="defs3543"/> + <sodipodi:namedview pagecolor="#ffffff" bordercolor="#666666" borderopacity="1" objecttolerance="10" gridtolerance="10" guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:window-width="1873" inkscape:window-height="1027" id="namedview3541" showgrid="false" inkscape:zoom="1.2946931" inkscape:cx="476.04987" inkscape:cy="332.51123" inkscape:window-x="47" inkscape:window-y="25" inkscape:window-maximized="0" inkscape:current-layer="svg3284" inkscape:document-rotation="0" inkscape:snap-bbox="true" inkscape:snap-page="true" inkscape:snap-text-baseline="true" inkscape:snap-center="true" inkscape:snap-object-midpoints="false" inkscape:snap-others="false" inkscape:snap-midpoints="false" inkscape:snap-smooth-nodes="false" inkscape:object-nodes="false" inkscape:snap-intersection-paths="true" inkscape:object-paths="true" inkscape:snap-nodes="false" inkscape:snap-bbox-midpoints="true" inkscape:bbox-paths="true" inkscape:bbox-nodes="true" inkscape:snap-bbox-edge-midpoints="true" fit-margin-top="20" fit-margin-left="11.5" fit-margin-right="11.5" fit-margin-bottom="20"/> + <metadata id="metadata297">image/svg+xml<rdf:RDF> + <cc:Work rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/> + <dc:title/> + </cc:Work> +</rdf:RDF> +</metadata> + <path style="fill:none;stroke:#000000;stroke-width:1.4664px" inkscape:connector-curvature="0" id="path1873" d="M 11.5,38.869326 H 909.43906" sodipodi:nodetypes="cc"/> + <path style="fill:#000000" inkscape:connector-curvature="0" id="path1875" d="m 921.10796,38.869332 -11.6689,3.712238 v -7.424488 z"/> + <rect style="fill:#ffff00;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" id="rect1877" y="189.98106" x="147.19969" height="25.833334" width="306.30951" stroke-miterlimit="4"/> + <rect style="fill:#ffff00;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" id="rect2766" y="46.365997" x="427.39197" height="24.575464" width="473.42877" stroke-miterlimit="4"/> + <rect style="fill:#ffff00;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" id="rect2768" y="125.84198" x="419.15131" height="23.837662" width="481.67026" stroke-miterlimit="4"/> + <rect style="fill:#ffff00;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" id="rect2770" y="157.83636" x="472.53394" height="23.916256" width="428.28238" stroke-miterlimit="4"/> + <rect style="fill:#ffff00;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" id="rect2772" y="223.98122" x="231.40262" height="22.41633" width="205.5018" stroke-miterlimit="4"/> + <rect style="fill:#00ffff;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" id="rect2776" y="500.42322" x="397.07941" height="22.043215" width="503.74393" stroke-miterlimit="4"/> + <rect style="fill:#ffff00;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" id="rect4548" y="261.57629" x="350.91403" height="23.25" width="102.22619" stroke-miterlimit="4"/> + <rect style="fill:#ffff00;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" id="rect4550" y="273.17609" x="555.15668" height="23.669493" width="345.64783" stroke-miterlimit="4"/> + <rect style="fill:#7fff00;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" id="rect5437" y="358.72107" x="385.32053" height="21.972609" width="515.50372" stroke-miterlimit="4"/> + <rect style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" id="rect5439" y="338.70743" x="249.05685" height="24.357143" width="102.96429" stroke-miterlimit="4"/> + <rect style="fill:#ffc0c0;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4" id="rect5441" y="292.57629" x="199.23541" height="23.988094" width="115.88095" stroke-miterlimit="4"/> + <rect style="fill:#ff7f00;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" id="rect5445" y="458.40607" x="238.27437" height="24.538748" width="203.6394" stroke-miterlimit="4"/> + <rect style="fill:#00ffff;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" id="rect5447" y="539.76508" x="261.95291" height="21.372313" width="638.87854" stroke-miterlimit="4"/> + <rect style="fill:#00ffff;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" id="rect5449" y="572.93591" x="306.31003" height="22.784727" width="594.51917" stroke-miterlimit="4"/> + <rect style="fill:#00ffff;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" id="rect5451" y="458.58511" x="442.01767" height="24.124575" width="400.09717" stroke-miterlimit="4"/> + <rect style="fill:#00ffff;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" id="rect5453" y="605.86841" x="429.58917" height="25.943121" width="219.4106" stroke-miterlimit="4"/> + <path style="fill:none;stroke:#000000;stroke-width:2.09665px" inkscape:connector-curvature="0" id="path6418" d="m 28.69069,39.567446 v 3.781719"/> + <path style="fill:none;stroke:#000000;stroke-width:2.09665px" inkscape:connector-curvature="0" id="path6426" d="m 198.57309,39.828406 v 3.781712"/> + <path style="fill:none;stroke:#000000;stroke-width:2.09665px" inkscape:connector-curvature="0" id="path6428" d="m 368.71645,39.828406 v 3.781712"/> + <path style="fill:none;stroke:#000000;stroke-width:2.09665px" inkscape:connector-curvature="0" id="path6430" d="m 538.59887,39.828406 v 3.781712"/> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path6432" d="m 44.97353,39.401465 v 2.153332"/> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path6434" d="m 62.13424,39.401465 v 2.153332"/> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path6436" d="m 79.110432,39.401465 v 2.153332"/> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path6438" d="m 96.086621,39.401465 v 2.153332"/> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path6440" d="m 113.06281,39.401465 v 2.153332"/> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path6442" d="m 130.03901,39.401465 v 2.153332"/> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path6444" d="m 147.19973,39.401465 v 2.153332"/> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path6446" d="m 164.17591,39.401465 v 2.153332"/> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path6448" d="m 180.96758,39.401465 v 2.153332"/> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path6463" d="m 214.91993,39.401465 v 2.153332"/> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path6465" d="m 232.08065,39.401465 v 2.153332"/> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path6467" d="m 249.05683,39.401465 v 2.153332"/> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path6469" d="m 266.03301,39.401465 v 2.153332"/> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path6471" d="m 283.0092,39.401465 v 2.153332"/> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path6473" d="m 299.9854,39.401465 v 2.153332"/> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path6475" d="m 317.14611,39.401465 v 2.153332"/> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path6477" d="m 334.1223,39.401465 v 2.153332"/> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path6479" d="m 350.91399,39.401465 v 2.153332"/> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path6483" d="m 385.05083,39.401465 v 2.153332"/> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path6489" d="m 436.16393,39.401465 v 2.153332"/> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path6491" d="m 453.14009,39.401465 v 2.153332"/> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path6493" d="m 470.11629,39.401465 v 2.153332"/> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path6495" d="m 487.27703,39.401465 v 2.153332"/> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path6497" d="m 504.25322,39.401465 v 2.153332"/> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path6499" d="m 521.04485,39.401465 v 2.153332"/> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path6528" d="m 554.92699,39.401465 v 2.153332"/> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path6530" d="m 572.08776,39.401465 v 2.153332"/> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path6532" d="m 589.06395,39.401465 v 2.153332"/> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path6534" d="m 605.85558,39.401465 v 2.153332"/> + <text style="font-style:normal;font-weight:normal;font-size:18px;font-family:'Bitstream Vera Sans';fill:#000000" xml:space="preserve" id="text6540" y="557.67816" x="50.263939" font-weight="normal" font-style="normal" font-size="18px"><tspan style="font-size:20px;font-family:Arial" id="tspan6542" y="557.67816" x="50.263939" font-size="20px">System III & V family</tspan></text> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path6485" d="m 402.21154,39.401465 v 2.153332"/> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path6487" d="m 419.18773,39.401465 v 2.153332"/> + <path style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" inkscape:connector-curvature="0" d="M 397.04497,189.92756 V 55.957808 h 18.28855" id="path6623" sodipodi:nodetypes="ccc"/> + <path style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" inkscape:connector-curvature="0" d="M 397.18602,135.98756 H 410.4641" id="path6625"/> + <path style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" inkscape:connector-curvature="0" d="m 449.50283,168.57636 h 10.966" id="path6627"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 428.11199,56.653597 -13.46228,4.01683 v -8.033672 z" id="path6634"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 418.52248,135.94527 -12.62634,4.01683 v -8.03367 z" id="path6636"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 472.62654,169.01414 -12.62634,4.01684 v -8.03367 z" id="path6638"/> + <path style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" inkscape:connector-curvature="0" d="M 124.83959,426.22117 V 202.84276 h 11.07751" id="path6693"/> + <path style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" inkscape:connector-curvature="0" d="m 125.10054,304.61564 h 63.15137" id="path6695"/> + <path style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:2, 6;stroke-dashoffset:0" inkscape:connector-curvature="0" d="M 125.10054,393.60166 H 305.2907" id="path6697" stroke-miterlimit="4"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 147.56874,203.03998 -12.62634,4.01683 v -8.03367 z" id="path6711"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 199.41996,304.71259 -12.62635,4.01682 v -8.03366 z" id="path6750"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 316.59255,393.65308 -12.62634,4.01682 v -8.03366 z" id="path6752"/> + <path style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" inkscape:connector-curvature="0" d="m 323.97353,381.51682 h -7.75 v 24.35715 h 186.36905" id="path6762"/> + <path style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:2, 6;stroke-dashoffset:0" inkscape:connector-curvature="0" d="m 363.09258,405.87397 v -30.2619 h 10.70239" id="path6764" stroke-miterlimit="4"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 384.90584,375.42759 -12.62634,4.01684 v -8.03369 z" id="path7651"/> + <path style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" inkscape:connector-curvature="0" d="M 501.80642,405.87397 H 894.93966" id="path7654" stroke-miterlimit="4" sodipodi:nodetypes="cc"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 906.71526,405.83448 -12.62634,4.01684 v -8.03369 z" id="path8541"/> + <g id="g8562" style="stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" transform="translate(-0.07307,46.869326)"> + <path style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" inkscape:connector-curvature="0" id="path8550" d="m 198.69577,169.12964 v 54.61905 h 140.2381"/> + <path style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" inkscape:connector-curvature="0" id="path8552" d="m 213.64218,223.74869 v 10.8869"/> + <path style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" inkscape:connector-curvature="0" id="path8554" d="m 198.69577,187.76654 h 19.5878"/> + <path style="fill:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" inkscape:connector-curvature="0" id="path8556" d="m 230.90767,187.90877 -12.62633,4.01683 v -8.03368 z"/> + <path style="fill:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" inkscape:connector-curvature="0" id="path8558" d="m 350.92798,223.89085 -12.62631,4.01685 v -8.03368 z"/> + <path style="fill:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" inkscape:connector-curvature="0" id="path8560" d="m 213.78754,245.70425 -4.01683,-12.62634 h 8.03367 z"/> + </g> + <path style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" inkscape:connector-curvature="0" d="m 453.17388,273.5367 h 38.71396 v -10.63502 h 402.38904" id="path8583" sodipodi:nodetypes="cccc"/> + <path style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" inkscape:connector-curvature="0" d="m 491.88033,273.36391 v 11.29987 h 50.77585" id="path8585" stroke-miterlimit="4"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 554.85222,284.82628 -12.62634,4.01683 v -8.03367 z" id="path8587"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 906.22527,262.86799 -12.62634,4.01683 v -8.03366 z" id="path8590"/> + <path style="fill:none;stroke:#000000;stroke-width:1px" inkscape:connector-curvature="0" d="m 559.38884,263.38587 2.76789,6.82738" id="path8592"/> + <path style="fill:none;stroke:#000000;stroke-width:1px" inkscape:connector-curvature="0" d="m 568.39977,263.38587 2.76782,6.82738" id="path9481"/> + <path style="fill:none;stroke:#000000;stroke-width:1px" inkscape:connector-curvature="0" d="m 613.45427,263.38587 2.76783,6.82738" id="path9501"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 609.05651,268.94376 -3.65253,1.21265 2.87647,2.55684 z" id="path3614"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 564.00194,268.94376 -3.65252,1.21265 2.87646,2.55684 z" id="path3618"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 573.01293,268.94376 -3.65253,1.21265 2.87647,2.55684 z" id="path3622"/> + <path style="fill:none;stroke:#000000;stroke-width:1px" inkscape:connector-curvature="0" d="m 576.69378,262.67933 2.76788,6.82738" id="path3624"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 581.63732,268.81493 -3.65253,1.21265 2.87647,2.55684 z" id="path3626"/> + <path style="fill:none;stroke:#000000;stroke-width:1px" inkscape:connector-curvature="0" d="m 586.42156,263.40803 2.76782,6.82737" id="path3628"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 591.03466,268.94376 -3.65253,1.21265 2.87647,2.55684 z" id="path3630"/> + <path style="fill:none;stroke:#000000;stroke-width:1px" inkscape:connector-curvature="0" d="m 595.43248,263.40803 2.76783,6.82737" id="path3632"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 600.04558,268.94376 -3.65252,1.21265 2.87646,2.55684 z" id="path3634"/> + <path style="fill:none;stroke:#000000;stroke-width:1px" inkscape:connector-curvature="0" d="m 604.44335,263.40803 2.76782,6.82737" id="path3636"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 618.06743,268.94376 -3.65252,1.21265 2.87646,2.55684 z" id="path3640"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 663.24242,268.94376 -3.65253,1.21265 2.87647,2.55684 z" id="path3642"/> + <path style="fill:none;stroke:#000000;stroke-width:1px" inkscape:connector-curvature="0" d="m 622.58574,263.40803 2.76783,6.82737" id="path3648"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 627.19884,268.94376 -3.65252,1.21265 2.87646,2.55684 z" id="path3650"/> + <path style="fill:none;stroke:#000000;stroke-width:1px" inkscape:connector-curvature="0" d="m 631.59661,263.40803 2.76782,6.82737" id="path3652"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 636.20971,268.94376 -3.65253,1.21265 2.87646,2.55684 z" id="path3654"/> + <path style="fill:none;stroke:#000000;stroke-width:1px" inkscape:connector-curvature="0" d="m 640.60747,263.40803 2.76782,6.82737" id="path3656"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 645.22063,268.94376 -3.65253,1.21265 2.87647,2.55684 z" id="path3658"/> + <path style="fill:none;stroke:#000000;stroke-width:1px" inkscape:connector-curvature="0" d="m 649.6184,263.40803 2.76782,6.82737" id="path3660"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 654.23156,268.94376 -3.65253,1.21265 2.87646,2.55684 z" id="path3662"/> + <path style="fill:none;stroke:#000000;stroke-width:1px" inkscape:connector-curvature="0" d="m 658.62932,263.40803 2.76783,6.82737" id="path3664"/> + <path style="fill:none;stroke:#000000;stroke-width:1px" inkscape:connector-curvature="0" d="m 667.64025,263.40803 2.76782,6.82737" id="path3666"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 672.25335,268.94376 -3.65253,1.21265 2.87646,2.55684 z" id="path3668"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 681.32848,268.94376 -3.65253,1.21265 2.87647,2.55684 z" id="path3670"/> + <path style="fill:none;stroke:#000000;stroke-width:1px" inkscape:connector-curvature="0" d="m 676.71532,263.40803 2.76782,6.82737" id="path3676"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 690.55156,268.90803 -3.65252,1.21264 2.87646,2.55686 0.77606,-3.76951 z" id="path3980"/> + <path style="fill:none;stroke:#000000;stroke-width:1px" inkscape:connector-curvature="0" d="m 685.93847,263.40803 2.76788,6.82737" id="path3982"/> + <path style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" inkscape:connector-curvature="0" d="m 352.13234,350.80488 h 10.43824 v -9.39441 h 531.67607" id="path9509" sodipodi:nodetypes="cccc"/> + <path style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" inkscape:connector-curvature="0" d="m 362.57058,349.93436 v 13.83066 h 10.69921" id="path9531"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 384.54125,363.76499 -12.62634,4.01682 v -8.03367 z" id="path9533"/> + <path style="fill:#000000" inkscape:connector-curvature="0" id="path9535" d="m 906.267,341.33809 -12.62634,4.01682 v -8.03366 z"/> + <path style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" inkscape:connector-curvature="0" d="M 244.72046,483.17889 V 617.8277 h 174.76528" id="path9537" sodipodi:nodetypes="ccc"/> + <path style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" inkscape:connector-curvature="0" d="m 244.7204,583.40119 h 49.40352" id="path9541" sodipodi:nodetypes="cc"/> + <path style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" inkscape:connector-curvature="0" d="M 244.69756,550.56865 H 259.2138" id="path9543" sodipodi:nodetypes="cc"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 262.37381,550.74062 -12.62634,4.01682 v -8.03366 z" id="path9545"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 305.85399,584.18793 -12.62634,4.01685 v -8.03369 l 12.62634,4.01685 z" id="path9547"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 429.91217,617.92261 -12.62634,4.01685 v -8.03369 z" id="path9551"/> + <text style="font-size:14px;font-family:'Bitstream Vera Sans'" x="154.28665" y="206.20828" id="text6340" xml:space="preserve" font-size="14px"><tspan style="font-weight:bold;font-size:12px" x="154.28665" y="206.20828" id="tspan6342" font-weight="bold" font-size="12px">BSD (Berkeley Software Distribution)</tspan></text> + <text style="font-size:14px;font-family:'Bitstream Vera Sans'" x="433.95987" y="63.021896" id="text6344" xml:space="preserve" font-size="14px"><tspan style="font-weight:bold;font-size:12px" x="433.95987" y="63.021896" id="tspan6346" font-weight="bold" font-size="12px">FreeBSD</tspan></text> + <text style="font-size:14px;font-family:'Bitstream Vera Sans'" x="425.41318" y="142.129" id="text6348" xml:space="preserve" font-size="14px"><tspan style="font-weight:bold;font-size:12px" x="425.41318" y="142.129" id="tspan6350" font-weight="bold" font-size="12px">NetBSD</tspan></text> + <text style="font-size:14px;font-family:'Bitstream Vera Sans'" x="479.879" y="172.70403" id="text6352" xml:space="preserve" font-size="14px"><tspan style="font-weight:bold;font-size:12px" x="479.879" y="172.70403" id="tspan6354" font-weight="bold" font-size="12px">OpenBSD</tspan></text> + <text style="font-style:normal;font-weight:normal;font-size:12px;font-family:'Bitstream Vera Sans';text-anchor:start" x="238.48738" y="239.75067" id="text6356" xml:space="preserve" font-weight="normal" font-style="normal" font-size="12px"><tspan style="font-style:normal;font-weight:bold;font-size:12px;font-family:'Bitstream Vera Sans';text-anchor:start" x="238.48738" y="239.75067" id="tspan6358" font-weight="bold" font-style="normal" font-size="12px">SunOS</tspan></text> + <text style="font-size:14px;font-family:'Bitstream Vera Sans'" x="408.01996" y="516.02081" id="text6360" xml:space="preserve" font-size="14px"><tspan style="font-weight:bold;font-size:12px" x="408.01996" y="516.02081" id="tspan6362" font-weight="bold" font-size="12px">Solaris</tspan></text> + <text style="font-size:14px;font-family:'Bitstream Vera Sans';fill:#000000" x="358.71164" y="276.40637" id="text6364" xml:space="preserve" font-size="14px"><tspan style="font-weight:bold;font-size:12px" x="357.71164" y="276.40637" id="tspan6366" font-weight="bold" font-size="12px">NextStep</tspan></text> + <text style="font-size:14px;font-family:'Bitstream Vera Sans'" x="203.66399" y="309.04416" id="text6374" xml:space="preserve" font-size="14px"><tspan style="font-weight:bold;font-size:12px" x="203.66399" y="309.04416" id="tspan6376" font-weight="bold" font-size="12px">Xenix OS</tspan></text> + <text style="font-size:14px;font-family:'Bitstream Vera Sans'" x="254.22351" y="354.93463" id="text6384" xml:space="preserve" font-size="14px"><tspan style="font-weight:bold;font-size:12px" x="254.22351" y="354.93463" id="tspan6386" font-weight="bold" font-size="12px">GNU</tspan></text> + <text style="font-weight:bold;font-size:12px;font-family:'Bitstream Vera Sans';fill:#000000" x="393.35159" y="373.70938" id="text6394" xml:space="preserve" font-size="14px" font-weight="bold">Linux</text> + <text style="font-size:14px;font-family:'Bitstream Vera Sans'" x="247.97241" y="475.65787" id="text6398" xml:space="preserve" font-size="14px"><tspan style="font-weight:bold;font-size:12px" x="247.97241" y="475.65787" id="tspan6400" font-weight="bold" font-size="12px"><tspan style="font-weight:normal" id="tspan3342" font-weight="normal">Commercial </tspan>UNIX</tspan></text> + <text style="font-size:14px;font-family:'Bitstream Vera Sans'" x="273.33536" y="555.57642" id="text6402" xml:space="preserve" font-size="14px"><tspan style="font-weight:bold;font-size:12px" x="273.33536" y="555.57642" id="tspan6404" font-weight="bold" font-size="12px">HP-UX</tspan></text> + <text style="font-size:14px;font-family:'Bitstream Vera Sans'" x="317.72476" y="589.10559" id="text6406" xml:space="preserve" font-size="14px"><tspan style="font-weight:bold;font-size:12px" x="317.72476" y="589.10559" id="tspan6408" font-weight="bold" font-size="12px">AIX</tspan></text> + <text style="font-size:14px;font-family:'Bitstream Vera Sans'" x="452.42886" y="475.78964" id="text6410" xml:space="preserve" font-size="14px"><tspan style="font-weight:bold;font-size:12px" x="452.42886" y="475.78964" id="tspan6412" font-weight="bold" font-size="12px">UnixWare</tspan></text> + <text style="font-size:14px;font-family:'Bitstream Vera Sans';fill:#000000" x="436.4068" y="621.60162" id="text6414" xml:space="preserve" font-size="14px"><tspan style="font-size:12px" x="439.4068" y="622.60162" id="tspan6416" font-size="12px"><tspan style="font-weight:bold" id="tspan3406" font-weight="bold">IRIX</tspan></tspan></text> + <text style="font-style:normal;font-weight:normal;font-size:18px;font-family:'Bitstream Vera Sans';fill:#000000" x="210.43317" y="151.95631" id="text6536" xml:space="preserve" font-weight="normal" font-style="normal" font-size="18px"><tspan style="font-size:20px" x="210.43317" y="151.95631" id="tspan6538" font-size="20px">BSD family</tspan></text> + <text style="font-size:14px;font-family:'Bitstream Vera Sans'" x="11.738152" y="34.838638" id="text6544" xml:space="preserve" font-size="14px"><tspan style="font-size:14px" x="11.738152" y="34.838638" id="tspan6546" font-size="14px">1970</tspan></text> + <text style="font-size:14px;font-family:'Bitstream Vera Sans'" x="181.8815" y="34.838638" id="text6548" xml:space="preserve" font-size="14px"><tspan style="font-size:14px" x="181.8815" y="34.838638" id="tspan6550" font-size="14px">1980</tspan></text> + <text style="font-size:14px;font-family:'Bitstream Vera Sans'" x="351.50299" y="34.838638" id="text6552" xml:space="preserve" font-size="14px"><tspan style="font-size:14px" x="351.50299" y="34.838638" id="tspan6554" font-size="14px">1990</tspan></text> + <text style="font-size:14px;font-family:'Bitstream Vera Sans'" x="521.12445" y="34.838638" id="text6556" xml:space="preserve" font-size="14px"><tspan style="font-size:14px" x="521.12445" y="34.838638" id="tspan6558" font-size="14px">2000</tspan></text> + <text style="font-size:13px;font-family:'Bitstream Vera Sans';fill:#000000" x="909.47717" y="29.876953" id="text6560" xml:space="preserve" font-size="13px"><tspan style="font-size:13px" x="909.47717" y="29.876953" id="tspan6562" font-size="13px">Time</tspan></text> + <text style="font-size:14px;font-family:'Bitstream Vera Sans'" x="202.68611" y="329.81396" id="text6572" xml:space="preserve" font-size="14px"><tspan style="font-size:12px" x="202.68611" y="329.81396" id="tspan6574" font-size="12px">Microsoft/SCO</tspan></text> + <text style="font-size:14px;font-family:'Bitstream Vera Sans'" x="249.6582" y="376.26416" id="text6576" xml:space="preserve" font-size="14px"><tspan style="font-style:oblique;font-size:12px" x="249.6582" y="376.26416" id="tspan6578" font-style="oblique" font-size="12px">Richard Stallman</tspan></text> + <text style="font-size:14px;font-family:'Bitstream Vera Sans'" x="493.52957" y="260.48712" id="text6580" xml:space="preserve" font-size="14px"><tspan style="font-weight:bold;font-size:12px" x="493.52957" y="260.48712" id="tspan6582" font-weight="bold" font-size="12px">Darwin</tspan></text> + <text style="font-size:14px;font-family:'Bitstream Vera Sans'" x="364.5874" y="338.2522" id="text6584" xml:space="preserve" font-size="14px"><tspan style="font-weight:bold;font-size:12px" x="364.5874" y="338.2522" id="tspan6586" font-weight="bold" font-size="12px">GNU/Hurd</tspan></text> + <text style="font-size:14px;font-family:'Bitstream Vera Sans'" x="392.14023" y="394.5311" id="text6588" xml:space="preserve" font-size="14px"><tspan style="font-style:oblique;font-size:12px" x="392.14023" y="394.5311" id="tspan6590" font-style="oblique" font-size="12px">Linus Torvalds</tspan></text> + <text style="font-size:14px;font-family:'Bitstream Vera Sans'" x="320.11636" y="417.58289" id="text6592" xml:space="preserve" font-size="14px"><tspan style="font-style:oblique;font-size:12px" x="320.11636" y="417.58289" id="tspan6594" font-style="oblique" font-size="12px">Andrew S. Tanenbaum</tspan></text> + <text style="font-size:14px;font-family:'Bitstream Vera Sans';stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" x="322.63828" y="398.18448" id="text6596" xml:space="preserve" font-size="14px"><tspan style="font-weight:bold;font-size:12px;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" x="322.63828" y="398.18448" id="tspan6598" font-weight="bold" font-size="12px">Minix</tspan></text> + <text style="font-size:14px;font-family:'Bitstream Vera Sans'" x="18.93545" y="459.24646" id="text6600" xml:space="preserve" font-size="14px"/> + <text style="font-size:14px;font-family:'Bitstream Vera Sans'" x="424.90195" y="277.58856" id="text9581" xml:space="preserve" font-size="14px"><tspan style="font-size:14px" x="424.90195" y="277.58856" id="tspan9583" font-size="12px">3.3</tspan></text> + <text style="font-size:14px;font-family:'Bitstream Vera Sans';text-align:end;text-anchor:end" x="683.01562" y="623.25787" id="text9613" xml:space="preserve" font-size="14px"><tspan style="font-size:14px;text-align:end;text-anchor:end" x="640.35938" y="623.25787" id="tspan9615" font-size="12px">6.5.30</tspan></text> + <text style="font-size:14px;font-family:'Bitstream Vera Sans'" x="394.92252" y="239.91472" id="text9569-1" xml:space="preserve" font-size="14px"><tspan style="font-size:14px" x="394.92252" y="239.91472" id="tspan9571-7" font-size="12px">4.1.4</tspan></text> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path3600" d="m 622.99517,39.401465 v 2.153332"/> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path3602" d="m 639.97136,39.401465 v 2.153332"/> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path3604" d="m 656.76299,39.401465 v 2.153332"/> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path3608" d="m 673.49743,39.401465 v 2.153332"/> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path3612" d="m 690.28887,39.401465 v 2.153332"/> + <path style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" inkscape:connector-curvature="0" d="m 449.70461,150.06613 0.29556,18.02859" id="path3384"/> + <path style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" inkscape:connector-curvature="0" d="m 372.90532,510.82581 11.33387,0.18454" id="path6627-9"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 397.15706,511.2374 -12.54355,5.31269 v -10.62537 z" id="path6638-4"/> + <path style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" inkscape:connector-curvature="0" d="m 373.18895,482.79407 0.0423,27.92707" id="path3384-8"/> + <rect style="fill:#ff7f00;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" id="rect5445-5" y="427.23193" x="46.809395" height="24.357143" width="306.30951" stroke-miterlimit="4"/> + <text style="font-size:14px;font-family:'Bitstream Vera Sans'" x="53.682076" y="443.90323" id="text6398-1" xml:space="preserve" font-size="14px"><tspan style="font-size:12px" x="53.682076" y="443.90323" id="tspan6400-7" font-size="12px">Research <tspan style="font-weight:bold" id="tspan3379" font-weight="bold">UNIX</tspan></tspan></text> + <text style="font-size:14px;font-family:'Bitstream Vera Sans'" x="316.50781" y="443.90323" id="text9593-1" xml:space="preserve" font-size="14px"><tspan style="font-size:14px" x="316.50781" y="443.90323" id="tspan9595-1" font-size="12px">10.5</tspan></text> + <path style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" inkscape:connector-curvature="0" d="m 213.67736,452.25815 0.0389,16.237" id="path3384-8-5"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 238.33158,468.70449 -12.54355,5.31268 v -10.62536 z" id="path6638-4-7"/> + <path style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" inkscape:connector-curvature="0" d="m 213.3139,469.09339 h 16.75317" id="path9543-6" sodipodi:nodetypes="cc"/> + <text style="font-size:14px;font-family:'Bitstream Vera Sans'" x="46.436481" y="464.89612" id="text6576-8" xml:space="preserve" font-size="14px"><tspan style="font-style:oblique;font-size:12px" x="46.436481" y="464.89612" id="tspan6578-2" font-style="oblique" font-size="12px">Bell Labs: Ken Thompson,</tspan></text> + <text style="font-size:14px;font-family:'Bitstream Vera Sans'" x="46.345627" y="479.61594" id="text6576-8-3" xml:space="preserve" font-size="14px"><tspan style="font-style:oblique;font-size:12px" id="tspan3358" font-style="oblique" font-size="12px">Dennis Ritchie, et al.</tspan></text> + <text style="font-size:14px;font-family:'Bitstream Vera Sans'" x="147.49486" y="231.34042" id="text6576-8-2" xml:space="preserve" font-size="14px"><tspan style="font-style:oblique;font-size:12px" id="tspan3373" font-style="oblique" font-size="12px">Bill Joy</tspan></text> + <text style="font-style:normal;font-weight:normal;font-size:40px;font-family:'Bitstream Vera Sans';fill:#000000" xml:space="preserve" x="250.71014" y="498.03998" id="text3381" font-weight="normal" font-style="normal" font-size="40px"><tspan style="font-size:12px" id="tspan3383" x="250.71014" y="498.03998" font-size="12px">AT&T</tspan></text> + <text style="font-style:normal;font-weight:normal;font-size:40px;font-family:'Bitstream Vera Sans';fill:#000000" xml:space="preserve" x="316.59851" y="608.39331" id="text3381-1" font-weight="normal" font-style="normal" font-size="40px"><tspan style="font-size:12px" id="tspan3383-1" x="316.59851" y="608.39331" font-size="12px">IBM</tspan></text> + <text style="font-style:normal;font-weight:normal;font-size:40px;font-family:'Bitstream Vera Sans';fill:#000000" xml:space="preserve" x="440.6337" y="644.85254" id="text3381-1-9" font-weight="normal" font-style="normal" font-size="40px"><tspan style="font-size:12px" id="tspan3383-1-7" x="440.6337" y="644.85254" font-size="12px">SGI</tspan></text> + <text style="font-style:normal;font-weight:normal;font-size:40px;font-family:'Bitstream Vera Sans';fill:#000000" xml:space="preserve" x="449.66486" y="495.53214" id="text3429" font-weight="normal" font-style="normal" font-size="40px"><tspan style="font-size:12px" id="tspan3431" x="449.66486" y="495.53214" font-size="12px">Univel/SCO/Xinuos</tspan></text> + <path style="fill:none;stroke:#000000;stroke-width:2.09665px" inkscape:connector-curvature="0" id="path6430-1" d="m 707.27452,39.776236 v 3.781712"/> + <text style="font-size:14px;font-family:'Bitstream Vera Sans';fill:#000000" x="690.33771" y="34.895805" id="text6556-5" xml:space="preserve" font-size="14px"><tspan style="font-size:14px" x="690.33771" y="34.895805" id="tspan6558-3" font-size="14px">2010</tspan></text> + <text style="font-size:14px;font-family:'Bitstream Vera Sans'" x="425.4534" y="207.13368" id="text9581-2" xml:space="preserve" font-size="14px"><tspan style="font-size:14px" x="425.4534" y="207.13368" id="tspan9583-8" font-size="12px">4.4</tspan></text> + <path style="fill:none;stroke:#000000;stroke-width:1px" inkscape:connector-curvature="0" d="m 694.59447,263.30578 2.76782,6.82737" id="path3666-6"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 699.20757,268.8415 -3.65253,1.21264 2.87647,2.55684 z" id="path3668-7"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 708.2827,268.8415 -3.65252,1.21264 2.87646,2.55684 z" id="path3670-9"/> + <path style="fill:none;stroke:#000000;stroke-width:1px" inkscape:connector-curvature="0" d="m 703.66954,263.30578 2.76783,6.82737" id="path3676-6"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 717.50585,268.80578 -3.65253,1.21264 2.87647,2.55684 z" id="path3980-8"/> + <path style="fill:none;stroke:#000000;stroke-width:1px" inkscape:connector-curvature="0" d="m 712.89269,263.30578 2.76782,6.82737" id="path3982-3"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 248.41968,350.34138 -12.62634,4.01684 v -8.03369 z" id="path6752-3"/> + <path style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:2, 6;stroke-dashoffset:0" inkscape:connector-curvature="0" d="M 235.66459,350.81119 124.8813,350.79559" id="path4371" stroke-miterlimit="4"/> + <text style="font-size:14px;font-family:'Bitstream Vera Sans';text-align:end;text-anchor:end;fill:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none" stroke-width="null" x="892.21832" y="174.86932" id="svg_15" font-size="14px" xml:space="preserve">7.0</text> + <text style="font-size:14px;font-family:'Bitstream Vera Sans';text-align:end;text-anchor:end;fill:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none" stroke-width="null" x="892.21832" y="62.869324" id="svg_18" font-size="14px" xml:space="preserve">12.2</text> + <text style="font-weight:bold;font-size:12px;font-family:'Bitstream Vera Sans';text-anchor:middle;fill:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none" stroke-width="null" x="586.92694" y="288.86932" id="svg_20" font-size="14px" xml:space="preserve" font-weight="bold">macOS</text> + <text style="font-size:14px;font-family:'Bitstream Vera Sans';text-align:end;text-anchor:end;fill:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none" stroke-width="null" x="892.21832" y="289.86932" id="svg_21" font-size="14px" xml:space="preserve">11.6</text> + <text style="font-size:14px;font-family:'Bitstream Vera Sans';text-align:end;text-anchor:end;fill:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none" stroke-width="null" x="892.21832" y="142.86932" id="svg_24" font-size="14px" xml:space="preserve">9.2</text> + <text style="font-size:14px;font-family:'Bitstream Vera Sans';text-align:end;text-anchor:end;fill:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none" stroke-width="null" x="892.21832" y="516.86932" id="svg_25" font-size="14px" xml:space="preserve">11.4</text> + <text style="font-size:14px;font-family:'Bitstream Vera Sans';text-align:end;text-anchor:end;fill:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none" stroke-width="null" x="892.21832" y="588.86932" id="svg_30" font-size="14px" xml:space="preserve">7.2</text> + <text style="font-size:14px;font-family:'Bitstream Vera Sans';text-align:end;text-anchor:end;fill:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none" stroke-width="null" x="892.21832" y="554.86932" id="svg_31" font-size="14px" xml:space="preserve">11<tspan style="font-style:italic" id="tspan1657">i</tspan> v3</text> + <text style="font-size:14px;font-family:'Bitstream Vera Sans';text-align:end;text-anchor:end;fill:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none" stroke-width="null" x="892.21832" y="373.86932" id="svg_35" font-size="14px" xml:space="preserve">5.15</text> + <text style="font-size:14px;font-family:'Bitstream Vera Sans';text-align:end;text-anchor:end;fill:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none" stroke-width="null" x="892.21832" y="400.86932" id="svg_36" font-size="14px" xml:space="preserve">3.4</text> + <path style="fill:none;stroke:#000000;stroke-width:1px" inkscape:connector-curvature="0" d="m 721.61843,263.30891 2.76788,6.82738" id="path8592-7"/> + <path style="fill:none;stroke:#000000;stroke-width:1px" inkscape:connector-curvature="0" d="m 730.62936,263.30891 2.76781,6.82738" id="path9481-5"/> + <path style="fill:none;stroke:#000000;stroke-width:1px" inkscape:connector-curvature="0" d="m 775.68386,263.30891 2.76783,6.82738" id="path9501-3"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 771.2861,268.8668 -3.65254,1.21265 2.87648,2.55684 z" id="path3614-5"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 726.23153,268.8668 -3.65252,1.21265 2.87646,2.55684 z" id="path3618-6"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 735.24252,268.8668 -3.65254,1.21265 2.87648,2.55684 z" id="path3622-2"/> + <path style="fill:none;stroke:#000000;stroke-width:1px" inkscape:connector-curvature="0" d="m 738.92337,262.60237 2.76787,6.82738" id="path3624-9"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 743.8669,268.73797 -3.65252,1.21265 2.87647,2.55684 z" id="path3626-1"/> + <path style="fill:none;stroke:#000000;stroke-width:1px" inkscape:connector-curvature="0" d="m 748.65115,263.33107 2.76781,6.82737" id="path3628-2"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 753.26424,268.8668 -3.65252,1.21265 2.87647,2.55684 z" id="path3630-7"/> + <path style="fill:none;stroke:#000000;stroke-width:1px" inkscape:connector-curvature="0" d="m 757.66207,263.33107 2.76783,6.82737" id="path3632-0"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 762.27517,268.8668 -3.65252,1.21265 2.87646,2.55684 z" id="path3634-9"/> + <path style="fill:none;stroke:#000000;stroke-width:1px" inkscape:connector-curvature="0" d="m 766.67294,263.33107 2.76781,6.82737" id="path3636-3"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 780.29702,268.8668 -3.65252,1.21265 2.87645,2.55684 z" id="path3640-6"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 825.472,268.8668 -3.65252,1.21265 2.87647,2.55684 z" id="path3642-0"/> + <path style="fill:none;stroke:#000000;stroke-width:1px" inkscape:connector-curvature="0" d="m 784.81533,263.33107 2.76783,6.82737" id="path3648-6"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 789.42842,268.8668 -3.65252,1.21265 2.87647,2.55684 z" id="path3650-2"/> + <path style="fill:none;stroke:#000000;stroke-width:1px" inkscape:connector-curvature="0" d="m 793.8262,263.33107 2.76782,6.82737" id="path3652-6"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 798.4393,268.8668 -3.65254,1.21265 2.87647,2.55684 z" id="path3654-1"/> + <path style="fill:none;stroke:#000000;stroke-width:1px" inkscape:connector-curvature="0" d="m 802.83705,263.33107 2.76783,6.82737" id="path3656-8"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 807.45021,268.8668 -3.65252,1.21265 2.87647,2.55684 z" id="path3658-7"/> + <path style="fill:none;stroke:#000000;stroke-width:1px" inkscape:connector-curvature="0" d="m 811.84799,263.33107 2.76782,6.82737" id="path3660-9"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 816.46115,268.8668 -3.65253,1.21265 2.87646,2.55684 z" id="path3662-2"/> + <path style="fill:none;stroke:#000000;stroke-width:1px" inkscape:connector-curvature="0" d="m 820.85891,263.33107 2.76783,6.82737" id="path3664-0"/> + <text style="font-size:14px;font-family:'Bitstream Vera Sans';text-align:end;text-anchor:end;fill:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none" stroke-width="null" x="892.21832" y="256.96552" id="svg_21-1" font-size="14px" xml:space="preserve">21.0</text> + <text xml:space="preserve" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:125%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" x="403.92694" y="534.86932" id="text4755"><tspan sodipodi:role="line" id="tspan4757" x="403.92694" y="534.86932">Sun/Oracle</tspan></text> + <text style="font-style:normal;font-weight:normal;font-size:40px;font-family:'Bitstream Vera Sans';fill:#000000" xml:space="preserve" x="560.71503" y="309.37128" id="text3429-2" font-weight="normal" font-style="normal" font-size="40px"><tspan style="font-size:12px" id="tspan3431-9" x="560.71503" y="309.37128" font-size="12px">Apple</tspan></text> + <text style="font-size:14px;font-family:'Bitstream Vera Sans'" x="479.3205" y="196.84296" id="text6588-3" xml:space="preserve" font-size="14px"><tspan style="font-style:oblique;font-size:12px" x="479.3205" y="196.84296" id="tspan6590-1" font-style="oblique" font-size="12px">Theo de Raadt</tspan></text> + <text style="font-size:14px;font-family:'Bitstream Vera Sans';text-align:end;text-anchor:end;fill:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none" stroke-width="null" x="892.21832" y="337.63217" id="svg_21-1-9" font-size="14px" xml:space="preserve">0.9</text> + <rect style="fill:#ffff00;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" id="rect2768-5" y="78.981895" x="617.27722" height="23.524845" width="283.51297" stroke-miterlimit="4"/> + <text style="font-size:14px;font-family:'Bitstream Vera Sans'" x="622.63593" y="117.84296" id="text6588-3-3" xml:space="preserve" font-size="14px"><tspan style="font-style:oblique;font-size:12px" x="622.63593" y="117.84296" id="tspan6590-1-5" font-style="oblique" font-size="12px">Matthew Dillon</tspan></text> + <text style="font-size:14px;font-family:'Bitstream Vera Sans'" x="623.49042" y="94.737488" id="text6344-6" xml:space="preserve" font-size="14px"><tspan style="font-weight:bold;font-size:12px" x="623.49042" y="94.737488" id="tspan6346-2" font-weight="bold" font-size="12px">DragonFly BSD</tspan></text> + <text style="font-size:14px;font-family:'Bitstream Vera Sans';text-align:end;text-anchor:end;fill:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none" stroke-width="null" x="892.21832" y="95.965515" id="svg_18-9" font-size="14px" xml:space="preserve">6.0</text> + <path style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" inkscape:connector-curvature="0" d="M 594.94932,90.854206 V 71.384451" id="path6623-1" sodipodi:nodetypes="cc"/> + <path style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" inkscape:connector-curvature="0" d="m 595.5087,90.411621 h 13.27808" id="path6625-2"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 616.84516,90.369331 -12.62634,4.016825 v -8.033665 z" id="path6636-7"/> + <path style="fill:none;stroke:#000000;stroke-width:2.09665px" inkscape:connector-curvature="0" id="path766" d="m 707.27452,39.776236 v 3.781712"/> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path768" d="m 723.60264,39.349295 v 2.153332"/> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path770" d="m 740.76341,39.349295 v 2.153332"/> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path772" d="m 757.7396,39.349295 v 2.153332"/> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path774" d="m 774.53123,39.349295 v 2.153332"/> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path776" d="m 791.67082,39.349295 v 2.153332"/> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path778" d="m 808.64701,39.349295 v 2.153332"/> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path780" d="m 825.43864,39.349295 v 2.153332"/> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path782" d="m 842.17308,39.349295 v 2.153332"/> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path784" d="m 858.96452,39.349295 v 2.153332"/> + <path style="fill:none;stroke:#000000;stroke-width:2.09665px" inkscape:connector-curvature="0" id="path786" d="m 875.95017,39.724066 v 3.781712"/> + <text style="font-size:14px;font-family:'Bitstream Vera Sans';fill:#000000" x="859.01337" y="34.843636" id="text790" xml:space="preserve" font-size="14px"><tspan style="font-size:14px" x="859.01337" y="34.843636" id="tspan788" font-size="14px">2020</tspan></text> + <path style="fill:none;stroke:#000000;stroke-width:2.09665px" inkscape:connector-curvature="0" id="path798" d="m 875.95017,39.724066 v 3.781712"/> + <path style="fill:none;stroke:#000000;stroke-width:2.09665px" inkscape:connector-curvature="0" id="path800" d="m 875.95017,39.724066 v 3.781712"/> + <path style="fill:none;stroke:#000000;stroke-width:1.12px" inkscape:connector-curvature="0" id="path802" d="m 892.27829,39.297125 v 2.153332"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 834.69508,268.83107 -3.65252,1.21264 2.87646,2.55686 0.77606,-3.76951 z" id="path1667"/> + <path style="fill:none;stroke:#000000;stroke-width:1px" inkscape:connector-curvature="0" d="m 830.08199,263.33107 2.76788,6.82737" id="path1669"/> + <path style="fill:none;stroke:#000000;stroke-width:1px" inkscape:connector-curvature="0" d="m 838.73799,263.22882 2.76782,6.82737" id="path1671"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 843.35109,268.76454 -3.65253,1.21264 2.87647,2.55684 z" id="path1673"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 852.42622,268.76454 -3.65252,1.21264 2.87646,2.55684 z" id="path1675"/> + <path style="fill:none;stroke:#000000;stroke-width:1px" inkscape:connector-curvature="0" d="m 847.81306,263.22882 2.76783,6.82737" id="path1677"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 861.64937,268.72882 -3.65253,1.21264 2.87647,2.55684 z" id="path1679"/> + <path style="fill:none;stroke:#000000;stroke-width:1px" inkscape:connector-curvature="0" d="m 857.03621,263.22882 2.76782,6.82737" id="path1681"/> + <path style="fill:none;stroke:#000000;stroke-width:1px" inkscape:connector-curvature="0" d="m 865.76195,263.23195 2.76788,6.82738" id="path1683"/> + <path style="fill:none;stroke:#000000;stroke-width:1px" inkscape:connector-curvature="0" d="m 874.77288,263.23195 2.76781,6.82738" id="path1685"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 870.37505,268.78984 -3.65252,1.21265 2.87646,2.55684 z" id="path1691"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 879.38604,268.78984 -3.65254,1.21265 2.87648,2.55684 z" id="path1693"/> + <path style="fill:none;stroke:#000000;stroke-width:1px" inkscape:connector-curvature="0" d="m 883.06689,262.52541 2.76787,6.82738" id="path1695"/> + <path style="fill:#000000" inkscape:connector-curvature="0" d="m 888.01042,268.66101 -3.65252,1.21265 2.87647,2.55684 z" id="path1697"/> + <text style="font-size:14px;font-family:'Bitstream Vera Sans';text-align:end;text-anchor:end" x="875.7489" y="475.75043" id="text1733" xml:space="preserve" font-size="14px"><tspan style="font-size:14px;text-align:end;text-anchor:end" x="833.09265" y="475.75043" id="tspan1731" font-size="12px">7</tspan></text> +</svg> \ No newline at end of file diff --git a/images/chatgptd-license.jpg b/images/chatgptd-license.jpg new file mode 100644 index 0000000000000000000000000000000000000000..205a0b29b8f55085252831ae847477159caae7d4 Binary files /dev/null and b/images/chatgptd-license.jpg differ diff --git a/images/img_0169.jpg b/images/img_0169.jpg new file mode 100644 index 0000000000000000000000000000000000000000..db2932a68edc75a23af6c38e5b93c5be1b612ffd Binary files /dev/null and b/images/img_0169.jpg differ diff --git a/images/vim.png b/images/vim.png new file mode 100644 index 0000000000000000000000000000000000000000..2d1bacb6d45c8210985e97920786e25d3b010e58 Binary files /dev/null and b/images/vim.png differ diff --git a/slides/3. business models.html b/slides/3. business models.html index 0257c4a6a6a376f900f9d788da1a19d7e38690fd..965127e256d9eaf2095d299c633821e4c62f686d 100644 --- a/slides/3. business models.html +++ b/slides/3. business models.html @@ -88,7 +88,7 @@ class: center, middle https://en.wikipedia.org/wiki/Business_Model_Canvas Example with fictive cost (50k$/developer, etc) - +https://bikepunk.ch/https://bikepunk.ch/https://bikepunk.ch/https://bikepunk.ch/ --- class: center, middle