Software livre
Software Livre - Resumo para Concursos Públicos
1. Definição
Software Livre é qualquer programa que respeita as quatro liberdades essenciais do usuário, conforme definido pela Free Software Foundation (FSF):
- Liberdade 0: Executar o programa para qualquer propósito
- Liberdade 1: Estudar e modificar o código-fonte
- Liberdade 2: Redistribuir cópias
- Liberdade 3: Distribuir versões modificadas
2. Licenças Típicas
Principais licenças de software livre:
- GPL (GNU General Public License) - Copyleft forte
- LGPL (Lesser GPL) - Permite vinculação com software proprietário
- MIT/BSD - Licenças permissivas
- Apache - Similar à MIT com cláusulas adicionais
3. Diferença para Software Proprietário
- Software livre garante acesso ao código-fonte
- Software proprietário restringe modificações e redistribuição
- Software livre não necessariamente é gratuito (free como em liberdade)
4. Vantagens
- Redução de custos com licenças
- Independência de fornecedores
- Maior segurança e transparência
- Personalização conforme necessidades
5. Exemplos Importantes
- Sistemas operacionais: GNU/Linux, FreeBSD
- Ferramentas de desenvolvimento: GCC, Git, VSCode
- Aplicativos: LibreOffice, GIMP, Firefox
- Servidores: Apache, Nginx, PostgreSQL
6. Questões Relevantes para Concursos
- Conceito das quatro liberdades
- Diferença entre freeware e software livre
- Tipos de licenças e suas implicações
- Políticas públicas de adoção de software livre
- Casos de sucesso de migração no governo