O que é software de código aberto
A Wikipédia define software de código aberto da seguinte forma:
"Software de código aberto é um tipo de software de computador em que o código-fonte é liberado sob uma licença na qual o detentor dos direitos autorais concede aos usuários os direitos de estudar, alterar e distribuir o software para qualquer pessoa e para qualquer finalidade."
O desenvolvimento de software de código aberto relacionado é uma forma colaborativa de desenvolvimento de software que envolve vários contribuidores. Juntos, eles criam e mantêm software e código-fonte usando fontes abertas. O uso de software de código aberto é amplamente adotado agora.
A própria Microsoft também adotou o software de código aberto em seu software e nas plataformas de desenvolvimento que eles oferecem.
As plataformas .NET, como o .NET Framework original e ainda mais o .NET Core, usam vários componentes criados pela comunidade de código aberto e não pela própria Microsoft. No ASP.NET e no ASP.NET Core, muitas das bibliotecas de desenvolvimento frontend são componentes de código aberto, como jQuery, Angular e React.
Em vez de criar novos componentes, as equipes da Microsoft estão usando os componentes de código aberto e dependendo deles.
As equipas também contribuem e investem nos componentes e projetos de código aberto, juntando-se ao esforço colaborativo. Além de adotar software externo de código aberto, a Microsoft também disponibilizou partes significativas de seu software como código aberto.
O .NET é um exemplo perfeito de como a Microsoft mudou sua postura em relação ao código aberto. Ele disponibilizou a base de código para o .NET Framework e o .NET Core e muitos outros componentes.
A Fundação .NET tem como objetivo defender as necessidades e evangelizar os benefícios da plataforma .NET. E promover o uso de código aberto .NET para desenvolvedores.
Para obter mais informações, consulte o site do .NET Foundation.