Hogyan ölte meg a Microsoft az AppGetet

Hogyan ölte meg a Microsoft az AppGetet

A múlt héten a Microsoft kiadott egy csomagkezelőt WinGet a konferencia közleményeinek részeként Építsd 2020. Sokan ezt újabb bizonyítéknak tartották a Microsoftnak a nyílt forráskódú mozgalomhoz való közeledésére. De nem Keivan Beigi kanadai fejlesztő, az ingyenes csomagkezelő szerzője AppGet. Most megpróbálja megérteni, mi történt az elmúlt 12 hónapban, amely során a Microsoft képviselőivel kommunikált.

Mindegy, most Kayvan leállítja az AppGet fejlesztését. Az ügyfél- és szerverszolgáltatások 1. augusztus 2020-ig azonnal karbantartási módba kapcsolnak, ezt követően véglegesen bezárják őket.

Blogjában a szerző biztosítja az események kronológiája. Az egész egy évvel ezelőtt (3. július 2019-án) kezdődött, amikor ezt az e-mailt kapta Andrew-tól, a Microsoft fejlesztői csapatának vezetőjétől:

Keyvan,

Fejlesztőcsapatot vezetek Windows Az App Model és különösen az alkalmazástelepítési csapat. Csak egy rövid üzenetet szerettem volna küldeni, hogy megköszönjem az appget létrehozását – ez egy nagyszerű kiegészítése az ökoszisztémának. Windowsami megnehezíti a fejlesztők életét Windows Sokkal könnyebb. Valószínűleg a következő hetekben Vancouverben leszünk, hogy más cégekkel találkozzunk, de ha van időd, szívesen találkoznánk veled és a csapatoddal, hogy visszajelzést kapjunk arról, hogyan könnyíthetjük meg az appget fejlesztését.

Keyvan izgatott volt: hobbiprojektjére a Microsoft felfigyelt! Válaszolt a levélre, és két hónappal később, levélváltás után, megbeszélésre jött a Microsoft vancouveri irodájába. A találkozón részt vett Andrew és egy másik fejlesztési menedzser, ugyanabból a termékcsoportból. Keyvan azt mondja, nagyon jól érezte magát – beszélgettek az AppGet mögött meghúzódó ötletekről, arról, hogy mi az, ami nem sikerült túl jól jelenlegi csomagkezelők Windows és mit tervez az AppGet jövőbeli verzióihoz. A fejlesztőnek az volt a benyomása, hogy a Microsoft segíteni akar a projektben: ők maguk kérdezték meg, mit tehetnének érte. Megemlítette, hogy jó lenne néhány Azure-kreditet szerezni az új MSIX csomagformátum dokumentációja, és jó lenne megoldani a problémákat az egyes letöltési linkekkel.

Egy héttel később Andrew új levelet küldött, amelyben lényegében meghívta Andrew-t, hogy dolgozzon a Microsoftnál: „Jelentős változtatásokat szeretnénk végrehajtani a szoftverek terjesztésében a… Windows, és nagyszerű lehetőség van arra, hogy segítsünk meghatározni, hogyan fog kinézni Windows „...és az Azure/Microsoft 365 alkalmazáselosztó rendszerét. Ezt szem előtt tartva, fontolóra vetted már, hogy több időt tölts az AppGettel, esetleg a Microsoftnál?” – írta.

Kayvan eleinte kicsit habozott – nem akart a Microsoftnál dolgozni Windows Áruház, az MSI motor és más alkalmazástelepítő rendszerek. De biztosították őt arról, hogy kizárólag az AppGeten fog dolgozni. Körülbelül egy hónapnyi hosszas e-mailes levelezés után arra a következtetésre jutottak, hogy a megállapodás nagyon hasonló lesz egy felvásárlási-bérleti megállapodáshoz – a Microsoft felbéreli a fejlesztőt a programjával együtt, és ők eldöntik, hogy átnevezik-e valami másra, vagy Microsoft AppGet lesz belőle.

Keyvan azt írja, hogy a folyamat során nem volt teljesen világos, mi lesz a szerepe a Microsoftnál. Mik lesznek a feladatai? Kinek kell jelentenem? Ki fog jelenteni neki? E lassú tárgyalások során megpróbált tisztázni néhány választ ezek közül, de egyértelmű választ nem kapott.

Több hónapig ismét nagyon lassú e-mailes tárgyalások után azt mondták neki, hogy a BizDeven keresztül történő felvételi folyamat nagyon hosszú ideig tart. A folyamat felgyorsításának alternatívája az lenne, ha egyszerűen felveszi őt egy "bónusszal", ami után elkezdi a kódbázis migrálását. Nem volt kifogása, ezért több találkozót/interjút is megbeszéltek Redmondban.

A folyamat elkezdődött. 5. december 2019-én Keyvan Seattle-be repült – a Microsoft központjába –, és az egész napot ott töltötte, különféle emberekkel interjút készített, és Andrew-val tárgyalt. Este taxival kimentem a repülőtérre, és visszatértem Vancouverbe.

Azt mondták neki, hogy várja meg a HR osztály hívását. De utána, Keyvan hat hónapig nem hallott semmit a Microsofttól. Egészen 2020 május közepéig, amikor Andrew egyik régi barátja másnap bejelentette a WinGet program megjelenését:

