Microsoft ændrer kontroversiel .NET-ændring efter open source-samfundets ramaskrig

0
127

Microsoft omgør en beslutning om at fjerne en nøglefunktion fra dens kommende .NET 6-udgivelse efter et offentligt ramaskrig fra open source-fællesskabet. Microsoft gjorde .NET open source-fællesskabet vrede tidligere på ugen ved at fjerne en vigtig del af Hot Reload i den kommende udgivelse af .NET 6, en funktion, der giver udviklere mulighed for at ændre kildekoden, mens en app kører, og straks se resultaterne.

Det er en funktion, mange havde set frem til at bruge i Visual Studio Code og på tværs af flere platforme, indtil Microsoft traf en kontroversiel beslutning i sidste øjeblik om at låse den til Visual Studio 2022, som er et betalt produkt det er begrænset til Windows. Kilder hos Microsoft, der taler på betingelse af anonymitet, fortalte The Verge, at ændringen i sidste øjeblik blev foretaget af Julia Liuson, lederen af ​​Microsofts udviklerafdeling, og var et forretningsfokuseret træk.

Microsoft indrømmer, at det har lavet en fejl

Microsoft har nu vendt ændringen efter en modreaktion og vrede inde i virksomheden fra mange af Microsofts egne ansatte. “Vi lavede en fejl ved at udføre vores beslutning og tog længere tid end forventet at svare tilbage til fællesskabet,” forklarer Scott Hunter, direktør for programledelse for .NET. Microsoft har nu godkendt fællesskabets pull-anmodning om at genaktivere denne funktion, og den vil være tilgængelig i den endelige version af .NET 6 SDK.

Vi bad Microsoft om at kommentere, at en direktør beordrede ændringen, men virksomheden ønskede ikke at diskutere den kontroversielle beslutning. “Vi har taget skridt til at løse problemet, som nogle af vores OSS-fællesskabsmedlemmer har oplevet,” siger en talsmand for Microsoft i en erklæring til The Verge. “Hot Reload -kapacitet vil være i den generelle tilgængelighedskonstruktion af .NET 6 SDK tilgængelig den 8. november.”

Microsofts blogindlæg omhandler dog ikke denne kontroversielle beslutning. I stedet antyder det, at det simpelthen var en fejl at fjerne koden i stedet for blot at deaktivere den, og ikke en forretningsbeslutning. “I vores bestræbelser på at rækkevidde endte vi utilsigtet med at slette kildekoden i stedet for bare ikke at påberåbe den kodesti,” siger Hunter.

Hot Reload lader udviklere øjeblikkeligt se kodeændringer, mens apps kører.

Selvom vendingen vil være en velkommen en for .NET-fællesskabet, vil forklaringen og omstændighederne omkring denne hændelse ikke være let for dem, der værdsætter gennemsigtighed omkring sådanne beslutninger.

“Som er sandt med mange virksomheder lærer vi at balancere behovene i OSS-fællesskabet og at være en virksomhedssponsor for .NET,” siger Hunter. »Nogle gange får vi det ikke rigtigt. Når vi ikke gør det, er det bedste, vi kan gøre, at lære af vores fejl og være bedre fremad. ”

Denne begivenhedsrige episode kom efter uger med uroligheder i .NET-fællesskabet over Microsofts involvering i .NET Foundation. Fonden blev skabt i 2014, da Microsoft lavede .NET open source, og det formodes at være en uafhængig organisation, der eksisterer for at forbedre open source-softwareudvikling og samarbejde for .NET. Et afgående bestyrelsesmedlem stillede for nylig spørgsmålstegn ved .NET Foundations rolle og spurgte, om det er “her for at håndhæve Microsofts vilje på .NET open source, eller er du her for at hjælpe med at fremme og fremme et sundt fællesskab?”

En nylig kontrovers førte også til, at administrerende direktør i .NET Foundation, Claire Novotny, for nylig trådte tilbage, og andre satte spørgsmålstegn ved .NET Foundations uafhængighed givet Microsofts særlige privilegier. Microsoft har helt sikkert beskadiget noget af det open source-arbejde, det har bygget på i 10 år med denne u-vending, og virksomheden har stadig masser af arbejde forude for at forbedre relationerne til .NET-fællesskabet og problemerne omkring dets indflydelse på . NET Foundation.