Hoe Microsoft AppGet fermoarde

Hoe Microsoft AppGet fermoarde

Ferline wike hat Microsoft in pakketbehearder frijlitten WinGet as ûnderdiel fan 'e oankundigingen op' e konferinsje Build 2020. In protte beskôgen dit fierdere bewiis fan Microsoft's toenning mei de Open Source-beweging. Mar net de Kanadeeske ûntwikkelder Keivan Beigi, skriuwer fan 'e fergese pakketbehearder AppGet. No besiket hy te begripen wat der bard is yn 'e ôfrûne 12 moannen, wêryn't hy kommunisearre mei Microsoft-fertsjintwurdigers.

Hoe dan ek, no Kayvan stopt ûntwikkeling fan AppGet. Klant- en servertsjinsten geane fuortendaliks yn ûnderhâldsmodus oant 1 augustus 2020, wêrnei't se permanint sluten wurde.

Yn syn blog jout de skriuwer gronology fan eveneminten. It begon allegear in jier lyn (3 july 2019) doe't hy dizze e-post krige fan Andrew, it haad fan it ûntwikkelingsteam by Microsoft:

Keyvan,

Ik behear it Windows App Model-ûntwikkelteam en, yn it bysûnder, it team foar applikaasje-ynset. Ik woe jo gewoan in rappe notysje stjoere om jo te tankjen foar it meitsjen fan appget - it is in geweldige oanfolling oan it Windows-ekosysteem en makket it libben fan Windows-ûntwikkelders in stik makliker. Wy sille wierskynlik yn 'e kommende wiken yn Vancouver wêze om mei oare bedriuwen te moetsjen, mar as jo tiid hawwe, wolle wy graach mei jo en jo team moetsje om feedback te krijen oer hoe't jo jo libben foar ûntwikkeling fan appgets makliker meitsje kinne.

Keyvan wie optein: syn hobbyprojekt wie opmurken troch Microsoft! Hy reagearre op 'e brief en twa moanne letter, nei it wikseljen fan brieven, kaam hy nei in gearkomste op it Microsoft-kantoar yn Vancouver. De gearkomste waard bywenne troch Andrew en in oare ûntwikkelingsmanager út deselde produktgroep. Keyvan seit dat hy in geweldige tiid hie - se praatten oer de ideeën efter AppGet, wat net sa goed dien is yn hjoeddeistige pakketbehearders op Windows en wat hy fan plan is foar takomstige ferzjes fan AppGet. De ûntwikkelder hie de yndruk dat Microsoft it projekt helpe woe: se fregen sels wat se der foar dwaan koene. Hy neamde dat it soe wêze moai in fa wat Azure credits, guon dokumintaasje foar it nije MSIX-pakketformaat, en it soe moai wêze om de problemen mei yndividuele downloadlinks te reparearjen.

In wike letter stjoerde Andrew in nije brief wêryn hy Andrew eins útnoege om by Microsoft te wurkjen: "Wy wolle wat wichtige feroaringen meitsje yn softwaredistribúsje op Windows, en d'r is in geweldige kâns om te helpen yn wat Windows en it distribúsjesysteem foar applikaasjes yn Azure/Microsoft sil der útsjen." 365. Mei dat yn gedachten, hawwe jo deroer tocht mear tiid te besteegjen oan appget, mooglik by Microsoft?" - skreau hy.

Keyvan wie earst in bytsje wifkjend - hy woe net nei Microsoft gean om te wurkjen oan 'e Windows Store, de MSI-motor, en oare applikaasje-ynsetsystemen. Mar se fersekerden him dat hy al syn tiid allinich oan AppGet soe besteegje. Nei sawat in moanne fan lange e-postkorrespondinsje kamen se ta de konklúzje dat de oerienkomst tige ferlykber wêze soe mei acqui-hire - Microsoft hiert in ûntwikkelder tegearre mei syn programma, en se beslute as se it wat oars omneame wolle of it sil Microsoft AppGet wurde .

Keyvan skriuwt dat hy yn it hiele proses net hielendal dúdlik wie wat syn rol by Microsoft wêze soe. Wat sille syn ferantwurdlikheden wêze? By wa moat ik my melde? Wa sil him melde? Hy besocht te ferdúdlikjen guon fan dizze antwurden tidens dizze trage ûnderhannelings, mar nea krige in dúdlik antwurd.

Nei noch in pear moannen fan wer tige trage e-postûnderhannelingen, waard him ferteld dat it ynhierproses fia BizDev in heul lange tiid soe duorje. In alternatyf om it proses te fersnellen soe wêze om him gewoan te hieren mei in "bonus", wêrnei't hy sil begjinne te wurkjen oan it migrearjen fan 'e codebase. Hy hie gjin beswieren, dus se planden ferskate gearkomsten / ynterviews yn Redmond.

It proses is begûn. Op 5 desimber 2019 fleach Keyvan nei Seattle - nei it haadkantoar fan Microsoft - en brocht dêr de hiele dei troch, ynterviewe ferskate minsken en ûnderhannelje mei Andrew. Jûns naam ik in taksy nei it fleanfjild en kaam werom nei Vancouver.