Szia Kayvan, remélem, te és a családod jól vannak – úgy tűnik, hogy BC jó munkát végez a koronavírussal szemben az Egyesült Államokhoz képest.

Nagyon sajnálom, hogy a projektmenedzseri pozíció nem vált be. Szeretném megköszönni a segítségeteket és az ötleteiteket. Kifejlesztettünk egy csomagkezelőt a következőhöz: Windows, és az első előzetes holnap lesz elérhető a Build 2020-on. Az appget-et is megemlítjük a blogunkban, mivel úgy gondoljuk, hogy ez Windows Van hely különféle csomagkezelőknek. A mi csomagkezelőnk is a GitHub-on alapul, de nyilvánvalóan a saját implementációnkkal és így tovább. Emellett nyílt forráskódúként is elérhető, így természetesen örömmel fogadjuk az esetleges hozzájárulásokat.

Keyvan nem lepődött meg túlságosan. Ekkor már nyilvánvalóvá vált, hogy nem hívják meg a Microsofthoz, ez nem zavarta, mert kételkedett abban, hogy ekkora cégnél akar dolgozni.

De az igazi meglepetés másnap várta, amikor meglátta GitHub adattár: „Amikor megmutattam a tárolót a feleségemnek, az első dolog, amit mondott, az volt: „WinGet-nek hívták?” Ezt most komolyan mondod??" Nem is kellett neki elmagyaráznom, hogy az alapvető mechanika, terminológia, formátum és manifeszt szerkezet, még a csomagtároló mappaszerkezetét is az AppGet ihlette."

„Fel vagyok háborodva, hogy a Microsoft, egy 1,4 billió dolláros vállalat, végre összeszedte magát, és kiadott egy tisztességes csomagkezelőt a zászlóshajó termékéhez? Nem, ezt már évekkel ezelőtt meg kellett volna tenniük. Nem kellett volna elrontaniuk.” Windows „olyan erősen tárolják, mint ők” – írja Kayvan. „A valóság az, hogy bármennyire is próbáltam népszerűsíteni az AppGetet, soha nem fog olyan gyorsan növekedni, mint a Microsoft megoldása. Nem azért hoztam létre az AppGetet, hogy meggazdagodjak, híres legyek, vagy hogy a Microsoftnál dolgozzak. Azért hoztam létre az AppGetet, mert hittem abban, hogy mi, a felhasználók, Windows, mi is megérdemlünk egy tisztességes alkalmazáskezelési élményt. Ami zavar, az az, hogy pontosan hogyan történt mindez. Lassú és szörnyű kommunikáció. Végül teljes rádiócsend. De ami igazán felzaklatott, az ez a bejelentés volt. Az AppGetet, amely objektíve a WinGet legtöbb ötletének forrása, csak egy másik csomagkezelőként említették, amely csak véletlenül létezik ezen a világon. Ugyanakkor más csomagkezelőket, amelyekkel a WinGet nagyon kevés közös vonása van, megemlítettek és sokkal alaposabban elmagyaráztak."

Keyvan Beigi nincs elkeseredve. Azt mondja, minden rosszban van valami jó. Legalább a WinGet szilárd alapokon nyugszik, és megvan benne a siker lehetősége. És a felhasználók... Windows, talán végre kapnak egy tisztességes csomagkezelőt. És számára ez a történet értékes tanulság volt: „Élni és tanulni.”

Elmagyarázza, hogy a kód másolása nem probléma, a nyílt forráskód erről szól. És nem a csomag/alkalmazáskezelők általános koncepciójának másolására gondol. De ha megnézzük az OS X, Homebrew, Chocolaty, Scoop, ninite stb. hasonló projektjeit, akkor mindegyiknek megvannak a sajátosságai. A WinGet azonban szinte ugyanúgy működik, mint az AppGet: „Szeretné tudni, hogyan működik a Microsoft WinGet? Menj és olvass egy cikk, amit két éve írtam az AppGet működéséről", ír.

Keyvan csak azon volt ideges, hogy a munkáját sehol nem említették.

Tájékoztatásul. Az „ölelés, nyújtás és kioltás” kifejezés, az Egyesült Államok Igazságügyi Minisztériumának meghatározása szerint, a Microsoft a széles körben elfogadott szabványokat alkalmazó szoftverek bevezetésére vonatkozó iparági stratégiájának leírására használta. A stratégia az volt, hogy kiterjesszük ezeket a szabványokat, és továbbra is felhasználjuk ezeket a különbségeket, hogy előnyt szerezzünk a versenytársakkal szemben.

Az AppGet esetében nem mondható el, hogy ezt a stratégiát a legtisztább formájában alkalmazták, de néhány elem mégis megfigyelhető. A szabad szoftverek szószólói ezt erkölcsileg elfogadhatatlan lépésnek tartják, és továbbra is szkeptikusak a Microsoft azon kezdeményezésével szemben, hogy egy alrendszert valósítson meg a következőkhöz: Linux az operációs rendszerbe Windows (WSL). Azt mondják, hogy a Microsoft lényegében nem változott és nem is fog változni.

Hogyan ölte meg a Microsoft az AppGetet


Forrás: will.com

Vásároljon megbízható tárhelyet DDoS védelemmel, VPS VDS szerverekkel rendelkező webhelyekhez 🔥 Vásároljon megbízható weboldal tárhelyet DDoS védelemmel, VPS VDS szerverekkel | ProHoster