Isto não é realmente verdade. Somente a licença GPL e algumas licenças relacionadas são " copyleft ", forçando o código-fonte aberto do software construído com base no software GPL. No entanto, você pode usar livremente, por exemplo, as bibliotecas LGPL . De fato, a LGPL foi criada especificamente com esse objetivo - criar aplicativos de código fechado com bibliotecas LGPL de código aberto compartilhadas. Além disso, sob a licença BSD ou BSD-like (por exemplo, Python), você pode essencialmente aceitar como está e fazer o que quiser com ele.
Em outras palavras, o código aberto não impõe o código aberto. Além disso, opensource não significa "livre como na cerveja". Você pode perfeitamente cobrar por programas de código aberto ou criar um programa de código aberto, mas solicita dinheiro ao vender dados (como arquivos de mídia ou recursos associados a esse programa).
Resumindo:
- As licenças do tipo BSD permitem modificar e distribuir livremente o código como achar melhor;
- A LGPL (licença pública GNU menor) permite a criação de código proprietário vinculado a bibliotecas compartilhadas que são de código aberto. Por exemplo, a glibc inteira é LGPL;
- A licença GPL obriga a distribuir quaisquer modificações a um programa GPL sob a GPL.
Assim, você pode escrever com alegria seu programa, vinculando-o a uma ampla variedade de bibliotecas ou até incorporar diretamente partes de código alienígena, compilá-lo e vendê-lo como um programa proprietário e de código fechado, desde que você não distribua GPL modificado programas.