{"id":66,"date":"2020-03-06T12:07:00","date_gmt":"2020-03-06T12:07:00","guid":{"rendered":"http:\/\/www.itgarage.ch\/?p=66"},"modified":"2020-03-26T19:47:00","modified_gmt":"2020-03-26T18:47:00","slug":"why-buy","status":"publish","type":"post","link":"http:\/\/www.itgarage.ch\/index.php\/2020\/03\/06\/why-buy\/","title":{"rendered":"Why buy?"},"content":{"rendered":"\n<p>Eine tolle Idee zu haben reicht heute (leider) oft nicht mehr um ein, vielleicht, eines Tages erfolgreiches Produkt zu entwickeln. T\u00fcftler scheitern oft an den Kosten f\u00fcr die dazu n\u00f6tige Software (Lizenzen). <\/p>\n\n\n\n<p>Ich arbeite schon seit sehr langer Zeit ausschliesslich mit so genannter <em>Open Source Software<\/em> oder kurz OSS. Eine alte Sysadmin-Regel besagt &#171;traue keiner Software bei welcher der Source-Code nicht verf\u00fcgbar ist&#187;. Die Erfahrung zeigt, das dieser Ansatz ein sehr guter ist.<\/p>\n\n\n\n<p>In diesem, ersten Teil, versuche ich einmal den OSS-Ansatz zu erkl\u00e4ren. Als (ent)spannende Einf\u00fchrung ein Video zum Thema propriet\u00e4re Software:<\/p>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\"  id=\"_ytid_74027\"  width=\"688\" height=\"387\"  data-origwidth=\"688\" data-origheight=\"387\"  data-relstop=\"1\" src=\"https:\/\/www.youtube.com\/embed\/_ZaDuinGf2o?enablejsapi=1&#038;autoplay=0&#038;cc_load_policy=0&#038;cc_lang_pref=&#038;iv_load_policy=1&#038;loop=0&#038;rel=0&#038;fs=1&#038;playsinline=0&#038;autohide=2&#038;theme=dark&#038;color=red&#038;controls=1&#038;disablekb=0&#038;\" class=\"__youtube_prefs__  epyt-is-override  no-lazyload\" title=\"YouTube player\"  allow=\"fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen data-no-lazy=\"1\" data-skipgform_ajax_framebjll=\"\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Alleine der Umstand das viele Unternehmen, Organisationen und sogar Regierungen propriet\u00e4re Software eines einzigen Anbieters einsetzen ist entsetzlich. In den 70er Jahren des letzten Jahrhunderts hat man IBM fast in den Ruin getrieben weil man zur Einsicht kam, dass ein Monopol in der IT viel zu gef\u00e4hrlich sei.<\/p>\n\n\n\n<p>Von diesem Anbieter wird kein Einblick in den Source-Code gew\u00e4hrt und dies bedeutet &#8211; wir haben eigentlich keine Ahnung was diese Programme genau tun. Zudem \u00e4rgert mich als Steuerzahler der Umstand, das dabei Millionen CHF f\u00fcr Lizenzen verpulvert werden. Dies in der Regel durch Hintert\u00fcrchen damit auch ja nichts \u00f6ffentlich ausgeschrieben werden muss.<br>Aber ich will ja nicht \u00fcber die dunkle Seite der Macht schreiben, sondern dar\u00fcber, dass wir mit OSS mindestens ebenb\u00fcrtige Alternativen haben.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Was bedeutet Free Software?<\/h2>\n\n\n\n<p>Prim\u00e4r bedeutet dies, dass der Source-Code frei erh\u00e4ltlich ist. Der Initiator der OSS-Community, bzw. der<em> Free Software Foundation <\/em>(kurz FSF), Richard M. Stallman fast die Freiheit folgendermassen zusammen:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"> The four essential freedoms<\/h4>\n\n\n\n<p>\nA program is free software if the program&#8217;s users have the\nfour essential freedoms: <a href=\"https:\/\/www.gnu.org\/philosophy\/free-sw.html#f1\">[1]<\/a>\n<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>The freedom to run the program as you wish,\n      for any purpose (freedom 0).<\/li><li>The freedom to study how the program works, and change it so it\n      does your computing as you wish (freedom 1). Access to the source\n      code is a precondition for this.\n  <\/li><li>The freedom to redistribute copies so you can help others\n      (freedom 2).\n  <\/li><li>The freedom to distribute copies of your modified versions\n      to others (freedom 3).  By doing this you can give the whole\n      community a chance to benefit from your changes.\n      Access to the source code is a precondition for this.\n  <\/li><\/ul>\n\n\n\n<p>Etwas detaiilierter <a href=\"https:\/\/www.gnu.org\/philosophy\/free-sw.html\">hier<\/a><\/p>\n\n\n\n<p>Wichtig ist dabei, dass die Software nicht unbedingt gratis sein muss. Auch Free oder OS-Software darf kosten. Oft existieren auch Mischformen, wie z.B. bei Docker. Dieser ist gratis aber es existiert auch eine kostenpflichtige Version welche Programme zur Container-Verwaltung sowie Support enth\u00e4lt.<\/p>\n\n\n\n<p>Eine wesentliche <em>Freiheit<\/em> ist die, dass \u00fcber diese Software <strong>frei<\/strong> gesprochen werden darf. D.h. das wenn ein Fehler gefunden wird, darf dieser publiziert werden. Dies ist bei propriet\u00e4rer Software nicht so. Dies ist auch ein Grund daf\u00fcr, dass weniger Fehler auftauchen oder schneller repariert werden. Nat\u00fcrlich ist der Einblick in den Source-Code dazu erforderlich.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ein Beispiel<\/h2>\n\n\n\n<p>F\u00fcr ein Projekt m\u00f6chte ich gerne einen so genannten LAMP-Server einrichten um eine Web-Applikation zu entwickeln. LAMP bedeutet:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>L<\/strong>inux- das dazu ben\u00f6tigte Betriebssystem<\/li><li><strong>A<\/strong>pache &#8211; der Web-Server dazu<\/li><li><strong>M<\/strong>ariaDB &#8211; eine relationale Datenbank<\/li><li><strong>P<\/strong>HP &#8211; die Programmiersprache<\/li><\/ul>\n\n\n\n<p>Alle diese Komponenten (Zutaten) sind OSS-Projekte und in diesem Fall gratis. Ein solches System aufzusetzen ben\u00f6tigt etwa 1-2h Aufwand und ich kann sofort mit der Entwicklung meiner Applikation starten. Selbst wenn ich mir in der Zukunft eine goldene Nase mit meiner super Idee verdienen w\u00fcrde, die Software bliebe gratis.<br>Fairerweise w\u00fcrde ich aber sicher einen Teil meiner Eink\u00fcnfte als <em>Donation<\/em> der Community zukommen lassen. Die Community zu unterst\u00fctzen heisst n\u00e4mlich auch, zu gew\u00e4hrleisten das die Produkte, welche meinen Goldesel antreiben, weiterentwickelt werden.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Wir alle nutzen schon l\u00e4ngst OSS<\/h2>\n\n\n\n<p>Wir wissen es einfach nicht. Wenn du auf Netflix einen Film\/eine Serie anschaust &#8211; die <em>streaming <\/em>Server laufen mit <a href=\"https:\/\/papers.freebsd.org\/2019\/fosdem\/looney-netflix_and_freebsd\/\">FreeBSD<\/a>. Dein Handy nutzt mit grosser Wahrscheinlichkeit OSS &#8211; Android genauso wie iOS. Du versendest\/empf\u00e4ngst Emails? Sendmail und postfix, beides OSS-Produkte, dominieren den Markt f\u00fcr den Transfer deiner Nachricht.<br>Mit einem Marktanteil von <a href=\"https:\/\/de.statista.com\/statistik\/daten\/studie\/181588\/umfrage\/marktanteil-der-meistgenutzten-webserver\/\">28.48% Apache und 37.7% nginx<\/a> dominieren die zwei OSS-Produkte klar den Markt. Beim Surfen im Web landest du also zu 66% auf einem dieser Projekte.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Eine tolle Idee zu haben reicht heute (leider) oft nicht mehr um ein, vielleicht, eines Tages erfolgreiches Produkt zu entwickeln.&hellip;<\/p>\n","protected":false},"author":1,"featured_media":285,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-66","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/www.itgarage.ch\/index.php\/wp-json\/wp\/v2\/posts\/66","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.itgarage.ch\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.itgarage.ch\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.itgarage.ch\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.itgarage.ch\/index.php\/wp-json\/wp\/v2\/comments?post=66"}],"version-history":[{"count":11,"href":"http:\/\/www.itgarage.ch\/index.php\/wp-json\/wp\/v2\/posts\/66\/revisions"}],"predecessor-version":[{"id":102,"href":"http:\/\/www.itgarage.ch\/index.php\/wp-json\/wp\/v2\/posts\/66\/revisions\/102"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/www.itgarage.ch\/index.php\/wp-json\/wp\/v2\/media\/285"}],"wp:attachment":[{"href":"http:\/\/www.itgarage.ch\/index.php\/wp-json\/wp\/v2\/media?parent=66"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.itgarage.ch\/index.php\/wp-json\/wp\/v2\/categories?post=66"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.itgarage.ch\/index.php\/wp-json\/wp\/v2\/tags?post=66"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}