Explorar como o software é criado
Vamos dar uma olhada no uso de software de código aberto na compilação de um software.
Usando software de código aberto
Os pacotes contêm componentes que são compilados com base em código aberto. O código aberto está disponível publicamente para inspeção, reutilização e contribuição.
Normalmente, os projetos de código aberto indicam como as fontes podem ser usadas e distribuídas posteriormente. Um contrato de licença vem com o código-fonte e especifica o que pode e não pode ser feito com ele.
Atualmente, os softwares são criados com componentes. Esses componentes são criados em parte pela equipe que está escrevendo toda a solução do software.
Algumas dependências estão em componentes criados e disponibilizados por outras equipes, por empresas de terceiros e pela comunidade. Os pacotes que contêm os componentes são uma maneira formalizada de distribuição.
Em média, a solução de software criada é baseada cerca de 80% em componentes existentes e mantidos fora do projeto.
O restante da solução consiste em seu código com lógica de negócios e especificações sobre requisitos funcionais. E também o código de "cola" que associa os componentes e o código. Os componentes podem ser uma oferta comercial ou gratuita.
Uma parte considerável dos componentes gratuitos e disponíveis publicamente são os esforços da comunidade para oferecer componentes reutilizáveis e permitir que todos usem e criem software. As pessoas que criam e mantêm esses componentes geralmente também disponibilizam o código-fonte.
É um código aberto em vez de fechado. Uma fonte fechada significa que o código-fonte não está disponível, mesmo que os componentes estejam.