{"id":12542,"date":"2025-11-05T21:35:02","date_gmt":"2025-11-05T19:35:02","guid":{"rendered":"https:\/\/u-labs.de\/portal\/?p=12542"},"modified":"2025-11-05T21:35:03","modified_gmt":"2025-11-05T19:35:03","slug":"winget-skandal","status":"publish","type":"post","link":"https:\/\/u-labs.de\/portal\/winget-skandal\/","title":{"rendered":"WinGet: Microsofts erster skandal\u00f6ser Paketmanager"},"content":{"rendered":"<p>Nach Jahrzehnten will Microsoft endlich nachr\u00fcsten &#8211; doch das geht gewaltig schief: Nutzer bekommen kaputte Software und schwere Vorw\u00fcrfe werden gegen den Konzern erhoben. Er hat den Paketmanager geklaut, dazu den Entwickler mit falschen Versprechungen zur kostenlosen Zusammenarbeit gelockt. Alles was du zu WinGet aka NuGet wissen solltest, im folgenden Beitrag!<\/p>\n<p>Jahrzehnte lang waren Paketmanager eine Dom\u00e4ne der GNU\/Linux-Distributionen: Dort bekam man Software spielend leicht aus offiziellen Quellen. Ein Grund, warum es Viren &amp; co dort schwer haben. Windows-Nutzer konnten ihre Software lediglich \u00fcber ausf\u00fchrbare Exe-Dateien von Hand beziehen, die sie (hoffentlich von der richtigen) Webseite herunterluden. Oft fallen sie auf F\u00e4lschungen herein, bis heute. \u00dcber 20 Jahre sollte es dauern, bis Microsoft dieses Konzept ebenfalls einf\u00fchrt: Seit 2020 ist WinGet der offizielle Paketmanager von Windows. Zumindest, wenn er funktioniert. Selbst das ist keineswegs selbstverst\u00e4ndlich, wie Microsoft eindrucksvoll bewiesen hat.<\/p>\n<h2 class=\"wp-block-heading\">Microsoft schrottet WinGet &#8211; repariert es selbst!<\/h2>\n<p>Entscheidend f\u00fcr die Verbreitung von WinGet ist Microsofts Entscheidung, den Paketmanager automatisch in Windows zu installieren (ab Windows 11 23H2). Das war bereits in der Vergangenheit Teil einer erfolgreichen Strategie, um einen sehr hohen Marktanteil bei Anwendersoftware wie z.B. dem Internet Explorer zu erreichen. Allerdings schafft es der Konzern nicht, eine aktuelle Version auszuliefern. Auf einem frisch installierten Windows 11 in der aktuellen 23H2 Version (Dezember 2023) war selbst nach dem Einspielen der Updates immer noch V1.2 vorhanden. Das ist ung\u00fcnstig, wenn der Konzern die Download-Server f\u00fcr die \u00e4lteren Versionen abschaltet.<sup data-fn=\"b52f700e-2425-4e56-a88c-43b35e9028ef\" class=\"fn\"><a href=\"#b52f700e-2425-4e56-a88c-43b35e9028ef\" id=\"b52f700e-2425-4e56-a88c-43b35e9028ef-link\">1<\/a><\/sup><\/p>\n<p>Besonders peinlich: WinGet gibt nicht mal einen Fehler aus, der \u00fcber das Problem informiert &#8211; sondern f\u00e4rbt lediglich die Konsole blau. Eben so unprofessionell ist Microsofts Umgang damit. Seit mindestens dem 10.12.2023 ist dem Konzern das Problem durch Bugtickets bekannt. Das Unternehmen h\u00e4tte l\u00e4ngst eine aktualisierte Version \u00fcber Windows Update nachreichen k\u00f6nnen &#8211; im besten Falle einige Zeit vor Abschaltung der CDN-Server. Mehr als 4 Monate sp\u00e4ter, ist ein frisch installiertes Windows 11 23H2 mit allen Updates immer noch genau so kaputt:<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/04\/grafik-5.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1008\" height=\"271\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/04\/grafik-5.png\" alt=\"\" class=\"wp-image-12999\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/04\/grafik-5.png 1008w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/04\/grafik-5-300x81.png 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/04\/grafik-5-768x206.png 768w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/04\/grafik-5-640x172.png 640w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/04\/grafik-5-632x170.png 632w\" sizes=\"auto, (max-width: 1008px) 100vw, 1008px\" \/><\/a><\/figure>\n<\/div>\n<p>Microsoft scheint es nicht f\u00fcr n\u00f6tig zu halten, den Nutzern funktionierende Software zu liefern &#8211; offensichtlich kann man sich derartiges Chaos als Marktf\u00fchrer bequem leisten. Trotz Vorinstallation m\u00fcssen Windows-Nutzer daher Microsofts Fehler selbst ausb\u00fcgeln, um die Software nutzen zu k\u00f6nnen: Erst nachdem das Paket von der GitHub-Seite heruntergeladen und mit <code class=\"\" data-line=\"\">Add-AppxPackage<\/code> h\u00e4ndisch installiert wurde, kann der vermeintlich integrierte Paketmanager endlich ohne verwirrende Farbsprache genutzt werden.<sup data-fn=\"ba0e9ab1-ccdb-4f77-8ebc-cce6d761eeae\" class=\"fn\"><a href=\"#ba0e9ab1-ccdb-4f77-8ebc-cce6d761eeae\" id=\"ba0e9ab1-ccdb-4f77-8ebc-cce6d761eeae-link\">2<\/a><\/sup> Funktionell ist das sehr schade. Unz\u00e4hlige GNU\/Linux-Distributionen schaffen es seit Jahrzehnten, dem Nutzer einen funktionierenden Paketmanager mitzuliefern. Microsoft macht ihn selbst kaputt und ist offensichtlich \u00fcberfordert, das selbst verschuldete Problem in den Griff zu kriegen.<\/p>\n<h2 class=\"wp-block-heading\">\u00dcber 5700 Pakete<\/h2>\n<p>Hat man diesen Workaround angewendet, kann der Paketmanager auf der Kommandozeile mit dem Befehl <code class=\"\" data-line=\"\">winget<\/code> verwendet werden. Eine offizielle Web-\u00dcbersicht aller Pakete fehlt, wie man es von den Paketsystemen vieler GNU\/Linux-Distributionen her kennt, etwa Debian.<sup data-fn=\"6655ee35-db69-4a1a-8b2d-2db2521ec66e\" class=\"fn\"><a href=\"#6655ee35-db69-4a1a-8b2d-2db2521ec66e\" id=\"6655ee35-db69-4a1a-8b2d-2db2521ec66e-link\">3<\/a><\/sup> Wer au\u00dferhalb der Microsoft-Dokumentation recherchiert, findet zumindest inoffizielle Oberfl\u00e4chen wie beispielsweise <code class=\"\" data-line=\"\">wininstall<\/code>.<sup data-fn=\"0f4f061c-9b67-4141-956e-fcb87407d10c\" class=\"fn\"><a href=\"#0f4f061c-9b67-4141-956e-fcb87407d10c\" id=\"0f4f061c-9b67-4141-956e-fcb87407d10c-link\">4<\/a><\/sup> Sie stammt von einem Unternehmen aus Wien, \u00d6sterreich.<sup data-fn=\"f8edfe61-252f-447b-8a9a-fce4b8f1051d\" class=\"fn\"><a href=\"#f8edfe61-252f-447b-8a9a-fce4b8f1051d\" id=\"f8edfe61-252f-447b-8a9a-fce4b8f1051d-link\">5<\/a><\/sup> Es bietet Beratungsleistungen im Software-Bereich an.<sup data-fn=\"1ba588b3-e64c-459c-8bf3-ff50887ec275\" class=\"fn\"><a href=\"#1ba588b3-e64c-459c-8bf3-ff50887ec275\" id=\"1ba588b3-e64c-459c-8bf3-ff50887ec275-link\">6<\/a><\/sup> Mit ihrem Dienst kann man eine eigene Paketquelle f\u00fcr WinGet betreiben. Die Software ist quelloffen, allerdings werden Sicherheitsupdates satte 6 Monate verz\u00f6gert ver\u00f6ffentlicht.<sup data-fn=\"2a3a7d34-8616-463e-a36c-1db9aaec0fec\" class=\"fn\"><a href=\"#2a3a7d34-8616-463e-a36c-1db9aaec0fec\" id=\"2a3a7d34-8616-463e-a36c-1db9aaec0fec-link\">7<\/a><\/sup><\/p>\n<p>Demnach existieren derzeit \u00fcber 5.700 Pakete. Verglichen mit den gro\u00dfen GNU\/Linux-Distributionen ist das ziemlich bescheiden: Alleine in Debian 12 Bookworm sind fast doppelt so viele (\u00fcber 11.000) neu hinzugekommen, sodass dort insgesamt 64.000 Pakete zur Verf\u00fcgung stehen &#8211; \u00fcber 11x mehr.<sup data-fn=\"5d2c224a-0670-4df2-aba0-a088e1e647e9\" class=\"fn\"><a href=\"#5d2c224a-0670-4df2-aba0-a088e1e647e9\" id=\"5d2c224a-0670-4df2-aba0-a088e1e647e9-link\">8<\/a><\/sup> W\u00e4hrend WinGet also noch vergleichsweise klein ist, kann winstall mit &#8222;Packs&#8220; punkten. Das soll eine Kategorisierung nach z.B. Entwicklung, Unterhaltung und weiteren Kriterien darstellen &#8211; oder schlicht zeigen, welche Software man verwendet. Allerdings sind immer wieder F\u00fcllinhalte in Titel\/Untertitel zu sehen, wie z.B. qqqq.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/02\/grafik-17.png\"><img loading=\"lazy\" decoding=\"async\" width=\"650\" height=\"384\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/02\/grafik-17.png\" alt=\"\" class=\"wp-image-12662\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/02\/grafik-17.png 650w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/02\/grafik-17-300x177.png 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/02\/grafik-17-609x360.png 609w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/02\/grafik-17-288x170.png 288w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><\/a><\/figure>\n<\/div>\n<p>Au\u00dferdem ist die Funktion generell kaputt: Ich habe mehrere Packs versucht aufzurufen und erhalte auf jedem folgende Fehlermeldung. Alternativ zu Firefox wurde auch Chromium getestet. W\u00e4hrend der Erstellung zu diesem Beitrag sind zig Wochen vergangen: Zum ersten Mal bemerkte ich das Problem Ende Februar. Nun haben wir Mitte April und die <em>Packs<\/em> k\u00f6nnen immer noch nicht geladen werden &#8211; Schade, da die Idee grunds\u00e4tzlich n\u00fctzlich klingt und eine vergleichbare Funktion bei APT &amp; co. oft fehlt.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/02\/grafik-18.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"608\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/02\/grafik-18-1024x608.png\" alt=\"\" class=\"wp-image-12663\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/02\/grafik-18-1024x608.png 1024w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/02\/grafik-18-300x178.png 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/02\/grafik-18-768x456.png 768w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/02\/grafik-18-606x360.png 606w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/02\/grafik-18-286x170.png 286w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/02\/grafik-18.png 1111w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n<h2 class=\"wp-block-heading\">So funktioniert WinGet in der Praxis<\/h2>\n<p>Interessant ist, dass Microsofts Store als Quelle ebenfalls verf\u00fcgbar ist. Beim ersten Ausf\u00fchren wird daher die Best\u00e4tigung deren Nutzungsbedingungen verlangt. Neue Pakete installiert man mit <code class=\"\" data-line=\"\">winget install &lt;id&gt;<\/code>, wobei <code class=\"\" data-line=\"\">&lt;id&gt;<\/code> einem eindeutigen Paketpfad entspricht. Dieser setzt sich meist aus Organisation\/Hersteller\/Entwickler und Name der Software zusammen, \u00e4hnlich wie Namensr\u00e4ume in .NET. Beim Texteditor Visual Studio Code wird dies beispielsweise deutlich: Dessen ID lautet <code class=\"\" data-line=\"\">Microsoft.VisualStudioCode<\/code>. Das mag vereinzelt Klarheit schaffen, bringt teilweise jedoch gar nichts. Bei ShareX beispielsweise ist beides identisch: <code class=\"\" data-line=\"\">ShareX.ShareX<\/code>.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/02\/winget-sources-ls.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"514\" height=\"177\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/02\/winget-sources-ls.jpg\" alt=\"\" class=\"wp-image-12666\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/02\/winget-sources-ls.jpg 514w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/02\/winget-sources-ls-300x103.jpg 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/02\/winget-sources-ls-494x170.jpg 494w\" sizes=\"auto, (max-width: 514px) 100vw, 514px\" \/><\/a><\/figure>\n<\/div>\n<p>In jedem Falle hat man dadurch mehr Tipparbeit. Pakete f\u00fcr Visual Studio Code werden in GNU\/Linux-Distributionen deutlich k\u00fcrzer als <code class=\"\" data-line=\"\">vscode<\/code> oder gar nur <code class=\"\" data-line=\"\">code<\/code> benannt. Bei NuGet muss daher \u00f6fter nach der korrekten ID gesucht werden. Immerhin funktioniert das auch auf der Kommandozeile mit <code class=\"\" data-line=\"\">winget search<\/code> &#8211; oder eben \u00fcber die inoffiziellen Weboberfl\u00e4chen. Wer WinGet nicht als Administrator ausf\u00fchrt, bekommt anschlie\u00dfend das von Windows bekannte Popup-Fenster der Benutzerkontensteuerung zu sehen.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/02\/winget-ms-store-tos.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"288\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/02\/winget-ms-store-tos-1024x288.jpg\" alt=\"\" class=\"wp-image-12656\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/02\/winget-ms-store-tos-1024x288.jpg 1024w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/02\/winget-ms-store-tos-300x84.jpg 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/02\/winget-ms-store-tos-768x216.jpg 768w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/02\/winget-ms-store-tos-640x180.jpg 640w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/02\/winget-ms-store-tos-605x170.jpg 605w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/02\/winget-ms-store-tos.jpg 1110w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n<p>Wie man am Beispiel von ShareX sehen kann, l\u00e4dt WinGet die Installationsdateien direkt vom Anbieter der Software &#8211; in diesem Falle die Releases im GitHub-Repository. Damit unterscheidet es sich von den Paketsystemen der gro\u00dfen GNU\/Linux-Distributionen, welche die Software paketieren und \u00fcber eigene Server verteilen. Da die Pakete zudem ohnehin nicht von Microsoft selbst gepflegt werden, sondern durch die Community, ist WinGet somit eher mit dem Arch User Repository (AUR) vergleichbar.<\/p>\n<h2 class=\"wp-block-heading\">Zentrales Aktualisieren<\/h2>\n<p>Einer der gro\u00dfen Vorteile von systemweiten Paketsystemen ist die M\u00f6glichkeit, s\u00e4mtliche oder zumindest den Gro\u00dfteil der Anwendungen dar\u00fcber aktuell halten zu k\u00f6nnen. Die manuelle Installation unter Windows f\u00fchrt traditionell zu einem Wildwuchs: Manche Programme wie z.B. Mozilla Firefox oder auch viele Chromium-Browser bringen eine Software mit, welche regelm\u00e4\u00dfig nach Aktualisierungen sucht und diese installiert. Andere pr\u00fcfen dies zumindest und weisen den Nutzer darauf hin, Updates selbst einzuspielen. Dieser hat durch das h\u00e4ndische Installieren hier bereits mehr Arbeit. Zudem k\u00fcmmern sich manche Programme gar nicht darum.<\/p>\n<p>WinGet hat sich bei GNU\/Linux inspiriert. Folgender Befehl zeigt eine Liste aller veralteten Pakete:<\/p>\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-bash\" data-line=\"\">winget upgrade<\/code><\/pre>\n<p>Die Liste stellt \u00fcbersichtlich dar, welche Version wir aktuell auf dem lokalen System installiert haben, dazu die aktuellste verf\u00fcgbare sowie aus welcher Quelle diese stammt. Das finde ich eine gelungene Darstellung, bei der WinGet erstmals einen Mehrwert gegen\u00fcber anderen GNU\/Linux-Paketmanagern aufzeigt.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/02\/winget-update.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"164\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/02\/winget-update-1024x164.jpg\" alt=\"\" class=\"wp-image-12665\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/02\/winget-update-1024x164.jpg 1024w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/02\/winget-update-300x48.jpg 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/02\/winget-update-768x123.jpg 768w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/02\/winget-update-640x102.jpg 640w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/02\/winget-update-1062x170.jpg 1062w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/02\/winget-update.jpg 1112w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n<p>Der Befehl spielt jedoch noch keine Aktualisierungen ein, sondern zeigt diese lediglich an. Zum Installieren kann entweder als Parameter die Id des Programms \u00fcbergeben werden. Oder man spielt s\u00e4mtliche Updates mit <code class=\"\" data-line=\"\">winget upgrade --all<\/code> ein.<\/p>\n<h2 class=\"wp-block-heading\">Weitere n\u00fctzliche Befehle<\/h2>\n<p>Wie anfangs erw\u00e4hnt, kann man die Pakete durchsuchen (vergleichbar mit <code class=\"\" data-line=\"\">apt-cache search &lt;name&gt;<\/code>) und sich damit in einigen F\u00e4llen den Weg zum den Web-Oberfl\u00e4chen sparen. Dies ist der von MS offiziell unterst\u00fctzte Weg, um Pakete zu finden:<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/02\/winget-search.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"596\" height=\"167\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/02\/winget-search.jpg\" alt=\"\" class=\"wp-image-12668\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/02\/winget-search.jpg 596w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/02\/winget-search-300x84.jpg 300w\" sizes=\"auto, (max-width: 596px) 100vw, 596px\" \/><\/a><\/figure>\n<\/div>\n<p>Wer Windows neu installieren m\u00f6chte\/muss, oder aus anderen Gr\u00fcnden die Pakete auf einem anderen System haben m\u00f6chte, kann diese in eine JSON-Datei exportieren und mit <code class=\"\" data-line=\"\">winget import<\/code> auf dem neuen System importieren.<\/p>\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-bash\" data-line=\"\">winget export -o winget-pakete.json<\/code><\/pre>\n<p>Spannend ist, dass hierbei eine ganze Reihe an Anwendungen auftauchen, die ich nie installiert habe. Auf einem frisch aufgesetzten Windows 11 zeigt <code class=\"\" data-line=\"\">winget list<\/code> satte 70(!) Pakete an, von denen ich lediglich zwei ausdr\u00fccklich installiert habe. Viele davon besitzen keine Quellenangabe. Es scheint, als ob Microsoft WinGet zur Integration von eigener Software ebenfalls verwendet &#8211; darunter u.a. Taschenrechner und MS Teams.<\/p>\n<h2 class=\"wp-block-heading\">Alles nur geklaut? Die dunkle Seite von WinGet<\/h2>\n<p>Microsofts Idee ist keineswegs neu: In der Community haben verschiedene Projekte bereits vor Jahren versucht, einen Paketmanager \u00e4hnlich zum GNU\/Linux-\u00d6kosystem auch f\u00fcr Windows zu etablieren. Ninite war einer der Ersten. Es folgten 2011 Chocolatey, Scoop, AppGet und weitere kleinere. Sie alle hatten den Nachteil, dass der Nutzer sie h\u00e4ndisch installieren musste, w\u00e4hrend GNU\/Linux-Distributionen mit ihrer Paketverwaltung ausgeliefert werden. Das wollte Microsoft wohl \u00e4ndern und hat dabei AppGet zerst\u00f6rt.<sup data-fn=\"d979aae8-ef36-4d81-ab1b-6496b4ba668f\" class=\"fn\"><a href=\"#d979aae8-ef36-4d81-ab1b-6496b4ba668f\" id=\"d979aae8-ef36-4d81-ab1b-6496b4ba668f-link\">9<\/a><\/sup><\/p>\n<p>Sein Entwickler Keivan Beigi berichtete, er wurde 2019 von Microsoft kontaktiert. Bei mehreren Treffen hat der Konzern ihm die \u00dcbernahme seines Paketmanagers in Aussicht gestellt &#8211; inklusive Anstellung bei Microsoft, in deren Rahmen er Vollzeit an der Weiterentwicklung von AppGet arbeiten k\u00f6nne. Der Einstellungsprozess w\u00fcrde l\u00e4ngere Zeit dauern, habe ihn das Unternehmen vertr\u00f6stet. Beigi wunderte sich daher wohl nicht dar\u00fcber, 6 Monate nichts von Microsoft zu h\u00f6ren. Doch dann kam pl\u00f6tzlich eine E-Mail: Darin entschuldigt sich der Mitarbeiter, ihm doch keine Stelle anbieten zu k\u00f6nnen. Au\u00dferdem werde man am Vormittag des Folgetages die erste Vorschauversion von WinGet ver\u00f6ffentlichen &#8211; Microsofts offiziellem Paketmanager.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/04\/grafik-6.png\"><img loading=\"lazy\" decoding=\"async\" width=\"683\" height=\"251\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/04\/grafik-6.png\" alt=\"\" class=\"wp-image-13017\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/04\/grafik-6.png 683w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/04\/grafik-6-300x110.png 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/04\/grafik-6-640x235.png 640w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/04\/grafik-6-463x170.png 463w\" sizes=\"auto, (max-width: 683px) 100vw, 683px\" \/><\/a><\/figure>\n<\/div>\n<p>Keivan Beigi war schockiert: WinGet besa\u00df gro\u00dfe \u00c4hnlichkeit zu AppGet, manch einer w\u00fcrde es als Kopie bezeichnen. In den zahlreichen Gespr\u00e4chen mit Microsoft wurde auch \u00fcber technische Fragen diskutiert &#8211; unter anderem, wie AppGet f\u00fcr alle Windows-Nutzer skaliert und in die Infrastruktur des Konzerns integriert werden kann. R\u00fcckwirkend dr\u00e4ngt sich der starke Verdacht auf, dass Microsofts Jobangebot nur ein Vorwand war, damit Beigi dabei hilft, seine eigene Software zu kopieren. Als Dank bekam er nicht nur keine gut bezahlte Stelle. Microsoft erw\u00e4hnte AppGet nicht einmal, obwohl zumindest gro\u00dfe Teile des Konzepts \u00fcbernommen wurden. Diesen Teil \u00e4rgerte den Entwickler am Meisten. Nachdem der Konzern seine Arbeit <em>entf\u00fchrt<\/em> hat, wie er selbst sagte, sei das Projekt obsolet &#8211; er habe keine Chance gegen einen Klon von Microsoft und stellt AppGet daher ein.<\/p>\n<p>Dieses Verhalten wurde in der Community stark kritisiert. Derart stark, dass Microsoft-Mitarbeiter Andrew Clinick sich einige Zeit sp\u00e4ter zu einer Erkl\u00e4rung veranlasst sah. In einem Blogbeitrag best\u00e4tigter Andrew Clinick die Treffen und Gespr\u00e4che mit Keivan Beigi, seine R\u00fcckmeldungen seien in WinGet eingeflossen.<sup data-fn=\"a70fbc2a-703f-4761-871c-72d5f06a86fb\" class=\"fn\"><a href=\"#a70fbc2a-703f-4761-871c-72d5f06a86fb\" id=\"a70fbc2a-703f-4761-871c-72d5f06a86fb-link\">10<\/a><\/sup> Microsoft gibt auch zu, eine Reihe an Funktionen von AppGet \u00fcbernommen zu haben. Man sehe ein, dass Keivan Beigi nicht f\u00fcr seine Arbeit gew\u00fcrdigt wurde und bedauere die Entfremdung von der Community. Verschwiegen wird allerdings die von Microsoft in Aussicht gestellte \u00dcbernahme zusammen mit dem Jobangebot.<sup data-fn=\"1be12328-d8b4-4186-992f-787688015c75\" class=\"fn\"><a href=\"#1be12328-d8b4-4186-992f-787688015c75\" id=\"1be12328-d8b4-4186-992f-787688015c75-link\">11<\/a><\/sup><\/p>\n<h2 class=\"wp-block-heading\">Fazit: Mit dunklen Methoden aus den 90ern will Microsoft nachziehen<\/h2>\n<p>Diese Frage kann man sich zumindest in einzelnen Bereichen stellen. Insbesondere wenn man einen Blick in die letzten Jahre wirft, ist ein Trend erkennbar: <a href=\"https:\/\/u-labs.de\/portal\/6-windows-funktionen-die-microsoft-von-linux-geklaut-hat\/\" data-type=\"post\" data-id=\"12500\">Windows-Nutzer m\u00fcssen Jahre oder teils Jahrzehnte auf Funktionen verzichten, die unter GNU\/Linux l\u00e4ngst zum Standard geh\u00f6ren<\/a>. Microsoft scheint nach langem Winterschlaf etwas dagegen tun zu wollen, dass unter Entwicklern beispielsweise fast genau so viele Nutzer ein auf Linux basiertes Betriebssystem nutzen.<sup data-fn=\"8edf3d0d-a002-45d0-ab46-0da3549f5752\" class=\"fn\"><a href=\"#8edf3d0d-a002-45d0-ab46-0da3549f5752\" id=\"8edf3d0d-a002-45d0-ab46-0da3549f5752-link\">12<\/a><\/sup><\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/04\/grafik-7.png\"><img loading=\"lazy\" decoding=\"async\" width=\"726\" height=\"273\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/04\/grafik-7.png\" alt=\"\" class=\"wp-image-13018\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/04\/grafik-7.png 726w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/04\/grafik-7-300x113.png 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/04\/grafik-7-640x241.png 640w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/04\/grafik-7-452x170.png 452w\" sizes=\"auto, (max-width: 726px) 100vw, 726px\" \/><\/a><\/figure>\n<\/div>\n<p>Zwar ist die Softwareauswahl vergleichsweise klein und auch die Umsetzung an einigen Stellen recht holprig. Insgesamt scheint der Konzern jedoch erkannt zu haben, dass Windows mit der ehemaligen Boykott-Einstellung zu quelloffener Software eher verliert als gewinnt. Insbesondere, wenn es nicht mal ann\u00e4hernd gleichwertige Werkzeuge anbieten kann, wie die Konkurrenz. Mit WinGet hat Windows seinen Mischling aus APT &amp; AUR bekommen, die relativ gut funktioniert, wenn man Microsofts M\u00e4ngel selbst beseitigt.<\/p>\n<p>Wie Microsoft jedoch den Entwickler eines freien Paketmanagers aus der Community offensichtlich ausgenutzt hat, um dessen Konzepte zu \u00fcbernehmen und eine \u00dcbernahme in Aussicht stellt, die Monate sp\u00e4ter mit einem Satz ohne Angabe von Gr\u00fcnden zur\u00fcckgezogen wird, l\u00e4sst an der angeblichen Liebe des Konzerns zu quelloffener Software stark zweifeln. Derartige Methoden erinnern an das Microsoft aus den 90ern und 00er Jahren unter Steve Ballmer, als jeder schmutzige Trick recht war, um freier Software zu schaden. Der einzige Unterschied: Heute entschuldigt sich der Konzern f\u00fcr einen Teil seiner Fehler. Selbst wenn man dies als glaubw\u00fcrdig ansieht, n\u00fctzt das dem Gesch\u00e4digten nichts &#8211; AppGet wurde <em>entf\u00fchrt und zerst\u00f6rt<\/em>, wie es Keivan Beigi selbst formulierte. Die versprochene Zukunft bei Microsoft war ein Bluff.<\/p>\n<h2 class=\"wp-block-heading\">Quellen<\/h2>\n<ol class=\"wp-block-footnotes\">\n<li id=\"b52f700e-2425-4e56-a88c-43b35e9028ef\">https:\/\/github.com\/microsoft\/winget-cli\/discussions\/3964#discussioncomment-7816401 <a href=\"#b52f700e-2425-4e56-a88c-43b35e9028ef-link\" aria-label=\"Zur Fu\u00dfnotenreferenz 1 navigieren\">\u21a9\ufe0e<\/a><\/li>\n<li id=\"ba0e9ab1-ccdb-4f77-8ebc-cce6d761eeae\">https:\/\/github.com\/microsoft\/winget-cli\/discussions\/3964#discussioncomment-7995988 <a href=\"#ba0e9ab1-ccdb-4f77-8ebc-cce6d761eeae-link\" aria-label=\"Zur Fu\u00dfnotenreferenz 2 navigieren\">\u21a9\ufe0e<\/a><\/li>\n<li id=\"6655ee35-db69-4a1a-8b2d-2db2521ec66e\">https:\/\/packages.debian.org\/search?keywords=apache2 <a href=\"#6655ee35-db69-4a1a-8b2d-2db2521ec66e-link\" aria-label=\"Zur Fu\u00dfnotenreferenz 3 navigieren\">\u21a9\ufe0e<\/a><\/li>\n<li id=\"0f4f061c-9b67-4141-956e-fcb87407d10c\">https:\/\/winstall.app\/ <a href=\"#0f4f061c-9b67-4141-956e-fcb87407d10c-link\" aria-label=\"Zur Fu\u00dfnotenreferenz 4 navigieren\">\u21a9\ufe0e<\/a><\/li>\n<li id=\"f8edfe61-252f-447b-8a9a-fce4b8f1051d\">https:\/\/winget.pro\/ <a href=\"#f8edfe61-252f-447b-8a9a-fce4b8f1051d-link\" aria-label=\"Zur Fu\u00dfnotenreferenz 5 navigieren\">\u21a9\ufe0e<\/a><\/li>\n<li id=\"1ba588b3-e64c-459c-8bf3-ff50887ec275\">https:\/\/omaha-consulting.com\/ <a href=\"#1ba588b3-e64c-459c-8bf3-ff50887ec275-link\" aria-label=\"Zur Fu\u00dfnotenreferenz 6 navigieren\">\u21a9\ufe0e<\/a><\/li>\n<li id=\"2a3a7d34-8616-463e-a36c-1db9aaec0fec\">https:\/\/github.com\/omaha-consulting\/winget.pro <a href=\"#2a3a7d34-8616-463e-a36c-1db9aaec0fec-link\" aria-label=\"Zur Fu\u00dfnotenreferenz 7 navigieren\">\u21a9\ufe0e<\/a><\/li>\n<li id=\"5d2c224a-0670-4df2-aba0-a088e1e647e9\">https:\/\/u-labs.de\/portal\/debian-12-bookworm-ist-da-das-ist-neu-raspberry-pi-os\/ <a href=\"#5d2c224a-0670-4df2-aba0-a088e1e647e9-link\" aria-label=\"Zur Fu\u00dfnotenreferenz 8 navigieren\">\u21a9\ufe0e<\/a><\/li>\n<li id=\"d979aae8-ef36-4d81-ab1b-6496b4ba668f\">https:\/\/www.thurrott.com\/windows\/windows-10\/235783\/appget-creator-says-microsoft-stole-his-product <a href=\"#d979aae8-ef36-4d81-ab1b-6496b4ba668f-link\" aria-label=\"Zur Fu\u00dfnotenreferenz 9 navigieren\">\u21a9\ufe0e<\/a><\/li>\n<li id=\"a70fbc2a-703f-4761-871c-72d5f06a86fb\">https:\/\/devblogs.microsoft.com\/commandline\/winget-install-learning\/ <a href=\"#a70fbc2a-703f-4761-871c-72d5f06a86fb-link\" aria-label=\"Zur Fu\u00dfnotenreferenz 10 navigieren\">\u21a9\ufe0e<\/a><\/li>\n<li id=\"1be12328-d8b4-4186-992f-787688015c75\">https:\/\/www.neowin.net\/news\/microsoft-gives-appget-creator-credit-for-windows-package-manager\/ <a href=\"#1be12328-d8b4-4186-992f-787688015c75-link\" aria-label=\"Zur Fu\u00dfnotenreferenz 11 navigieren\">\u21a9\ufe0e<\/a><\/li>\n<li id=\"8edf3d0d-a002-45d0-ab46-0da3549f5752\">https:\/\/survey.stackoverflow.co\/2022\/#section-most-popular-technologies-operating-system <a href=\"#8edf3d0d-a002-45d0-ab46-0da3549f5752-link\" aria-label=\"Zur Fu\u00dfnotenreferenz 12 navigieren\">\u21a9\ufe0e<\/a><\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Nach Jahrzehnten will Microsoft endlich nachr\u00fcsten &#8211; doch das geht gewaltig schief: Nutzer bekommen kaputte Software und schwere Vorw\u00fcrfe werden gegen den Konzern erhoben. Er hat den Paketmanager geklaut, dazu den Entwickler mit falschen Versprechungen zur kostenlosen Zusammenarbeit gelockt. Alles was du zu WinGet aka NuGet wissen solltest, im folgenden Beitrag! Jahrzehnte lang waren Paketmanager &#8230;<\/p>\n","protected":false},"author":5,"featured_media":15826,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"[{\"content\":\"https:\/\/github.com\/microsoft\/winget-cli\/discussions\/3964#discussioncomment-7816401\",\"id\":\"b52f700e-2425-4e56-a88c-43b35e9028ef\"},{\"content\":\"https:\/\/github.com\/microsoft\/winget-cli\/discussions\/3964#discussioncomment-7995988\",\"id\":\"ba0e9ab1-ccdb-4f77-8ebc-cce6d761eeae\"},{\"content\":\"https:\/\/packages.debian.org\/search?keywords=apache2\",\"id\":\"6655ee35-db69-4a1a-8b2d-2db2521ec66e\"},{\"content\":\"https:\/\/winstall.app\/\",\"id\":\"0f4f061c-9b67-4141-956e-fcb87407d10c\"},{\"content\":\"https:\/\/winget.pro\/\",\"id\":\"f8edfe61-252f-447b-8a9a-fce4b8f1051d\"},{\"content\":\"https:\/\/omaha-consulting.com\/\",\"id\":\"1ba588b3-e64c-459c-8bf3-ff50887ec275\"},{\"content\":\"https:\/\/github.com\/omaha-consulting\/winget.pro\",\"id\":\"2a3a7d34-8616-463e-a36c-1db9aaec0fec\"},{\"content\":\"https:\/\/u-labs.de\/portal\/debian-12-bookworm-ist-da-das-ist-neu-raspberry-pi-os\/\",\"id\":\"5d2c224a-0670-4df2-aba0-a088e1e647e9\"},{\"content\":\"https:\/\/www.thurrott.com\/windows\/windows-10\/235783\/appget-creator-says-microsoft-stole-his-product\",\"id\":\"d979aae8-ef36-4d81-ab1b-6496b4ba668f\"},{\"content\":\"https:\/\/devblogs.microsoft.com\/commandline\/winget-install-learning\/\",\"id\":\"a70fbc2a-703f-4761-871c-72d5f06a86fb\"},{\"content\":\"https:\/\/www.neowin.net\/news\/microsoft-gives-appget-creator-credit-for-windows-package-manager\/\",\"id\":\"1be12328-d8b4-4186-992f-787688015c75\"},{\"content\":\"https:\/\/survey.stackoverflow.co\/2022\/#section-most-popular-technologies-operating-system\",\"id\":\"8edf3d0d-a002-45d0-ab46-0da3549f5752\"}]"},"categories":[91],"tags":[939,52],"class_list":["post-12542","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-windows","tag-paketverwaltung","tag-windows"],"_links":{"self":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/12542","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=12542"}],"version-history":[{"count":30,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/12542\/revisions"}],"predecessor-version":[{"id":15827,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/12542\/revisions\/15827"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/media\/15826"}],"wp:attachment":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/media?parent=12542"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/categories?post=12542"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/tags?post=12542"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}