Eelmisel nädalal andis Microsoft välja paketihalduri
Igatahes, nüüd Kayvan
Oma blogis annab autor
Keyvan,
Juhin Windowsi rakendusmudeli arendusmeeskonda ja eelkõige rakenduste juurutamise meeskonda. Tahtsin teile lihtsalt saata kiire kirja, et tänada teid rakenduste loomise eest – see on suurepärane täiendus Windowsi ökosüsteemile ja muudab Windowsi arendajate elu palju lihtsamaks. Tõenäoliselt oleme järgmistel nädalatel Vancouveris ja kohtume teiste ettevõtetega, kuid kui teil on aega, kohtume hea meelega teie ja teie meeskonnaga, et saada tagasisidet selle kohta, kuidas teie rakenduste arendamise elu lihtsamaks muuta.
Keyvan oli põnevil: Microsoft oli tema hobiprojekti märganud! Ta vastas kirjale ja kaks kuud hiljem, pärast kirjavahetust, tuli ta koosolekule Microsofti kontorisse Vancouveris. Kohtumisel osalesid Andrew ja teine arendusjuht samast tootegrupist. Keyvan ütleb, et tal oli tore – nad rääkisid AppGeti ideedest ja sellest, mida pole programmis väga hästi tehtud.
Nädal hiljem saatis Andrew uue kirja, milles kutsus Andrew tegelikult Microsofti tööle: „Tahame teha olulisi muudatusi Windowsi tarkvara levitamises ning meil on suurepärane võimalus aidata Windowsi ja rakenduste levitamissüsteemi osas. 365. Kas olete seda silmas pidades kaalunud, et kulutate rohkem aega rakendustele, potentsiaalselt Microsoftis?" - kirjutas ta.
Keyvan oli alguses pisut kõhklev – ta ei tahtnud minna Microsofti juurde, et töötada Windowsi poe, MSI mootori ja muude rakenduste juurutussüsteemidega. Kuid nad kinnitasid talle, et ta veedab kogu oma aja ainult AppGetiga töötades. Pärast umbes kuu aega kestnud pikaajalist meilivahetust jõudsid nad järeldusele, et leping oleks väga sarnane acqui-hire’iga – Microsoft palkab koos tema programmiga arendaja ja nad otsustavad, kas nimetada see ümber või saab sellest Microsoft AppGet. .
Keyvan kirjutab, et kogu protsessi jooksul ei olnud ta täiesti selge, milline on tema roll Microsoftis. Millised saavad olema tema kohustused? Kellele peaksin aru andma? Kes talle aru annab? Ta püüdis aeglaste läbirääkimiste käigus mõnda neist vastustest selgitada, kuid ei saanud kunagi selget vastust.
Pärast veel mitu kuud kestnud väga aeglaseid meililäbirääkimisi öeldi talle, et BizDevi kaudu töölevõtmise protsess võtab väga kaua aega. Protsessi kiirendamise alternatiiviks oleks ta lihtsalt "boonusega" palgata, misjärel ta hakkab koodibaasi migreerimisega tegelema. Tal polnud vastuväiteid, nii et nad määrasid Redmondis mitu kohtumist/intervjuud.
Protsess on alanud. 5. detsembril 2019 lendas Keyvan Seattle'i – Microsofti peakorterisse – ja veetis seal terve päeva, intervjueerides erinevaid inimesi ja pidades Andrewga läbirääkimisi. Õhtul sõitsin taksoga lennujaama ja tagasi Vancouverisse.
Tal kästi oodata personaliosakonna kõnet. Aga pärast, Keyvan ei kuulnud Microsoftist kuus kuud midagi. Kuni 2020. aasta mai keskpaigani, mil Andrew vana sõber teatas järgmisel päeval WinGeti programmi avaldamisest:
Tere, Kayvan, ma loodan, et teil ja teie perel läheb hästi – BC näib USAga võrreldes COVID-iga hästi hakkama saavat.
Mul on väga kahju, et projektijuhi koht ei õnnestunud. Tahtsin võtta aega, et öelda, kui väga me hindame teie panust ja ideid. Oleme Windowsi jaoks välja töötanud paketihalduri ja esimene eelvaade on saadaval homme Build 2020 juures. Mainime oma ajaveebis ka rakendust appget, sest arvame, et Windowsis on ruumi erinevatele paketihalduritele. Meie paketihaldur põhineb samuti GitHubil, kuid ilmselt meie enda juurutusega jne. See on ka avatud lähtekoodiga, nii et ilmselgelt ootame teiepoolset teavet.
Keyvan ei olnud liiga üllatunud. Selleks ajaks oli juba selgeks saanud, et teda Microsofti tööle ei kutsuta, see teda ei morjendanud, sest ta kahtles, kas tahab nii suurde firmasse tööle minna.
Kuid tõeline üllatus ootas teda järgmisel päeval, kui ta nägi
Kas ma olen ärritunud, et Microsoft, 1,4 triljoni dollari suurune ettevõte, sai lõpuks oma teod kokku ja andis oma lipulaeva jaoks välja korraliku paketihalduri? Ei, nad oleks pidanud seda tegema aastaid tagasi. Nad poleks tohtinud Windowsi poodi nii palju tuksi keerata, kui nad seda tegid,” kirjutab Keyvan. „Reaalsus on see, et ükskõik kui kõvasti ma ka ei üritaks AppGeti reklaamida, ei kasva see kunagi Microsofti lahendusega samal kiirusel. Ma ei loonud AppGeti selleks, et saada rikkaks, kuulsaks või saada tööd Microsoftis. Lõin AppGeti, sest uskusin, et ka meie Windowsi kasutajad väärime korralikku rakenduste haldamise kogemust. Mind häirib see, kuidas seda täpselt tehti. Aeglane ja kohutav suhtlus. Lõpus on täielik raadiovaikus. Kuid see teade rabas mind kõige rohkem. AppGet, mis on objektiivselt enamiku WinGeti ideede allikas, mainiti ainult teise paketihaldurina see lihtsalt juhtub siin maailmas olemas olema. Samal ajal mainiti ja selgitati palju põhjalikumalt teisi paketihaldureid, kellega WinGetil on väga vähe ühist.
Keyvan Beigi pole ärritunud. Ta ütleb, et igal pilvel on hõbedane vooder. Vähemalt on WinGet üles ehitatud tugevale alusele ja sellel on edupotentsiaal. Ja Windowsi kasutajatel võib lõpuks olla korralik paketihaldur. Ja tema jaoks sai sellest loost väärtuslik kogemus: "Elage igavesti, õppige igavesti."
Ta selgitab, et koodi kopeerimine pole probleem, selles seisnebki avatud lähtekoodis. Ja ta ei mõtle paketi/rakenduste haldurite üldise kontseptsiooni kopeerimist. Aga kui vaadata sarnaseid projekte operatsioonisüsteemis OS X, Homebrew, Chocolaty, Scoop, ninite jne, siis on neil kõigil oma eripärad. WinGet töötab aga peaaegu samamoodi nagu AppGet: „Kas soovite teada, kuidas Microsoft WinGet töötab? Mine ja loe
Keyvani häiris vaid see, et tema tööd kuskil ei mainitud.
Viitamiseks. "Kallista, pikenda ja kustuta" on fraas, mis
AppGeti puhul ei saa öelda, et seda strateegiat puhtal kujul rakendataks, kuid mõningaid elemente võib kaaluda. Vaba tarkvara toetajad peavad seda moraalselt vastuvõetamatuks tegevussuunaks ja on endiselt umbusaldavad Microsofti algatuse suhtes viia Windowsi operatsioonisüsteemi Linuxi alamsüsteem (
Allikas: www.habr.com