Microsoft AppGet-i necə öldürdü

Microsoft AppGet-i necə öldürdü

Keçən həftə Microsoft paket meneceri buraxdı WinGet konfransdakı elanların bir hissəsi kimi 2020 Build. Çoxları bunu Microsoftun Açıq Mənbə hərəkatı ilə yaxınlaşmasının növbəti sübutu hesab edirdi. Lakin pulsuz paket menecerinin müəllifi olan kanadalı developer Keivan Beigi deyil AppGet. İndi o, Microsoft nümayəndələri ilə ünsiyyətdə olduğu son 12 ayda nə baş verdiyini anlamağa çalışır.

Hər halda, indi Kayvan AppGet-in inkişafını dayandırır. Müştəri və server xidmətləri 1-ci il avqustun 2020-dək dərhal texniki xidmət rejiminə keçəcək, bundan sonra onlar həmişəlik bağlanacaq.

Bloqunda müəllif təqdim edir hadisələrin xronologiyası. Hər şey bir il əvvəl (3 iyul 2019-cu il) Microsoft-un inkişaf qrupunun rəhbəri Endryudan bu e-məktubu alanda başladı:

Keyvan,

Mən Windows Tətbiq Modelinin inkişaf qrupunu və xüsusən də proqramların yerləşdirilməsi qrupunu idarə edirəm. Sadəcə sizə appget yaratdığınız üçün təşəkkür etmək üçün qısa qeyd göndərmək istədim - bu, Windows ekosisteminə əla əlavədir və Windows tərtibatçılarının həyatını xeyli asanlaşdırır. Çox güman ki, qarşıdakı həftələrdə Vankuverdə digər şirkətlərlə görüşəcəyik, lakin vaxtınız varsa, proqramların inkişaf etdirilməsi həyatınızı necə asanlaşdırmaq barədə rəy almaq üçün sizinlə və komandanızla görüşmək istərdik.

Keyvan həyəcanlandı: onun hobbi layihəsi Microsoft tərəfindən diqqət çəkdi! O, məktuba cavab verdi - və iki ay sonra məktub mübadiləsindən sonra o, Microsoftun Vankuverdəki ofisində görüşə gəldi. Görüşdə Endryu və eyni məhsul qrupundan olan başqa bir inkişaf meneceri iştirak etdi. Keyvan deyir ki, o, çox gözəl vaxt keçirib - onlar AppGet-in arxasında duran ideyalardan danışıblar, nəyin yaxşı işlənmədiyini danışıblar. Windows-da mövcud paket menecerləri və o, AppGet-in gələcək versiyaları üçün nə planlaşdırır. Tərtibatçı Microsoft-un layihəyə kömək etmək istədiyi təəssüratında idi: onlar özləri bunun üçün nə edə biləcəklərini soruşdular. O qeyd etdi ki, bəzi Azure kreditləri, bəziləri də əldə etmək yaxşı olardı yeni MSIX paket formatı üçün sənədlər, və fərdi yükləmə bağlantıları ilə problemləri həll etmək yaxşı olardı.

Bir həftə sonra Endryu yeni bir məktub göndərdi və burada o, həqiqətən də Endryu Microsoft-da işləməyə dəvət etdi: “Biz Windows-da proqram təminatının paylanmasında bəzi əhəmiyyətli dəyişikliklər etmək istəyirik və Windows və tətbiqlərin paylama sistemində kömək etmək üçün əla fürsət var. Azure/Microsoft-da belə görünəcək.” 365. Bunu nəzərə alaraq, Microsoft-da proqrama daha çox vaxt sərf etməyi düşünmüsünüzmü? - o yazdı.

