Kā Microsoft nogalina AppGet

Kā Microsoft nogalina AppGet

Pagājušajā nedēļā Microsoft izlaida pakotņu pārvaldnieku WinGet kā daļu no paziņu prezentācijas konferencei Build 2020. Daudzi to uzskatīja par vēl vienu pierādījumu Microsoft tuvībai Open Source kustībai. Tomēr tikai ne kanādiešu izstrādātājs Keivans Beidži (Keivan Beigi), brīva pakotņu pārvaldnieka AppGetautors. Šobrīd viņš centās saprast, kas noticis pēdējo 12 mēnešu laikā, kad sazinājās ar Microsoft pārstāvjiem.

Jebkurā gadījumā tagad Keivans pārtrauc AppGet izstrādi. Klientu un serveru pakalpojumi nekavējoties pāriet tehniskās apkalpošanas režīmā līdz 2020. gada 1. augustam, pēc kura tie tiks slēgti pavisam.

Savam emuāram autors pievieno notikumu hronoloģiju. Viss sākās pirms gada (2019. gada 3. jūlijā), kad viņš saņēma šo vēstuli no Endrjū, grupas vadītāja izstrādei Microsoft:

Keivans,

Es vadu Windows App Model izstrādes komandu un, it īpaši, programmu izvietošanas komandu. Gribēju tikai nosūtīt jums īsu piezīmi, lai pateiktos par appget izveidi — tas ir lielisks papildinājums Windows ekosistēmai, kas atvieglo Windows izstrādātāju dzīvi. Iespējams, mēs tuvākajās nedēļās būsim Vankūverā, tiekoties ar citām kompānijām, bet, ja jums ir laiks, mēs labprāt gribētu tikties ar jums un jūsu komandu, lai saņemtu atsauksmes par to, kā padarīt jūsu dzīvi vieglāku appget izstrādē.

Keivans bija ļoti satraukts: viņa hobija projekts tika pamanīts Microsoft! Viņš atbildēja uz vēstuli — un divu mēnešu laikā, pēc vēstuļu apmaiņas, ieradās uz tikšanos Microsoft birojā Vankūverā. Tiekšanās piedalījās Endrjū un vēl viens izstrādes menedžeris no tās pašas produktu grupas. Keivans saka, ka viņš lieliski pavadīja laiku — viņi runāja par idejām, kas stāv aiz AppGet, par to, kas nav izdarīts tik veiksmīgi esošajos pakotņu pārvaldniekos Windows un ko viņš plāno nākamajās AppGet versijās. Izstrādātājam radās iespaids, ka Microsoft vēlas palīdzēt projektam: viņi paši pajautāja, ko varētu darīt tā labā. Viņš pieminēja, ka būtu jauki saņemt nedaudz kredītu Azure, kādu dokumentāciju jaunajam MSIX pakotņu formātam, un būtu labi novērst problēmas ar atsevišķām lejupielādes saitēm.

Pusstundā Endrjū nosūtīja jaunu vēstuli, kurā faktiski aicināja Endrjū strādāt Microsoft: „Mēs vēlamies ieviest dažas būtiskas izmaiņas programmatūras izplatīšanā Windows, un ir lieliska iespēja palīdzēt tam, kā izskatīsies Windows un lietojumprogrammu izplatīšanas sistēma Azure/Microsoft 365. Ņemot to vērā, vai esi apsvēris iespēju veltīt vairāk laika, kas veltīts appget, potenciāli Microsoft?” — viņš uzrakstīja.

Keivans vispirms nedaudz šaubījās — viņš nevēlējās iet uz Microsoft, lai strādātu pie Windows Store, MSI dzinēja un citām sistēmām, kas izplata lietojumprogrammas. Bet viņi viņu pārliecināja, ka visu savu laiku viņš strādās tikai pie AppGet. Pēc apmēram mēneša ilgstošām e-pasta sarakstēm viņi secināja, ka vienošanās būs ļoti līdzīga acqui-hire — Microsoft pieņem darbā izstrādātāju kopā ar viņa programmu, un viņi izlemj, vai pārdēvēt to citādi vai tā kļūs par Microsoft AppGet.

Keivans raksta, ka visa procesa laikā viņš ne īsti nesaprata, kāda būs viņa loma Microsoft. Kādas būs viņa pienākumi? Kam ziņot? Kas ziņos viņam? Viņš centās atklāt dažus no šiem jautājumiem šajā lēnajā sarunu procesā, bet nesaņēma skaidru atbildi.

Pēc vēl dažiem mēnešiem ļoti lēnām sarunām pa e-pastu viņam tika teikts, ka pieņemšanas process BizDev prasīs ļoti daudz laika. Alternatīva, lai paātrinātu procesu, būtu vienkārši pieņemt viņu ar „prēmiju”, pēc kuras viņš sāks strādāt pie koda pārvietošanas. Viņam nebija iebildumu, tāpēc viņi plānoja dažas tikšanās/intervijas Redmondā.

Process sākās. 2019. gada 5. decembrī Keivans ieradās Sietlā — Microsoft galvenajā birojā — un visu dienu pavadīja tur, intervējoties ar dažādiem cilvēkiem un sarunājoties ar Endrjū. Vakarā viņš paņēma taksometru uz lidostu — un atgriezās Vankuverā.

Viņam tika teikts gaidīt zvanu no personāla nodaļas. Bet pēc tam, sešu mēnešu laikā Keivans neko nesadzirdēja no Microsoft. Līdz 2020. gada maija vidum, kad vecs Endrjū paziņa paziņoja par WinGet programmas iznākšanu nākamajā dienā:

