Introdução ao Software Livre
-
Upload
peslpinguim -
Category
Documents
-
view
2.220 -
download
0
description
Transcript of Introdução ao Software Livre
![Page 2: Introdução ao Software Livre](https://reader034.fdocumentos.com/reader034/viewer/2022042714/557218b1d8b42a36668b4af2/html5/thumbnails/2.jpg)
www.pinguim.pro.br
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.
![Page 3: Introdução ao Software Livre](https://reader034.fdocumentos.com/reader034/viewer/2022042714/557218b1d8b42a36668b4af2/html5/thumbnails/3.jpg)
www.pinguim.pro.br
"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".
![Page 4: Introdução ao Software Livre](https://reader034.fdocumentos.com/reader034/viewer/2022042714/557218b1d8b42a36668b4af2/html5/thumbnails/4.jpg)
www.pinguim.pro.br
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.
![Page 5: Introdução ao Software Livre](https://reader034.fdocumentos.com/reader034/viewer/2022042714/557218b1d8b42a36668b4af2/html5/thumbnails/5.jpg)
www.pinguim.pro.br
Richard Stallman
![Page 6: Introdução ao Software Livre](https://reader034.fdocumentos.com/reader034/viewer/2022042714/557218b1d8b42a36668b4af2/html5/thumbnails/6.jpg)
www.pinguim.pro.br
GNU
![Page 7: Introdução ao Software Livre](https://reader034.fdocumentos.com/reader034/viewer/2022042714/557218b1d8b42a36668b4af2/html5/thumbnails/7.jpg)
www.pinguim.pro.br
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.
![Page 8: Introdução ao Software Livre](https://reader034.fdocumentos.com/reader034/viewer/2022042714/557218b1d8b42a36668b4af2/html5/thumbnails/8.jpg)
www.pinguim.pro.br
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.
![Page 9: Introdução ao Software Livre](https://reader034.fdocumentos.com/reader034/viewer/2022042714/557218b1d8b42a36668b4af2/html5/thumbnails/9.jpg)
www.pinguim.pro.br
Em termos gerais, a GPL baseia-se em 4 liberdades:
![Page 10: Introdução ao Software Livre](https://reader034.fdocumentos.com/reader034/viewer/2022042714/557218b1d8b42a36668b4af2/html5/thumbnails/10.jpg)
www.pinguim.pro.br
Em termos gerais, a GPL baseia-se em 4 liberdades:
1) A liberdade de executar o programa, para qualquer propósito
![Page 11: Introdução ao Software Livre](https://reader034.fdocumentos.com/reader034/viewer/2022042714/557218b1d8b42a36668b4af2/html5/thumbnails/11.jpg)
www.pinguim.pro.br
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. *
![Page 12: Introdução ao Software Livre](https://reader034.fdocumentos.com/reader034/viewer/2022042714/557218b1d8b42a36668b4af2/html5/thumbnails/12.jpg)
www.pinguim.pro.br
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
![Page 13: Introdução ao Software Livre](https://reader034.fdocumentos.com/reader034/viewer/2022042714/557218b1d8b42a36668b4af2/html5/thumbnails/13.jpg)
www.pinguim.pro.br
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. *
![Page 14: Introdução ao Software Livre](https://reader034.fdocumentos.com/reader034/viewer/2022042714/557218b1d8b42a36668b4af2/html5/thumbnails/14.jpg)
www.pinguim.pro.br
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.
![Page 15: Introdução ao Software Livre](https://reader034.fdocumentos.com/reader034/viewer/2022042714/557218b1d8b42a36668b4af2/html5/thumbnails/15.jpg)
www.pinguim.pro.br
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.
![Page 16: Introdução ao Software Livre](https://reader034.fdocumentos.com/reader034/viewer/2022042714/557218b1d8b42a36668b4af2/html5/thumbnails/16.jpg)
www.pinguim.pro.br
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.
![Page 17: Introdução ao Software Livre](https://reader034.fdocumentos.com/reader034/viewer/2022042714/557218b1d8b42a36668b4af2/html5/thumbnails/17.jpg)
www.pinguim.pro.br
Free Software Foundation(Fundação para o Software Livre)
![Page 18: Introdução ao Software Livre](https://reader034.fdocumentos.com/reader034/viewer/2022042714/557218b1d8b42a36668b4af2/html5/thumbnails/18.jpg)
www.pinguim.pro.br
É 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.
Free Software Foundation(Fundação para o Software Livre)
![Page 19: Introdução ao Software Livre](https://reader034.fdocumentos.com/reader034/viewer/2022042714/557218b1d8b42a36668b4af2/html5/thumbnails/19.jpg)
www.pinguim.pro.br
O Linux
![Page 20: Introdução ao Software Livre](https://reader034.fdocumentos.com/reader034/viewer/2022042714/557218b1d8b42a36668b4af2/html5/thumbnails/20.jpg)
www.pinguim.pro.br
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.
![Page 21: Introdução ao Software Livre](https://reader034.fdocumentos.com/reader034/viewer/2022042714/557218b1d8b42a36668b4af2/html5/thumbnails/21.jpg)
www.pinguim.pro.br
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.
![Page 22: Introdução ao Software Livre](https://reader034.fdocumentos.com/reader034/viewer/2022042714/557218b1d8b42a36668b4af2/html5/thumbnails/22.jpg)
www.pinguim.pro.br
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.
![Page 23: Introdução ao Software Livre](https://reader034.fdocumentos.com/reader034/viewer/2022042714/557218b1d8b42a36668b4af2/html5/thumbnails/23.jpg)
www.pinguim.pro.br
Linus Torvalds
![Page 24: Introdução ao Software Livre](https://reader034.fdocumentos.com/reader034/viewer/2022042714/557218b1d8b42a36668b4af2/html5/thumbnails/24.jpg)
www.pinguim.pro.br
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).
![Page 25: Introdução ao Software Livre](https://reader034.fdocumentos.com/reader034/viewer/2022042714/557218b1d8b42a36668b4af2/html5/thumbnails/25.jpg)
www.pinguim.pro.br
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.
![Page 26: Introdução ao Software Livre](https://reader034.fdocumentos.com/reader034/viewer/2022042714/557218b1d8b42a36668b4af2/html5/thumbnails/26.jpg)
www.pinguim.pro.br
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.
![Page 27: Introdução ao Software Livre](https://reader034.fdocumentos.com/reader034/viewer/2022042714/557218b1d8b42a36668b4af2/html5/thumbnails/27.jpg)
www.pinguim.pro.br
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.
![Page 28: Introdução ao Software Livre](https://reader034.fdocumentos.com/reader034/viewer/2022042714/557218b1d8b42a36668b4af2/html5/thumbnails/28.jpg)
www.pinguim.pro.br
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.
![Page 29: Introdução ao Software Livre](https://reader034.fdocumentos.com/reader034/viewer/2022042714/557218b1d8b42a36668b4af2/html5/thumbnails/29.jpg)
www.pinguim.pro.br
Distribuições Linux
![Page 30: Introdução ao Software Livre](https://reader034.fdocumentos.com/reader034/viewer/2022042714/557218b1d8b42a36668b4af2/html5/thumbnails/30.jpg)
www.pinguim.pro.br
Vantagens do Software Livre1) 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.
![Page 31: Introdução ao Software Livre](https://reader034.fdocumentos.com/reader034/viewer/2022042714/557218b1d8b42a36668b4af2/html5/thumbnails/31.jpg)
www.pinguim.pro.br
Vantagens do Software Livre7) 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.
![Page 32: Introdução ao Software Livre](https://reader034.fdocumentos.com/reader034/viewer/2022042714/557218b1d8b42a36668b4af2/html5/thumbnails/32.jpg)
www.pinguim.pro.br
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.
![Page 33: Introdução ao Software Livre](https://reader034.fdocumentos.com/reader034/viewer/2022042714/557218b1d8b42a36668b4af2/html5/thumbnails/33.jpg)
www.pinguim.pro.br
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.
![Page 34: Introdução ao Software Livre](https://reader034.fdocumentos.com/reader034/viewer/2022042714/557218b1d8b42a36668b4af2/html5/thumbnails/34.jpg)
www.pinguim.pro.br
Dúvidas?
![Page 35: Introdução ao Software Livre](https://reader034.fdocumentos.com/reader034/viewer/2022042714/557218b1d8b42a36668b4af2/html5/thumbnails/35.jpg)
www.pinguim.pro.br
Alguns links:http://www.gnu.org/
http://www.fsf.org/
http://www.softwarelivre.gov.br/
http://www.sbc.org.br/
http://www.opensource.org/
http://www.ubuntu.com/
http://www.debian.org/
http://www.mandriva.com/br/
http://fedoraproject.org/
http://br-linux.org/
http://www.gentoo.org/
http://br.redhat.com/