Keyvan əvvəlcə bir az tərəddüd etdi – o, Windows Store, MSI mühərriki və digər proqram yerləşdirmə sistemlərində işləmək üçün Microsoft-a getmək istəmədi. Lakin onlar onu əmin etdilər ki, bütün vaxtını yalnız AppGet-də işləyəcək. Təxminən bir ay davam edən uzun e-poçt yazışmalarından sonra onlar belə qənaətə gəldilər ki, razılaşma əldə etmək üçün işə çox bənzəyəcək - Microsoft proqramı ilə birlikdə bir tərtibatçı işə götürür və onlar onun adının başqa bir şeylə dəyişdirilməsinə qərar verirlər, yoxsa Microsoft AppGet olacaq. .

Keyvan yazır ki, proses boyu o, Microsoft-dakı rolunun nə olacağına tam aydın deyildi. Onun məsuliyyəti nə olacaq? Kimə hesabat verməliyəm? Ona kim hesabat verəcək? O, bu ləng danışıqlar zamanı bu cavabların bəzilərinə aydınlıq gətirməyə çalışdı, lakin heç vaxt dəqiq cavab ala bilmədi.

Daha bir neçə ay davam edən çox yavaş e-poçt danışıqlarından sonra ona BizDev vasitəsilə işə qəbul prosesinin çox uzun vaxt aparacağı bildirilib. Prosesi sürətləndirmək üçün alternativ onu sadəcə olaraq “bonus”la işə götürmək olardı, bundan sonra o, kod bazasının köçürülməsi üzərində işə başlayacaq. Onun heç bir etirazı yox idi, ona görə də Redmondda bir neçə görüş/müsahibə təyin etdilər.

Proses başlayıb. 5 dekabr 2019-cu ildə Keyvan Seattle-a - Microsoft-un baş qərargahına uçdu və bütün günü orada keçirdi, müxtəlif insanlardan müsahibə aldı və Endryu ilə danışıqlar apardı. Axşam taksiyə minib hava limanına gedib Vankuverə qayıtdım.

Ona kadrlar şöbəsindən zəng gözləyin dedilər. Amma sonra, Keyvan altı ay ərzində Microsoft-dan heç nə eşitməyib. 2020-ci ilin may ayının ortalarına qədər, Andrew'un köhnə dostu ertəsi gün WinGet proqramının buraxıldığını elan edənə qədər:

Salam Kayvan, ümid edirəm ki, siz və ailəniz yaxşı işləyir - BC ABŞ ilə müqayisədə covidlə yaxşı iş görür.

Layihə meneceri vəzifəsinin nəticə vermədiyi üçün çox təəssüflənirəm. Mən sizin töhfənizi və ideyalarınızı nə qədər yüksək qiymətləndirdiyimizi demək üçün vaxt ayırmaq istədim. Biz Windows üçün paket meneceri hazırlamışıq və ilk baxış sabah Build 2020-də canlı yayımlanacaq. Biz həmçinin bloqumuzda appget-i qeyd edəcəyik, çünki Windows-da müxtəlif paket menecerləri üçün yer olduğunu düşünürük. Paket menecerimiz də GitHub-a əsaslanır, lakin açıq şəkildə öz tətbiqimizlə və s. O, həm də açıq mənbədir, ona görə də açıq-aydın sizin daxil ola biləcəyiniz hər hansı girişi salamlayırıq.

Keyvan çox da təəccüblənmədi. O vaxta qədər onun Microsoft-da işləməyə dəvət olunmayacağı artıq bəlli idi, bu onu narahat etmədi, çünki o, belə böyük bir şirkətdə işləmək istədiyinə şübhə edirdi.

Amma ertəsi gün görəndə onu əsl sürpriz gözləyirdi GitHub deposu: "Mən anbarı həyat yoldaşıma göstərəndə ilk dediyi şey, "Onlar ona WinGet deyirdilər?" Sən ciddisən??" Mən ona əsas mexanika, terminologiya, format və necə olduğunu izah etməyə belə ehtiyac duymadım aşkar quruluş, hətta paket anbarı qovluq strukturu AppGet-dən ilhamlanıb."

