Explore como o software é construído

Concluído

Vejamos o uso de software de código aberto na construção de software.

Usando software de código aberto

Os pacotes contêm componentes que são criados a partir do código-fonte. O código-fonte aberto está disponível publicamente para inspeção, reutilização e contribuição.

Mais comumente, 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 o que não pode ser feito.

Hoje em dia, o software é construído usando componentes. Esses componentes são criados em parte pela equipe que está escrevendo toda a solução de software.

Algumas dependências são de componentes criados e disponibilizados por outras equipes, empresas terceirizadas e a comunidade. Os pacotes que contêm os componentes são uma forma formalizada de distribuição.

Em média, a solução de software construída é de cerca de 80% baseada em componentes existentes e mantida fora do projeto.

O resto da solução consiste em seu código com lógica de negócios e especificidades para os requisitos funcionais. Além disso, "cola" código que liga os componentes e seu código. Os componentes podem ser uma oferta comercial ou gratuita.

Uma parte considerável dos componentes publicamente disponíveis e gratuitos são esforços da comunidade para oferecer componentes reutilizáveis para todos usarem e construírem software. As pessoas que criam e mantêm esses componentes geralmente também disponibilizam o código-fonte.

É código de código aberto em oposição a código fechado. Um código-fonte fechado significa que o código-fonte não está disponível, mesmo que os componentes estejam disponíveis.