Microsoft AppGet-ni qanday o'ldirdi

Microsoft AppGet-ni qanday o'ldirdi

O'tgan hafta Microsoft paket menejerini chiqardi WinGet konferentsiyadagi e'lonlar doirasida 2020 qurish. Ko'pchilik buni Microsoft-ning Open Source harakati bilan yaqinlashishining yana bir dalili deb hisobladi. Lekin kanadalik ishlab chiquvchi Keivan Beigi emas, bepul paketlar menejeri muallifi AppGet. Endi u Microsoft vakillari bilan muloqot qilgan so'nggi 12 oy ichida nima bo'lganini tushunishga harakat qilmoqda.

Har holda, endi Kayvan AppGet rivojlanishini to'xtatadi. Mijoz va server xizmatlari 1-yil 2020-avgustgacha darhol texnik xizmat ko‘rsatish rejimiga o‘tadi, shundan so‘ng ular butunlay yopiladi.

O'z blogida muallif taqdim etadi voqealar xronologiyasi. Hammasi bir yil oldin (3-yil 2019-iyul) u Microsoft-ning ishlab chiqish guruhi rahbari Endryudan ushbu xatni olganida boshlandi:

Keyvan,

Men Windows Ilova Modelini ishlab chiqish guruhini va xususan, ilovalarni joylashtirish guruhini boshqaraman. Shunchaki, sizga ilovani yaratganingiz uchun minnatdorchilik bildirmoqchi edim - bu Windows ekotizimiga ajoyib qo'shimcha bo'lib, Windows dasturchilarining hayotini ancha osonlashtiradi. Kelgusi haftalarda Vankuverda boshqa kompaniyalar bilan uchrashishimiz mumkin, ammo vaqtingiz bo‘lsa, ilovangizni ishlab chiqish hayotini qanday osonlashtirish haqida fikr-mulohaza olish uchun siz va jamoangiz bilan uchrashishdan xursand bo‘lamiz.

Keyvan hayajonlandi: uning sevimli mashg'ulot loyihasi Microsoft tomonidan e'tiborga olindi! U maktubga javob berdi - va ikki oy o'tgach, xat almashgandan so'ng, u Vankuverdagi Microsoft ofisidagi uchrashuvga keldi. Uchrashuvda Endryu va bir xil mahsulot guruhidan boshqa rivojlanish menejeri ishtirok etdi. Keyvanning aytishicha, u ajoyib vaqt o'tkazgan - ular AppGet ortidagi g'oyalar va unchalik yaxshi bajarilmagan narsalar haqida gaplashishdi. Windows-dagi joriy paket menejerlari va u AppGet-ning kelajakdagi versiyalari uchun nimani rejalashtirmoqda. Ishlab chiquvchi Microsoft loyihaga yordam bermoqchi degan taassurot qoldirdi: ular o'zlari buning uchun nima qilishlarini so'rashdi. U Azure kreditlarini olish yaxshi bo'lishini ta'kidladi, ba'zilari yangi MSIX paket formati uchun hujjatlar, va individual yuklab olish havolalari bilan bog'liq muammolarni hal qilish yaxshi bo'lar edi.

Bir hafta o'tgach, Endryu yangi xat yubordi, unda u aslida Endryuni Microsoft-da ishlashga taklif qildi: "Biz Windows-da dasturiy ta'minotni tarqatishda ba'zi muhim o'zgarishlar qilishni xohlaymiz va Windows va ilovalarni tarqatish tizimida yordam berish uchun ajoyib imkoniyat bor. Azure/Microsoft-da shunday ko'rinishga ega bo'ladi.” 365. Shuni hisobga olib, Microsoft-da appget-ga ko'proq vaqt sarflash haqida o'ylab ko'rdingizmi? - deb yozgan.

