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="640" height="480" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:se="http://svg-edit.googlecode.com" se:nonce="28907"> <!-- Created with SVG-edit - https://github.com/SVG-Edit/svgedit--> <g class="layer"> <title>Layer 1</title> <polygon cx="123.5" cy="97" edge="81.41253" fill="#FFEEEE" id="svg_28907_1" orient="x" points="192.75363424028274,97 144.90054990247413,162.86412012134204 67.47263297738454,137.70626487409524 67.47263297738452,56.293735125904774 144.9005499024741,31.135879878657946 192.75363424028274,96.99999999999999 " shape="regularPoly" sides="5" stroke="#000000" stroke-width="2" strokeWidth="2" strokecolor="#000000"/> <polygon cx="254.5" cy="157" edge="71.233575" fill="#FFEEEE" id="svg_28907_2" orient="x" points="315.09489824476975,157 273.22485333005454,214.62917282993004 205.47769754756058,192.61678755243875 205.47769754756058,121.38321244756128 273.22485333005454,99.37082717006993 315.09489824476975,156.99999999999997 " shape="regularPoly" sides="5" stroke="#000000" stroke-width="2" strokeWidth="2" strokecolor="#000000"/> </g> </svg>