Open Source

Eintrag zuletzt aktualisiert am: 15.02.2022

Als "Open Source" wird Software bezeichnet, deren Quellcode öffentlich für jedermann einsehbar ist.

Open Source wird sowohl von einzelnen Softwareherstellern und auch Communities produziert.

Open Source ist oft, aber nicht zwangsläufig kostenfrei.

Open Source-Projekte nehmen oft, aber nicht zwangsläufig, Code-Beiträge von Dritten an.

Open Source bei .NET

Ab 2001
Teile von .NET waren "Shared Source" im Rahmen des ECMA-Standards "Common Language Infrastructure" (CLI) / Projekt "Rotor"
Nicht alle Klassen, sondern nur der Standardisierte Teil
Nur gucken, anfassen aber nur zu experimentellen Zwecken, keine Weiterverbreitung

Ab 16.1.2008 "Reference Source" (-> .NET Reference Source Project)
Alle Klasse beim Visual Studio-Debugging einsehbar
Nur gucken, nicht anfassen

2008: ASP.NET MVC ist Open Source
2012: ASP.NET WebAPI Razor Pages werden Open Source [https://weblogs.asp.net/scottgu/asp-net-mvc-web-api-razor-and-open-source]

Ab 12.11.2014
.NET wird Stück für Stück „Open Source“ mit MIT-Lizenz