Como começar a criar um aplicativo não gratuito?

11

Eu estou querendo saber como é possível alguém criar um aplicativo não livre no Ubuntu.

Sendo um programador de código aberto, descobri que, para tornar o programa mais simples, uso bibliotecas que são de código aberto e, portanto, só posso usá-las legalmente se meu programa for gratuito e de código aberto.

Então, eu me pergunto, para desenvolver um aplicativo não livre, você precisa escrever todas as bibliotecas que você vai usar e não pode ter dependências de código aberto, etc.?

hytromo
fonte

Respostas:

22

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.

janeiro
fonte