
Eelmisel nĂ€dalal esitles Microsoft pakihaldurit konverentsi kuulutuste raames . Paljud pidasid seda veel ĂŒheks tĂ”endiks Microsofti lĂ€henemisest avatud lĂ€htekoodiga liikumisele. Kuid mitte Kanada arendaja Keivan Beigi jaoks, kes on avatud lĂ€htekoodiga pakihalduri . Praegu pĂŒĂŒab ta mĂ”ista, mis on viimase 12 kuu jooksul juhtunud, mil ta suhtles Microsofti esindajatega.
Igatahes, nĂŒĂŒd lĂ”petab Keivan . Klient- ja serveriteenused lĂ€hevad kohe tehnilise ĂŒlevaatuse reĆŸiimi kuni 1. augustini 2020, pĂ€rast mida suletakse need igaveseks.
Oma blogis toob autor vÀlja . KÔik algas aasta tagasi (3. juulil 2019), kui ta sai selle kirja Andrewilt, Microsofti arendusgrupi juhilt:
Keivan,
Ma juhin Windows App Model arendustiimi ja eriti rakenduste juurutamise meeskonda. Soovisin lihtsalt saata vĂ€ikese teate, et tĂ€nada teid appgeti loomise eest - see on suurepĂ€rane tĂ€iendus Windowsi ökosĂŒsteemile, mis teeb Windowsi arendajate elu palju lihtsamaks. Meil on tĂ”enĂ€oliselt varsti vĂ”imalus Viinis kohtuda teiste ettevĂ”tetega, kuid kui teil on aega, tahaksime teiega ja teie meeskonnaga kokku saada, et saada tagasisidet selle kohta, kuidas teie rakenduse appget arendamist lihtsamaks muuta.
Keivan oli elevil: tema hobi projekt mĂ€rgati Microsoftis! Ta vastas kirjale - ja kahe kuu pĂ€rast, pĂ€rast kirjavahetust, tuli ta koosolekule Microsofti esindusse Viinis. Kohtumisel olid kohal Andrew ja teine arendushaldur samast tootegrupist. Keivan ĂŒtleb, et tal oli suurepĂ€rane aeg - nad rÀÀkisid AppGeti taga olevatest ideedest ja sellest, mis Windowsi praegustes paketihaldurites eriti hĂ€sti ei toimi. ja mida ta plaanib tulevastes AppGet versioonides. Arendajal on tekkinud mulje, et Microsoft soovib projekti toetada: nad kĂŒsisid ise, mida nad saavad selle heaks teha. Ta mainis, et oleks tore saada natuke krediiti Azure'ilt, mĂ”ningat , ja oleks hea lahendada probleemid eraldi allalaadimise linkidega.
NĂ€dala pĂ€rast saatis Andrew uue kirja, milles kutsus Andrew't tegelikult Microsofti tööle: âSoovime teha mĂ”ned olulised muudatused tarkvara levitamises Windowsis ja on suurepĂ€rane vĂ”imalus aidata kujundada, milliseks Windows ja rakenduste jaotamise sĂŒsteem Azureâi/Microsoft 365-s saavad. Sellega seoses, kas oled kaalunud rohkem aega AppGetâile pĂŒhendamist, potentsiaalselt Microsoftis?â - kirjutas ta.
Keyvan kahtles natuke alguses â ta ei soovinud Microsoftisse minna, et töötada Windows Store'i, MSI mootori ja teiste rakenduste juurutamise sĂŒsteemide kallal. Kuid nad kinnitasid talle, et kogu oma aja jooksul töötab ta ainult AppGeti kallal. PĂ€rast peaaegu kuu kestnud e-kirjavahetust jĂ”udsid nad jĂ€reldusele, et leping on vĂ€ga sarnane acqui-hire'iga â Microsoft palkab arendaja koos tema programmiga, ja nad otsustavad selle ĂŒmber nimetada vĂ”i muuta see Microsoft AppGet'iks.
Keyvan kirjutab, et kogu protsessi vĂ€ltel ei saanud ta tĂ€pselt aru, milline on tema roll Microsoftis. Millised on tema kohustused? Kellele raporteerida? Kes raporteerib tema ees? Ta ĂŒritas nende aeglaste lĂ€birÀÀkimiste ajal mĂ”ningaid vastuseid selgitada, kuid ei saanud siiski selgeid vastuseid.
PĂ€rast veel mĂ”ningaid kuid vĂ€ga aeglaseid e-kirjade lĂ€birÀÀkimisi öeldi talle, et tööle vĂ”tmisprotsess BizDev kaudu vĂ”taks vĂ€ga kaua aega. Alternatiiv selle protsessi kiirendamiseks oleks olnud lihtsalt tema palkamine "boonusega", mille jĂ€rel ta alustaks koodibaasi ĂŒleviimist. Tal ei olnud mingeid vastuvĂ€iteid, seega kavandati mitu kohtumist/intervjuud Redmondis.
Protsess on alanud. 5. detsembril 2019 lendab Kayvan Seattlesse â Microsofti peakorterisse â ja veedab seal kogu pĂ€eva erinevate inimeste intervjuudel ja lĂ€birÀÀkimistel Andrewga. Ăhtul vĂ”ttis takso lennujaama â ja naasis Vancouverisse.
Talle öeldi, et peaks ootama kÔnet personaliosakonnast. Kuid seejÀrel, kuue kuu jooksul ei kuulnud Kayvan Microsoftilt midagi.. Kuni mai keskpaigani 2020, mil Andrew vana tuttav teatas WinGeti programmi vÀljalaskmisest jÀrgmisel pÀeval:
Tere, Kayvan, loodan, et sul ja su perel on kĂ”ik hĂ€sti â tundub, et Briti Columbia on COVID-19-ga vĂ”rreldes USA-ga hĂ€sti hakkama saanud.
Mul on vĂ€ga kahju, et projektijuhi koht ei toiminud. Sooviksin leida aega, et öelda, kui kĂ”rgelt me hindame sinu panust ja ideid. Oleme töötanud Windowsi pakihalduri kallal ja esimene eelvaade toimub otseĂŒlekandes homme Build 2020'l. Mainime ka appget'i oma blogis, kuna usume, et Windowsis on koht erinevatele pakihalduritele. Meie pakihaldur pĂ”hineb samuti GitHub'il, kuid loomulikult meie enda rakendusega ja nii edasi. See on samuti avatud lĂ€htekoodiga, seega vĂ”ib-olla oleme tĂ€nulikud iga sinu panuse eest.
Kejvan ei olnud liiga ĂŒllatunud. Sel hetkel oli juba selge, et teda ei kutsuta Microsofti tööle, mis ei jĂ€tnud teda kurvaks, kuna ta kahtles, et tahab töötada nii suures ettevĂ”ttes.
Aga tĂ”eline ĂŒllatus ootas teda jĂ€rgmisel pĂ€eval, kui ta nĂ€gi : "Kui ma nĂ€itasin oma naisele reposi, oli esimene asi, mida ta ĂŒtles: 'Nad nimetasin selle WinGet? Kas sa tĂ”siselt??' Mul ei olnud isegi vaja talle seletada, kuidas pĂ”himehhanismid, terminoloogia, formaat ja , isegi kaustade struktuur pakihalduses, on inspireeritud AppGetist.
Kas mind hĂ€irib, et Microsoft, 1,4 triljoni dollari vÀÀrtusega ettevĂ”te, on lĂ”puks jĂ”udnud oma lipulaeva toodete jaoks vÀÀrilise paketihalduri vĂ€lja andmiseni? Ei, nad oleks pidanud selle palju aastaid tagasi tegema. Nad ei olisi pidanud Windows Store'i nii palju rikkuma, nagu nad seda tegid, - kirjutab Keivan. - Tegelikult, olenemata sellest, kui vĂ€ga ma pĂŒĂŒdsin AppGet'i edendada, ei kasva see kunagi nii kiiresti kui Microsofti lahendus. Ma lĂ”in AppGet'i mitte selleks, et rikastuda, kuulsust saada vĂ”i Microsofti tööle saada. Ma lĂ”in AppGet'i, kuna uskusin, et meie, Windowsi kasutajad, vÀÀrime ka vÀÀrikat rakenduste haldamise kogemust. Mida ma muretsen, on see, kuidas kĂ”ik see tehti. Aeglane ja kohutav suhtlemine. LĂ”puks tĂ€ielik raadiosumm. Aga kĂ”ige rohkem hĂ€iris mind see teadus. AppGet, mis on objektiivselt enamiku WinGet'i ideede allikas, mainiti lihtsalt ĂŒhe teise pakihaldurina, kes lihtsalt juhuslikult eksisteerib siin maailmas.. Samal ajal on teised pakihaldurid, mis on WinGetiga vĂ€ga vĂ€he seotud, vĂ€lja toodud ja selgitatud palju pĂ”hjalikumalt.
Keyvan Beigi ei ole masenduses. Ta ĂŒtleb, et igas halvas on midagi head. Igatahes on WinGet rajatud tugevale alusstruktuurile ja sellel on edu potentsiaal. Ja Windowsi kasutajad vĂ”ivad lĂ”puks saada vÀÀrilise pakihalduri. Tema jaoks on see lugu olnud vÀÀrtuslik Ă”ppetund: "Elu on pikk Ă”ppimine."
Ta selgitab, et koodi kopeerimine ei ole probleem, see on avatud lĂ€htekoodiga tarkvara olemus. Ta ei mĂ”tle ĂŒldise pakihalduri/rakenduse kontseptsiooni kopeerimisele. Kuid kui vaadata sarnaseid projekte OS X-is, nagu Homebrew, Chocolaty, Scoop, ninite jne, siis kĂ”igil on omad eripĂ€rad. Siiski töötab WinGet peaaegu samamoodi nagu AppGet: "Kas soovite teada, kuidas Microsoft WinGet töötab? Minge ja lugege ", kirjutab ta.
Keyvani hÀiris ainult see, et tema tööd ei ole kuskil mainitud.
Teavet. "Embrace, extend and extinguish" ("Toetada, laiendada ja hÀvitada") - fraas, mis , kasutati Microsoftis tarkvarasektori sisseviimise strateegia kirjeldamiseks, mis pÔhines laialdaselt levinud standarditel. Strateegia hÔlmas nende standardite laiendamist ja nende erinevuste kasutamist konkurentsieelise saavutamiseks.
AppGeti puhul ei saa öelda, et seda strateegiat oleks rakendatud puhtal kujul, kuid teatud elemente vĂ”ib siiski kĂ€sitleda. Vaba tarkvara toetajad peavad seda moraalselt vastuvĂ”etamatuks tegevuseks ja on jĂ€tkuvalt ettevaatlikud Microsofti algatuse suhtes, mis hĂ”lmab Linuxi alamĂŒsteemi integreerimist Windowsi operatsioonisĂŒsteemi (). Nad vĂ€idavad, et Microsoft ei ole oma olemuselt muutunud ja ei muutu kunagi.
Allikas: habr.com
