Linux: O GNU General Public License
O texto da GNU General Public License (GPL) está em um arquivo chamado CÓPIA em vários diretórios em seu sistema Linux. Por exemplo, digite o seguinte comando para encontrar uma cópia desse arquivo em seu sistema Linux para vários itens:
find / "CÓPIA" -print usr -name
Após localizar o arquivo, você pode alterar a esse diretório e digitar mais de cópia para ler a GPL. Estes são exemplos da licença que acompanham código, e você pode encontrar outros exemplos em gnu.org.
O GPL não tem nada a ver com se você cobrar para o software ou distribuí-lo para o livre-seu impulso é manter o software livre para todos os usuários. GPL exige que o software ser distribuído na forma de código-fonte, e estipula que qualquer usuário pode copiar e distribuir o software em forma de código-fonte para qualquer outra pessoa. Além disso, todos estão lembrados de que o software vem sem nenhuma garantia.
O software que o GPL abrange não é de domínio público. Software coberto pela GPL está sempre protegido por direitos autorais, ea GPL explicita as restrições à cópia e distribuição do software. Do ponto de vista do usuário, é claro, as restrições da GPL não são realmente restrições- as restrições são benefícios porque o usuário está garantido o acesso ao código-fonte.
Se seu aplicativo usa partes de qualquer software que o GPL cobre, o aplicativo é considerado um obra derivada, o que significa que a sua aplicação também é coberto pela GPL e você deve distribuir o código fonte para a sua aplicação.
Embora o GPL abrange o kernel do Linux, o GPL não cobre as aplicações que utilizam os serviços do kernel através de chamadas do sistema. Estes pedidos são considerados o uso normal do kernel.
Se você pretende distribuir a aplicação em formato binário (como a maioria dos softwares comerciais é distribuído), você deve certificar-se de que seu aplicativo não usar qualquer parte de qualquer software GPL cobre. Sua aplicação pode acabar usando peças de outros softwares quando ele chama funções em uma biblioteca. A maioria das bibliotecas, no entanto, são cobertos por uma licença GNU diferente.
Você tem que tomar cuidado para apenas alguns dos programas de bibliotecas e utilitários que o GPL cobre. o GNU dbm (gdbm) Biblioteca de banco de dados é uma das bibliotecas de destaque que GPL cobre. o GNU bisão ferramenta de analisador-gerador é outro utilitário que o GPL cobre. Se você permitir bisão para gerar o código, o GPL cobre esse código.
Outras alternativas para o GNU dbm e GNU bisão não são cobertos pelo GPL. Para uma biblioteca de banco de dados, você pode usar a biblioteca de banco de dados Berkeley db no lugar de gdbm. Para um parser-generator, você pode usar yacc ao invés de bisão.