Sveiks, Keivan, es ceru, ka tev un tavai ģimenei viss ir kārtībā — izskatās, ka Britu Kolumbija labi tiek galā ar Covid salīdzinājumā ar ASV.

Man ļoti žēl, ka projekta vadītāja amats neizdevās. Vēlētos atrast laiku, lai pateiktu, cik augstu novērtējam tavu ieguldījumu un idejas. Mēs esam izstrādājuši pakotņu pārvaldnieku Windows operētājsistēmai, un pirmais priekšskatījums notiks tiešraidē rīt Build 2020. Mēs arī pieminēsim appget mūsu emuārā, jo uzskatām, ka Windows ir vieta dažādiem pakotņu pārvaldniekiem. Mūsu pakotņu pārvaldnieks arī balstās uz GitHub, bet, protams, ar mūsu pašu realizāciju un tamlīdzīgi. Tas arī tiek izlaists kā atvērtā koda, tāpēc mēs, protams, priecāsimies par tavu ieguldījumu.

Kejvans nebija pārāk pārsteigts. Līdz tam brīdim jau bija acīmredzami, ka viņu neuzņems darbā Microsoft, un tas viņu nenobiedēja, jo viņš bija šaubījies, vai vēlas strādāt tik lielā uzņēmumā.

Bet īsts pārsteigums viņu gaidīja nākamajā dienā, kad viņš redzēja GitHub repozitoriju: "Kad es parādīju repozitoriju savai sievai, pirmais, ko viņa teica, bija: 'Viņi to nosaukuši par WinGet? Tu to saki nopietni??' Man pat nebija jāizskaidro viņai pamata mehānikas, terminoloģija, formāts un manifestācijas struktūra, pat pakotņu krātuves mapju struktūra ir iedvesmota no AppGet."

"Vai esmu vīlies, ka Microsoft, uzņēmums, kura vērtība ir 1,4 triljoni dolāru, beidzot apņēmās un izlaida cienīgu pakotņu pārvaldnieku savam flagmaņproduktu? Nē, viņiem vajadzēja to izdarīt daudz agrāk. Viņiem nevajadzēja tik ļoti sabojāt Windows Store, kā viņi to izdarīja," raksta Kejvans. "Patiesībā, neskatoties uz to, cik stipri es centos popularizēt AppGet, tas nekad neaugs tādā pašā ātrumā kā Microsoft risinājums. Es izveidoju AppGet nevis lai bagātinātos, kļūtu slavens vai iekļūtu Microsoft. Es izveidoju AppGet, jo uzskatīju, ka mums, Windows lietotājiem, arī ir jādod cienīgs pieredze programmu pārvaldīšanā. Kas mani uztrauc, ir tas, kā tieši viss tas tika izdarīts. Lēna un briesmīga komunikācija. Beigās pilnīga radio klusēšana. Bet visvairāk mani skāra šis paziņojums. AppGet, kas objektīvi ir lielākās daļas ideju avots WinGet, tika pieminēts tikai kā vēl viens pakotņu pārvaldnieks, kas vienkārši nejauši pastāv šajā pasaulē.. Tajā pašā laikā citi pakotņu pārvaldnieki, ar kuriem WinGet ir ļoti maz kopīga, tika pieminēti un izskaidroti daudz rūpīgāk.

Keivans Bejdžis nepārdzīvo. Viņš saka, ka nav nekā labā bez sliktā. Vismaz WinGet ir uzsākta uz stabila pamata un tam ir potenciāls gūt panākumus. Un Windows lietotāji, iespējams, beidzot saņems cienīgu pakotņu pārvaldnieku. Viņam šī stāsts ir kļuvis par vērtīgu pieredzi: "Dzīvo gadu, mācīsies gadu."

Viņš skaidro, ka kodu kopēšana nav problēma, tajā ir Open Source būtība. Un viņš neatsaucas uz kopēšanu no kopējām pakotņu pārvaldnieku/lietotņu koncepcijām. Bet, ja paskatāmies uz līdzīgiem projektiem OS X, Homebrew, Chocolaty, Scoop, ninite u.c., tad katram ir savas īpatnības. Tomēr WinGet darbojas gandrīz tāpat kā AppGet: "Vēlaties uzzināt, kā darbojas Microsoft WinGet? Izlasiet rakstu, ko es uzrakstīju pirms diviem gadiem par to, kā darbojas AppGet,” viņš raksta.

Keivanu vairāk kaitināja, ka viņa darbs nekādā veidā nav pieminēts.

Lai būtu skaidrs. "Embrace, extend and extinguish" — frāze, kas kā noteikusi ASV Tieslietu ministrija, tika izmantota korporācijā Microsoft, lai aprakstītu stratēģiju iekļūšanai programmatūras nozarē, kas izmanto plaši izmantotos standartus. Stratēģija paredzēja šo standartu paplašināšanu un turpmākas atšķirības izmantošanu, lai iegūtu priekšrocības pār konkurentiem.

Runājot par AppGet, nevar teikt, ka šī stratēģija tika īstenota tīrā veidā, taču dažus elementus var apspriest. Brīvās programmatūras atbalstītāji uzskata to par morāli nepieņemamu rīcību un joprojām ar neuzticību skatās uz Microsoft iniciatīvu iekļaut Linux apakšsistēmu Windows operētājsistēmā (WSL). Viņi saka, ka Microsoft pēc savas būtības nav mainījies un nekad nemainīsies.

Kā Microsoft nogalina AppGet


Avots: habr.com

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster