I sidste uge udgav Microsoft en pakkehåndtering
Anyway, nu Kayvan
I sin blog giver forfatteren
Keyvan,
Jeg leder udviklingsteamet for Windows App Model og især applikationsimplementeringsteamet. Ville bare sende dig en hurtig note for at takke dig for at oprette appget - det er en fantastisk tilføjelse til Windows-økosystemet og gør livet for Windows-udviklere meget lettere. Vi vil sandsynligvis være i Vancouver i de kommende uger for at møde andre virksomheder, men hvis du har tid, vil vi meget gerne mødes med dig og dit team for at få feedback om, hvordan du kan gøre din appget-udvikling lettere.
Keyvan var begejstret: hans hobbyprojekt var blevet bemærket af Microsoft! Han svarede på brevet – og to måneder senere, efter at have udvekslet breve, kom han til et møde på Microsoft-kontoret i Vancouver. I mødet deltog Andrew og en anden udviklingschef fra samme produktgruppe. Keyvan siger, at han havde en fantastisk tid - de talte om ideerne bag AppGet, hvad der ikke blev gjort særlig godt i
En uge senere sendte Andrew et nyt brev, hvori han faktisk inviterede Andrew til at arbejde hos Microsoft: "Vi ønsker at lave nogle væsentlige ændringer i softwaredistribution på Windows, og der er en stor mulighed for at hjælpe med hvad Windows og applikationsdistributionssystemet i Azure/Microsoft vil se ud.” 365. Med det i tankerne, har du overvejet at bruge mere tid på appget, potentielt hos Microsoft?” - han skrev.
Keyvan var lidt tøvende i starten - han ønskede ikke at gå til Microsoft for at arbejde på Windows Store, MSI-motoren og andre applikationsimplementeringssystemer. Men de forsikrede ham om, at han ville bruge al sin tid på kun at arbejde på AppGet. Efter omkring en måneds langvarig e-mail-korrespondance kom de til den konklusion, at aftalen ville være meget lig med acqui-hire - Microsoft hyrer en udvikler sammen med hans program, og de beslutter, om de vil omdøbe det til noget andet, eller det vil blive Microsoft AppGet .
Keyvan skriver, at han gennem hele processen ikke var helt klar over, hvad hans rolle hos Microsoft ville være. Hvad bliver hans ansvar? Hvem skal jeg rapportere til? Hvem vil rapportere til ham? Han forsøgte at præcisere nogle af disse svar under disse langsomme forhandlinger, men fik aldrig et klart svar.
Efter flere måneder med igen meget langsomme e-mail-forhandlinger, fik han at vide, at ansættelsesprocessen gennem BizDev ville tage meget lang tid. Et alternativ til at fremskynde processen ville være blot at ansætte ham med en "bonus", hvorefter han vil begynde at arbejde med at migrere kodebasen. Han havde ingen indvendinger, så de planlagde flere møder/interviews i Redmond.
Processen er begyndt. Den 5. december 2019 fløj Keyvan til Seattle - til Microsofts hovedkvarter - og tilbragte hele dagen der, interviewede forskellige mennesker og forhandlede med Andrew. Om aftenen tog jeg en taxa til lufthavnen og vendte tilbage til Vancouver.
Han fik besked på at vente på et opkald fra HR-afdelingen. Men efter, Keyvan hørte ikke noget fra Microsoft i seks måneder. Indtil midten af maj 2020, hvor en gammel ven af Andrew annoncerede udgivelsen af WinGet-programmet næste dag:
Hej Kayvan, jeg håber, at du og din familie har det godt - BC ser ud til at gøre et godt stykke arbejde med covid sammenlignet med USA.
Jeg er rigtig ked af, at projektlederstillingen ikke lykkedes. Jeg ville gerne bruge tid på at sige, hvor meget vi værdsætter dine input og ideer. Vi har udviklet en pakkehåndtering til Windows, og den første forhåndsvisning vil være live i morgen på Build 2020. Vi vil også nævne appget i vores blog, fordi vi mener, der er plads til forskellige pakkeadministratorer på Windows. Vores pakkehåndtering er også baseret på GitHub, men naturligvis med vores egen implementering og så videre. Det er også open source, så selvfølgelig vil vi gerne modtage ethvert input, du måtte have.
Keyvan var ikke særlig overrasket. På det tidspunkt var det allerede blevet tydeligt, at han ikke ville blive inviteret til at arbejde hos Microsoft, og det forstyrrede ham ikke, fordi han tvivlede på, at han ville arbejde for så stor en virksomhed.
Men den rigtige overraskelse ventede ham dagen efter, da han så
Er jeg ked af det over, at Microsoft, et firma på 1,4 billioner dollars, endelig fik styr på tingene og udgav en anstændig pakkehåndtering til sit flagskibsprodukt? Nej, det skulle de have gjort for år siden. De skulle ikke have skruet så meget op for Windows Store, som de gjorde,” skriver Keyvan. “Virkeligheden er, at uanset hvor meget jeg prøver at promovere AppGet, vil den aldrig vokse i samme takt som Microsofts løsning. Jeg oprettede ikke AppGet for at blive rig, berømt eller få et job hos Microsoft. Jeg oprettede AppGet, fordi jeg mente, at vi Windows-brugere også fortjener en anstændig appadministrationsoplevelse. Det, der generer mig, er, hvordan det præcist blev gjort. Langsom og forfærdelig kommunikation. Til sidst er der fuldstændig radiostille. Men denne meddelelse slog mig mest. AppGet, som objektivt set er kilden til de fleste ideer til WinGet, blev kun nævnt som en anden pakkemanager det tilfældigvis eksisterer i denne verden. Samtidig blev andre pakkeadministratorer, som WinGet har meget lidt tilfælles med, nævnt og forklaret meget mere grundigt."
Keyvan Beigi er ikke ked af det. Han siger, at hver sky har en sølvbeklædning. WinGet er i det mindste bygget på et solidt fundament og har potentiale til succes. Og Windows-brugere kan endelig have en anstændig pakkehåndtering. Og for ham blev denne historie en værdifuld oplevelse: "Lev for evigt, lær for evigt."
Han forklarer, at kopiering af kode ikke er et problem, det er det, Open Source handler om. Og han mener ikke at kopiere det generelle koncept med pakke-/applikationsadministratorer. Men hvis man ser på lignende projekter i OS X, Homebrew, Chocolaty, Scoop, ninite osv., så har de alle deres egne karakteristika. WinGet fungerer dog næsten det samme som AppGet: “Vil du vide, hvordan Microsoft WinGet fungerer? Gå og læs
Keyvan var kun ked af, at hans arbejde ikke blev nævnt nogen steder.
Til reference. "Omfavn, forlænge og sluk" er en sætning, der,
I tilfælde af AppGet kan denne strategi ikke siges at blive anvendt i sin rene form, men nogle elementer kan overvejes. Tilhængere af fri software anser det for en moralsk uacceptabel handling og er stadig mistroiske over for Microsofts initiativ til at introducere et undersystem til Linux i Windows-operativsystemet (
Kilde: www.habr.com