Microsoft AppGet-ийг хэрхэн устгасан

Microsoft AppGet-ийг хэрхэн устгасан

Өнгөрсөн долоо хоногт Microsoft багц менежерээ гаргасан WinGet бага хурлын зарын нэг хэсэг болгон 2020 барих. Олон хүмүүс үүнийг Microsoft-ын Нээлттэй эхийн хөдөлгөөнтэй ойртож буйн нэмэлт нотолгоо гэж үзсэн. Гэхдээ үнэгүй багц менежерийн зохиогч Канадын хөгжүүлэгч Кейван Бэйги биш AppGet. Одоо тэрээр Майкрософт компанийн төлөөлөгчидтэй харилцахдаа өнгөрсөн 12 сарын хугацаанд юу болсныг ойлгохыг хичээж байна.

Ямартай ч одоо Кайван AppGet-ийн хөгжлийг зогсооно. Үйлчлүүлэгч болон серверийн үйлчилгээ нь 1 оны 2020-р сарын XNUMX хүртэл засвар үйлчилгээний горимд нэн даруй шилжих бөгөөд дараа нь бүрмөсөн хаагдана.

Зохиогч өөрийн блогтоо бичсэн байна үйл явдлын он дараалал. Энэ бүхэн жилийн өмнө (3 оны 2019-р сарын XNUMX) Майкрософт компанийн хөгжүүлэлтийн багийн ахлагч Эндрьюгаас дараах имэйлийг хүлээн авснаар эхэлсэн:

Кейван,

Би Windows App Model хөгжүүлэлтийн багийг, ялангуяа програмыг байршуулах багийг удирддаг. Аппгет үүсгэсэн танд талархал илэрхийлэхийг хүсч байна. Энэ нь Windows экосистемд маш сайн нэмэлт болж, Windows хөгжүүлэгчдийн амьдралыг ихээхэн хөнгөвчлөх болно. Бид ирэх долоо хоногуудад Ванкуверт байж бусад компаниудтай уулзах байх, гэхдээ хэрэв танд зав байгаа бол бид тантай болон танай багтай уулзаж, программ хөгжүүлэлтийн амьдралыг хэрхэн хөнгөвчлөх талаар санал хүсэлтээ авахдаа баяртай байх болно.

Кейван сэтгэл хөдөлсөн: түүний хобби төслийг Майкрософт анзаарсан! Тэр захидалд хариулсан бөгөөд хоёр сарын дараа захидал солилцсоны дараа тэрээр Ванкувер дахь Майкрософт оффис дээр уулзахаар ирэв. Уулзалтад Эндрю болон нэг бүтээгдэхүүний бүлгийн өөр нэг хөгжлийн менежер оролцов. Кейван цагийг сайхан өнгөрүүлсэн гэж хэлэв - тэд AppGet-ийн цаадах санаанууд, юу нь тийм ч сайн хийгдээгүй талаар ярилцсан. Windows дээрх одоогийн багц менежерүүд мөн AppGet-ийн ирээдүйн хувилбаруудад юу төлөвлөж байгаа талаар. Хөгжүүлэгч Майкрософт төсөлд туслахыг хүсч байна гэсэн сэтгэгдэлтэй байсан: тэд өөрсдөө үүний төлөө юу хийж чадахаа асуув. Тэр Azure кредит авах нь сайхан байх болно, зарим нь гэж хэлсэн шинэ MSIX багц форматын баримт бичиг, мөн хувь хүний ​​татаж авах холбоосуудтай холбоотой асуудлуудыг засах нь сайхан байх болно.

Долоо хоногийн дараа Эндрю шинэ захидал илгээж, Эндрюг Майкрософтод ажиллахыг урьсан: "Бид Windows дээр програм хангамжийн түгээлтэд мэдэгдэхүйц өөрчлөлт хийхийг хүсч байгаа бөгөөд Windows болон хэрэглээний түгээлтийн системд туслах сайхан боломж байна. Azure/Microsoft дээр иймэрхүү харагдах болно." 365. Үүнийг харгалзан та Microsoft-д программ дээр илүү их цаг зарцуулах талаар бодож үзсэн үү?" - тэр бичсэн.

