
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
