2. Definição
● Software Livre, ou Free Software, conforme a definição de
software livre criada pela Free Software Foundation, é o
software que pode ser usado, copiado, estudado, modificado
e redistribuído sem restrição.
● A forma usual de um software ser distribuído livremente é
sendo acompanhado por uma licença de software livre,
como a GPL, e com a disponibilização do seu código-fonte.
www.pinguim.pro.br
3. "Software Livre" é uma questão de liberdade, não
de preço.
Para entender o conceito, você deve pensar
em "livre" como em "liberdade de expressão", e
não como "cerveja grátis".
www.pinguim.pro.br
4. Início
O Software Livre como movimento organizado teve início em
1983, quando Richard Stallman deu início ao Projeto GNU e,
posteriormente, à Free Software Foundation.
www.pinguim.pro.br
7. GNU é um sistema operacional baseado em Unix, que é
software livre, respeitando sua liberdade. Você pode instalar
versões do GNU baseado em Linux totalmente livres.
Um sistema operacional baseado em Unix é um software com
uma coleção de aplicativos, bibliotecas e ferramentas de
desenvolvimento, junto com um programa para alocar recursos
e “conversar” com o hardware, chamado Kernel.
www.pinguim.pro.br
8. GNU General Public License
ou
Licença Pública Geral
ou
GNU GPL
ou simplesmente
GPL
É a licença com maior utilização por parte de
projetos de software livre, em grande parte devido
à sua adoção para o projeto GNU e o sistema
operacional GNU/Linux.
www.pinguim.pro.br
9. Em termos gerais, a GPL baseia-se
em 4 liberdades:
www.pinguim.pro.br
10. Em termos gerais, a GPL baseia-se
em 4 liberdades:
1) A liberdade de executar o programa, para qualquer propósito
www.pinguim.pro.br
11. Em termos gerais, a GPL baseia-se
em 4 liberdades:
1) A liberdade de executar o programa, para qualquer propósito
2) A liberdade de estudar como o programa funciona e adaptá-lo
para as suas necessidades. *
www.pinguim.pro.br
12. Em termos gerais, a GPL baseia-se
em 4 liberdades:
1) A liberdade de executar o programa, para qualquer propósito
2) A liberdade de estudar como o programa funciona e adaptá-lo
para as suas necessidades. *
3) A liberdade de redistribuir cópias de modo que você possa
ajudar ao seu próximo
www.pinguim.pro.br
13. Em termos gerais, a GPL baseia-se
em 4 liberdades:
1) A liberdade de executar o programa, para qualquer propósito
2) A liberdade de estudar como o programa funciona e adaptá-lo
para as suas necessidades. *
3) A liberdade de redistribuir cópias de modo que você possa
ajudar ao seu próximo
4) A liberdade de aperfeiçoar o programa, e liberar os seus
aperfeiçoamentos, de modo que toda a comunidade se beneficie
deles. *
www.pinguim.pro.br
14. Em termos gerais, a GPL baseia-se
em 4 liberdades:
1) A liberdade de executar o programa, para qualquer propósito
2) A liberdade de estudar como o programa funciona e adaptá-lo
para as suas necessidades. *
3) A liberdade de redistribuir cópias de modo que você possa
ajudar ao seu próximo
4) A liberdade de aperfeiçoar o programa, e liberar os seus
aperfeiçoamentos, de modo que toda a comunidade se beneficie
deles. *
* - O acesso ao código-fonte é um pré-requisito para esta liberdade.
www.pinguim.pro.br
15. Com a garantia destas liberdades, a GPL permite que os
programas sejam distribuídos e reaproveitados,
mantendo, porém, os direitos do autor por forma a não
permitir que essa informação seja usada de uma maneira
que limite as liberdades originais.
A licença não permite, por exemplo, que o código seja
apoderado por outra pessoa, ou que sejam impostos
sobre ele restrições que impeçam que seja distribuído da
mesma maneira que foi adquirido.
www.pinguim.pro.br
16. A GPL está redigida em inglês e atualmente nenhuma
tradução é aceita como válida pela Free Software
Foundation, com o argumento de que há o risco de
introdução de erros de tradução que poderiam deturpar o
sentido da licença.
Deste modo, qualquer tradução da GPL é não-oficial e
meramente informativa, mantendo-se a obrigatoriedade
de distribuir o texto oficial em inglês com os programas.
www.pinguim.pro.br
18. Free Software Foundation
(Fundação para o Software Livre)
É uma organização sem fins lucrativos que se dedica a
eliminação de restrições sobre a cópia, redistribuição, estudo e
modificação de programas de computadores – bandeiras do
movimento do software livre, em essência.
Faz isso promovendo o desenvolvimento e o uso de software
livre em todas as áreas da computação mas, particularmente,
ajudando a desenvolver o sistema operacional GNU e suas
ferramentas.
www.pinguim.pro.br
20. O núcleo Linux foi inicialmente desenvolvido por Linus
Torvalds numa tentativa de criar um sistema operacional
similar ao Unix que rodava em processadores Intel 80386.
www.pinguim.pro.br
21. O núcleo Linux foi inicialmente desenvolvido por Linus
Torvalds numa tentativa de criar um sistema operacional
similar ao Unix que rodava em processadores Intel 80386.
O projeto foi lançado em 1991 em uma famosa mensagem
para a Usenet em que ele divulgou que estava disposto a
disponibilizar o código-fonte e contar com a colaboração de
outros programadores.
www.pinguim.pro.br
22. O núcleo Linux foi inicialmente desenvolvido por Linus
Torvalds numa tentativa de criar um sistema operacional
similar ao Unix que rodava em processadores Intel 80386.
O projeto foi lançado em 1991 em uma famosa mensagem
para a Usenet em que ele divulgou que estava disposto a
disponibilizar o código-fonte e contar com a colaboração de
outros programadores.
Desde os primeiros dias, ele recebeu ajuda de hackers do
Minix, e hoje recebe contribuições de milhares de
programadores dos mais diversos locais do mundo.
www.pinguim.pro.br
24. Linux é um sistema operacional, programa responsável pelo
funcionamento do computador, que faz a comunicação entre
hardware (impressora, monitor, mouse, teclado) e software
(aplicativos em geral).
www.pinguim.pro.br
25. Linux é um sistema operacional, programa responsável pelo
funcionamento do computador, que faz a comunicação entre
hardware (impressora, monitor, mouse, teclado) e software
(aplicativos em geral).
O Linux é livre.
www.pinguim.pro.br
26. Linux é um sistema operacional, programa responsável pelo
funcionamento do computador, que faz a comunicação entre
hardware (impressora, monitor, mouse, teclado) e software
(aplicativos em geral).
O Linux é livre.
O conjunto de um kernel e demais programas responsáveis
pela comunicação com este é o que denominamos sistema
operacional. O kernel é o coração do Linux.
www.pinguim.pro.br
27. Uma distribuição do Linux nada mais é que o conjunto de kernel,
programas de sistema e aplicativos reunidos num único
CD-ROM.
Hoje em dia temos milhares de aplicativos para a plataforma
Linux, onde cada empresa responsável por sua distribuição
escolhe os aplicativos que deverão estar incluídos em seu
CD-ROM.
www.pinguim.pro.br
28. Muitos conhecem e divulgam o sistema operacional do
pinguim apenas como Linux, porém o termo correto é
GNU/Linux.
Em palavras simplificadas, Linux é apenas o kernel do sistema
operacional, ele depende de uma série de ferramentas para
funcionar, a começar pelo programa usado para compilar seu
código-fonte.
Essas ferramentas são providas pelo projeto GNU.
www.pinguim.pro.br
30. Vantagens do Software Livre
1) Compartilhamento do código fonte.
2) Desenvolvimento de novas aplicações sem precisar começar do zero.
3) Impacto significativo na redução e na diminuição da duplicação de esforços.
4) Melhoria na qualidade do código devido a um maior número de desenvolvedores
e usuários envolvidos, facilitando a correção de erros.
5) O desenvolvedor deve ser cuidadoso pois sua produção será avaliada por
outros profissionais, comprometendo sua carreira profissional.
6) Promove o estabelecimento de vários fornecedores com base no mesmo
software.
www.pinguim.pro.br
31. Vantagens do Software Livre
7) A competição entre fornecedores traz vantagens aos usuários, como melhorias
nos serviços de suporte e redução nos preços dos pacotes (manuais, CD's, etc).
8) Esse modelo de suporte e venda de pacotes incentiva o surgimento de
pequenas empresas que podem atender os mercados locais e consequentemente
redução da dependência de empresas estrangeiras.
www.pinguim.pro.br
32. Desvantagens do Software Livre
1) Interface de usuário não uniforme nos aplicativos
2) Instalação e configuração pode ser difícil
3) Mão de obra escassa e/ou custosa para desenvolvimento e/ou suporte.
www.pinguim.pro.br
33. A pouca experiência do mercado em lidar com o software livre e
o próprio fato do software ser, em geral, gratuito, podem gerar
dúvidas sobre a viabilidade econômica ou a qualidade do
software.
Estes conceitos estão sendo revertidos aos poucos.
As empresas estão percebendo que é mais vantajoso
aprimorar/contribuir com o software livre do que investir na
construção de um novo software similar e proprietário.
www.pinguim.pro.br