Co to jest oprogramowanie typu open source?
Wikipedia definiuje oprogramowanie open source w następujący sposób:
"Oprogramowanie typu open source jest typem oprogramowania komputerowego, w którym kod źródłowy jest udostępniany na podstawie licencji, w której właściciel praw autorskich przyznaje użytkownikom prawa do badania, zmiany i rozpowszechniania oprogramowania każdemu i w dowolnym celu."
Powiązane tworzenie oprogramowania typu open source to wspólna forma tworzenia oprogramowania obejmująca wielu współautorów. Razem tworzą i utrzymują oprogramowanie i kod źródłowy przy użyciu open sources. Korzystanie z oprogramowania typu open source jest obecnie powszechnie stosowane.
Sama firma Microsoft wprowadziła również oprogramowanie typu open source w swoim oprogramowaniu i platformach deweloperskich, które oferują.
Platformy .NET, takie jak oryginalny program .NET Framework, a jeszcze bardziej .NET Core, używają kilku składników utworzonych przez społeczność open source, a nie przez samą firmę Microsoft. W ASP.NET i ASP.NET Core wiele bibliotek deweloperskich frontonu to składniki typu open source, takie jak jQuery, Angular i React.
Zamiast tworzyć nowe składniki, zespoły w firmie Microsoft używają składników typu open source i są zależne od nich.
Zespoły współtworzyją również i inwestują w składniki i projekty open source, dołączając do wspólnego wysiłku. Oprócz wdrażania zewnętrznego oprogramowania open source firma Microsoft udostępniła również znaczące części swojego oprogramowania jako oprogramowanie typu open source.
Platforma .NET to doskonały przykład zmiany postawy firmy Microsoft w kierunku typu open source. Baza kodu dla platform .NET Framework i .NET Core została udostępniona oraz wiele innych składników.
Program .NET Foundation ma na celu propagowanie potrzeb i propagowanie korzyści platformy .NET. I promować korzystanie z platformy .NET open source dla deweloperów.
Aby uzyskać więcej informacji, zobacz witrynę internetową platformy .NET Foundation.