Introdução às licenças de código aberto

Concluído

Um contrato de licença acompanha o software de código aberto e o código-fonte relacionado.

A licença descreve como o código-fonte e os componentes criados com base nele podem ser usados e como um software criado com ele deve lidar com isso.

De acordo com a definição de código aberto da OpenSource.org, uma licença não deve:

  • Discriminar várias pessoas ou grupos.
  • Discriminar vários campos de iniciativa.
  • Ser específico de um produto.
  • Restringir outros softwares.
  • E mais: veja a definição de código aberto.

Existem vários tipos para cobrir os termos exatos de uma licença. Cada tipo tem suas especificidades e implicações, que abordaremos na próxima parte.

Embora vários colaboradores geralmente desenvolvam software de código aberto da comunidade, isso não garante a segurança e a falta de vulnerabilidade.

Vários revisores descobrem questões, mas a descoberta pode não ser imediata ou não ocorrer antes de ser consumida por outras pessoas.

Como o código-fonte é de código aberto, as pessoas mal-intencionadas também podem inspecionar vulnerabilidades no código e explorá-las quando possível.

Nesse sentido, o código aberto ter código-fonte disponível para outras pessoas é, ao mesmo tempo, bom e ruim.