Was ist Open-Source-Software?
Wikipedia definiert Open-Source-Software wie folgt:
"Open-Source-Software ist eine Art Von Computersoftware, in der Quellcode unter einer Lizenz veröffentlicht wird, in der der Copyrightinhaber den Benutzern die Rechte erteilt, die Software zu studieren, zu ändern und an jeden Zweck zu verteilen."
Die zugehörige Open-Source-Softwareentwicklung ist eine kollaborative Form der Softwareentwicklung mit mehreren Mitwirkenden. Gemeinsam erstellen und verwalten sie Software und Quellcode mit offenen Quellen. Die Verwendung von Open-Source-Software wird jetzt weit verbreitet.
Microsoft selbst hat auch Open-Source-Software in seiner Software und den von ihnen angebotenen Entwicklungsplattformen übernommen.
Die .NET-Plattformen, z. B. das ursprüngliche .NET Framework und noch mehr so .NET Core, verwenden mehrere Komponenten, die von der Open-Source-Community und nicht von Microsoft selbst erstellt wurden. In ASP.NET und ASP.NET Core sind viele der Frontend-Entwicklungsbibliotheken Open-Source-Komponenten wie jQuery, Angular und React.
Anstatt neue Komponenten selbst zu erstellen, verwenden die Teams bei Microsoft die Open-Source-Komponenten und nehmen eine Abhängigkeit davon.
Die Teams tragen bei und investieren auch in die Open-Source-Komponenten und -Projekte und nehmen an der Zusammenarbeit teil. Neben der Übernahme externer Open-Source-Software hat Microsoft auch wichtige Teile seiner Software als Open Source zur Verfügung gestellt.
.NET ist ein perfektes Beispiel für die Änderung der Haltung von Microsoft in Richtung Open Source. Sie hat die Codebasis für .NET Framework und .NET Core und viele andere Komponenten verfügbar gemacht.
Die .NET Foundation zielt darauf ab, die Bedürfnisse zu vertreten und die Vorteile der .NET-Plattform zu evangelisieren. Und fördern Sie die Verwendung von .NET Open Source für Entwickler.
Weitere Informationen finden Sie auf der .NET Foundation-Website.