Кейван эхэндээ бага зэрэг эргэлзэж байсан—тэр Microsoft-д очиж Windows Store, MSI хөдөлгүүр болон бусад хэрэглүүрийн байршуулалтын системүүд дээр ажиллахыг хүсээгүй. Гэхдээ тэд түүнд бүх цагаа зөвхөн AppGet дээр ажиллах болно гэж батлав. Сар орчмын урт и-мэйл захидал харилцааны дараа тэд гэрээ нь худалдан авахтай маш төстэй байх болно гэсэн дүгнэлтэд хүрсэн - Майкрософт програмынхаа хамт хөгжүүлэгч хөлсөлж, нэрийг нь өөр зүйлээр өөрчлөх эсвэл Microsoft AppGet болох эсэхийг шийддэг. .

Кейван энэ үйл явцын туршид тэрээр Майкрософтод ямар үүрэг гүйцэтгэхийг бүрэн ойлгоогүй гэж бичжээ. Түүний үүрэг хариуцлага юу байх вэ? Би хэнд мэдэгдэх ёстой вэ? Түүнд хэн мэдээлэх вэ? Тэрээр эдгээр удаан хэлэлцээний үеэр эдгээр хариултуудын заримыг тодруулахыг оролдсон боловч тодорхой хариулт аваагүй.

Дахин хэдэн сар дахин маш удаан и-мэйл хэлэлцээ хийсний дараа түүнд BizDev-ээр дамжуулан ажилд авах үйл явц маш удаан үргэлжлэх болно гэж хэлсэн. Процессыг хурдасгах өөр нэг хувилбар бол түүнийг "урамшуулал" -аар ажилд авах явдал бөгөөд үүний дараа тэрээр кодын баазыг шилжүүлэхээр ажиллаж эхэлнэ. Түүнд ямар ч эсэргүүцэл байгаагүй тул тэд Редмонд хэд хэдэн уулзалт/ярилцлага хийхээр товлосон.

Процесс эхэллээ. 5 оны 2019-р сарын XNUMX-нд Кейван Сиэттл рүү - Майкрософт-ын төв оффис руу нисч, тэнд өдөржингөө янз бүрийн хүмүүстэй ярилцлага хийж, Эндрютэй хэлэлцээр хийжээ. Орой нь такси бариад онгоцны буудал руу буцаад Ванкуверт ирлээ.

Хүний нөөцийн хэлтсээс дуудлага хүлээж бай гэж хэлсэн. Харин дараа нь, Кейван зургаан сарын турш Майкрософтоос юу ч сонсоогүй. 2020 оны XNUMX-р сарын дунд хүртэл, Эндрюгийн хуучин найз маргааш нь WinGet програмыг гаргаснаа зарлах хүртэл:

Сайн уу Кайван, та болон танай гэр бүл сайн байгаа гэж найдаж байна - BC АНУ-тай харьцуулахад ковидтой сайн ажиллаж байгаа бололтой.

Төслийн менежерийн албан тушаал болоогүйд үнэхээр харамсаж байна. Би та бүхний санал, санааг хэр их үнэлж байгаагаа хэлэхийг хүссэн юм. Бид Windows-д зориулсан багц менежерийг боловсруулсан бөгөөд эхний урьдчилан үзэх нь маргааш Build 2020 дээр шууд гарах болно. Мөн Windows дээр өөр өөр багц менежерүүдийг ашиглах боломжтой гэж үзэж байгаа тул бид блогтоо appget-ийн талаар дурдах болно. Манай багц менежер нь бас GitHub дээр суурилсан, гэхдээ мэдээжийн хэрэг бидний хэрэгжүүлэлт гэх мэт. Энэ нь бас нээлттэй эх сурвалж тул бид таны санал хүсэлтийг хүлээж авах нь ойлгомжтой.

Кейван нэг их гайхсангүй. Тэр үед түүнийг Майкрософтод ажиллах урилга хүлээж авахгүй нь аль хэдийн тодорхой болсон бөгөөд энэ нь түүнийг бухимдуулсангүй, учир нь тэр ийм том компанид ажиллах хүсэлтэй гэдэгт эргэлзэж байв.

Гэвч маргааш нь түүнийг харсан жинхэнэ сюрприз түүнийг хүлээж байв GitHub репозитор: "Би эхнэртээ агуулахыг үзүүлэхэд тэр хамгийн түрүүнд "Тэд үүнийг WinGet гэж нэрлэсэн үү?" Чи ноцтой юм уу???" Би түүнд үндсэн механик, нэр томьёо, формат болон хэрхэн яаж тайлбарлах шаардлагагүй байсан илэрхий бүтэц, багцын агуулахын хавтасны бүтэц хүртэл AppGet-ээс санаа авсан."

