Sobreviver ao cenário traiçoeiro das licenças de código aberto pode ser difícil às vezes, mas você deve respeitar o motivo pelo qual os programadores licenciam seu software em primeiro lugar. Na maioria dos casos, eles escrevem softwares de código aberto com a gentileza de seus corações. Eles não são pagos por isso. Eles têm uma sensação de conforto porque podem ter contribuído com algo de valor para a sociedade.
Tenho assistido a incontáveis horas de apresentações de propriedade intelectual no trabalho e tenho uma bela matriz colorida na minha mesa descrevendo boas e más licenças para a criação de software proprietário (sim, eu vendi minha alma e sou pago para escrever software). ). Geralmente, nos limitamos às bibliotecas de software licenciado do MIT e do BSD porque elas não são infecciosas.Eu poderia facilmente recomendar que você simplesmente se preocupe com o licenciamento de suas dependências imediatas, mas se exponha a um risco. Normalmente, os programadores devem ter o cuidado de garantir que o licenciamento seja compatível com dependências (como você deveria estar fazendo), mas, caso isso aconteça, podem ter cometido um erro.
O resultado é este, se você pretende ganhar dinheiro com o software que você escreve, você precisa ter certeza de que tem permissão para vender o trabalho de outras pessoas, implícito nas licenças que eles entregam com suas bibliotecas.