Como começar a criar uma aplicação não livre?

11

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

Sendo um programador de código aberto, descobri que, para fazer até mesmo o programa mais simples, uso bibliotecas que são de código aberto e, portanto, posso usá-las legalmente somente se meu programa for vai ser livre e open source.

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

    
por hytromo 21.09.2012 / 15:41

1 resposta

22

Isso não é verdade. Apenas a licença GPL e algumas licenças relacionadas são " copyleft ", forçando você a abrir o software construído com base no software GPL . No entanto, você pode usar livremente, por exemplo, as bibliotecas LGPL . Na verdade, a LGPL foi criada especificamente com esse objetivo em mente - criando aplicativos de código fechado com bibliotecas LGPL de código-fonte aberto compartilhadas. Além disso, sob licença BSD ou similar a BSD (por exemplo, Python) permite que você tome como é e faça o que quiser com ele.

Em outras palavras, o código aberto não reforça o código aberto. Além disso, opensource não significa "livre como na cerveja". É perfeitamente permitido cobrar por programas de código aberto ou criar um programa de código aberto, mas peça dinheiro ao vender dados (como arquivos de mídia ou recursos associados a esse programa).

Para resumir:

  • Licenças semelhantes a BSD permitem que você modifique e distribua livremente o código como achar melhor;
  • LGPL (menor licença pública do GNU) permite a criação de código proprietário vinculado a bibliotecas compartilhadas que são de código aberto. Por exemplo, todo o glibc é LGPL;
  • A licença GPL força você a distribuir quaisquer modificações em um programa GPL sob a GPL.

Assim, você pode facilmente escrever seu programa, vinculá-lo a uma ampla gama de bibliotecas ou até incorporar diretamente partes de código alienígena, compilá-lo e vendê-lo como um programa fechado e proprietário, contanto que você não distribua o código modificado. Programas da GPL.

    
por January 21.09.2012 / 15:47