Praėjusią savaitę „Microsoft“ išleido paketų tvarkyklę
Bet kokiu atveju, dabar Kayvan
Savo tinklaraštyje autorius pateikia
Keyvanas,
Vadovauju „Windows App Model“ kūrimo komandai ir ypač programų diegimo komandai. Tiesiog norėjau atsiųsti jums trumpą žinutę, kad padėkotumėte už programėlės sukūrimą – tai puikus „Windows“ ekosistemos papildymas ir labai palengvina „Windows“ kūrėjų gyvenimą. Tikėtina, kad artimiausiomis savaitėmis būsime Vankuveryje ir susitiksime su kitomis įmonėmis, bet jei turėsite laiko, norėtume susitikti su jumis ir jūsų komanda, kad gautume atsiliepimų apie tai, kaip palengvinti programėlių kūrimo gyvenimą.
Keyvanas buvo susijaudinęs: jo pomėgių projektą pastebėjo „Microsoft“! Jis atsakė į laišką – ir po dviejų mėnesių, apsikeitęs laiškais, atvyko į susitikimą „Microsoft“ biure Vankuveryje. Susitikime dalyvavo Andrew ir dar vienas plėtros vadovas iš tos pačios produktų grupės. Keyvanas sako, kad puikiai praleido laiką – jie kalbėjosi apie „AppGet“ idėjas, apie tai, kas nebuvo labai gerai padaryta
Po savaitės Andrew išsiuntė naują laišką, kuriame iš tikrųjų pakvietė Andrew dirbti „Microsoft“: „Norime atlikti keletą reikšmingų programinės įrangos platinimo Windows sistemoje pakeitimų ir yra puiki galimybė padėti Windows ir programų platinimo sistemoje. „Azure/Microsoft“ atrodys taip.“ 365. Turint tai omenyje, ar svarstėte galimybę daugiau laiko praleisti programėlėje, galbūt „Microsoft“? - jis parašė.
Iš pradžių Keyvanas šiek tiek dvejojo – jis nenorėjo eiti į „Microsoft“ dirbti su „Windows Store“, MSI varikliu ir kitomis programų diegimo sistemomis. Tačiau jie patikino jį, kad jis visą savo laiką praleis dirbdamas tik „AppGet“. Po maždaug mėnesį trukusio susirašinėjimo el. paštu jie priėjo prie išvados, kad sutartis bus labai panaši į acqui-hire – „Microsoft“ pasamdo kūrėją kartu su jo programa ir nusprendžia, ar pervadinti ją kitu pavadinimu, ar ji taps „Microsoft AppGet“. .
Keyvanas rašo, kad viso proceso metu jam nebuvo visiškai aišku, koks bus jo vaidmuo „Microsoft“. Kokios bus jo pareigos? Kam turėčiau pranešti? Kas jam atsiskaitys? Jis bandė paaiškinti kai kuriuos iš šių atsakymų per šias lėtas derybas, bet taip ir negavo aiškaus atsakymo.
Po dar kelių mėnesių vėl labai lėtų derybų el. paštu jam buvo pasakyta, kad įdarbinimo procesas per BizDev užtruks labai ilgai. Alternatyva pagreitinti procesą būtų tiesiog pasamdyti jį su „premija“, po kurios jis pradės dirbti su kodų bazės perkėlimu. Jis neturėjo prieštaravimų, todėl jie suplanavo keletą susitikimų / interviu Redmonde.
Procesas prasidėjo. 5 m. gruodžio 2019 d. Keyvanas išskrido į Sietlą – į „Microsoft“ būstinę – ir ten praleido visą dieną, apklausdamas įvairius žmones ir derėdamasis su Andrew. Vakare taksi nuvažiavau į oro uostą ir grįžau į Vankuverį.
Jam buvo liepta laukti skambučio iš personalo skyriaus. Bet po to, Keyvanas šešis mėnesius nieko negirdėjo iš „Microsoft“.. Iki 2020 m. gegužės vidurio, kai senas Andrew draugas kitą dieną paskelbė apie „WinGet“ programos išleidimą:
Sveiki, Kayvan, tikiuosi, kad jums ir jūsų šeimai sekasi gerai – panašu, kad BC, lyginant su JAV, puikiai susidoroja su koronavirusu.
Labai gaila, kad projekto vadovo pareigos nepasiteisino. Norėjau skirti laiko ir pasakyti, kaip labai vertiname jūsų indėlį ir idėjas. Sukūrėme paketų tvarkyklę, skirtą „Windows“, o pirmoji peržiūra bus rodoma rytoj „Build 2020“. Taip pat savo tinklaraštyje paminėsime „appget“, nes manome, kad „Windows“ sistemoje yra vietos skirtingoms paketų tvarkytuvėms. Mūsų paketų tvarkyklė taip pat pagrįsta „GitHub“, tačiau akivaizdu, kad su mūsų pačių įgyvendinimu ir pan. Tai taip pat atvirojo kodo, todėl, be abejo, lauksime bet kokios jūsų informacijos.
Keyvanas per daug nenustebo. Tuo metu jau buvo aišku, kad jis nebus kviečiamas dirbti į „Microsoft“, tai jo nenuliūdino, nes abejojo, kad nori dirbti tokioje didelėje įmonėje.
Tačiau tikroji staigmena jo laukė kitą dieną, kai pamatė
Ar aš nusiminęs, kad „Microsoft“, 1,4 trilijono dolerių vertės įmonė, pagaliau susitvarkė ir išleido tinkamą paketų tvarkyklę savo pavyzdiniam produktui? Ne, jie turėjo tai padaryti prieš metus. Jie neturėjo taip sujaukti „Windows“ parduotuvės, kaip tai padarė“, – rašo Keyvanas. „Realybė tokia, kad ir kaip stengčiausi reklamuoti AppGet, jis niekada neaugs tokiu greičiu kaip Microsoft sprendimas. „AppGet“ sukūriau ne tam, kad praturtėtų, išgarsėtų ar įsidarbinčiau „Microsoft“. Sukūriau „AppGet“, nes tikėjau, kad mes, „Windows“ vartotojai, taip pat nusipelnėme tinkamos programų valdymo patirties. Mane neramina, kaip tiksliai tai buvo padaryta. Lėtas ir baisus bendravimas. Pabaigoje stoja visiška radijo tyla. Tačiau šis pranešimas mane sužavėjo labiausiai. „AppGet“, kuris objektyviai yra daugumos „WinGet“ idėjų šaltinis, buvo minimas tik kaip kitas paketų tvarkytuvas tai tiesiog egzistuoja šiame pasaulyje. Tuo pačiu metu buvo paminėti ir daug nuodugniau paaiškinti kiti paketų tvarkytojai, su kuriais „WinGet“ turi labai mažai bendro“.
Keyvan Beigi nėra nusiminusi. Jis sako, kad kiekvienas debesis turi sidabrinį pamušalą. Bent jau „WinGet“ yra pastatytas ant tvirto pagrindo ir turi sėkmės potencialą. Ir „Windows“ vartotojai pagaliau gali turėti tinkamą paketų tvarkyklę. Ir jam ši istorija tapo vertinga patirtimi: „Gyvenk amžinai, mokykis amžinai“.
Jis paaiškina, kad kodo kopijavimas nėra problema, tai yra atvirojo kodo esmė. Ir jis neturi omenyje bendros paketų / programų tvarkyklių koncepcijos kopijavimo. Bet jei pažvelgsite į panašius projektus OS X, Homebrew, Chocolaty, Scoop, ninite ir kt., Tada jie visi turi savo ypatybes. Tačiau WinGet veikia beveik taip pat kaip AppGet: „Norite sužinoti, kaip veikia Microsoft WinGet? Eik ir skaityk
Keyvaną apmaudu tik tai, kad jo darbas niekur nebuvo paminėtas.
Nuoroda. „Apkabink, ištiesk ir užgesink“ yra frazė, kuri,
„AppGet“ atveju negalima teigti, kad ši strategija taikoma gryna forma, tačiau galima atsižvelgti į kai kuriuos elementus. Laisvos programinės įrangos šalininkai mano, kad tai yra moraliai nepriimtinas veiksmas ir vis dar nepasitiki „Microsoft“ iniciatyva įdiegti „Linux“ posistemę į „Windows“ operacinę sistemą (
Šaltinis: www.habr.com