O que é software de código aberto?

Concluído

A Wikipédia define o software de código aberto da seguinte forma:

"Software de código aberto é um tipo de software de computador no qual o código-fonte é lançado mediante uma licença na qual o titular dos direitos autorais concede aos usuários os direitos de estudar, alterar e distribuir o software para qualquer pessoa e finalidade."

O desenvolvimento de software de código aberto relacionado é uma forma colaborativa de desenvolvimento de software que envolve vários colaboradores. Juntos, eles criam e mantêm o software e o código-fonte por meio de fontes abertas. O uso de software de código aberto é amplamente adotado atualmente.

A própria Microsoft também adotou software de código aberto em seu software e nas plataformas de desenvolvimento que oferecem.

Captura de tela de ferramentas e tecnologias de software livre do Azure.

As plataformas .NET, como o .NET Framework original e, mais ainda, o .NET Core, usam vários componentes de código aberto criados pela comunidade e não pela própria Microsoft. No ASP.NET e no ASP.NET Core, muitas das bibliotecas de desenvolvimento de front-end são componentes de software de código aberto, como jQuery, Angular e React.

Em vez de criar os componentes em si, as equipes da Microsoft estão usando os componentes de código aberto e assumindo uma dependência neles.

As equipes também contribuem e investem nos projetos e componentes de código aberto, participando do esforço colaborativo. Além de adotar software de código aberto externo, a Microsoft também disponibilizou partes substanciais de seu software como software de código aberto.

O .NET é um exemplo perfeito de como a Microsoft alterou sua postura em relação ao código aberto. Ela disponibilizou a base de código do .NET Framework e do .NET Core e muitos outros componentes.

A .NET Foundation tem como objetivo defender as necessidades e pregar sobre os benefícios da plataforma .NET. E promover o uso de software de código aberto do .NET para desenvolvedores.

Para saber mais, veja o site da .NET Foundation.