O que é o software livre e exemplos de empresas que adotaram esses programas
O conceito de software livre, idealizado por Richard Stallman e formalizado através da fundação da Free Software Foundation (FSF) em 1985, tem profundas raízes na história da computação e da liberdade digital. Esse movimento foi uma resposta à crescente tendência de software proprietário e restrições cada vez mais severas impostas aos usuários. Stallman viu a necessidade de criar uma alternativa que promovesse liberdade, transparência e colaboração.
As bases do software livre estão nas chamadas "Quatro Liberdades", que constituem o cerne desse conceito:
- Liberdade de Uso: Isso significa que qualquer pessoa pode executar o programa para qualquer finalidade, sem restrições. Essa liberdade garante que o software seja acessível a todos, independentemente de suas necessidades ou objetivos.
- Liberdade de Estudo: Os usuários têm o direito de estudar o código-fonte do programa. Isso permite que eles compreendam como o software funciona internamente, o que é crucial para aprender, melhorar e adaptar o software de acordo com suas necessidades específicas.
- Liberdade de Modificação: Os usuários têm a liberdade de modificar o software conforme desejarem. Isso permite que a comunidade de software livre inove, faça melhorias e adapte o software de acordo com as mudanças tecnológicas e as necessidades individuais.
- Liberdade de Distribuição: A liberdade de redistribuir cópias do software é fundamental para a disseminação do conhecimento e das melhorias feitas pela comunidade. Isso promove a colaboração e garante que todos possam se beneficiar dos aperfeiçoamentos e modificações feitos por outros usuários.
O GNU (GNU's Not Unix) é um sistema operacional que serve como um exemplo pioneiro de software livre. Richard Stallman e sua equipe começaram a desenvolver o GNU em 1983 com o objetivo de criar um sistema operacional completo e livre. O GNU foi lançado em 1985, e sua filosofia e licenças de software livre estabeleceram as bases para o movimento do software livre.
Uma das contribuições mais importantes do GNU foi a criação da Licença Pública Geral GNU (GPL), uma licença de software livre que garante que o software baseado em código-fonte GPL também seja livre. Isso ajudou a criar um ecossistema de software livre robusto, onde projetos e comunidades se desenvolvem colaborativamente para criar e aprimorar software de alta qualidade.
Em resumo, a história do software livre, liderada pelo GNU e a FSF de Richard Stallman, é uma história de liberdade, colaboração e democratização da tecnologia. Esses princípios continuam a influenciar o mundo da computação e a forma como as pessoas interagem com o software até os dias atuais.
Com a popularização do software livre muitos programas foram desenvolvidos usando esse conceito, segue alguns exemplos de softwares que foram feitos usando essa metodologia:
· Década de 80:
o GNU Emacs
- Fabricante: Desenvolvido pelo Projeto GNU liderado por Richard Stallman.
- Características: GNU Emacs é um poderoso editor de texto extensível que permitia aos usuários personalizar sua funcionalidade por meio da escrita de macros em Lisp. Ele se tornou uma das ferramentas mais usadas para programação e edição de texto em sistemas Unix-like.
- Empresas que fizeram uso: Empresas e desenvolvedores de software em todo o mundo utilizaram o GNU Emacs para desenvolvimento e edição de código.
· Década de 90:
o Linux
- Fabricante: Linus Torvalds iniciou o desenvolvimento do sistema operacional de código aberto como um projeto pessoal.
- Características: O Linux é um sistema operacional de código aberto baseado no kernel Linux. Ele é conhecido por sua segurança, flexibilidade e segurança e se tornou amplamente adotado em servidores e dispositivos incorporados.
- Empresas que fizeram uso: IBM, Red Hat, Google, etc.
o MySQL
- Fabricante: O MySQL foi desenvolvido originalmente por Michael Widenius e David Axmark. Mais tarde a empresa MySQL AB foi fundada para oferecer suporte comercial ao MySQL
- Características: O MySQL é um sistema de gerenciamento de banco de dados relacional de código aberto. É conhecido por sua confiabilidade, desempenho e facilidade de uso. O MySQL é amplamente utilizado em aplicativos web e empresariais para armazenar e gerenciar dados.
- Empresas que fizeram uso: Banco do Brasil, Globo Comunicação e Participações S.A., NET, etc.
· Anos 2000:
o Apache HTTP Server
- Fabricante: Desenvolvido pelo Apache Software Foundation (ASF).
- Características: O Apache HTTP Server é um servidor web de código aberto amplamente utilizado. Ele é conhecido por sua escalabilidade, segurança e suporte a módulos de extensão.
- Empresas que fizeram uso: IBM, Yahoo, Microsoft, etc.
o Mozilla Firefox
- Fabricante: Mozilla Corporation, que faz parte da Mozilla Foundation.
- Características: O Mozilla Firefox é um navegador de código aberto conhecido por sua rapidez, segurança, extensibilidade e conformidade com padrões da web. Ele foi lançado como uma alternativa de código aberto ao Internet Explorer da Microsoft e rapidamente ganhou popularidade.
- Empresas que fizeram uso: Por ser um navegador o Mozilla Firefox foi adotado por milhões de usuários em todo o mundo como navegador padrão. A comunidade de código aberto contribui com extensões e plugins que ampliaram suas funcionalidades.
Fontes:
https://jvasconcellos.com.br/wp-content/uploads/2012/01/sw_livre.pdf
https://www.gnu.org/philosophy/free-sw.html#four-freedoms
https://www.gnu.org/philosophy/free-sw.html#copyleft
https://www.brapci.inf.br/_repositorio/2010/01/pdf_5ceeeb7f7e_0007418.pdf
https://www.gnu.org/gnu/rms-lisp.pt-br.html
https://www.gnu.org/software/emacs/emacs.html
https://pt.linux-console.net/?p=820#gsc.tab=0
https://www.mysql.com/customers/country/?id=506
https://kinsta.com/pt/participacao-mercado-navegadores-desktop/