Hy waard ferteld om te wachtsjen op in oprop fan 'e HR-ôfdieling. Mar nei, Keyvan hearde seis moannen neat fan Microsoft. Oant heal maaie 2020, doe't in âlde freon fan Andrew de frijlitting fan it WinGet-programma de oare deis oankundige:

Hoi Kayvan, ik hoopje dat jo en jo famylje it goed dogge - BC liket in goede baan te dwaan mei covid yn ferliking mei de FS.

It spyt my echt dat de posysje fan projektmanager net slagge. Ik woe de tiid nimme om te sizzen hoefolle wy jo ynput en ideeën wurdearje. Wy hawwe in pakketbehearder foar Windows ûntwikkele, en it earste foarbyld sil moarn live wêze by Build 2020. Wy sille ek appget neame yn ús blog, om't wy tinke dat d'r romte is foar ferskate pakketbehearders op Windows. Us pakketbehearder is ek basearre op GitHub, mar fansels mei ús eigen ymplemintaasje ensafuorthinne. It is ek iepen boarne, dus fansels soene wy ​​​​elke ynput ferwolkomje dy't jo miskien hawwe.

Keyvan wie net al te ferrast. Tsjin dy tiid wie it al dúdlik wurden dat er net útnoege wurde soe om by Microsoft te wurkjen, dat fergriemde him net, om't hy twifele dat er foar sa'n grut bedriuw wurkje woe.

Mar de echte ferrassing wachte him de oare deis doe't er seach GitHub repository: "Doe't ik de repository oan myn frou liet sjen, wie it earste wat se sei: "Se neamden it WinGet?" Binne jo serieus??" Ik hoegde har net iens út te lizzen hoe't de basismeganika, terminology, opmaak en manifest struktuer, sels de mapstruktuer fan 'e pakketrepository is ynspireare troch AppGet."

Bin ik oerstjoer dat Microsoft, in bedriuw fan $ 1,4 trillion, einlings syn aksje krige en in fatsoenlike pakketbehearder útbrocht foar har flaggeskipprodukt? Nee, dat hiene se jierren lyn dwaan moatten. Se soene de Windows Store net safolle moatte ferneatigje as se diene," skriuwt Keyvan. "De realiteit is, hoe hurd ik ek besykje AppGet te befoarderjen, it sil nea groeie yn itselde taryf as de oplossing fan Microsoft. Ik haw AppGet net oanmakke om ryk, ferneamd te wurden of in baan by Microsoft te krijen. Ik makke AppGet om't ik leaude dat wy Windows-brûkers ek in fatsoenlike ûnderfining foar appbehear fertsjinje. Wat my muoit is hoe't dat krekt dien is. Stadige en skriklike kommunikaasje. Oan 'e ein is der folsleine radiostilte. Mar dizze oankundiging foel my it meast op. AppGet, dat is objektyf de boarne fan de measte ideeën foar WinGet, waard neamd allinnich as in oare pakket manager dat it bestiet gewoan yn dizze wrâld. Tagelyk waarden oare pakketbehearders, dêr't WinGet mar in bytsje mienskiplik mei hat, folle yngeandiger neamd en útlein."

Keyvan Beigi is net oerstjoer. Hy seit dat elke wolk in sulveren lining hat. Op syn minst is WinGet boud op in solide basis en hat it potinsjeel foar sukses. En Windows-brûkers kinne einlings in fatsoenlike pakketbehearder hawwe. En foar him waard dit ferhaal in weardefolle ûnderfining: "Live forever, learn forever."

Hy leit út dat it kopiearjen fan koade gjin probleem is, dat is wêr't Open Source oer giet. En hy bedoelt net it algemiene konsept fan pakket-/applikaasjebehearders te kopiearjen. Mar as jo nei ferlykbere projekten sjogge yn OS X, Homebrew, Chocolaty, Scoop, ninite, ensfh., Dan hawwe se allegear har eigen skaaimerken. WinGet wurket lykwols hast itselde as AppGet: "Wolle jo witte hoe't Microsoft WinGet wurket? Gean en lês in artikel dat ik twa jier lyn skreau oer hoe't AppGet wurket", hy skriuwt.

Keyvan wie allinnich oerstjoer dat syn wurk waard nea neamd oeral.

Foar referinsje. "Omearmje, útwreidzje en blussen" is in sin dy't, lykas bepaald troch it Amerikaanske ministearje fan justysje, waard brûkt troch Microsoft om de strategy fan 'e yndustry te beskriuwen foar it yntrodusearjen fan software mei breed akseptearre noarmen. De strategy wie om dizze noarmen út te wreidzjen en dizze ferskillen fierder te brûken om in foardiel te krijen oer konkurrinten.

Yn it gefal fan AppGet kin dizze strategy net sein wurde tapast yn syn suvere foarm, mar guon eleminten kinne wurde beskôge. Supporters fan frije software beskôgje it in moreel ûnakseptabele aksje en binne noch altyd wantrouwend oan it inisjatyf fan Microsoft om in subsysteem foar Linux yn te fieren yn it Windows-bestjoeringssysteem (WSL). Se sizze dat Microsoft yn har kearn net is feroare en sil nea feroarje.

Hoe Microsoft AppGet fermoarde


Boarne: www.habr.com

Add a comment