Software Livre, software de código aberto ou software aberto é qualquer programa de computador cujo código-fonte deve ser disponibilizado para permitir o uso, a cópia, o estudo e a redistribuição. O conceito de livre ou aberto se opõe ao conceito de software restritivo (software proprietário), mas não ao software que é vendido com intenção de lucro (software comercial). Ao distribuir o software livre, o detentor dos direitos deve escolher uma licença de software livre que normalmente é anexada ao código-fonte. Esta licença informará quais os direitos que o autor estará transferindo e quais as condições que serão aplicadas.
...
Principais Projetos de Software Livre
Ao longo da evolução do modelo de desenvolvimento empregado em software livre, alguns projetos se destacaram dentro da comunidade de desenvolvedores e ganharam prestígio dos usuários pela sua qualidade. Esses projetos podem ser considerados ícones que representam o sucesso de uma metodologia que no início não atraiu empresas a adotarem-no devido à sua informalidade e a valorização dos indivíduos sobre o processo. Dentre os projetos que conquistaram tal prestígio, podemos citar o Mozilla Firefox, considerado um dos melhores navegadores disponíveis [4], e o Android, o sistema operacional para smartphones e tablets mais popular do mercado[5].
GNU/Linux
Considerado o principal projeto de software livre existente, o GNU/Linux é a junção do núcleo Linux (Linux kernel), desenvolvido por Linus Torvalds e o pacote de serviços e ferramentas originados do projeto GNU, liderado por Richard Stallman. O GNU/Linux é o sistema operacional mais usado em servidores[6], o que pode ser justificado pelo seu bom desempenho e confiabilidade. Ele foi o principal responsável pelo reconhecimento do sucesso do modelo de desenvolvimento de software livre. O núcleo Linux é a base para o Android, tornando-se o sistema dominante em smartphones etablets. Além disso, é o software mais utilizado em dispositivos com computação embarcada[7].
GNOME
GNOME é um ambiente de área de trabalho e interface gráfica com o usuário (GUI) que roda sobre o sistema operacional. Composto inteiramente por software livre, ele pode ser usado em sistemas operacionais compatíveis com Unix. Atualmente é um dos principais ambientes gráficos para computadores pessoais, sendo a GUI padrão para as duas distribuições GNU/Linux mais populares do mercado[8]: Linux Mint e Ubuntu. Além disso, é também utilizado no OpenSolaris e em outras importantes distribuições, tais como Debian, Red Hat Enterprise Linux e Fedora.
Servidor Apache
O servidor HTTP Apache, ou simplesmente Apache, é um exemplo de software livre notável, pois é o servidor HTTP mais popular da WEB e, desta forma, responsável pelo processamento da maior parte das páginas disponibilizadas atualmente na Internet.[9] Ao contrário de alguns servidores web proprietários, o Apache é multiplataforma, podendo ser usado em sistemas POSIX (Unix, GNU/Linux, FreeBSD, etc), Windows e Mac OS.
Eclipse
Originado a partir do VisualAge da IBM, o Eclipse é um dos principais ambientes integrados de desenvolvimento de software (IDE) para a plataforma Java. Desenvolvido na própria linguagem Java, é considerado um dos melhores IDEs do mercado, sendo o pioneiro em diversos recursos de refatoração. Sua qualidade atraiu a comunidade de desenvolvedores, que criou suporte à diversos SDKs e linguagens de programação, tais como C/C++, Php e Python. Atualmente é usado como ferramente oficial para diversas plataformas. Um exemplo notável é sua adoção como a IDE padrão para desenvolvimento de aplicativos para o sistema operacional Android.
Link para ler o artigo na integra: http://pt.wikipedia.org/wiki/Software_livre
Nenhum comentário:
Postar um comentário