Keyvan dastlab biroz ikkilanib qoldi — u Windows do‘koni, MSI dvigateli va boshqa ilovalarni joylashtirish tizimlarida ishlash uchun Microsoft’ga borishni istamadi. Ammo ular uni butun vaqtini faqat AppGet-da ishlashga sarflashiga ishontirishdi. Taxminan bir oy davom etgan elektron pochta yozishmalaridan so'ng, ular kelishuv ijaraga olish shartnomasiga juda o'xshash degan xulosaga kelishdi - Microsoft o'z dasturi bilan birga dasturchini yollaydi va ular uni boshqa nomga o'zgartirish yoki Microsoft AppGet bo'lib qolishga qaror qilishadi. .

Keyvanning yozishicha, butun jarayon davomida u Microsoftdagi roli qanday bo'lishini to'liq tushunmagan. Uning mas'uliyati qanday bo'ladi? Kimga xabar berishim kerak? Unga kim hisobot beradi? U bu sekin muzokaralar davomida bu javoblarning ba'zilariga aniqlik kiritishga harakat qildi, lekin hech qachon aniq javob olmadi.

Yana bir necha oy yana juda sekin elektron pochta muzokaralaridan so'ng, unga BizDev orqali ishga qabul qilish jarayoni juda uzoq davom etishi aytildi. Jarayonni tezlashtirishning muqobil varianti uni oddiygina "bonus" bilan yollash bo'ladi, shundan so'ng u kodlar bazasini ko'chirish ustida ishlay boshlaydi. Uning hech qanday e'tirozi yo'q edi, shuning uchun ular Redmondda bir nechta uchrashuvlar/intervyular tayinlashdi.

Jarayon boshlandi. 5-yil 2019-dekabrda Keyvan Sietlga – Microsoft bosh qarorgohiga uchib ketdi va u yerda kun bo‘yi turli odamlardan intervyu olib, Endryu bilan muzokaralar olib bordi. Kechqurun taksida aeroportga bordim va Vankuverga qaytdim.

Unga kadrlar bo'limidan qo'ng'iroqni kutish kerakligi aytildi. Ammo keyin, Keyvan olti oy davomida Microsoftdan hech narsa eshitmadi. 2020 yil may oyining o'rtalariga qadar, Endryuning eski do'sti ertasi kuni WinGet dasturining chiqarilishini e'lon qilganida:

Salom Kayvan, umid qilamanki, siz va oilangiz yaxshi ish qilyapsiz - BC AQShga nisbatan kovid bilan yaxshi ishlayotganga o'xshaydi.

Loyiha menejeri lavozimi ishlamaganidan juda afsusdaman. Men sizning fikringiz va fikringizni qanchalik qadrlashimizni aytishga vaqt ajratmoqchi edim. Biz Windows uchun paketlar menejerini ishlab chiqdik va birinchi ko‘rish ertaga Build 2020 da jonli bo‘ladi. Shuningdek, biz blogimizda appget haqida aytib o‘tamiz, chunki Windowsda turli paket menejerlari uchun joy bor deb o‘ylaymiz. Bizning paket menejerimiz ham GitHub-ga asoslangan, ammo aniq bizning o'zimiz bilan va hokazo. Shuningdek, u ochiq manbadir, shuning uchun biz sizning kiritishingiz mumkin bo'lgan har qanday ma'lumotni mamnuniyat bilan qabul qilamiz.

Keyvan unchalik ajablanmadi. O'sha vaqtga kelib, u Microsoft-ga ishlashga taklif qilinmasligi allaqachon ma'lum bo'lgan edi, bu uni xafa qilmadi, chunki u bunday yirik kompaniyada ishlashni xohlayotganiga shubha qilardi.

Ammo ertasi kuni uni ko'rganida haqiqiy syurpriz kutib turardi GitHub ombori: "Men rafiqamga omborni ko'rsatganimda, u birinchi bo'lib aytdi: "Ular uni WinGet deb atashganmi?" Siz jiddiy gapirdingizmi??" Men unga asosiy mexanika, terminologiya, format va qanday qilib tushuntirishga majbur bo'lmadim manifest tuzilma, hatto paketlar ombori papkasining tuzilishi ham AppGet-dan ilhomlangan."

