
Java javë, Microsoft bëri publik menaxherin e paketave si pjesë e njoftimeve në konferencën . Shumë e konsideruan këtë si një tjetër dëshmi të afërsisë së Microsoft me lëvizjen Open Source. Por jo për zhvilluesin kanadez Keivan Beigi, autor i menaxherit të paketave të lirë . Tani ai po përpiqet të kuptojë se çfarë ndodhi gjatë 12 muajve të fundit, gjatë të cilave ka komunikuar me përfaqësues të Microsoft.
Në çdo rast, tani Keivan . Shërbimet klienti dhe server do të kalojnë në modalitetin e mbështetjes teknike menjëherë deri më 1 gusht 2020, pas së cilës do të mbyllen përherë.
Në blogun e tij, autori paraqet . E gjithë kjo filloi një vit më parë (3 korrik 2019), kur ai mori këtë letër nga Andrew, kreu i grupit të zhvillimit në Microsoft:
Keivan,
Unë udhëheq ekipin e zhvillimit të Modelit të Aplikacioneve Windows, veçanërisht ekipin që merret me shpërndarjen e aplikacioneve. Desha vetëm të dërgoj një shënim të shkurtër për t'ju falënderuar për krijimin e appget — një shtesë të shkëlqyer për ekosistemin e Windows që e bën jetën e zhvilluesve të Windows shumë më të lehtë. Probabilisht, do të jemi në Vancouver në javët e ardhshme për takime me kompani të tjera, por nëse keni kohë, do të dëshironim të takohemi me ju dhe ekipin tuaj për të marrë një feedback mbi atë se si ta bëjmë jetën tuaj më të lehtë në zhvillimin e appget.
Kejvan ishte shumë i emocionuar: projekti i tij si hob i kishte rënë në sy Microsoft-it! Ai iu përgjigj e-mailit — dhe pas dy muajsh, pas një shkëmbimi e-mailesh, ai erdhi në një takim në përfaqësinë e Microsoft-it në Vancouver. Në takim ishte Andrew dhe një menaxher tjetër zhvillimi nga e njëjta grup produktesh. Kejvan thotë se kaloi një kohë të shkëlqyer — ata folën për idetë që qëndrojnë pas AppGet-it, për atë që nuk funksionon mirë në dhe çfarë ai planifikon në versionet e ardhshme të AppGet. Zhvilluesi ka marrë përshtypjen se Microsoft dëshiron të ndihmojë projektin: ata vetë pyetën se çfarë mund të bëjnë për të. Ai e përmendi se do të ishte mirë të merrej ndihmë në llogaritë Azure, disa , dhe do të ishte mirë të zgjidheshin problemet me lidhjet e veçanta për shkarkim.
Një javë më vonë, Andreou dërgoi një letër të re, në të cilën praktikisht e ftoi Andreoun për të punuar në Microsoft: "Ne dëshirojmë të bëjmë disa ndryshime thelbësore në shpërndarjen e softuerit në Windows, dhe ka një mundësi të shkëlqyer për të ndihmuar në atë si do të duket Windows dhe sistemi i shpërndarjes së aplikacioneve në Azure/Microsoft 365. Duke e mbajtur parasysh këtë, a keni shqyrtuar mundësinë për të kaluar më shumë kohë të përkushtuar në appget, potencialisht në Microsoft?" - shkroi ai.
Kejvan më parë kishte ndrojtje — nuk dëshironin të shkonin në Microsoft për të punuar mbi Windows Store, motorin MSI dhe sisteme të tjera për shpërndarjen e aplikacioneve. Por ata e siguroi se do të punonin vetëm mbi AppGet. Pas rreth një muaji të shkëmbimit të gjatë të emaileve, ata arritën në përfundimin se marrëveshja do të ishte shumë e ngjashme me acqui-hire — Microsoft rekrutonte një zhvillues së bashku me programin e tij dhe ata vendosnin ta rindërtonin atë në diçka tjetër, ose do të bëhej Microsoft AppGet.
Kejvan shkruan se gjatë gjithë procesit nuk e kuptonte qartë se cila do të ishte roli i tij në Microsoft. Çfarë do të ishin detyrat e tij? Kujt do t'i raportonte? Kush do të raportonte para tij? Ai përpiqej të sqaronte disa nga këto përgjigje gjatë këtyre negociatave të ngadalta, por nuk mori asnjë përgjigje të qartë.
Pas disa muajve negociata të ngadalta përmes emailit, ata i thanë se procesi i punësimit përmes BizDev do të merrte shumë kohë. Një alternativë për të përshpejtuar procesin do të ishte thjesht ta punësonin me një "bonus", pas së cilës ai do të fillonte të punonte në transferimin e bazës së kodit. Ai nuk kishte asnjë kundërshtim, kështu që ata planifikuan disa takime/intervista në Redmond.
Procesi filloi. Më 5 dhjetor 2019, Kevan fluturoi në Seattle — në selinë qendrore të Microsoft — dhe kaloi gjithë ditën atje, në intervista me njerëz të ndryshëm dhe në negociata me Andrew. Në mbrëmje mori një taksi për në aeroport — dhe u kthye në Vancouver.
I thanë të prisnte një telefonatë nga departamenti i burimeve njerëzore. Por pastaj, në gjashtë muajt e ardhshëm, Kevan nuk dëgjoi asnjë gjë nga Microsoft. Deri në mes të majit 2020, kur një mik i vjetër i Andrew e informoi për daljen e programit WinGet ditën tjetër:
Përshëndetje, Kevan, shpresoj që ti dhe familja jeni mirë — duket se Britania Kolumbiane po e menaxhon COVID-19 më mirë se SHBA.
Më vjen keq që pozita e menaxherit të projektit nuk funksionoi. Do të doja të gjeja kohë për të thënë sa shumë e vlerësojmë kontributin dhe idetë tua. Ne kemi zhvilluar menaxherin e paketave për Windows, dhe preview i parë do të ndodhë nesër në Build 2020. Ne gjithashtu do ta përmendim appget në blogun tonë, pasi besojmë se në Windows ka vend për menaxherë të ndryshëm paketash. Menaxheri ynë i paketave gjithashtu është i bazuar në GitHub, por, sigurisht, me implementimin tonë dhe kështu me radhë. Ai del me burim të hapur, prandaj, sigurisht, do të ishim të lumtur për çdo kontribut nga ana jote.
Kejvan nuk ishte shumë i befasuar. Në atë kohë ishte bërë e qartë se nuk do ta ftonin për punë në Microsoft, kjo nuk e shqetësoi, sepse ai dyshonte se dëshironte të punonte në një kompani kaq të madhe.
Por befasia e vërtetë e priste atë ditën tjetër, kur pa : "Kur ia tregova repozitorin gruas sime, e para gjë që ajo tha ishte: 'E quajtën WinGet? A është serioze??' Nuk më duhej t'i shpjegoja asaj as mekanizmat bazë, as terminologjinë, as formatin dhe , madje struktura e dosjeve të magazinës së pakove është frymëzuar nga AppGet.
: «A jam i shqetësuar që Microsoft, një kompani me vlerë 1.4 trilion dollarë, përfundimisht gjeti forcën për të lëshuar një menaxher të denjë paketash për produktin e saj kryesor? Jo, ata duhej ta bënin këtë shumë vite më parë. Nuk duhej të prishnin Windows Store siç e bënë, - shkruan Keyvan. - Në realitet, pavarësisht se sa shumë përpiqesha të promovoja AppGet, ai nuk do të rritej kurrë me një shpejtësi të tillë si zgjidhja e Microsoft. E krijova AppGet, jo për të pasuruar, bërë famë ose për t’u punësuar në Microsoft. E krijova AppGet sepse besoja se ne, përdoruesit e Windows, gjithashtu e meritojmë një përvojë të denjë në menaxhimin e aplikacioneve. Ajo që më shqetëson është se si në të vërtetë u bë gjithçka. Komunikim të ngadalshëm dhe të tmerrshëm. Në fund, një heshtje e plotë. Por më së shumti më preku ky njoftim. AppGet, i cili objektivisht është burimi i shumicës së ideve për WinGet, u përmend vetëm si një menaxher tjetër paketash që thjesht eksiton rastësisht në këtë botë.. Në të njëjtën kohë, menaxherët e tjerë të paketave, me të cilët WinGet ka shumë pak ngjashmëri, janë përmendur dhe shpjeguar në mënyrë shumë më të detajuar.
Keyvan Beigi nuk është i shqetësuar. Ai thotë se nuk ka të keqe pa të mirë. Të paktën, WinGet është ndërtuar mbi një themel të fortë dhe ka potencial për sukses. Dhe përdoruesit e Windows mund të marrin së fundi një menaxher paketash dinjitoz. Për të, kjo histori u bë një përvojë e çmuar: 'Të jetosh një shekull — të mësosh një shekull.'
Ai shpjegon se kopjimi i kodit nuk është problem, ky është thelbi i Open Source. Ai nuk ka parasysh kopjimin e konceptit të përgjithshëm të menaxherëve të paketave/aplikacioneve. Por nëse shikoni projekte të ngjashme në OS X, Homebrew, Chocolaty, Scoop, ninite etj., të gjithë kanë veçoritë e tyre. Megjithatë, WinGet funksionon pothuajse njësoj si AppGet: 'Doni të dini si funksionon Microsoft WinGet? Shkoni dhe lexoni ', - shkruan ai.
Keyvanit i ka shqetësuar vetëm se puna e tij nuk është përmendur askund.
Për referencë. 'Embrace, extend and extinguish' ('Merrni, zgjatni dhe shkatërroni') — një shprehje që, , përdorej nga korporata Microsoft për të përshkruar strategjinë e implementimit në industrinë e software, e cila përdorte standarde të zakonshme. Strategjia përfshinte zgjerimin e këtyre standardeve dhe përdorimin e mëtejmë të këtyre dallimeve për të fituar avantazh ndaj konkurrentëve.
Në rastin e AppGet, nuk mund të thuhet se kjo strategji është zbatuar në formën e saj të pastër, por disa elemente mund të shqyrtohen. Përkrahësit e softuerit të lirë e konsiderojnë atë si një mënyrë veprimi që nuk është etike dhe ende e kanë dyshimin ndaj iniciativës së Microsoft për të implementuar një nën-sistem për Linux në sistemin operativ Windows (). Ata thonë se Microsoft në thelb nuk ka ndryshuar dhe as nuk do të ndryshojë.
Burimi: habr.com
