Microsoft reverserer en beslutning om å fjerne en nøkkelfunksjon fra den kommende .NET 6 -utgivelsen, etter et offentlig rop fra open source -fellesskapet. Microsoft gjorde .NET open source-fellesskapet sint tidligere denne uken ved å fjerne en nøkkeldel av Hot Reload i den kommende utgivelsen av .NET 6, en funksjon som lar utviklere endre kildekoden mens en app kjører og umiddelbart se resultatene.
Det er en funksjon mange hadde sett frem til å bruke i Visual Studio Code og på tvers av flere plattformer, helt til Microsoft tok en kontroversiell beslutning i siste liten om å låse den til Visual Studio 2022, som er et betalt produkt det er begrenset til Windows. Kilder hos Microsoft, som uttalte seg på betingelse av anonymitet, fortalte The Verge at endringen i siste liten ble gjort av Julia Liuson, sjefen for Microsofts utviklerdivisjon, og var et forretningsfokusert trekk.
Microsoft innrømmer at de har gjort en feil
Microsoft har nå reversert endringen etter et tilbakeslag og sinne i selskapet fra mange av Microsofts egne ansatte. “Vi gjorde en feil da vi utførte beslutningen vår og tok lengre tid enn forventet å svare tilbake til fellesskapet,” forklarer Scott Hunter, direktør for programadministrasjon for .NET. Microsoft har nå godkjent fellesskapets pull-forespørsel om å reaktivere denne funksjonen, og den vil være tilgjengelig i den endelige versjonen av .NET 6 SDK.
Vi ba Microsoft kommentere det faktum at en leder beordret endringen, men selskapet ønsket ikke å diskutere den kontroversielle avgjørelsen. “Vi har tatt skritt for å løse problemet som noen av våre OSS-fellesskapsmedlemmer har opplevd,” sier en Microsoft-talsperson i en uttalelse til The Verge. “Hot Reload-funksjonen vil være i den generelle tilgjengelighetsutbyggingen av .NET 6 SDK tilgjengelig 8. november.”
Microsofts blogginnlegg tar imidlertid ikke opp denne kontroversielle avgjørelsen. I stedet antyder det at det rett og slett var en feil å fjerne koden i stedet for bare å deaktivere den, og ikke en forretningsavgjørelse. “I vårt forsøk på å sikte, endte vi utilsiktet opp med å slette kildekoden i stedet for bare å ikke påkalle den kodebanen,” sier Hunter.

Selv om reverseringen vil være velkommen for .NET-fellesskapet, vil forklaringen og omstendighetene rundt denne hendelsen ikke være lett for dem som verdsetter åpenhet rundt slike beslutninger.
“Som er sant for mange selskaper, lærer vi å balansere behovene til OSS -fellesskapet og å være en bedriftssponsor for .NET, sier Hunter. «Noen ganger får vi det ikke rett. Når vi ikke gjør det, er det beste vi kan gjøre å lære av våre feil og bli bedre fremover.»
Denne begivenhetsrike episoden kom etter flere uker med uro i .NET-fellesskapet på grunn av Microsofts engasjement i .NET Foundation. Stiftelsen ble opprettet i 2014 da Microsoft laget .NET åpen kildekode, og det er ment å være en uavhengig organisasjon som eksisterer for å forbedre programvareutvikling og samarbeid med åpen kildekode for .NET. Et avtroppende styremedlem stilte nylig spørsmålstegn ved rollen til .NET Foundation, og spurte om den er “her for å håndheve Microsofts vilje på .NET åpen kildekode, eller er du her for å bidra til å fremme og fremme et sunt fellesskap?”
En nylig kontrovers førte også til at administrerende direktør i .NET Foundation, Claire Novotny, nylig trakk seg og andre stilte spørsmål ved uavhengigheten til .NET Foundation gitt Microsofts spesielle privilegier. Microsoft har absolutt skadet noe av åpen kildekode-arbeidet det har bygget på i 10 år med denne u-svingen, og selskapet har fortsatt mye arbeid foran seg for å forbedre forholdet til .NET-fellesskapet og problemene rundt dets innflytelse på . NET Foundation.