WinGet: Microsoft soll Package Manager von AppGet gestohlen haben

Es gibt 1 Antwort in diesem Thema, welches 1.102 mal aufgerufen wurde. Der letzte Beitrag (31. Mai 2020 um 12:47) ist von edge-records.

  • Auf der BUILD 2020, welche in der vergangenen Woche als virtuelles Event stattgefunden hat, hatte Microsoft wieder zahlreiche Ankündigungen und Neuerungen für Entwickler vorgestellt, die neben Produkten wie Microsoft Edge und den PowerToys auch verschiedene Werkzeuge für die Kommandozeile betrafen. Das Windows Terminal erreichte die Version 1.0, es wurden zusätzliche Fähigkeiten für WSL 2 verkündet und mit WinGet wurde ein neuer Paketmanager für Windows angekündigt, welcher auf dem AppInstaller von Windows 10 aufbauen wird und bis Mai 2021 die Version 1.0 erreichen soll.

    Mit dem neuen Paketmanager kommen Microsoft jetzt auch neue Probleme ins Haus. Keivan Belgi, der Entwickler hinter dem Paketmanager AppGet, machte seinem Ärger jetzt in Form eines eigenen Blogbeitrags Luft und erhebt dabei schwere Vorwürfe gegen das Unternehmen aus Redmond. Nach seiner Darstellung wurde er im Juli 2019 von Microsoft kontaktiert, um mehr über sein Projekt AppGet zu erfahren, was seiner Meinung nach an den bisherigen Paketmanagern von Windows mangelhaft war und was man verbessern könnte. Nach einiger Zeit wurde ihm angeboten, für Microsoft im Rahmen eines Acqui-Hires zu arbeiten, d.h. er würde für die Weiterentwicklung an AppGet bezahlt und Microsoft würde später entscheiden, ob das Projekt umbenannt wird.

    Am 5. Dezember 2019 hatte Belgi ein Vorstellungsgespräch bei Microsoft, wobei man ihm gleich sagte, dass es bis zu einer Einstellung monatelang dauern könnte, auch wenn man ihm unter gewissen Umständen ein beschleunigtes Verfahren zusichern könnte. Seitdem zogen etliche Monate ins Land, sodass er erst am Vorabend der BUILD wieder von Microsoft hörte und eine Absage kassierte. AppGet sollte neben anderen Paketmanagern aber bei der Ankündigung von WinGet erwähnt werden. Nachdem er die Repositories zu WinGet auf GitHub näher untersucht und verglichen hat, stellte Belgi aber fest, dass es sich dabei in fast allen Punkten wie der Kernmechanik, der Struktur und den Manifestformaten um eine Kopie seines eigenen Paketmanagers handelte. Kurzum: Microsoft hätte, sollte das stimmen, richtig großen Mist gebaut.

    Was ist also davon zu halten?

    Dass Microsoft seine Fühler nach anderen OpenSource-Projekten ausstreckt, um die eigenen Produkte weiter zu verbessern, wissen wir, das ist unter anderem durch die PowerToys belegt. Der dortige Bitte melde dich an, um diesen Link zu sehen. PowerToys Run baut im Wesentlichen auf dem Bitte melde dich an, um diesen Link zu sehen. sowie dem Bitte melde dich an, um diesen Link zu sehen.-Projekt auf, wobei die Wiederverwendung des Quellcodes hier sauber gelaufen ist. Der Bitte melde dich an, um diesen Link zu sehen. und Bitte melde dich an, um diesen Link zu sehen. stehen beide unter der MIT-Lizenz, das Gleiche Bitte melde dich an, um diesen Link zu sehen. für das Microsoft-Projekt.

    Bei WinGet sieht die Sachlage etwas anders aus. Der neue Paketmanager wird in seinem Bitte melde dich an, um diesen Link zu sehen. nicht als Fork ausgewiesen, sondern steht als Eigenentwicklung unter der MIT-Lizenz zur Verfügung. AppGet selbst Bitte melde dich an, um diesen Link zu sehen. auf der Apache License 2.0 auf. Beide Lizenzen sind zueinander kompatibel, insofern wäre eine Übernahme von Code grundsätzlich erstmal kein großes Problem, wenn man die Bedingungen der jeweiligen Lizenz auch einhält. Ob Microsoft hier also tatsächlich eine Grenze im juristischen Sinne überschritten hat, was die Entwicklung von quelloffener Software betrifft, ist sicherlich streitbar. Der Umgang mit Keivan Belgi als Entwickler, wobei man AppGet als maßgebliche Inspirationsquelle so abledert und dann auch noch quasi 1:1 seine Ideen so übernimmt, ist aber zumindest moralisch sehr fragwürdig, sollten die Vorwürfe wie gesagt auch zutreffen.

    Man darf eine Sache nicht vergessen: Microsoft hatte sich schon mit der Bitte melde dich an, um diesen Link zu sehen. von .NET MAUI ziemlich in die Nesseln gesetzt und den Zorn diverser KDE-naher Entwickler aus dem entsprechenden Projekt auf sich gezogen. Wie wir durch einen Bericht von Bitte melde dich an, um diesen Link zu sehen. mittlerweile wissen, ist die Bitte melde dich an, um diesen Link zu sehen. zumindest in der Europäischen Union bereits seit 2014 durch den Unternehmer Clemens Tönnies Jr. geschützt. Dem gehört unter anderem das Unternehmen Blue Systems, das auch etliche KDE-Projekte unterstützt und diverse KDE-Entwickler beschäftigt. Der Schnitzer mag von Microsofts Rechtsabteilung vielleicht keine böse Absicht gewesen sein, aber es ist zusammen mit anderen Ankündigungen wie der Portierung von DirectX12 und der GUI-Unterstützung für WSL 2, was beides ebenfalls für entsprechende Reaktionen in der Linux-Community gesorgt hat, wieder Wasser auf die Mühlen der Kritiker und Skeptiker, die immer noch der Zeit der Bitte melde dich an, um diesen Link zu sehen. („embrace, extend, extinguish“) nachhängen und hinter Microsoft weiterhin das rücksichtslose Unternehmen von einst vermuten, was es vor Satya Nadella ja oft auch war.

    Ich will das persönlich nicht weiter beurteilen, zumal Microsoft mit Leuten wie Miguel de Icaza absolute Vollprofis aus dem Umfeld von freier und quelloffener Software in seinen Reihen hat und ich auch sehr oft Livestreams, Talks und Podcast sehe/höre, wo verschiedene Microsoft-Größen wie Scott Hanselman, Immo Landwerth, Jeffrey T. Fritz und James Montemagno sehr offen und nahe an der Community über die OpenSource-Entwicklung sprechen. Trotzdem sollten sie in Redmond schleunigst in die Puschen kommen und schon im eigenen Interesse die Sache mit .NET MAUI und AppGet aufklären. OpenSource ist in der heutigen Welt das vorherrschende Entwicklungsmodell, bei dem auch die Großen der Branche bei Technologien wie Chromium oder Kubernetes eng zusammenarbeiten, und bei dem Ruf, der Microsoft durch die Zeit von Bill Gates und Steve Ballmer vorauseilte, und der zentralen Position, die sie sich unter anderem durch die Übernahmen von npm und GitHub sowie der Entwicklung von Visual Studio Code erarbeitet haben, haben sie unter Umständen eine ganze Menge Vertrauen zu verlieren.

    Original Quelle:

    Bitte melde dich an, um diesen Link zu sehen.

    Für Elektronik oder LTspice Fragen klar bei Bitte melde dich an, um diesen Link zu sehen. nachschauen!

    Ansonsten:

    "Ich weiß nicht, mit welchen Waffen wir im 3. Weltkrieg kämpfen werden, aber im 4. werden wir uns wieder mit Keulen prügeln."

    (Albert Einstein)

  • Sieht aus wie ne Ente, quakt wie ne Ente, watschelt wie ne Ente, ist ne Ente.

    Warum soll sich Microsoft geaendert haben? Weil Satya Nadella mit Turnschuhen an, von Entwicklern umringt, das fuer ein Marketingvideo sagt? Wenn das wirklich so waere, dann veroeffentlicht doch bitte Windows und Office unter einer Freien Software Lizenz.

    Auch diese ganze Farce um DirectX 12, wie soll das bitte irgendwas anderes sein als eben dieses Embrace, extent, extinguish?


    Taten sprechen lauter als Worte. Und die Taten von Microsoft sprechen Baende, und sind entgegengesetzt zu ihren Worten.

    Mein USB + Game Port Joystick Projekt: Bitte melde dich an, um diesen Link zu sehen.