
La setmana passada, Microsoft va llançar un gestor de paquets com a part dels anuncis a la conferència . Molts van considerar aquesta evidència més de l'acostament de Microsoft al moviment Open Source. Però no el desenvolupador canadenc Keivan Beigi, autor del gestor de paquets gratuït . Ara està intentant entendre què va passar durant els últims 12 mesos, durant els quals es va comunicar amb representants de Microsoft.
De totes maneres, ara Kayvan . Els serveis de client i servidor passaran a mode de manteniment immediatament fins a l'1 d'agost de 2020, després del qual es tancaran permanentment.
En el seu bloc, l'autor ofereix . Tot va començar fa un any (3 de juliol de 2019) quan va rebre aquest correu electrònic d'Andrew, el cap de l'equip de desenvolupament de Microsoft:
Keyvan,
Gestiono l'equip de desenvolupament del model d'aplicacions de Windows i, en particular, l'equip de desplegament d'aplicacions. Només volia enviar-vos una nota ràpida per agrair-vos la creació d'appget: és una gran addició a l'ecosistema de Windows i facilita molt la vida dels desenvolupadors de Windows. Probablement estarem a Vancouver durant les properes setmanes reunint-nos amb altres empreses, però si teniu temps, ens agradaria reunir-vos amb vosaltres i amb el vostre equip per obtenir comentaris sobre com facilitar-vos la vida de desenvolupament d'appget.
Keyvan estava emocionat: el seu projecte d'afició havia estat notat per Microsoft! Va respondre a la carta, i dos mesos més tard, després d'intercanviar cartes, va venir a una reunió a l'oficina de Microsoft a Vancouver. A la reunió hi van assistir Andrew i un altre responsable de desenvolupament del mateix grup de productes. Keyvan diu que s'ho va passar molt bé: van parlar sobre les idees darrere d'AppGet, el que no es va fer molt bé a i què està planejant per a futures versions d'AppGet. El desenvolupador tenia la impressió que Microsoft volia ajudar al projecte: ells mateixos van preguntar què hi podien fer. Va esmentar que estaria bé obtenir alguns crèdits d'Azure, alguns , i seria bo solucionar els problemes amb els enllaços de descàrrega individuals.
Una setmana més tard, Andrew va enviar una nova carta en la qual va convidar Andrew a treballar a Microsoft: "Volem fer alguns canvis significatius en la distribució de programari a Windows, i hi ha una gran oportunitat per ajudar en què Windows i el sistema de distribució d'aplicacions. a Azure/Microsoft es veurà com 365. Tenint això en compte, heu pensat en passar més temps a appget, potencialment a Microsoft? - Ell va escriure.
Keyvan va tenir una mica de dubte al principi: no volia anar a Microsoft per treballar a la botiga de Windows, el motor MSI i altres sistemes de desplegament d'aplicacions. Però li van assegurar que passaria tot el temps treballant només a AppGet. Després d'aproximadament un mes de llarga correspondència per correu electrònic, van arribar a la conclusió que l'acord seria molt semblant a l'acqui-hire: Microsoft contracta un desenvolupador juntament amb el seu programa i decideixen si el canvien el nom o es convertirà en Microsoft AppGet. .
Keyvan escriu que durant tot el procés no tenia del tot clar quin seria el seu paper a Microsoft. Quines seran les seves responsabilitats? A qui he d'informar? Qui li informarà? Va intentar aclarir algunes d'aquestes respostes durant aquestes lentes negociacions, però mai va rebre una resposta clara.
Després de diversos mesos més de negociacions per correu electrònic molt lentes, se li va dir que el procés de contractació a través de BizDev trigaria molt de temps. Una alternativa per accelerar el procés seria contractar-lo simplement amb un "bonus", després del qual començarà a treballar en la migració de la base de codi. No tenia cap objecció, així que van programar diverses reunions/entrevistes a Redmond.
El procés ha començat. El 5 de desembre de 2019, Keyvan va volar a Seattle, a la seu de Microsoft, i va passar-hi tot el dia, entrevistant diverses persones i negociant amb Andrew. Al vespre vaig agafar un taxi fins a l'aeroport i vaig tornar a Vancouver.
Se li va dir que esperés una trucada del departament de recursos humans. Però després, Keyvan no va saber res de Microsoft durant sis mesos. Fins a mitjans de maig de 2020, quan un vell amic d'Andrew va anunciar el llançament del programa WinGet l'endemà:
Hola Kayvan, espero que tu i la teva família estigueu bé: BC sembla estar fent una bona feina amb el covid en comparació amb els EUA.
Em sap greu que la posició de cap de projecte no hagi funcionat. Volia prendre-me el temps per dir quant agraïm les vostres aportacions i idees. Hem desenvolupat un gestor de paquets per a Windows i la primera previsualització estarà en directe demà a Build 2020. També esmentarem appget al nostre bloc perquè creiem que hi ha espai per a diferents gestors de paquets a Windows. El nostre gestor de paquets també es basa en GitHub, però òbviament amb la nostra pròpia implementació, etc. També és de codi obert, així que òbviament agrairem qualsevol aportació que pugueu tenir.
Keyvan no es va sorprendre massa. En aquell moment, ja s'havia fet evident que no el convidarien a treballar a Microsoft, això no el va molestar, perquè dubtava que volgués treballar per a una empresa tan gran.
Però la veritable sorpresa l'esperava l'endemà quan ho va veure : "Quan vaig mostrar el dipòsit a la meva dona, el primer que va dir va ser:" L'han anomenat WinGet?" Parles seriosament??" Ni tan sols vaig haver d'explicar-li com la mecànica bàsica, la terminologia, el format i , fins i tot l'estructura de carpetes del dipòsit de paquets està inspirada en AppGet".
Estic molest que Microsoft, una empresa d'1,4 bilions de dòlars, finalment es va posar en marxa i va llançar un gestor de paquets decent per al seu producte estrella? No, ho haurien d'haver fet fa anys. No haurien d'haver enfonsat la botiga de Windows tant com ho van fer", escriu Keyvan. "La realitat és que, per molt que intenti promocionar AppGet, mai creixerà al mateix ritme que la solució de Microsoft. No vaig crear AppGet per fer-me ric, famós o per aconseguir una feina a Microsoft. Vaig crear AppGet perquè creia que els usuaris de Windows també meríem una experiència decent de gestió d'aplicacions. El que em molesta és com es va fer això exactament. Comunicacions lentes i terribles. Al final hi ha un complet silenci radiofònic. Però aquest anunci em va impactar més. AppGet, que és objectivament la font de la majoria d'idees per a WinGet, només es va esmentar com un altre gestor de paquets només passa que existeix en aquest món. Al mateix temps, altres gestors de paquets, amb els quals WinGet té molt poc en comú, van ser esmentats i explicats molt més a fons".
Keyvan Beigi no està molest. Diu que cada núvol té un revestiment de plata. Com a mínim, WinGet es basa en una base sòlida i té el potencial d'èxit. I els usuaris de Windows poden tenir finalment un gestor de paquets decent. I per a ell aquesta història es va convertir en una experiència valuosa: "Viu per sempre, aprèn per sempre".
Explica que copiar codi no és un problema, d'això es tracta Open Source. I no vol dir copiar el concepte general de gestors de paquets/aplicacions. Però si ens fixem en projectes similars a OS X, Homebrew, Chocolaty, Scoop, ninite, etc., tots tenen les seves pròpies característiques. Tanmateix, WinGet funciona gairebé igual que AppGet: "Vols saber com funciona Microsoft WinGet? Aneu i llegiu ", ell escriu.
Keyvan només estava molest que la seva obra no s'esmentés enlloc.
Per referència. "Abraçar, estendre i extingir" és una frase que, , va ser utilitzat per Microsoft per descriure l'estratègia de la indústria per introduir programari utilitzant estàndards àmpliament acceptats. L'estratègia era ampliar aquests estàndards i continuar utilitzant aquestes diferències per obtenir un avantatge sobre els competidors.
En el cas d'AppGet, no es pot dir que aquesta estratègia s'apliqui en la seva forma pura, però sí que es poden considerar alguns elements. Els partidaris del programari lliure consideren que és un curs d'acció moralment inacceptable i encara desconfien de la iniciativa de Microsoft d'introduir un subsistema per a Linux al sistema operatiu Windows (). Diuen que Microsoft en el seu nucli no ha canviat ni canviarà mai.
Font: www.habr.com
