Prejšnji teden je Microsoft izdal upravitelja paketov
Kakorkoli, zdaj Kayvan
V svojem blogu avtor zagotavlja
Keyvan,
Vodim razvojno skupino za Windows App Model in še posebej skupino za uvajanje aplikacij. Samo želel sem vam poslati kratko sporočilo v zahvalo, ker ste ustvarili appget – je odličen dodatek k ekosistemu Windows in zelo olajša življenje razvijalcev sistema Windows. Verjetno bomo v Vancouvru v prihodnjih tednih na sestanku z drugimi podjetji, a če imate čas, se bomo z veseljem srečali z vami in vašo ekipo, da bi dobili povratne informacije o tem, kako olajšati vaše razvojno življenje aplikacij.
Keyvan je bil navdušen: njegov hobi projekt je opazil Microsoft! Na pismo se je odzval in čez dva meseca je po izmenjavi pisem prišel na sestanek v Microsoftovo pisarno v Vancouvru. Srečanja sta se udeležila Andrew in še en vodja razvoja iz iste produktne skupine. Keyvan pravi, da se je imel odlično – pogovarjala sta se o zamislih za AppGet, o tem, kaj ni bilo narejeno najbolje v
Teden dni kasneje je Andrew poslal novo pismo, v katerem je dejansko povabil Andrewa na delo pri Microsoftu: »Želimo narediti nekaj pomembnih sprememb pri distribuciji programske opreme v sistemu Windows in obstaja odlična priložnost, da pomagamo pri distribuciji sistema Windows in aplikacij. v Azure/Microsoft bo izgledal." 365. S tem v mislih, ali ste razmišljali, da bi porabili več časa za appget, potencialno pri Microsoftu?" - on je pisal.
Keyvan je bil sprva nekoliko neodločen – ni želel iti k Microsoftu, da bi delal na trgovini Windows, motorju MSI in drugih sistemih za uvajanje aplikacij. Zagotovili pa so mu, da bo ves svoj čas delal samo na AppGetu. Po približno mesecu dni dolgotrajnega dopisovanja po elektronski pošti so ugotovili, da bo pogodba zelo podobna acqui-hire - Microsoft skupaj z njegovim programom najame razvijalca, oni pa se odločijo, ali ga bodo preimenovali v drugo ali pa bo postal Microsoft AppGet. .
Keyvan piše, da mu v celotnem procesu ni bilo povsem jasno, kakšna bo njegova vloga pri Microsoftu. Kakšne bodo njegove odgovornosti? Komu naj poročam? Kdo mu bo poročal? Med temi počasnimi pogajanji je poskušal razjasniti nekatere od teh odgovorov, a jasnega odgovora nikoli ni dobil.
Po več mesecih spet zelo počasnih pogajanj po e-pošti so mu povedali, da bo postopek zaposlovanja prek BizDev trajal zelo dolgo. Alternativa za pospešitev postopka bi bila, da ga preprosto zaposlite z "bonusom", nato pa se bo začel ukvarjati s selitvijo kodne baze. Ni imel pripomb, zato so načrtovali več sestankov/razgovorov v Redmondu.
Postopek se je začel. 5. decembra 2019 je Keyvan odletel v Seattle – na Microsoftov sedež – in tam preživel cel dan, intervjuval različne ljudi in se pogajal z Andrewom. Zvečer sem vzel taksi na letališče in se vrnil v Vancouver.
Rekli so mu, naj počaka na klic iz kadrovske službe. Toda po, Keyvan šest mesecev ni slišal ničesar o Microsoftu. Do sredine maja 2020, ko je Andrewov stari prijatelj naslednji dan napovedal izdajo programa WinGet:
Živjo Kayvan, upam, da je tebi in tvoji družini dobro - zdi se, da BC dobro opravlja delo s covidom v primerjavi z ZDA.
Zelo mi je žal, da se položaj vodje projekta ni obnesel. Želel sem si vzeti čas in povedati, kako zelo cenimo vaš prispevek in ideje. Razvili smo upravitelja paketov za Windows in prvi predogled bo objavljen jutri na Build 2020. V našem blogu bomo omenili tudi appget, ker menimo, da je v sistemu Windows prostor za različne upravitelje paketov. Naš upravitelj paketov prav tako temelji na GitHubu, vendar očitno z našo lastno implementacijo in tako naprej. Je tudi odprtokoden, zato bomo seveda veseli vsakega vašega prispevka.
Keyvan ni bil preveč presenečen. Takrat je že postalo jasno, da ga ne bodo povabili na delo v Microsoft, kar ga ni vznemirilo, saj je dvomil, da želi delati v tako velikem podjetju.
A pravo presenečenje ga je čakalo naslednji dan, ko je zagledal
Sem razburjen, da se je Microsoft, 1,4 trilijona dolarjev vredno podjetje, končno zbral in izdal dostojnega upravitelja paketov za svoj vodilni izdelek? Ne, to bi morali storiti že pred leti. Trgovine Windows ne bi smeli tako zajebati, kot so jo,« piše Keyvan. »Resnica je, da ne glede na to, kako močno se trudim promovirati AppGet, nikoli ne bo rasel z enako hitrostjo kot Microsoftova rešitev. AppGeta nisem ustvaril zato, da bi postal bogat, slaven ali dobil službo pri Microsoftu. AppGet sem ustvaril, ker sem verjel, da si tudi uporabniki sistema Windows zaslužimo spodobno izkušnjo upravljanja aplikacij. Moti me, kako točno je bilo to storjeno. Počasna in grozna komunikacija. Na koncu sledi popolna radijska tišina. Najbolj pa me je prizadela ta objava. AppGet, ki je objektivno vir večine idej za WinGet, je bil omenjen le kot še en upravitelj paketov, ki preprosto obstaja na tem svetu. Hkrati so bili veliko bolj temeljito omenjeni in pojasnjeni drugi upravljalniki paketov, s katerimi ima WinGet zelo malo skupnega.«
Keyvan Beigi ni razburjen. Pravi, da ima vsak oblak nekaj dobrega. Vsaj WinGet je zgrajen na trdnih temeljih in ima potencial za uspeh. In uporabniki sistema Windows bodo morda končno imeli dostojnega upravitelja paketov. In zanj je ta zgodba postala dragocena izkušnja: "Večno živi, večno se uči."
Pojasnjuje, da kopiranje kode ni problem, to je bistvo odprtokodnosti. In ne misli na kopiranje splošnega koncepta upraviteljev paketov/aplikacij. Toda če pogledate podobne projekte v OS X, Homebrew, Chocolaty, Scoop, ninite itd., Potem imajo vsi svoje značilnosti. Vendar WinGet deluje skoraj enako kot AppGet: »Želite vedeti, kako deluje Microsoft WinGet? Pojdi in preberi
Keyvana je motilo le to, da njegovo delo ni bilo nikjer omenjeno.
Za referenco. "Objemi, razširi in ugasni" je stavek,
V primeru AppGet te strategije ni mogoče reči, da se uporablja v čisti obliki, vendar je mogoče upoštevati nekatere elemente. Zagovorniki brezplačne programske opreme menijo, da je to moralno nesprejemljivo dejanje in še vedno nezaupljivo gledajo na Microsoftovo pobudo, da v operacijski sistem Windows uvede podsistem za Linux (
Vir: www.habr.com