O que é software de código aberto

Concluído

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.

Screenshot of open-source tools and technologies in Azure.

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.