
In der vergangenen Woche veröffentlichte Microsoft den Paketmanager im Rahmen der Ankündigungen auf der Konferenz . Viele betrachteten dies als einen weiteren Beweis für die Annäherung von Microsoft an die Open-Source-Bewegung. Aber nicht der kanadische Entwickler Keivan Beigi, der Entwickler des freien Paketmanagers . Jetzt versucht er zu verstehen, was in den letzten 12 Monaten passiert ist, in denen er mit Vertretern von Microsoft kommunizierte.
Wie auch immer, jetzt hörte Keivan . Die Client- und Serverdienste gehen sofort bis zum 1. August 2020 in den Wartungsmodus, danach werden sie dauerhaft eingestellt.
In seinem Blog führt der Autor . Alles begann vor einem Jahr (am 3. Juli 2019), als er dieses Schreiben von Andrew, dem Leiter der Entwicklungsgruppe bei Microsoft, erhielt:
Keivan,
Ich leitet das Entwicklungsteam für das Windows App Model und insbesondere das Team für die Bereitstellung von Anwendungen. Ich wollte Ihnen nur eine kurze Nachricht senden, um Ihnen für die Erstellung von AppGet zu danken – es ist eine großartige Ergänzung des Windows-Ökosystems, die das Leben von Windows-Entwicklern erheblich erleichtert. Vermutlich werden wir in den nächsten Wochen in Vancouver sein, um uns mit anderen Unternehmen zu treffen, aber wenn Sie Zeit haben, würden wir uns freuen, Sie und Ihr Team zu treffen, um Feedback zu erhalten, wie wir Ihr Leben bei der Entwicklung von AppGet erleichtern können.
Keivan war begeistert: Sein Hobbyprojekt wurde von Microsoft bemerkt! Er antwortete auf die Nachricht – und nach zwei Monaten, nach einem Austausch von E-Mails, kam er zu einem Treffen in die Niederlassung von Microsoft in Vancouver. Bei dem Treffen waren Andrew und ein anderer Entwicklungsmanager aus derselben Produktgruppe anwesend. Keivan sagt, dass er eine tolle Zeit hatte – sie sprachen über die Ideen, die AppGet zugrunde liegen, über das, was bei und was er für zukünftige Versionen von AppGet plant. Der Entwickler hatte den Eindruck, dass Microsoft dem Projekt helfen möchte: Sie fragten selbst, was sie für ihn tun könnten. Er erwähnte, dass es schön wäre, einige Credits für Azure zu bekommen, eine gewisse , und es wäre gut, Probleme mit einzelnen Download-Links zu beheben.
Eine Woche später schickte Andrew eine neue Nachricht, in der er Andrew praktisch zu einem Job bei Microsoft einlud: „Wir möchten einige wesentliche Änderungen an der Softwareverteilung unter Windows vornehmen und es gibt eine großartige Möglichkeit, dabei zu helfen, wie Windows und das System zur Verbreitung von Anwendungen in Azure/Microsoft 365 aussehen wird. In diesem Sinne, haben Sie darüber nachgedacht, mehr Zeit für AppGet aufzuwenden, potenziell bei Microsoft?“ - schrieb er.
Kayvan zögerte zunächst ein wenig - er wollte nicht zu Microsoft gehen, um am Windows Store, dem MSI-Framework und anderen Systemen zur Bereitstellung von Anwendungen zu arbeiten. Aber sie versicherten ihm, dass er seine ganze Zeit nur an AppGet arbeiten würde. Nach etwa einem Monat des intensiven E-Mail-Austauschs kamen sie zu dem Schluss, dass die Vereinbarung sehr ähnlich einer Acqui-Hire sein würde - Microsoft stellt einen Entwickler zusammen mit seinem Programm ein und sie entscheiden, es in etwas anderes umzubenennen oder es wird Microsoft AppGet.
Kayvan schreibt, dass er während des gesamten Prozesses nicht ganz verstand, welche Rolle er bei Microsoft spielen würde. Was würden seine Aufgaben sein? Wem würde er berichten? Wer würde ihm Bericht erstatten? Er versuchte, einige dieser Antworten während dieser langsamen Verhandlungen zu klären, erhielt jedoch keine klaren Antworten.
Nach einigen weiteren Monaten langsamer Verhandlungen wurde ihm gesagt, dass der Einstellungsprozess über BizDev sehr lange dauern würde. Eine Alternative zur Beschleunigung des Prozesses wäre es, ihn einfach mit einem „Bonus“ einzustellen, nach dem er mit der Migration des Codes beginnen würde. Er hatte keine Einwände, also planten sie einige Treffen/Interviews in Redmond.
Der Prozess nahm seine Fahrt auf. Am 5. Dezember 2019 flog Kayvan nach Seattle - zur Microsoft-Zentrale - und verbrachte den ganzen Tag dort mit Interviews mit verschiedenen Leuten und Verhandlungen mit Andrew. Am Abend nahm er ein Taxi zum Flughafen - und kehrte nach Vancouver zurück.
Ihm wurde gesagt, er solle auf einen Anruf von der Personalabteilung warten. Aber dann, hörte Kayvan sechs Monate lang nichts von Microsoft. Bis Mitte Mai 2020, als ein alter Bekannter von Andrew die Veröffentlichung des Programms WinGet am nächsten Tag ankündigte:
Hallo, Kayvan, ich hoffe, dir und deiner Familie geht es gut - es sieht so aus, als käme British Columbia mit COVID besser zurecht als die USA.
Es tut mir leid zu hören, dass die Position des Projektmanagers nicht geklappt hat. Ich möchte mir die Zeit nehmen zu sagen, wie sehr wir deinen Beitrag und deine Ideen schätzen. Wir haben einen Paketmanager für Windows entwickelt, und die erste Live-Vorführung findet morgen auf der Build 2020 statt. Wir werden auch über AppGet in unserem Blog berichten, da wir der Meinung sind, dass es in Windows Platz für verschiedene Paketmanager gibt. Unser Paketmanager basiert ebenfalls auf GitHub, hat aber offensichtlich unsere eigene Implementierung und so weiter. Er wird auch als Open Source veröffentlicht, also freuen wir uns sicherlich über jeden Beitrag von dir.
Kayvan war nicht allzu überrascht. Zu diesem Zeitpunkt war schon klar, dass er nicht bei Microsoft eingestellt werden würde, was ihn nicht enttäuschte, da er sich nicht sicher war, ob er in einem so großen Unternehmen arbeiten möchte.
Aber die wirkliche Überraschung erwartete ihn am nächsten Tag, als er sah : "Als ich das Repository meiner Frau zeigte, war das Erste, was sie sagte: 'Haben sie es WinGet genannt? Das meinst du ernst?" Ich musste ihr nicht einmal erklären, wie die grundlegenden Mechaniken, Terminologie, das Format und , sogar die Struktur der Paketrepository-Ordner, von AppGet inspiriert sind."
"Bin ich enttäuscht, dass Microsoft, ein Unternehmen im Wert von 1,4 Billionen Dollar, endlich den Mut gefunden hat, einen anständigen Paketmanager für sein Flaggschiffprodukt herauszubringen? Nein, sie hätten das schon vor vielen Jahren tun sollen. Sie hätten den Windows Store nicht so sehr ruinieren dürfen, wie sie es getan haben," schreibt Kayvan. "In Wirklichkeit wird AppGet, egal wie sehr ich versuche, es voranzubringen, niemals so schnell wachsen wie die Lösung von Microsoft. Ich habe AppGet nicht gegründet, um reich zu werden, berühmt zu werden oder einen Job bei Microsoft zu bekommen. Ich habe AppGet gegründet, weil ich der Meinung war, dass wir, die Windows-Nutzer, auch ein anständiges Anwendungserlebnis verdienen. Was mich stört, ist, wie genau das alles gemacht wurde. Langsame und schreckliche Kommunikationen. Am Ende völliges Radiomuten. Aber am meisten hat mich diese Ankündigung berührt. AppGet, das objektiv die Quelle der meisten Ideen für WinGet ist, wurde nur als ein weiterer Paketmanager erwähnt, der einfach zufällig in dieser Welt existiert.. Gleichzeitig wurden andere Paketmanager, die mit WinGet sehr wenig gemeinsam haben, viel gründlicher erwähnt und erklärt.
Keyvan Beigi ist nicht enttäuscht. Er sagt, dass es kein Übel ohne Gut gibt. Jedenfalls basiert WinGet auf einem soliden Fundament und hat das Potenzial zum Erfolg. Und die Windows-Nutzer könnten endlich einen würdigen Paketmanager erhalten. Für ihn ist diese Geschichte eine wertvolle Lektion geworden: „Jahrzehnt leben – Jahrzehnt lernen“.
Er erklärt, dass das Kopieren von Code kein Problem ist, das ist der Sinn von Open Source. Er denkt dabei nicht an das Kopieren des allgemeinen Konzepts von Paket-/Anwendungsmanagern. Aber wenn man sich ähnliche Projekte auf OS X ansieht, wie Homebrew, Chocolaty, Scoop, Ninite usw., hat jeder seine eigenen Besonderheiten. WinGet funktioniert jedoch fast genauso wie AppGet: „Möchten Sie wissen, wie Microsoft WinGet funktioniert? Schauen Sie sich den Artikel an, den ich vor zwei Jahren über die Funktionsweise von AppGet geschrieben habe. Keyvan ärgert sich nur darüber, dass seine Arbeit nirgends erwähnt wurde.
Zur Info. „Embrace, extend and extinguish“ – dieser Satz wurde,
wie vom US-Justizministerium festgestellt, Im Fall von AppGet kann man nicht sagen, dass diese Strategie in reiner Form angewendet wurde, aber einige Elemente können dabei gesehen werden. Befürworter von Open-Source-Software betrachten sie als moralisch inakzeptable Handlungsweise und sind nach wie vor skeptisch gegenüber Microsofts Initiative, ein Subsystem für Linux in das Betriebssystem Windows zu integrieren (
WSLVMware wird bis zu 60 % der Mitarbeiter dauerhaft auf Remote-Arbeit umstellen.
Quelle: habr.com