1,4 их наяд долларын өртөгтэй Майкрософт компани эцэст нь арга хэмжээ авч, шилдэг бүтээгдэхүүндээ зохистой багц менежер гаргасанд би бухимдаж байна уу? Үгүй ээ, тэд үүнийг олон жилийн өмнө хийх ёстой байсан. Тэд Windows Дэлгүүрийг тэдэн шиг баллах ёсгүй байсан” гэж Кейван бичжээ. "Бодит байдал нь, би AppGet-ийг сурталчлах гэж хичнээн хичээсэн ч энэ нь хэзээ ч Microsoft-ын шийдэлтэй ижил түвшинд өсөхгүй. Би AppGet-ийг баяжих, алдарших, эсвэл Microsoft-д ажилд орохын тулд үүсгээгүй. Windows хэрэглэгчид бид ч бас програмын менежментийн зохистой туршлагыг хүртэх ёстой гэж үзсэн учраас би AppGet-ийг үүсгэсэн. Миний сэтгэлийг зовоож байгаа зүйл бол үүнийг яг яаж хийсэн юм бэ. Удаан, аймшигтай харилцаа холбоо. Төгсгөлд нь бүрэн радио чимээгүй байдал бий. Гэхдээ энэ мэдэгдэл надад хамгийн их сэтгэгдэл төрүүлсэн. WinGet-ийн ихэнх санаануудын эх сурвалж болох AppGet-ийг зөвхөн өөр нэг багц менежерээр дурьдсан энэ дэлхий дээр зүгээр л байдаг. Үүний зэрэгцээ WinGet-тэй маш бага нийтлэг байдаг бусад багц менежерүүдийг дурдаж, илүү нарийвчлан тайлбарласан."

Кейван Бэйги бухимдаагүй байна. Үүл бүр мөнгөн дэвсгэртэй гэж тэр хэлдэг. Наад зах нь WinGet нь бат бөх суурь дээр баригдсан бөгөөд амжилтанд хүрэх боломжтой. Мөн Windows хэрэглэгчид эцэст нь зохистой багц менежертэй болж магадгүй юм. Мөн түүний хувьд энэ түүх үнэ цэнэтэй туршлага болсон: "Үүрд амьдар, мөнхөд суралц."

Тэрээр код хуулах нь асуудал биш, харин Open Source-ийн гол утга учир гэж тайлбарлав. Мөн тэрээр багц / програмын менежерүүдийн ерөнхий ойлголтыг хуулбарлах гэсэн үг биш юм. Гэхдээ хэрэв та OS X, Homebrew, Chocolaty, Scoop, ninite гэх мэт ижил төстэй төслүүдийг харвал тэдгээр нь бүгд өөр өөрийн гэсэн шинж чанартай байдаг. Гэсэн хэдий ч WinGet нь AppGet-тэй бараг адилхан ажилладаг: "Microsoft WinGet хэрхэн ажилладагийг мэдмээр байна уу? Очоод унш AppGet хэрхэн ажилладаг талаар хоёр жилийн өмнө бичсэн нийтлэл", тэр бичдэг.

Кейван түүний ажлыг хаана ч дурдаагүйд л бухимдаж байв.

Лавлах зорилгоор. "Тэврэх, сунгах, унтраах" гэсэн хэллэг нь, АНУ-ын Хууль зүйн яамнаас тодорхойлсон, өргөнөөр хүлээн зөвшөөрөгдсөн стандартыг ашиглан програм хангамжийг нэвтрүүлэх салбарын стратегийг тодорхойлоход Майкрософт ашигласан. Стратегийн гол зорилго нь эдгээр стандартуудыг өргөжүүлж, эдгээр ялгааг ашиглан өрсөлдөгчдөөс давуу талыг олж авах явдал байв.

AppGet-ийн хувьд энэ стратегийг цэвэр хэлбэрээр нь ашигласан гэж хэлж болохгүй, гэхдээ зарим элементүүдийг авч үзэж болно. Үнэгүй програм хангамжийг дэмжигчид үүнийг ёс суртахууны хувьд хүлээн зөвшөөрөгдөхгүй үйлдэл гэж үзэж байгаа бөгөөд Windows үйлдлийн системд Линуксийн дэд системийг нэвтрүүлэх Майкрософт санаачилгад итгэлгүй хэвээр байна (WSL). Майкрософт үндсэндээ өөрчлөгдөөгүй, хэзээ ч өөрчлөгдөхгүй гэж тэд хэлж байна.

Microsoft AppGet-ийг хэрхэн устгасан


Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх