Hogyan ölte meg a Microsoft az AppGet-et

Hogyan ölte meg a Microsoft az AppGet-et

A múlt héten a Microsoft kiadott egy csomagkezelőt WinGet a konferencián tett bejelentések keretében Build 2020. Sokan ezt még egy bizonyítéknak tartották arra, hogy a Microsoft közeledik az Open Source mozgalomhoz. De csak nem a kanadai fejlesztő, Keivan Beigi, a nyílt forráskódú csomagkezelő AppGet. Jelenleg próbálja megérteni, mi történt az elmúlt 12 hónapban, amely alatt kommunikált a Microsoft képviselőivel.

Mindenesetre most Keivan megállítja az AppGet fejlesztését. Az ügyfél- és szerveroldali szolgáltatások azonnal karbantartási üzemmódba lépnek 2020. augusztus 1-jéig, ezt követően véglegesen bezárják őket.

Blogjában a szerző bemutatja az események idővonalát. Minden egy évvel ezelőtt kezdődött (2019. július 3-án), amikor megkapta ezt az üzenetet Andrew-tól, a Microsoft fejlesztői csoport vezetőjétől:

Keivan,

Én vezetem a Windows App Model fejlesztői csapatát, különös figyelmet fordítva az alkalmazások telepítésére. Csak szeretném megköszönni neked az appget létrehozását — ez nagyszerű kiegészítése a Windows ökoszisztémának, amely megkönnyíti a Windows fejlesztők életét. Valószínűleg Vancouverben leszünk a következő hetekben más cégekkel való találkozók miatt, de ha van időd, szeretnénk találkozni veled és a csapatoddal, hogy visszajelzést kapjunk arról, hogyan könnyíthetjük meg az appget fejlesztését.

Keivan izgatott volt: hobbi projektjét észrevették a Microsoftnál! Válaszolt az üzenetre — és két hónapnyi levelezés után találkozóra ment a Microsoft vancouveri képviseletébe. A találkozón Andrew és egy másik fejlesztési menedzser is részt vett ugyanabból a termékcsapatból. Keivan azt mondja, hogy nagyon jól érezte magát — beszéltek az AppGet mögött álló ötletekről, arról, hogy mi nem működik jól a jelenlegi csomagkezelőkben Windows alatt és hogy mit tervez a jövőbeli AppGet verziókban. A fejlesztőben az a benyomás alakult ki, hogy a Microsoft segíteni akar a projekten: ők maguk kérdezték, hogy mit tehetnek érte. Megemlítette, hogy jó lenne egy kis kredit az Azure-on, némi dokumentáció az új MSIX csomagformátumhoz, és jó lenne javítani a letöltési linkekkel kapcsolatos problémákat.

Egy hét múlva Andrew új üzenetet küldött, amelyben gyakorlatilag felajánlotta az állást Andrew számára a Microsoftnál: „Szeretnénk néhány lényegi változást végrehajtani a Windows szoftverforgalmazásában, és nagyszerű lehetőség nyílik arra, hogy segítsünk abban, hogyan fog kinézni a Windows és az alkalmazások terjesztése az Azure/Microsoft 365-ben. Ezt figyelembe véve, megfontoltad-e, hogy több időt szánj az appgetre, potenciálisan a Microsoft számára?” - írta.

Kayvan először kicsit kételkedett - nem akarta a Microsofthoz menni, hogy a Windows Store-ra, az MSI motorjára és más alkalmazástelepítő rendszerekre dolgozzon. De biztosították arról, hogy az egész idejét csak az AppGet-re fogja szánni. 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ó lesz az acqui-hire-hoz - a Microsoft egy fejlesztőt vesz fel a programjával együtt, és eldöntik, hogy átnevezik-e azt valami másra, vagy Microsoft AppGet lesz belőle.

Kayvan azt írja, hogy a folyamat során sosem tudta pontosan, mi lesz a szerepe a Microsoftnál. Mik lesznek a feladatai? Kinek kell majd beszámolnia? Ki fog számot adni neki? Próbálta tisztázni ezeket a kérdéseket ezek során a lassú tárgyalások során, de végül nem kapott világos választ.

Még néhány hónapos, nagyon lassú e-mailes tárgyalások után azt mondták neki, hogy a BizDev-en keresztüli toborzási folyamat nagyon sok időt fog igénybe venni. Alternatíva az lenne, hogy egyszerűen felvennék egy "bónusszal", majd elkezdődne a kód alapjának áthelyezése. Ezzel kapcsolatban nem volt ellenérzése, így ütemeztek néhány találkozót/beszélgetést Redmondban.

A folyamat elindult. 2019. december 5-én Kayvan Seattle-be repült - a Microsoft központjába - és egész nap ott töltött, különböző emberekkel interjúzva és Andrew-val tárgyalva. Este taxit hívott a repülőtérhez - és visszatért Vancouverbe.

Azt mondták neki, hogy várja a HR osztály hívását. De azután, hat hónapig Kayvan nem hallott semmit a Microsofttól. 2020 májusának közepéig, amikor Andrew régi ismerőse értesítette őt a WinGet program következő napi megjelenéséről:

Helló, Kayvan, remélem, hogy te és a családod jól vagytok – úgy tűnik, hogy Brit Columbia jobban megbirkózik a Covid-dal, mint az Egyesült Államok.

Nagyon sajnálom, hogy a projektmenedzseri pozíció nem működött. Szeretném, ha lenne időm elmondani, mennyire értékeljük a hozzájárulásodat és az ötleteidet. Kifejlesztettük a csomagkezelőt Windowsra, és az első előzetes bemutató élőben holnap a Build 2020 rendezvényen fog zajlani. A blogunkban említést nyer az appget, mivel hiszünk abban, hogy a Windowsban helye van a különböző csomagkezelőknek. A mi csomagkezelőnk is GitHub alapú, de nyilvánvalóan a saját megvalósításunkkal és így tovább. Szintén nyílt forráskódú lesz, ezért természetesen örömmel várunk minden hozzájárulást tőled.

Keyvan nem volt túlságosan meglepve. Abban az időben már nyilvánvalóvá vált, hogy nem fogják meghívni a Microsofthoz, amiért nem volt szomorú, mert kételkedett abban, hogy szeretne egy ekkora cégnél dolgozni.

De a valódi meglepetés a következő napon várta, amikor látta GitHub tároló: „Amikor megmutattam a repót a feleségemnek, az első dolog, amit mondott: „Őt WinGet-nek hívták? Ezt komolyan gondoljátok??” Nem is kellett elmagyaráznom neki az alapvető mechanikákat, terminológiát, formát és a manifeszt felépítését, még a csomagtárolók mappaszerkezete is az AppGet ihlette.”

„Csalódott vagyok, hogy a Microsoft, amelynek értéke 1,4 billió dollár, végre összeszedte magát, és kiadott egy méltó csomagkezelőt a zászlóshajó termékéhez? Nem, ezt sok éve meg kellett volna tenniük. Nem kellett volna ennyire elrontaniuk a Windows Store-t, ahogy tették – írja Keyvan. – A valóságban, bármennyire is próbáltam népszerűsíteni az AppGet-et, soha nem fog úgy növekedni, mint a Microsoft megoldása. Azért hoztam létre az AppGet-et, mert úgy éreztem, hogy nekünk, Windows felhasználóknak is megérdemelt tapasztalatunk kell, hogy legyen az alkalmazások kezelésében. Ami igazán aggaszt, az a mód, ahogyan mindez történt. Lassú és borzalmas kommunikáció. A végén teljes rádiócsend. De legjobban az a bejelentés érintett. Az AppGet, amely objektíven a WinGet legtöbb ötletének forrása, csak mint egy másik csomagkezelőt említettek, amely egyszerűen véletlenül létezik a világon.. Ugyanakkor más csomagkezelők, amelyeknek nagyon kevés közük van a WinGethez, sokkal alaposabb említést és magyarázatot kaptak.

Kayvan Beigi nem kesereg. Azt mondja, hogy nincs rosszban jó. Legalább a WinGet egy szilárd alapra épült, és van potenciálja a sikerre. A Windows felhasználói végre kaphatnak egy méltó csomagkezelőt. Számára ez a történet értékes tapasztalat lett: „Élj sokáig — tanulj sokáig.”

Elmagyarázza, hogy a kód másolása nem probléma, ez az Open Source lényege. Nem a csomag- /alkalmazás-kezelők általános koncepciójának másolására gondol. De ha megnézi a hasonló projekteket az OS X-en, mint a Homebrew, Chocolaty, Scoop, Ninite stb., mindnek megvannak a saját jellemzői. A WinGet azonban szinte ugyanúgy működik, mint az AppGet: „Szeretnéd tudni, hogyan működik a Microsoft WinGet? Olvasd el az ét, amit két évvel ezelőtt írtam az AppGet működéséről.„ — írja ő.

Kayvant csak az zavarta, hogy a munkáját sehol nem említik.

További tájékoztatás. Az „Embrace, extend and extinguish” (Támogasd, egészítsd ki és semmisítsd meg) kifejezés, ahogy azt az Egyesült Államok Igazságügyi Minisztériuma megállapította,, a Microsoft vállalat használt a szoftveriparban elterjedt szabványok ipari bevezetésének stratégiájának leírására. A stratégia az ilyen szabványok kibővítését és az eltérések további használatát tervezte a versenytársakkal szembeni előny megszerzésére.

Az AppGet esetében nem mondható el, hogy a stratégiát tiszta formájában alkalmazták, de néhány eleme megfontolásra érdemes. A szabad szoftver támogató szerint ez erkölcsileg elfogadhatatlan módja a cselekvésnek, és továbbra is bizalmatlansággal tekintenek a Microsoft Linux-alrendszerének Windows operációs rendszerbe való bevezetéséreWSL. Azt mondják, hogy a Microsoft lényegében nem változott meg, és soha nem is fog.

Hogyan ölte meg a Microsoft az AppGet-et


Forrás: habr.com

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster