Microsoft berättar fantastiska open source-historier

Microsofts vd Satya Nadella (centrum på foto)

Bild: James Martin / CNET

Open source handlar inte bara om kod. Eller behöver inte vara det. Anden med öppen källkod är samarbete och delning, som Microsoft nyligen har startat ett hack med en ny serie bloggar som visar hur företagskultur kan förändras och vad det kan betyda för öppen källkodsutveckling.

Berättar berättelser om öppen källkod

Microsoft är redan världens största bidragsgivare till open source, åtminstone mätt med antalet anställda som bidrar till open source-projekt. Det behöver inte berätta berättelser, och ändå är det exakt vad företaget gör för att svalna effekten med sin nya Microsoft Open Source Stories-blogg.

Bloggen syftar till att dela bakom kulisserna berättelser om hur vissa projekt gick open source. Som Microsofts Dmitry Lyalin relaterade till Microsofts bevakare Paul Thurrott, "Vi hoppas kunna berätta över 20 historier genom denna process eftersom vi har haft en hel del bra grejer gömda bakom brandväggen." Tre berättelser finns tillgängliga på bloggen idag, inklusive historien om hur Microsoft gjorde sin C # -kompilerare öppen källkod.

10 år i skapandet

Den berättelsen är särskilt intressant eftersom den avslöjar alla spadearbeten i skyttegraven som måste hända innan den stora avslöjningen på GitHub till och med är fjärrmöjlig. Codenamed Roslyn, konversationer på Microsoft om omskrivning av C # i C # (de kodade i C ++) startade långt tillbaka 2005. Problemet var att kunderna hade använt kompilatorn i flera år, vilket innebär att "skriva en ny kompilator för C # betyder att försöka matcha den gamla kompilatorn bug-for-bug. Och jag talar inte bara om kända buggar, utan de okända och oavsiktliga beteenden som utvecklare har hittat och kommit att förlita sig på, ofta omedvetet. "

Detta var en gigantisk uppgift, och omfattningen av vad som krävdes, plus den obesvarade frågan om varför kunder skulle bry sig, höll Microsofts ingenjörer från att ta itu med projektet i flera år.

När Roslyn-teamet nudlade till detta blev det uppenbart att orsaken till att skriva om var så att Microsoft kunde "m få det så att det bara behöver finnas en kodbas i världen som förstår C #, delat av alla som vill bygga verktyg över kod. " Kunderna skulle i sin tur dra nytta av fler och bättre verktyg. "Roslyn föddes alltså ut ur en öppenhetskänsla: att dela de inre funktionerna i C # -språket för världen att programmatiskt konsumera."

Med tiden blev open source standardbeteendet för Microsoft, vilket ledde teamet att öppna Roslyn. Även om det tog ungefär tio år att nå ljuset från open source-dagen, är fördelarna för Microsoft (och samhället) enorma, skriver Microsofts Mads Torgersen: "Värdet för C # är genom taket, inte bara genom att skala ansträngningen via bidrag från funktioner och bugfixar, men också den inblick och korrigering av kurser vi får genom den omedelbara, dagliga feedbackslingan som open source ger. "

Berättelser som denna kan ge hopp till andra ingenjörsteam och få en inblick i hur svårt det kan vara att bygga upp och öppna äldre kod, men också hur givande. Andra berättelser, som den här på Python, hjälper team att kämpa med en "inte uppfunnen här" mentalitet ("Python var ett språk som tillhörde andra människor, och Microsoft var därför inte intresserad").

Det är lugnt. Det är öppet. Det är så Microsoft arbetar nu, och genom dessa berättelser kommer förhoppningsvis fler företag att följa efter.

Open Source Weekly Newsletter

Du vill inte missa våra tips, handledning och kommentarer om Linux OS och open source-applikationer. Levereras tisdagar

Registrera dig idag

© Copyright 2020 | mobilegn.com