1,4 trillion dollarlik Microsoft kompaniyasi nihoyat o'z harakatini amalga oshirib, o'zining flagman mahsuloti uchun munosib paket menejerini chiqarganidan xafa bo'ldimmi? Yo'q, ular buni yillar oldin qilishlari kerak edi. Ular Windows do‘konini o‘zlari kabi buzib tashlamasliklari kerak edi”, deb yozadi Keyvan. “Haqiqat shundaki, men AppGet’ni targ‘ib qilishga qanchalik urinmayin, u hech qachon Microsoft’ning yechimi kabi o‘smaydi. Men boyib ketish, mashhur bo'lish yoki Microsoft-da ishga kirish uchun AppGet-ni yaratmaganman. Men AppGet-ni yaratdim, chunki biz Windows foydalanuvchilari ham munosib ilovalarni boshqarish tajribasiga loyiq deb o'ylagandim. Meni bezovta qiladigan narsa bu aynan qanday amalga oshirilganligi. Sekin va dahshatli aloqalar. Oxirida to'liq radio sukunati mavjud. Ammo bu e'lon meni eng ko'p hayratda qoldirdi. Ob'ektiv ravishda WinGet uchun ko'pgina g'oyalar manbai bo'lgan AppGet faqat boshqa paket menejeri sifatida tilga olingan u shunchaki bu dunyoda mavjud bo'ladi. Shu bilan birga, WinGet-ning o'xshashligi juda kam bo'lgan boshqa paket menejerlari haqida gapirib o'tildi va batafsilroq tushuntirildi."

Keyvan Beigi xafa emas. Uning aytishicha, har bir bulutda kumush astar bor. Eng kamida, WinGet mustahkam poydevorga qurilgan va muvaffaqiyatga erishish imkoniyatiga ega. Va Windows foydalanuvchilari nihoyat munosib paket menejeriga ega bo'lishlari mumkin. Va uning uchun bu hikoya qimmatli tajribaga aylandi: "Abadiy yashang, abadiy o'rganing".

U kodni nusxalash muammo emasligini tushuntiradi, bu Open Source bilan bog'liq. Va u paket/ilova menejerlarining umumiy tushunchasini nusxalashni nazarda tutmaydi. Ammo OS X, Homebrew, Chocolaty, Scoop, ninite va boshqalardagi shunga o'xshash loyihalarni ko'rib chiqsangiz, ularning barchasi o'ziga xos xususiyatlarga ega. Biroq, WinGet deyarli AppGet bilan bir xil ishlaydi: “Microsoft WinGet qanday ishlashini bilmoqchimisiz? Boring va o'qing AppGet qanday ishlashi haqida ikki yil oldin yozgan maqolam", deb yozadi u.

Keyvan uning ishi hech qayerda tilga olinmaganidan faqat xafa bo‘ldi.

Malumot uchun. "Quchoqlash, kengaytirish va o'chirish" iborasi, AQSh Adliya vazirligi tomonidan belgilangan, Microsoft tomonidan keng qabul qilingan standartlardan foydalangan holda dasturiy ta'minotni joriy etish bo'yicha sanoat strategiyasini tavsiflash uchun ishlatilgan. Strategiya ushbu standartlarni kengaytirish va raqobatchilardan ustunlikka erishish uchun ushbu farqlardan foydalanishni davom ettirish edi.

AppGet holatida ushbu strategiyani sof shaklda qo'llash mumkin deb bo'lmaydi, lekin ba'zi elementlarni ko'rib chiqish mumkin. Erkin dasturiy ta'minot tarafdorlari buni ma'naviy jihatdan nomaqbul harakat deb bilishadi va Microsoftning Windows operatsion tizimiga Linux uchun quyi tizimni joriy etish tashabbusiga hali ham ishonmaydilar (WSL). Ularning ta'kidlashicha, Microsoft o'zining tubida o'zgarmagan va hech qachon o'zgarmaydi.

Microsoft AppGet-ni qanday o'ldirdi


Manba: www.habr.com

a Izoh qo'shish