Minulý týždeň spoločnosť Microsoft vydala správcu balíkov
Každopádne, teraz Kayvan
Autor vo svojom blogu uvádza
Keyvan,
Riadim vývojový tím Windows App Model a najmä tím nasadzovania aplikácií. Chcel som vám poslať krátku poznámku ako poďakovanie za vytvorenie aplikácie – je to skvelý doplnok k ekosystému Windows a výrazne uľahčuje život vývojárom Windowsu. Pravdepodobne sa v najbližších týždňoch stretneme vo Vancouveri s inými spoločnosťami, ale ak budete mať čas, radi by sme sa s vami a vaším tímom stretli, aby sme získali spätnú väzbu o tom, ako vám uľahčiť život pri vývoji aplikácií.
Keyvan bol nadšený: jeho hobby projekt si všimol Microsoft! Odpovedal na list – a o dva mesiace neskôr, po výmene listov, prišiel na stretnutie do kancelárie Microsoftu vo Vancouveri. Stretnutia sa zúčastnil Andrew a ďalší manažér vývoja z rovnakej skupiny produktov. Keyvan hovorí, že sa dobre bavil – rozprávali sa o nápadoch, ktoré stoja za AppGet, čo sa v ňom nepodarilo veľmi dobre
O týždeň neskôr Andrew poslal nový list, v ktorom skutočne pozval Andrewa, aby pracoval v spoločnosti Microsoft: „Chceme urobiť niekoľko významných zmien v distribúcii softvéru v systéme Windows a je tu skvelá príležitosť pomôcť v tom, čo Windows a systém distribúcie aplikácií v Azure/Microsoft bude vyzerať takto.“ 365. S ohľadom na to, uvažovali ste nad tým, že by ste strávili viac času na appget, potenciálne v Microsofte?“ - napísal.
Keyvan spočiatku trochu váhal – nechcel ísť do Microsoftu pracovať na Windows Store, MSI engine a iných systémoch nasadzovania aplikácií. Ale ubezpečili ho, že všetok svoj čas strávi iba prácou na AppGet. Asi po mesiaci zdĺhavej emailovej korešpondencie dospeli k záveru, že dohoda bude veľmi podobná acqui-hire – Microsoft si najme vývojára spolu s jeho programom a oni sa rozhodnú, či ho premenujú na niečo iné, alebo sa z neho stane Microsoft AppGet .
Keyvan píše, že počas celého procesu mu nebolo úplne jasné, aká bude jeho úloha v Microsofte. Aké budú jeho povinnosti? Komu sa mám nahlásiť? Kto sa mu bude hlásiť? Počas týchto pomalých rokovaní sa pokúsil objasniť niektoré z týchto odpovedí, ale nikdy nedostal jasnú odpoveď.
Po niekoľkých ďalších mesiacoch opäť veľmi pomalých e-mailových rokovaní mu bolo povedané, že proces prijímania cez BizDev bude trvať veľmi dlho. Alternatívou na urýchlenie procesu by bolo jednoducho ho zamestnať s „bonusom“, po ktorom začne pracovať na migrácii kódovej základne. Nemal žiadne námietky, a tak naplánovali niekoľko stretnutí/pohovorov v Redmonde.
Proces sa začal. 5. decembra 2019 Keyvan odletel do Seattlu – do sídla Microsoftu – a strávil tam celý deň rozhovormi s rôznymi ľuďmi a vyjednávaním s Andrewom. Večer som si vzal taxík na letisko a vrátil sa do Vancouveru.
Bolo mu povedané, aby počkal na hovor z oddelenia ľudských zdrojov. Ale potom, Keyvan šesť mesiacov nič od Microsoftu nepočul. Až do polovice mája 2020, keď starý priateľ Andrew oznámil vydanie programu WinGet nasledujúci deň:
Ahoj Kayvan, dúfam, že sa tebe a tvojej rodine darí dobre – zdá sa, že BC odvádza dobrú prácu s covidom v porovnaní s USA.
Veľmi ma mrzí, že nevyšla pozícia projektového manažéra. Chcel som si nájsť čas a povedať, ako veľmi si vážime vaše príspevky a nápady. Vyvinuli sme správcu balíkov pre Windows a prvá ukážka bude zverejnená zajtra na Build 2020. Appget spomenieme aj v našom blogu, pretože si myslíme, že v systéme Windows je priestor pre rôznych správcov balíkov. Náš správca balíkov je tiež založený na GitHub, ale samozrejme s vlastnou implementáciou atď. Je to tiež open source, takže samozrejme uvítame akýkoľvek váš príspevok.
Keyvan nebol príliš prekvapený. V tom čase už bolo zrejmé, že nebude pozvaný pracovať v Microsofte, čo ho nerozrušilo, pretože pochyboval, že by chcel pracovať pre takú veľkú spoločnosť.
Skutočné prekvapenie ho však čakalo na druhý deň, keď to uvidel
Som naštvaný, že Microsoft, spoločnosť s hodnotou 1,4 bilióna dolárov, sa konečne dala dokopy a vydala slušného správcu balíkov pre svoj vlajkový produkt? Nie, mali to urobiť už pred rokmi. Nemali tak pokaziť Windows Store, ako to urobili,” píše Keyvan. „Realita je taká, že bez ohľadu na to, ako veľmi sa snažím propagovať AppGet, nikdy neporastie rovnakým tempom ako riešenie od Microsoftu. Nevytvoril som AppGet, aby som zbohatol, preslávil sa alebo získal prácu v Microsofte. AppGet som vytvoril, pretože som veril, že aj my používatelia Windowsu si zaslúžime slušnú skúsenosť so správou aplikácií. Trápi ma, ako presne sa to stalo. Pomalá a hrozná komunikácia. Na konci je úplné rádiové ticho. Ale tento oznam ma zasiahol najviac. AppGet, ktorý je objektívne zdrojom väčšiny nápadov pre WinGet, bol spomenutý len ako ďalší správca balíkov len náhodou existuje v tomto svete. Zároveň boli oveľa dôkladnejšie spomenutí a vysvetlení ďalší správcovia balíkov, s ktorými má WinGet veľmi málo spoločného.“
Keyvan Beigi nie je naštvaný. Hovorí, že každý oblak má strieborný okraj. Prinajmenšom je WinGet postavený na pevnom základe a má potenciál na úspech. A používatelia Windowsu môžu mať konečne poriadneho správcu balíkov. A tento príbeh sa pre neho stal cennou skúsenosťou: „Žiť večne, učiť sa navždy.“
Vysvetľuje, že kopírovanie kódu nie je problém, o tom je Open Source. A nemá na mysli kopírovanie všeobecného konceptu správcov balíkov/aplikácií. Ale ak sa pozriete na podobné projekty v OS X, Homebrew, Chocolaty, Scoop, ninite atď., Všetky majú svoje vlastné charakteristiky. WinGet však funguje takmer rovnako ako AppGet: „Chcete vedieť, ako funguje Microsoft WinGet? Choď a čítaj
Keyvana rozčúlilo len to, že jeho práca nebola nikde spomenutá.
Pre referenciu. „Objať, rozšíriť a uhasiť“ je fráza, ktorá
V prípade AppGet sa o tejto stratégii nedá povedať, že by bola aplikovaná v čistej forme, no niektoré prvky možno zvážiť. Priaznivci slobodného softvéru to považujú za morálne neprijateľný postup a stále nedôverujú iniciatíve Microsoftu zaviesť subsystém pre Linux do operačného systému Windows (
Zdroj: hab.com