{"id":13441,"date":"2024-07-01T22:37:29","date_gmt":"2024-07-01T20:37:29","guid":{"rendered":"https:\/\/u-labs.de\/portal\/?p=13441"},"modified":"2024-07-02T09:54:54","modified_gmt":"2024-07-02T07:54:54","slug":"60-prozent-der-entwickler-nutzen-gnu-linux","status":"publish","type":"post","link":"https:\/\/u-labs.de\/portal\/60-prozent-der-entwickler-nutzen-gnu-linux\/","title":{"rendered":"Mehr als Windows &amp; Apple: 60% der Entwickler nutzen GNU\/Linux"},"content":{"rendered":"<p>Im gesamten Desktop-Bereich erreicht GNU\/Linux im Mai 2024 3,4%.<sup data-fn=\"078adea7-a023-4ecc-8e37-1f23c55d4c95\" class=\"fn\"><a href=\"#078adea7-a023-4ecc-8e37-1f23c55d4c95\" id=\"078adea7-a023-4ecc-8e37-1f23c55d4c95-link\">1<\/a><\/sup> Doch unter Entwicklern sieht es ganz anders aus: Dort nutzen mittlerweile mehr als 60% ein auf Linux basiertes Betriebssystem. Es wird sogar mehr f\u00fcr GNU\/Linux entwickelt, als f\u00fcr Windows. Warum ist die Verbreitung dort \u00fcber 17x h\u00f6her, als unter allen PC-Nutzern?<\/p>\n<h2 class=\"wp-block-heading\">Wie kommt man zu einem Betriebssystem?<\/h2>\n<p>Je nach Umst\u00e4nden sind die Wege hier sicher stark unterschiedlich. Einsteiger kaufen sich oft einen fertigen Computer oder Laptop mit vorinstalliertem Betriebssystem. Durch Microsofts Quasi-Monopolstellung wird so jemand nahezu immer bei Microsoft Windows landen. Anders sieht es dagegen schon bei erfahreneren Nutzern aus, die sich bewusst entscheiden. Dazu regt der Konzern durch diverse G\u00e4ngelungen und Einschr\u00e4nkungen immer wieder an &#8211; der Zwang zum Cloudkonto in Windows 11 sowie <a href=\"https:\/\/u-labs.de\/portal\/windows-11-cloudzwang-verschaerft-2-wege-trotzdem-lokale-konten-einzurichten\/\">dessen Versch\u00e4rfungen<\/a> ist nur eines von vielen aktuellen Beispielen. Einige die k\u00f6nnen wechseln daher von Windows zum freien GNU\/Linux.<\/p>\n<p>Beruflich entscheidet man sich im besten Falle f\u00fcr einen Arbeitgeber, der das gew\u00fcnschte Betriebssystem einsetzt. Manchmal ist das kaum m\u00f6glich, insbesondere au\u00dferhalb der IT. Dort ist der Einsatz verschiedener Betriebssysteme seltener.<\/p>\n<h2 class=\"wp-block-heading\">GNU\/Linux ist bei Entwicklern verbreiteter als Microsoft Windows<\/h2>\n<p>Stackoverflow ist als gr\u00f6\u00dfte englischsprachige Community f\u00fcr Entwickler bekannt. Seit einigen Jahren f\u00fchren sie j\u00e4hrliche Umfragen unter ihren Mitgliedern durch, die ein Stimmungsbild liefern. 2022 nahmen beispielsweise \u00fcber 71.000 Entwickler rund um den Globus Teil.<sup data-fn=\"486a7ab5-5a62-4a84-a70b-2a46d888c7f4\" class=\"fn\"><a href=\"#486a7ab5-5a62-4a84-a70b-2a46d888c7f4\" id=\"486a7ab5-5a62-4a84-a70b-2a46d888c7f4-link\">2<\/a><\/sup> In einem Abschnitt werden sie zur eingesetzten Technologie befragt: Welches Betriebssystem setzen sie prim\u00e4r ein? Differenziert wird jeweils zwischen privater und beruflicher Nutzung. Windows liegt in beiden Szenarien vorne, doch GNU\/Linux ist mit 40% nahe auf dem zweiten Platz. Sogar vor Apples MacOS.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/06\/grafik-12.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"800\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/06\/grafik-12-1024x800.png\" alt=\"\" class=\"wp-image-13443\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/06\/grafik-12-1024x800.png 1024w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/06\/grafik-12-300x234.png 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/06\/grafik-12-768x600.png 768w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/06\/grafik-12-461x360.png 461w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/06\/grafik-12-217x170.png 217w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/06\/grafik-12.png 1035w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n<p>Das ist kein kurzlebiger Trend. Im Folgejahr 2023 gaben noch mehr Entwickler an, eine Linux-Distribution zu nutzen.<sup data-fn=\"8e2d506a-c3b3-4969-bfc5-54157f5cdaf9\" class=\"fn\"><a href=\"#8e2d506a-c3b3-4969-bfc5-54157f5cdaf9\" id=\"8e2d506a-c3b3-4969-bfc5-54157f5cdaf9-link\">3<\/a><\/sup> Die Ergebnisse sind hier nicht mehr direkt miteinander vergleichbar, da 2023 die bekanntesten Distributionen einzeln aufgelistet wurden. Summiert man die Werte von Ubuntu (27,28%), Debian (8,39%), Sonstige (8,16%), Arch (8,06%), Red Hat (2,14%), Fedora (4,37%) und ChromeOS (1,88%) ziehen diese zusammen mit 60,28% sogar an den 59,72% von Windows vorbei.<\/p>\n<p>Die Summe aller Antworten \u00fcberschreitet 100%, da wahrscheinlich nicht alle Entwickler zu GNU\/Linux wechseln konnten oder wollten. Beispielsweise ben\u00f6tigen sie f\u00fcr einzelne Software noch regelm\u00e4\u00dfig Windows oder sind durch Support-Anfragen von Kunden darauf angewiesen. Daher kann es durchaus vorkommen, dass zwei Plattformen haupts\u00e4chlich genutzt werden.<\/p>\n<p>Bis 2020 hat Stackoverflow allgemeiner nach Plattformen gefragt, f\u00fcr die man im jeweiligen Jahr bereits entwickelt hat.<sup data-fn=\"d53dcce5-2cd8-4096-bab9-38f461893273\" class=\"fn\"><a href=\"#d53dcce5-2cd8-4096-bab9-38f461893273\" id=\"d53dcce5-2cd8-4096-bab9-38f461893273-link\">4<\/a><\/sup> Hier ging es also nicht nur im das prim\u00e4re Betriebssystem. Wer beispielsweise auf dem Desktop mit Windows unterwegs ist und serverseitig Code f\u00fcr GNU\/Linux-Server entwickelt, sollte dort &#8222;Linux&#8220; angeben. Als Gesamte Plattform lag es damals bereits mit 55% auf dem ersten Platz, w\u00e4hrend Windows mit 53% folgte. Platz 3 belegt Docker, welches wiederum ebenfalls auf Linux-Technologie basiert.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/06\/grafik-13.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"414\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/06\/grafik-13-1024x414.png\" alt=\"\" class=\"wp-image-13444\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/06\/grafik-13-1024x414.png 1024w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/06\/grafik-13-300x121.png 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/06\/grafik-13-768x310.png 768w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/06\/grafik-13-640x259.png 640w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/06\/grafik-13-421x170.png 421w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/06\/grafik-13.png 1354w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n<h2 class=\"wp-block-heading\">Warum GNU\/Linux?<\/h2>\n<h3 class=\"wp-block-heading\">M\u00e4chtige Werkzeuge von Entwicklern f\u00fcr Entwickler (und Administratoren)<\/h3>\n<p>Fr\u00fcher galt GNU\/Linux aus Sicht einiger Anwender als kompliziert und das hat einen wahren Hintergrund: Es ist von Entwicklern f\u00fcr Entwickler gemacht worden &#8211; nicht von Unternehmen mit dem Ziel, sie f\u00fcr maximalen Profit zu verkaufen. Deren Anforderungen sind andere, als die eines durchschnittlichen Anwenders. Konsolenprogramme beispielsweise sind f\u00fcr Entwickler kein Hindernis, sondern werden \u00f6fter sogar bevorzugt. Man kann sie viel flexibler und stabiler automatisieren, als Mausklicks in grafischer Software zu simulieren. Das Ausf\u00fchren eines Befehls ist zudem handlicher: Man kann ihn in Blogs, Foren, Dokus etc. kopieren und erh\u00e4lt exakt die gew\u00fcnschte Funktion &#8211; statt Klickpfade durch Men\u00fcs, die ggf. beim n\u00e4chsten Designwechsel umbenannt werden.<\/p>\n<p>Mittlerweile hat GNU\/Linux hier l\u00e4ngst aufgeholt und es gibt Distributionen speziell f\u00fcr Ein- und Umsteiger. Dennoch ist es nach wie vor ein m\u00e4chtiges Betriebssystem f\u00fcr Entwickler, auch durch die GNU Standardwerkzeuge.<\/p>\n<p>Ein paar Beispiele:<\/p>\n<ul class=\"wp-block-list\">\n<li>Eine Datei herunterladen? Mit curl\/wget sehr leicht<\/li>\n<li>JSON parsen, um etwa die aktuellste Version einer Software automatisch von GitHub herunterzuladen? Kein Problem dank <code class=\"\" data-line=\"\">jq<\/code>, dessen Ausgabe sich an curl\/wget weiterleiten l\u00e4sst<\/li>\n<li>Du suchst etwas im Inhalt einer (oder mehrerer Dateien)? Erledigt <code class=\"\" data-line=\"\">grep abc datei.txt <\/code>im Nu<\/li>\n<li>Suchen und Ersetzen in einer Datei? Dank <code class=\"\" data-line=\"\">sed<\/code> kein Problem<\/li>\n<li>Soll in einer Datei zeilenweise nach etwas gesucht werden (ggf. zum ersetzen)? Oder m\u00f6chtest du einen Teil aus der Ausgabe eines anderen Programms extrahieren? Dann l\u00e4sst <code class=\"\" data-line=\"\">awk<\/code> keine W\u00fcnsche offen<\/li>\n<\/ul>\n<p>Die Liste k\u00f6nnte man noch weiter f\u00fchren. Ein letztes Beispiel: Mit <code class=\"\" data-line=\"\">tail<\/code> zeigt man sich die letzten Zeilen einer Textdatei (z.B. Logs) an oder sieht mit dem Parameter <code class=\"\" data-line=\"\">-f<\/code> in Echtzeit, was andere Programme hinein schreiben. Sowohl f\u00fcr Entwickler, als auch Admins stehen viele Werkzeuge zur Verf\u00fcgung.<\/p>\n<h3 class=\"wp-block-heading\">Auf Servern gibt GNU\/Linux den Ton an<\/h3>\n<p>Oft haben Programme mindestens eine Komponente, die auf einem Server l\u00e4uft. Dort haben GNU\/Linux sowie dessen Vorbild Unix: Der erste Webserver (CERN httpd) Sch\u00e4tzungen gehen von etwa 96% der 1 Million am h\u00e4ufigsten besuchten Webseiten aus, die GNU\/Linux verwenden.<sup data-fn=\"0da709f1-711e-4f58-bdee-5f291018cbd2\" class=\"fn\"><a href=\"#0da709f1-711e-4f58-bdee-5f291018cbd2\" id=\"0da709f1-711e-4f58-bdee-5f291018cbd2-link\">5<\/a><\/sup> Unter allen Webseiten nutzen immerhin 70% ein auf Unix basiertes Betriebssystem.<sup data-fn=\"cd6b5307-faed-432a-b405-9c1fb80eb843\" class=\"fn\"><a href=\"#cd6b5307-faed-432a-b405-9c1fb80eb843\" id=\"cd6b5307-faed-432a-b405-9c1fb80eb843-link\">6<\/a><\/sup> Anders ausgedr\u00fcckt &#8211; das heutige Internet w\u00fcrde ohne den Pinguin in dieser Form gar nicht existieren. Selbst in allen Unternehmen dominieren Betriebssysteme auf Basis von Linux den Server-Markt mit rund 63%.<sup data-fn=\"4faa2634-351b-4451-a21e-8651cb1a0766\" class=\"fn\"><a href=\"#4faa2634-351b-4451-a21e-8651cb1a0766\" id=\"4faa2634-351b-4451-a21e-8651cb1a0766-link\">7<\/a><\/sup> Selbst Microsoft als h\u00e4rtester Konkurrent nutzt es l\u00e4ngst: \u00dcber 60% der Azure Server laufen unter GNU\/Linux.<sup data-fn=\"4b0387a1-c858-40d1-807a-d8545e7c6e64\" class=\"fn\"><a href=\"#4b0387a1-c858-40d1-807a-d8545e7c6e64\" id=\"4b0387a1-c858-40d1-807a-d8545e7c6e64-link\">8<\/a><\/sup><\/p>\n<p>Schon deswegen macht es Sinn, auf dem gleichen System zu entwickeln, worauf die Anwendung sp\u00e4ter laufen soll. Unter Windows oder MacOS treten m\u00f6glicherweise Probleme auf, die unter GNU\/Linux nicht bestehen und anders herum. Zumal viele Funktionalit\u00e4ten von Webservern erst sp\u00e4ter zu Windows portiert wurden &#8211; manche werden dort \u00fcberhaupt nicht unterst\u00fctzt.<\/p>\n<h3 class=\"wp-block-heading\">Moderne Server bestehen aus Linux-Technologie<\/h3>\n<p>Welche bedeutenden Innovationen gab es in den letzten 10 Jahren softwareseitig bei Servern? Bedeutend sind hier vor allem zwei:<\/p>\n<p><strong>Container<\/strong>\r\nDocker, Podman &amp; co. sind aus dem Alltag vieler Entwickler und Admins nicht mehr wegzudenken. Dahinter steckt Technologie aus dem Linux-Kernel &#8211; daher gibt es bis heute kein natives Docker f\u00fcr Windows: Dem Kernel fehlt diese Funktionalit\u00e4t. Programme wie Docker Desktop oder Podman Desktop funktionieren nur \u00fcber eine Virtuelle Maschine mit Linux im Hintergrund. Auch bei der Orchestrierung f\u00fcr gr\u00f6\u00dfere Umgebungen kommt mit Kubernetes eine f\u00fcr GNU\/Linux entwickelte Technologie zum Einsatz. Schlie\u00dflich stammt das Projekt ma\u00dfgeblich von Google. <a href=\"https:\/\/u-labs.de\/portal\/dieses-linux-nutzt-google-fur-uber-100-000-mitarbeiter\/\" data-type=\"post\" data-id=\"11204\">Der Konzern setzt seit Jahrzehnten auf GNU\/Linux, mittlerweile nutzen \u00fcber 100.000 Mitarbeiter das freie Betriebssystem<\/a>. Windows ist bei allem rund um Container bestenfalls zweite Wahl. Lange Zeit wurde es gar nicht unterst\u00fctzt, mittlerweile nur eingeschr\u00e4nkt.<\/p>\n<p><strong>Cloud<\/strong>\r\nDas Buzzword schlechthin, bei dem es im Kern lediglich um Oursourcing von Systemen externe Dienstleister geht. 90% der Cloudserver laufen unter GNU\/Linux, da es stabil, relativ sicher, skalierbar und flexibel anpassbar ist.<sup data-fn=\"7ecd685b-3c5a-4ae1-aa8d-da24159ea0e2\" class=\"fn\"><a href=\"#7ecd685b-3c5a-4ae1-aa8d-da24159ea0e2\" id=\"7ecd685b-3c5a-4ae1-aa8d-da24159ea0e2-link\">9<\/a><\/sup> G\u00e4ngelungen wie bei Microsoft Windows wird man dort lange suchen. Vom Raspberry Pi \u00fcber Webseiten mit Millionen Aufrufen pro Tag bis hin zum schnellsten Supercomputer der Welt kann alles abgedeckt werden. Standards wie cloud-init<sup data-fn=\"b0515cfe-fa2f-48e3-aad7-1ffabc4d2fda\" class=\"fn\"><a href=\"#b0515cfe-fa2f-48e3-aad7-1ffabc4d2fda\" id=\"b0515cfe-fa2f-48e3-aad7-1ffabc4d2fda-link\">10<\/a><\/sup> erm\u00f6glichen das fertige Konfigurieren eines Servers in einer Datei. Ansible, Terraform und andere Automatisierungswerkzeuge erzeugen ebenfalls komplett eingerichtete Server nach <em>Bauplan<\/em> in kurzer Zeit.<\/p>\n<h3 class=\"wp-block-heading\">Freiheit und Flexibilit\u00e4t<\/h3>\n<p>Freie Software wie GNU\/Linux bietet zahlreiche Vorteile: Die meisten Distributionen k\u00f6nnen kostenfrei genutzt werden. Man muss niemanden anstellen oder beauftragen, der sich mit komplexen Lizenzen herum schl\u00e4gt. Zudem darf man das System frei verwenden, selbst Anpassungen sind m\u00f6glich &#8211; perfekt f\u00fcr Entwickler. Bei propriet\u00e4rer Software dagegen treiben Lizenzen die Kosten in die H\u00f6he und der Code ist propriet\u00e4r. Au\u00dferdem gibt es keine Alternative, wenn Microsoft beispielsweise Funktionen in Windows entfernt oder unerw\u00fcnschte erzwingt. GNU\/Linux respektiert die Freiheit der Nutzer. Man kann jederzeit das System anpassen oder gar zu einer anderen Distribution wechseln, falls einem die Richtung gar nicht zusagen sollte.<\/p>\n<h2 class=\"wp-block-heading\">Aber es gibt unter Windows doch die PowerShell!<\/h2>\n<p>Tats\u00e4chlich hat Microsoft aufger\u00fcstet und 2016 sogar PowerShell Code als quelloffene Shell herausgebracht. Funktionell ist sie durchaus brauchbar, allerdings im Vergleich zu den GNU\/Linux-Werkzeugen doch deutlich sperriger. Folgendes Beispiel aus der obigen Liste demonstriert das: Wir m\u00f6chten in einer Textdatei den Name &#8222;Hans&#8220; durch &#8222;Peter&#8220; ersetzen.<\/p>\n<pre class=\"wp-block-code\"><code class=\"\" data-line=\"\">sed &#039;s\/Hans\/Peter\/g&#039; datei.txt\n(Get-Content .\\test.txt).Replace(&#039;Hans&#039;, &#039;Peter&#039;) | Set-Content .\\test.txt<\/code><\/pre>\n<p>Windows-Nutzer m\u00fcssen hier mehr als doppelt so viel Tipparbeit leisten. Und das ist kein Einzelfall, daher ein zweites Beispiel: Es sollen alle Textdateien im aktuellen Verzeichnis nach der Zeichenkette &#8222;abc&#8220; durchsucht werden. Die PS-Version ist mehr als 4x so lang!<\/p>\n<pre class=\"wp-block-code\"><code class=\"\" data-line=\"\">grep abc *.txt\nGet-ChildItem -Path \\*.txt -Recurse |  Select-String -Pattern &quot;abc&quot;<\/code><\/pre>\n<p>M\u00f6chtet ihr euch das alles merken und bei Bedarf eintippen? \u00dcbrigens existiert Microsofts PowerShell erst seit 2006. Microsoft war damit (wieder einmal) sehr sp\u00e4t dran, viele der heutigen GNU-Standardwerkzeuge existierten dort bereits seit Jahren bis Jahrzehnten. Ein Beispiel ist <code class=\"\" data-line=\"\">grep<\/code>: Es erschien 1973.<sup data-fn=\"caaf5d71-2689-4aa2-a3bb-7c560d1658af\" class=\"fn\"><a href=\"#caaf5d71-2689-4aa2-a3bb-7c560d1658af\" id=\"caaf5d71-2689-4aa2-a3bb-7c560d1658af-link\">11<\/a><\/sup><\/p>\n<h2 class=\"wp-block-heading\">Microsoft: Vom gr\u00f6\u00dften GNU\/Linux Hasser zum Sympathisant<\/h2>\n<p>Lange Zeit hat Microsoft einen erbitterten Kampf gegen Linux und das gesamte FOSS-\u00d6kosystem gef\u00fchrt: Man war der Meinung, es bedrohe die kommerziellen Ums\u00e4tze. <a href=\"https:\/\/u-labs.de\/portal\/warum-microsofts-chef-linux-ein-krebsgeschwuer-nannte-und-der-konzern-es-heute-angeblich-liebt\/\" data-type=\"post\" data-id=\"10637\">Vom damaligen CEO Steve Ballmer fiel in dem Zusammenhang sogar das Wort &#8222;Krebsgeschw\u00fcr&#8220;<\/a>. Mit einem neuen Chef musste selbst MS Jahre sp\u00e4ter einsehen, dass dies falsch war. Wie schon Red Hat und zig andere Unternehmen kann auch mit Linux Geld verdient werden.<\/p>\n<p>Dazu zwei Beispiele: Seit 2015 l\u00e4uft die Netzwerk-Infrastruktur der Azure-Cloud unter Linux.<sup data-fn=\"b8b42587-15af-46bc-b2f8-d2e1f293b22d\" class=\"fn\"><a href=\"#b8b42587-15af-46bc-b2f8-d2e1f293b22d\" id=\"b8b42587-15af-46bc-b2f8-d2e1f293b22d-link\">12<\/a><\/sup> Weil jeder Switch seine eigene (in der Regel propriet\u00e4re) Software mitbringt &#8211; die sich mangels offenen Standards nicht in Azure integrieren lie\u00df. Ironischerweise f\u00e4llt dem Konzern hier die propriet\u00e4re Natur auf die F\u00fc\u00dfe, welche sie selbst Jahrzehnte lang exzessiv gepflegt haben &#8211; im Kern bis heute.<\/p>\n<p>Die Windows-Builds von PHP unter windows.php.net wurden lange Zeit von Microsoft bereitgestellt. Seit sie PHP unter Azure auf GNU\/Linux betreiben, haben sie das 2020 aufgegeben und sich aus der Weiterentwicklung von PHP unter Windows ab Version 8.0 zur\u00fcck gezogen.<sup data-fn=\"700c7969-2e33-442c-b992-37ba63e16da0\" class=\"fn\"><a href=\"#700c7969-2e33-442c-b992-37ba63e16da0\" id=\"700c7969-2e33-442c-b992-37ba63e16da0-link\">13<\/a><\/sup> Nur noch die 7er Zweige wurden bis an ihr Lebensende gepflegt.<sup data-fn=\"68206f32-a037-420f-888d-899bc33881a7\" class=\"fn\"><a href=\"#68206f32-a037-420f-888d-899bc33881a7\" id=\"68206f32-a037-420f-888d-899bc33881a7-link\">14<\/a><\/sup> Die existierenden 8er Builds werden seit dem vom PHP-Team selbst erzeugt. Microsoft unterst\u00fctzt diese in keinster Weise mehr.<sup data-fn=\"d4fe8a3d-da34-420f-8996-8d0793cf5dae\" class=\"fn\"><a href=\"#d4fe8a3d-da34-420f-8996-8d0793cf5dae\" id=\"d4fe8a3d-da34-420f-8996-8d0793cf5dae-link\">15<\/a><\/sup><\/p>\n<p>All das geschieht nat\u00fcrlich nicht, weil Microsoft pl\u00f6tzlich \u00fcberzeugt vom Konzept freier oder quelloffener Software ist. Sonst w\u00e4ren Windows, Office &amp; co. mindestens quelloffen. Der Konzern hat gemerkt, dass er mit einer Ann\u00e4herung viel mehr Geld verdienen kann &#8211; statt im Kampf dagegen welches zu verlieren. <\/p>\n<h2 class=\"wp-block-heading\">Und WSL?<\/h2>\n<p>Dazu geh\u00f6rt auch das <em>Windows Subsystem for Linux<\/em>, kurz WSL. Es startet eine virtuelle Maschine mit einigen der verbreitetsten Distribution wie beispielsweise Ubuntu oder Debian. Die VM wird jedoch vor dem Nutzer versteckt: Einige Sekunden nach Eingabe des <code class=\"\" data-line=\"\">wsl<\/code> Befehls l\u00e4sst sich das gew\u00e4hlte GNU\/Linux direkt nutzen, wie eine native Konsole. <a href=\"https:\/\/u-labs.de\/portal\/einstieg-in-das-wsl-version-1-und-2-auf-windows-10-und-11-das-solltest-du-zum-windows-subsystem-fuer-linux-wissen\/\">W\u00e4hrend WSL 1 wackelig und eingeschr\u00e4nkt war, ist der Nachfolger WSL 2 schon deutlich weniger schlimm<\/a>. Zumindest, wenn man <a href=\"https:\/\/u-labs.de\/portal\/systemd-in-wsl-nutzen-so-behebst-du-den-system-has-not-been-booted-with-systemd-as-init-system-pid-1-cant-operate-fehler-unter-windows-10-11\/\">von gewissen Fallstricken<\/a> absieht.<\/p>\n<p>Letztendlich ist das allerdings ebenfalls GNU\/Linux, das lediglich unter Windows virtualisiert ausgef\u00fchrt wird. Bereits seit Jahrzehnten gibt es Projekte wie Cygwin, die darauf abzielen, g\u00e4ngige GNU\/Linux und Unix Werkzeuge unter Windows zum laufen zu bekommen. Windows-Kommandozeilenprogramme werden dagegen eher seltener auf GNU\/Linux portiert. Das hat Microsoft Jahrzehnte lang verschlafen, bis mit der PowerShell eine sperrige Antwort folgte (siehe oben). PowerShell Core ist zwar quelloffen und (meist) plattformunabh\u00e4ngig. Durchsetzen konnte sie sich nicht &#8211; GNU Bash ist nach wie vor die dominierende Shell.<\/p>\n<h2 class=\"wp-block-heading\">Fazit<\/h2>\n<p>F\u00fcr manche Anwendungsf\u00e4lle ist GNU\/Linux (noch) keine Alternative. Insbesondere, wer Software f\u00fcr Windows oder MacOS entwickelt, kommt nicht um das jeweilige Ziel-Betriebssystem vorbei. Die Mehrheit der Entwickler nutzt jedoch eine auf Linux basierte Distribution, sowohl beruflich als auch Privat. Neben den \u00fcberzeugenden Vorteilen dominiert es die Server-Landschaft und ist daher oft die Plattform der Wahl. Oder kommt zumindest als Zweitsystem zum Einsatz. <\/p>\n<p>Das mag \u00fcberraschend wirken, wenn man sich den Marktanteil unter allen Desktop-Betriebssystemen in Deutschland anschaut: Hier erreicht GNU\/Linux derzeit 4,3% und mit ChromeOS 6,04%. Das ist deutlich weniger, doch die Verbreitung steigt.<\/p>\n<h2 class=\"wp-block-heading\">Quellen<\/h2>\n<ol class=\"wp-block-footnotes\">\n<li id=\"078adea7-a023-4ecc-8e37-1f23c55d4c95\">https:\/\/gs.statcounter.com\/os-market-share\/desktop\/germany\/ <a href=\"#078adea7-a023-4ecc-8e37-1f23c55d4c95-link\" aria-label=\"Zur Fu\u00dfnotenreferenz 1 navigieren\">\u21a9\ufe0e<\/a><\/li>\n<li id=\"486a7ab5-5a62-4a84-a70b-2a46d888c7f4\">https:\/\/survey.stackoverflow.co\/2022#section-most-popular-technologies-operating-system <a href=\"#486a7ab5-5a62-4a84-a70b-2a46d888c7f4-link\" aria-label=\"Zur Fu\u00dfnotenreferenz 2 navigieren\">\u21a9\ufe0e<\/a><\/li>\n<li id=\"8e2d506a-c3b3-4969-bfc5-54157f5cdaf9\">https:\/\/survey.stackoverflow.co\/2023\/#section-most-popular-technologies-operating-system <a href=\"#8e2d506a-c3b3-4969-bfc5-54157f5cdaf9-link\" aria-label=\"Zur Fu\u00dfnotenreferenz 3 navigieren\">\u21a9\ufe0e<\/a><\/li>\n<li id=\"d53dcce5-2cd8-4096-bab9-38f461893273\">https:\/\/survey.stackoverflow.co\/2020#technology-platforms-all-respondents5 <a href=\"#d53dcce5-2cd8-4096-bab9-38f461893273-link\" aria-label=\"Zur Fu\u00dfnotenreferenz 4 navigieren\">\u21a9\ufe0e<\/a><\/li>\n<li id=\"0da709f1-711e-4f58-bdee-5f291018cbd2\">https:\/\/www.zdnet.com\/home-and-office\/networking\/can-the-internet-exist-without-linux\/ <a href=\"#0da709f1-711e-4f58-bdee-5f291018cbd2-link\" aria-label=\"Zur Fu\u00dfnotenreferenz 5 navigieren\">\u21a9\ufe0e<\/a><\/li>\n<li id=\"cd6b5307-faed-432a-b405-9c1fb80eb843\">https:\/\/www.blackdown.org\/linux-facts-and-statistics\/ <a href=\"#cd6b5307-faed-432a-b405-9c1fb80eb843-link\" aria-label=\"Zur Fu\u00dfnotenreferenz 6 navigieren\">\u21a9\ufe0e<\/a><\/li>\n<li id=\"4faa2634-351b-4451-a21e-8651cb1a0766\">https:\/\/www.fortunebusinessinsights.com\/de\/markt-f-r-server-betriebssysteme-106601 <a href=\"#4faa2634-351b-4451-a21e-8651cb1a0766-link\" aria-label=\"Zur Fu\u00dfnotenreferenz 7 navigieren\">\u21a9\ufe0e<\/a><\/li>\n<li id=\"4b0387a1-c858-40d1-807a-d8545e7c6e64\">https:\/\/azure.microsoft.com\/de-de\/products\/virtual-machines\/linux <a href=\"#4b0387a1-c858-40d1-807a-d8545e7c6e64-link\" aria-label=\"Zur Fu\u00dfnotenreferenz 8 navigieren\">\u21a9\ufe0e<\/a><\/li>\n<li id=\"7ecd685b-3c5a-4ae1-aa8d-da24159ea0e2\">https:\/\/www.cbtnuggets.com\/blog\/certifications\/open-source\/why-linux-runs-90-percent-of-the-public-cloud-workload <a href=\"#7ecd685b-3c5a-4ae1-aa8d-da24159ea0e2-link\" aria-label=\"Zur Fu\u00dfnotenreferenz 9 navigieren\">\u21a9\ufe0e<\/a><\/li>\n<li id=\"b0515cfe-fa2f-48e3-aad7-1ffabc4d2fda\">https:\/\/cloud-init.io\/ <a href=\"#b0515cfe-fa2f-48e3-aad7-1ffabc4d2fda-link\" aria-label=\"Zur Fu\u00dfnotenreferenz 10 navigieren\">\u21a9\ufe0e<\/a><\/li>\n<li id=\"caaf5d71-2689-4aa2-a3bb-7c560d1658af\">https:\/\/archive.org\/details\/unixprogramminge0000kern\/page\/102\/mode\/2up <a href=\"#caaf5d71-2689-4aa2-a3bb-7c560d1658af-link\" aria-label=\"Zur Fu\u00dfnotenreferenz 11 navigieren\">\u21a9\ufe0e<\/a><\/li>\n<li id=\"b8b42587-15af-46bc-b2f8-d2e1f293b22d\">https:\/\/www.wired.com\/2015\/09\/microsoft-using-linux-run-cloud\/ <a href=\"#b8b42587-15af-46bc-b2f8-d2e1f293b22d-link\" aria-label=\"Zur Fu\u00dfnotenreferenz 12 navigieren\">\u21a9\ufe0e<\/a><\/li>\n<li id=\"700c7969-2e33-442c-b992-37ba63e16da0\">https:\/\/www.zdnet.de\/88381444\/microsoft-stellt-entwicklung-von-php-builds-fuer-windows-ein\/ <a href=\"#700c7969-2e33-442c-b992-37ba63e16da0-link\" aria-label=\"Zur Fu\u00dfnotenreferenz 13 navigieren\">\u21a9\ufe0e<\/a><\/li>\n<li id=\"68206f32-a037-420f-888d-899bc33881a7\">https:\/\/externals.io\/message\/110907 <a href=\"#68206f32-a037-420f-888d-899bc33881a7-link\" aria-label=\"Zur Fu\u00dfnotenreferenz 14 navigieren\">\u21a9\ufe0e<\/a><\/li>\n<li id=\"d4fe8a3d-da34-420f-8996-8d0793cf5dae\">https:\/\/www.reddit.com\/r\/PHP\/comments\/ho9dgq\/comment\/fxgk1sc\/ <a href=\"#d4fe8a3d-da34-420f-8996-8d0793cf5dae-link\" aria-label=\"Zur Fu\u00dfnotenreferenz 15 navigieren\">\u21a9\ufe0e<\/a><\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Im gesamten Desktop-Bereich erreicht GNU\/Linux im Mai 2024 3,4%. Doch unter Entwicklern sieht es ganz anders aus: Dort nutzen mittlerweile mehr als 60% ein auf Linux basiertes Betriebssystem. Es wird sogar mehr f\u00fcr GNU\/Linux entwickelt, als f\u00fcr Windows. Warum ist die Verbreitung dort \u00fcber 17x h\u00f6her, als unter allen PC-Nutzern? Wie kommt man zu einem &#8230;<\/p>\n","protected":false},"author":5,"featured_media":13454,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"[{\"content\":\"https:\/\/gs.statcounter.com\/os-market-share\/desktop\/germany\/\",\"id\":\"078adea7-a023-4ecc-8e37-1f23c55d4c95\"},{\"content\":\"https:\/\/survey.stackoverflow.co\/2022#section-most-popular-technologies-operating-system\",\"id\":\"486a7ab5-5a62-4a84-a70b-2a46d888c7f4\"},{\"content\":\"https:\/\/survey.stackoverflow.co\/2023\/#section-most-popular-technologies-operating-system\",\"id\":\"8e2d506a-c3b3-4969-bfc5-54157f5cdaf9\"},{\"content\":\"https:\/\/survey.stackoverflow.co\/2020#technology-platforms-all-respondents5\",\"id\":\"d53dcce5-2cd8-4096-bab9-38f461893273\"},{\"content\":\"https:\/\/www.zdnet.com\/home-and-office\/networking\/can-the-internet-exist-without-linux\/\",\"id\":\"0da709f1-711e-4f58-bdee-5f291018cbd2\"},{\"content\":\"https:\/\/www.blackdown.org\/linux-facts-and-statistics\/\",\"id\":\"cd6b5307-faed-432a-b405-9c1fb80eb843\"},{\"content\":\"https:\/\/www.fortunebusinessinsights.com\/de\/markt-f-r-server-betriebssysteme-106601\",\"id\":\"4faa2634-351b-4451-a21e-8651cb1a0766\"},{\"content\":\"https:\/\/azure.microsoft.com\/de-de\/products\/virtual-machines\/linux\",\"id\":\"4b0387a1-c858-40d1-807a-d8545e7c6e64\"},{\"content\":\"https:\/\/www.cbtnuggets.com\/blog\/certifications\/open-source\/why-linux-runs-90-percent-of-the-public-cloud-workload\",\"id\":\"7ecd685b-3c5a-4ae1-aa8d-da24159ea0e2\"},{\"content\":\"https:\/\/cloud-init.io\/\",\"id\":\"b0515cfe-fa2f-48e3-aad7-1ffabc4d2fda\"},{\"content\":\"https:\/\/archive.org\/details\/unixprogramminge0000kern\/page\/102\/mode\/2up\",\"id\":\"caaf5d71-2689-4aa2-a3bb-7c560d1658af\"},{\"content\":\"https:\/\/www.wired.com\/2015\/09\/microsoft-using-linux-run-cloud\/\",\"id\":\"b8b42587-15af-46bc-b2f8-d2e1f293b22d\"},{\"content\":\"https:\/\/www.zdnet.de\/88381444\/microsoft-stellt-entwicklung-von-php-builds-fuer-windows-ein\/\",\"id\":\"700c7969-2e33-442c-b992-37ba63e16da0\"},{\"content\":\"https:\/\/externals.io\/message\/110907\",\"id\":\"68206f32-a037-420f-888d-899bc33881a7\"},{\"content\":\"https:\/\/www.reddit.com\/r\/PHP\/comments\/ho9dgq\/comment\/fxgk1sc\/\",\"id\":\"d4fe8a3d-da34-420f-8996-8d0793cf5dae\"}]"},"categories":[74],"tags":[75],"class_list":["post-13441","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","tag-linux"],"_links":{"self":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/13441","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/comments?post=13441"}],"version-history":[{"count":12,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/13441\/revisions"}],"predecessor-version":[{"id":13461,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/13441\/revisions\/13461"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/media\/13454"}],"wp:attachment":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/media?parent=13441"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/categories?post=13441"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/tags?post=13441"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}