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,

Én irányítom a Windows App Model fejlesztői csapatát, és különösen az alkalmazástelepítési csapatot. Szeretnék egy gyors üzenetet küldeni, hogy megköszönjem az appget létrehozását – ez nagyszerűen kiegészíti a Windows ökoszisztémáját, és nagyban megkönnyíti a Windows fejlesztők életét. Valószínűleg az elkövetkező hetekben Vancouverben találkozunk más cégekkel, de ha van ideje, szívesen találkozunk Önnel és csapatával, hogy visszajelzést kapjunk arról, hogyan könnyítheti meg az alkalmazásfejlesztési életé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 rendszeren é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 valójában meghívta Andrew-t dolgozni a Microsofthoz: „Szeretnénk néhány jelentős változtatást végrehajtani a Windows szoftverelosztásában, és nagyszerű lehetőség nyílik arra, hogy segítsünk a Windows és az alkalmazáselosztó rendszerben. Az Azure-ban / Microsoft így fog kinézni.” 365. Ezt szem előtt tartva, gondolt-e arra, hogy több időt töltsön az appget-en, esetleg a Microsoftnál?” - írt.

Keyvan eleinte kissé habozott – nem akart a Microsofthoz menni, hogy a Windows Store-on, az MSI-motoron és más alkalmazástelepítési rendszereken dolgozzon. De biztosították arról, hogy minden idejét csak az AppGet-en fogja tölteni. Körülbelül egy hónapos hosszas e-mailes levelezés után arra a következtetésre jutottak, hogy a megállapodás nagyon hasonlít az acqui-hire-hez – a Microsoft felvesz egy fejlesztőt a programjával együtt, és eldöntik, hogy átnevezik-e valami másra, vagy Microsoft AppGet lesz. .

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 projektvezetői pozíció nem jött össze. Szerettem volna időt szakítani arra, hogy elmondjam, mennyire nagyra értékeljük hozzájárulását és ötleteit. Kifejlesztettünk egy csomagkezelőt a Windowshoz, és az első előnézet holnap lesz elérhető a Build 2020-ban. Blogunkban megemlítjük az appget-et is, mert úgy gondoljuk, hogy van hely a Windows különböző csomagkezelőinek. A csomagkezelőnk is GitHubon alapul, de nyilván saját implementációval stb. Ez is nyílt forráskódú, ezért természetesen szívesen veszünk minden észrevételt.

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."

Zavart vagyok, hogy a Microsoft, az 1,4 milliárd dolláros cég végre összeszedte magát, és kiadott egy tisztességes csomagkezelőt zászlóshajójához? Nem, ezt már évekkel ezelőtt meg kellett volna tenniük. Nem lett volna szabad annyira felcsavarni a Windows Store-t, mint tették” – írja Keyvan. „A valóság az, hogy bármennyire is próbálom népszerűsíteni az AppGetet, soha nem fog olyan ütemben növekedni, mint a Microsoft megoldása. Nem azért hoztam létre az AppGet-et, hogy meggazdagodjak, híres legyek, vagy munkát kapjak a Microsoftnál. Az AppGetet azért hoztam létre, mert úgy gondoltam, hogy mi Windows-felhasználók is megérdemelünk egy tisztességes alkalmazáskezelési élményt. Engem az zavar, hogy ez pontosan hogyan történt. Lassú és szörnyű kommunikáció. A végén teljes rádiócsend. De ez a bejelentés fogott meg a legjobban. Az AppGet, amely objektíve a legtöbb ötlet forrása a WinGethez, csak mint egy másik csomagkezelő említésre került 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 nem ideges. Azt mondja, hogy minden felhőnek van ezüst bélése. A WinGet legalább szilárd alapokra épül, és megvan a siker lehetősége. A Windows-felhasználók pedig végre kaphatnak egy tisztességes csomagkezelőt. Számára pedig ez a történet értékes élménnyé vált: "Élj örökké, tanulj örökké."

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 ez a stratégia tiszta formájában nem mondható alkalmazhatónak, de néhány elem megfontolandó. A szabad szoftverek támogatói erkölcsileg elfogadhatatlan lépésnek tartják, és továbbra is bizalmatlanok a Microsoft azon kezdeményezésével szemben, hogy Linux-alrendszert vezessenek be a Windows operációs rendszerbe (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

Hozzászólás