
Өткөн аптада Microsoft пакет менеджерин чыгарды конференциядагы жарыялардын алкагында . Көптөр бул Microsoftтун Open Source кыймылы менен жакындашынын дагы бир далили деп эсептешет. Бирок канадалык иштеп чыгуучу Кейван Бейги эмес, бекер пакет менеджеринин автору . Эми ал Microsoft өкүлдөрү менен баарлашкан акыркы 12 айдын ичинде эмне болгонун түшүнүүгө аракет кылып жатат.
Эмнеси болсо да, азыр Кайван . Кардар жана сервер кызматтары 1-жылдын 2020-августуна чейин дароо тейлөө режимине өтөт, андан кийин алар биротоло жабылат.
Анын блогунда, жазуучу камсыз кылат . Мунун баары бир жыл мурун (3-жылдын 2019-июлунда) ал Microsoftтун өнүктүрүү тобунун жетекчиси Эндрюден бул катты алгандан кийин башталган:
Кейван,
Мен иштеп чыгуучулар тобун башкарам Windows Колдонмо модели жана, атап айтканда, колдонмону жайылтуу тобу. Мен сизге appget түзгөнүңүз үчүн ыраазычылык билдирүү үчүн кыскача кат жөнөткүм келди — бул экосистемага эң сонун кошумча. Windows, бул иштеп чыгуучулардын жашоосун өзгөртөт Windows Алда канча жеңил. Биз алдыдагы жумаларда Ванкуверде башка компаниялар менен жолугушуу үчүн болобуз, бирок эгер убактыңыз болсо, биз сиз жана сиздин командаңыз менен жолугушуп, appget иштеп чыгууда жашооңузду кантип жеңилдетүү боюнча пикирлерди билгибиз келет.
Кейван толкунданды: анын хобби долбоору Microsoft тарабынан байкалган! Ал катка жооп берди - жана эки айдан кийин кат алмашуудан кийин Ванкувердеги Microsoft кеңсесине жолугушууга келди. Жолугушууга Эндрю жана ошол эле продукт тобунун башка өнүктүрүү боюнча менеджери катышты. Кейвандын айтымында, ал убакытты жакшы өткөрдү - алар AppGetтин артында кандай идеялар, эмнелер жакшы жасалбаганы жөнүндө сүйлөшүштү. жана ал AppGetтин келечектеги версияларына эмнени пландап жатат. Иштеп чыгуучу Microsoft бул долбоорго жардам бергиси келет деген ойдо болду: алар өздөрү бул үчүн эмне кыла аларын сурашты. Ал Azure кредиттерин алуу жакшы болорун айтты, кээ бир , жана жеке жүктөө шилтемелери менен көйгөйлөрдү чечүү жакшы болмок.
Бир жумадан кийин Эндрю жаңы кат жөнөттү, анда ал Эндрюну Microsoft компаниясында иштөөгө чакырды: "Биз программалык камсыздоону жайылтууга бир топ өзгөртүүлөрдү киргизгибиз келет..." Windowsжана анын кандай болорун аныктоого жардам берүү үчүн эң сонун мүмкүнчүлүк бар Windows жана Azure/Microsoft 365теги тиркемелерди бөлүштүрүү системасы. Муну эске алуу менен, сиз Microsoftто appgetке көбүрөөк убакыт бөлүүнү ойлонуп көрдүңүз беле?
Кайван башында бир аз тартынган - ал Microsoftко барып иштегиси келген эмес Windows Дүкөн, MSI кыймылдаткычы жана башка тиркемелерди жайылтуу системалары. Бирок алар ага AppGetте гана иштей турганына ишендиришти. Бир айга жакын убакытка созулган электрондук кат алышуулардан кийин, алар келишим сатып алуу келишимине абдан окшош болот деген жыйынтыкка келишти — Microsoft иштеп чыгуучуну өзүнүн программасы менен кошо жалдайт жана алар аны башка нерсеге өзгөртүүнү же Microsoft AppGet кылууну чечишет.
Кейван бул процесстин жүрүшүндө ал Microsoftтогу ролу кандай болорун так билбегенин жазат. Анын жоопкерчилиги кандай болот? Кимге кабарлашым керек? Ага ким отчет берет? Ал бул жай сүйлөшүүлөрдүн жүрүшүндө бул жооптордун айрымдарын тактоого аракет кылды, бирок так жооп ала алган жок.
Дагы бир нече ай кайра өтө жай электрондук сүйлөшүүлөрдөн кийин, ага BizDev аркылуу жалдоо процесси абдан көп убакытты талап кыларын айтышты. Процессти тездетүүнүн альтернативасы аны жөн гана "бонус" менен жалдоо болот, андан кийин ал код базасын көчүрүү боюнча иштей баштайт. Анын эч кандай каршылыгы болгон жок, ошондуктан алар Редмонддо бир нече жолугушууларды/маектешүүлөрдү өткөрүштү.
Процесс башталды. 5-жылдын 2019-декабрында Кейван Сиэтлге - Microsoftтун штаб-квартирасына учуп кетти жана ал жерде бир күн бою ар кандай адамдар менен маек куруп, Эндрю менен сүйлөшүүлөрдү жүргүздү. Кечинде аэропортко такси кармап, Ванкуверге кайтып келдим.
Кадрлар бөлүмүнөн телефон чалып күтө тур дешти. Бирок кийин, Кейван алты ай бою Microsoftтон эч нерсе уккан жок. 2020-жылдын май айынын ортосуна чейин, Эндрюнун эски досу эртеси күнү WinGet программасын чыгарганын жарыялаганда:
Салам Кайван, сиз жана сиздин үй-бүлөңүз жакшы иштеп жатасыз деп үмүттөнөм - BC АКШга салыштырмалуу ковид менен күрөшүүдө жакшы иш кылып жатат окшойт.
Долбоордун менеджери кызмат орду ишке ашпай калганына абдан өкүнөм. Сиздин пикириңизге жана идеяларыңызга канчалык ыраазы экенибизди айтууга убакыт бөлгүм келет. Биз пакет менеджерин иштеп чыктык... Windows, жана биринчи алдын ала көрүү эртең Build 2020 көргөзмөсүндө көрсөтүлөт. Ошондой эле, биз блогубузда appget жөнүндө айтып беребиз, анткени ал Windows Ар кандай пакет менеджерлери үчүн орун бар. Биздин пакет менеджерибиз да GitHubга негизделген, бирок албетте, өзүбүздүн ишке ашыруубуз менен ж.б.у.с. бар. Ал ошондой эле ачык булак катары чыгарылууда, андыктан сиздин ар кандай салымыңызды кубануу менен кабыл алабыз.
Кейван деле таң калган жок. Ошол убакта ал Microsoftко иштөөгө чакырылбай турганы белгилүү болуп калган, бул аны капа кылган жок, анткени ал мындай чоң компанияда иштөөнү каалайт деп күмөн санаган.
Бирок аны көргөндө эртеси аны чыныгы сюрприз күтүп турган : "Мен репозиторийди аялыма көрсөткөндө, ал биринчи айтканы: "Алар аны WinGet деп аташканбы?" Сен олуттуусыңбы??" Мен ага негизги механиканы, терминологияны, форматты жана кантип түшүндүрүүнүн да кереги жок болчу , ал тургай пакет репозиторий папкасынын структурасы AppGet тарабынан шыктандырылган."
"1,4 триллион долларлык Microsoft компаниясы акыры өз ишин колго алып, флагмандык продуктусу үчүн жакшы пакет менеджерин чыгарганына капа болуп жатамбы? Жок, алар муну бир нече жыл мурун жасашы керек болчу. Алар ката кетирбеши керек болчу." Windows "Алар сактагандай бекем сактагыла", - деп жазат Кайван. "Чындыгында, AppGetти канчалык жарнамалоого аракет кылсам да, ал эч качан Microsoftтун чечими сыяктуу тез өсө алмак эмес. Мен AppGetти байып кетүү, атак-даңкка же Microsoftто иштөө үчүн түзгөн жокмун. Мен AppGetти биз, колдонуучулар, деп ишенгендиктен түздүм. Windows, биз ошондой эле жакшы тиркемелерди башкаруу тажрыйбасына татыктуубуз. Мени тынчсыздандырган нерсе, мунун баары кантип жасалганы. Жай жана коркунучтуу байланыш. Акырында, радионун толук жымжырттыгы. Бирок мени чындап капа кылган нерсе бул жарыя болду. WinGet үчүн көпчүлүк идеялардын булагы болгон AppGet, дагы бир пакет менеджери катары гана айтылган бул дүйнөдө жөн эле болот. Ошол эле учурда, WinGet менен абдан аз жалпылыгы бар башка пакет менеджерлери айтылып, бир топ кылдат түшүндүрүлдү."
Кейван Бейги капа болгон жок. Ал ар бир булуттун жакшы жагы бар дейт. Жок дегенде WinGet бекем пайдубалга курулган жана ийгиликке жетүү мүмкүнчүлүгүнө ээ. Жана колдонуучулар Windows, балким, алар акыры жакшы пакет менеджерин табышат. Ал эми бул окуя анын үчүн баалуу сабак болду: "Жаша жана үйрөн".
Ал түшүндүргөндөй, кодду көчүрүү көйгөй эмес, бул Open Source жөнүндө. Жана ал пакеттин/колдонмо менеджерлеринин жалпы концепциясын көчүрүү дегенди билдирбейт. Бирок OS X, Homebrew, Chocolaty, Scoop, ninite ж.б. окшош долбоорлорду карасаңыз, анда алардын бардыгынын өз өзгөчөлүктөрү бар. Бирок, WinGet дээрлик AppGet менен бирдей иштейт: “Microsoft WinGet кантип иштээрин билгиңиз келеби? Барып оку ", ал жазат.
Кейван анын иши эч жерде айтылбаганына гана капа болду.
Маалымат үчүн. "Кучактоо, узартуу жана өчүрүү" деген сөз айкашы, , Microsoft тарабынан кеңири кабыл алынган стандарттарды колдонуу менен программалык камсыздоону киргизүү боюнча тармактын стратегиясын сүрөттөө үчүн колдонулган. Стратегия бул стандарттарды кеңейтүү жана атаандаштарынан артыкчылыкка ээ болуу үчүн бул айырмачылыктарды колдонууну улантуу болгон.
AppGetке келсек, бул стратегия таза түрүндө колдонулган деп айтууга болбойт, бирок айрым элементтерди көрүүгө болот. Эркин программалык камсыздоону жактоочулар муну моралдык жактан кабыл алынгыс иш-аракет деп эсептешет жана Microsoftтун төмөнкү системаны ишке ашыруу демилгесине күмөн санашат. Linux операциялык системага Windows (). Алар Microsoft түпкүлүгүндө өзгөргөн жок жана эч качан өзгөрбөйт деп айтышат.
Source: www.habr.com
