Vad är programvara med öppen källkod?
Wikipedia definierar programvara med öppen källkod enligt följande:
"Programvara med öppen källkod är en typ av datorprogramvara där källkoden släpps under en licens där upphovsrättsinnehavaren ger användarna rätt att studera, ändra och distribuera programvaran till vem som helst och för alla ändamål."
Den relaterade programvaruutvecklingen med öppen källkod är en samarbetsform av programvaruutveckling som involverar flera deltagare. Tillsammans skapar och underhåller de programvara och källkod med hjälp av öppna källor. Användningen av programvara med öppen källkod är allmänt antagen nu.
Microsoft själv har också omfamnat programvara med öppen källkod i sin programvara och de utvecklingsplattformar som de erbjuder.
.NET-plattformarna, till exempel det ursprungliga .NET Framework och ännu mer .NET Core, använder flera komponenter som skapats av communityn med öppen källkod och inte själva Microsoft. I ASP.NET och ASP.NET Core är många av klientdelsutvecklingsbiblioteken komponenter med öppen källkod, till exempel jQuery, Angular och React.
I stället för att skapa nya komponenter själva använder teamen på Microsoft komponenter med öppen källkod och är beroende av dem.
Teamen bidrar också till och investerar i komponenter och projekt med öppen källkod och deltar i samarbetet. Förutom att använda extern programvara med öppen källkod har Microsoft också gjort betydande delar av sin programvara tillgänglig som öppen källkod.
.NET är ett perfekt exempel på hur Microsoft har ändrat sin hållning mot öppen källkod. Den har gjort kodbasen för .NET Framework och .NET Core tillgänglig och många andra komponenter.
.NET Foundation strävar efter att främja behoven och evangelisera fördelarna med .NET-plattformen. Och främja användningen av öppen .NET-källa för utvecklare.
Mer information finns på webbplatsen .NET Foundation.