1,4 trilyon dollarlıq bir şirkət olan Microsoft-un nəhayət hərəkətə keçməsinə və qabaqcıl məhsulu üçün layiqli paket meneceri buraxmasına üzüldüm? Xeyr, bunu illər əvvəl etməli idilər. Onlar Windows Mağazasını etdikləri qədər batırmamalı idilər”, Keyvan yazır. “Reallıq budur ki, mən AppGet-i nə qədər təşviq etməyə çalışsam da, o, heç vaxt Microsoft-un həlli ilə eyni sürətlə inkişaf etməyəcək. Mən AppGet-i zəngin, məşhur olmaq və ya Microsoft-da işə düzəlmək üçün yaratmamışam. Mən AppGet-i yaratdım, çünki biz Windows istifadəçilərinin də layiqli proqram idarəetmə təcrübəsinə layiq olduğuna inanırdım. Məni narahat edən bunun məhz necə edildiyidir. Yavaş və dəhşətli ünsiyyət. Sonda tam radio səssizliyi var. Amma məni ən çox bu elan vurdu. WinGet üçün obyektiv olaraq əksər ideyaların mənbəyi olan AppGet, yalnız başqa bir paket meneceri kimi qeyd edildi sadəcə olaraq bu dünyada mövcuddur. Eyni zamanda, WinGet-in çox az ortaq olduğu digər paket menecerləri də xatırlandı və daha ətraflı izah edildi."

Keyvan Beigi üzülmür. Deyir ki, hər buludun bir gümüş astarı var. Ən azı, WinGet möhkəm təməl üzərində qurulub və uğur potensialına malikdir. Və Windows istifadəçiləri nəhayət layiqli paket menecerinə sahib ola bilərlər. Və onun üçün bu hekayə dəyərli bir təcrübə oldu: "Əbədi yaşa, əbədi öyrən."

O izah edir ki, kodun surətini çıxarmaq problem deyil, Açıq Mənbənin əsas məqsədi budur. Və o, paket/tətbiq menecerlərinin ümumi konsepsiyasını köçürmək demək deyil. Ancaq OS X, Homebrew, Chocolaty, Scoop, ninite və s.-də oxşar layihələrə baxsanız, onların hamısının öz xüsusiyyətləri var. Bununla belə, WinGet demək olar ki, AppGet ilə eyni işləyir: “Microsoft WinGet-in necə işlədiyini bilmək istəyirsiniz? Gedin oxuyun AppGet-in necə işlədiyi barədə iki il əvvəl yazdığım məqalə", o yazır.

Keyvan ancaq onun əsərinin heç bir yerdə qeyd olunmamasından üzüldü.

İstinad üçün. "Qucaqlamaq, uzatmaq və söndürmək" ifadəsidir ki, ABŞ Ədliyyə Nazirliyi tərəfindən müəyyən edildiyi kimi, Microsoft tərəfindən geniş qəbul edilmiş standartlardan istifadə edərək proqram təminatının tətbiqi üçün sənaye strategiyasını təsvir etmək üçün istifadə edilmişdir. Strategiya bu standartları genişləndirmək və rəqiblər üzərində üstünlük əldə etmək üçün bu fərqlərdən istifadə etməyə davam etmək idi.

AppGet vəziyyətində bu strategiyanın təmiz formada tətbiq olunduğunu söyləmək olmaz, lakin bəzi elementləri nəzərdən keçirmək olar. Azad proqram təminatının tərəfdarları bunu əxlaqi cəhətdən qəbuledilməz hərəkət hesab edir və hələ də Microsoft-un Windows əməliyyat sisteminə Linux üçün alt sistemin tətbiqi təşəbbüsünə inamsızdırlar (WSL). Deyirlər ki, Microsoft mahiyyət etibarilə dəyişməyib və heç vaxt dəyişməyəcək.

Microsoft AppGet-i necə öldürdü


Mənbə: www.habr.com

Добавить комментарий