Che cos'è il software open source?

Completato

In Wikipedia la definizione del software open source è la seguente:

"Il software open source è un tipo di software informatico in cui il codice sorgente viene rilasciato con una licenza in cui il titolare del copyright concede agli utenti i diritti per studiare, modificare e distribuire il software a chiunque e per qualsiasi scopo."

Lo sviluppo di software open source correlato è una forma collaborativa di sviluppo di software che implica il coinvolgimento di più collaboratori. Insieme creano e gestiscono il codice software e il codice sorgente usando origini open source. L'uso di software open source è oggi ampiamente diffuso.

Anche Microsoft ha scelto di integrare software open source nel proprio software e nelle piattaforme di sviluppo offerte.

Screenshot di strumenti e tecnologie open source in Azure.

Le piattaforme .NET, ad esempio la versione originale di .NET Framework e ancora di più .NET Core, usano diversi componenti creati dalla community open source e non da Microsoft. In ASP.NET e ASP.NET Core molte delle librerie di sviluppo front-end sono componenti open source, tra cui jQuery, Angular e React.

Invece di creare nuovi componenti, i team Microsoft usano i componenti open source e creano una dipendenza da tali componenti.

I team contribuiscono e investono anche in componenti e progetti open source, aderendo in tal modo alle iniziative che incentivano la collaborazione. Oltre ad adottare software open source esterno, Microsoft ha reso disponibili parti significative del suo software in formato open source.

.NET è un esempio perfetto di come Microsoft ha modificato il proprio atteggiamento nei confronti del software open source. Ha reso disponibile la codebase per .NET Framework e .NET Core e molti altri componenti.

.NET Foundation mira a sostenere le esigenze e a dare risalto ai vantaggi della piattaforma .NET. nonché a promuovere l'uso di .NET open source per gli sviluppatori.

Per altre informazioni, visitare il sito Web di .NET Foundation.