author: Sjoerd Takken company: Sjoerd's Computerwelten title: PresentationOpenSource subtitle: slide_theme: default slide_footer: slide_subfooter: :category: S5-slideshow Open Source, was ist dass ? ============== Open Source, Definition ----------------- Als Open Source wird Software bezeichnet, deren _Quelltext_ öffentlich und von Dritten eingesehen, geändert und genutzt werden kann. Open-Source-Software kann meistens kostenlos genutzt werden.  Quelltext und Binärcode ----------------- **Quelltext (Souce Code)** Quelltext oder Source Code liegt in einer für den Menschen lesbaren und verständlichen Form vor. z.B. Wenn Sjoerd großer dann 40, dann gibt es Party <pre><code>if ( Sjoerd > 40 ) { Party() } </code></pre> **Binärcode** Binärcode ist für Menschen nicht lesbar und zu verstehen, es ist aber der Code die der Computer benutzt um Applikationen auszuführen. <pre><code>0010100010010111101001010100101011</code></pre> Kompilieren ----------------- Da der Computer nur mit Binärcode arbeiten kann, braucht es ein _Umsetzung_ der Quelltext in der Binärcode. Dieses umsetzen nennt man **Kompilieren**. <svg width="500" height="200" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:se="http://svg-edit.googlecode.com" se:nonce="24486"> <!-- Created with SVG-edit - https://github.com/SVG-Edit/svgedit--> <title>Kompilieren</title> <g class="layer"> <title>Layer 1</title> <g id="svg_24486_6"> <circle cx="397.999998" cy="94.000002" fill="#FFEEEE" id="svg_24486_2" r="69.78064" stroke="#000000" stroke-width="2"/> <text fill="#000000" font-family="serif" font-size="24" id="svg_24486_4" stroke="#000000" stroke-dasharray="null" stroke-linecap="null" stroke-linejoin="null" stroke-width="0" text-anchor="middle" x="397.5" xml:space="preserve" y="100.5">Binärcode</text> </g> <g id="svg_24486_5"> <circle cx="109.5" cy="100.5" fill="#FFEEEE" id="svg_24486_1" r="72.615417" stroke="#000000" stroke-width="2"/> <text fill="#000000" font-family="serif" font-size="24" id="svg_24486_3" stroke="#000000" stroke-dasharray="null" stroke-linecap="null" stroke-linejoin="null" stroke-width="0" text-anchor="middle" x="111.5" xml:space="preserve" y="105.5">Quelltext</text> </g> <line fill="none" id="svg_24486_7" stroke="#000000" stroke-dasharray="null" stroke-linecap="null" stroke-linejoin="null" stroke-width="2" x1="207.5" x2="305.5" y1="97.5" y2="97.5"/> <line fill="none" id="svg_24486_8" stroke="#000000" stroke-dasharray="null" stroke-linecap="null" stroke-linejoin="null" stroke-width="2" x1="280.5" x2="308.5" y1="66.5" y2="96.5"/> <line fill="none" id="svg_24486_9" stroke="#000000" stroke-dasharray="null" stroke-linecap="null" stroke-linejoin="null" stroke-width="2" x1="285.500001" x2="306.5" y1="123.5" y2="99.5"/> <text fill="#007f00" font-family="serif" font-size="24" id="svg_24486_10" stroke="#000000" stroke-dasharray="null" stroke-linecap="null" stroke-linejoin="null" stroke-width="0" text-anchor="middle" x="248.5" xml:space="preserve" y="49.5">Kompilieren</text> </g> </svg>