SlideShare uma empresa Scribd logo
1 de 46
Baixar para ler offline
SOFTWARE LIVRE
Conceitos, contextualização histórica, licenças,
sistemas operacionais e suas distribuições
Sérgio Souza Costa
Outubro de 2009
Sobre mim
Sérgio Souza Costa
Professor - UFMA
Doutor em Computação Aplicada (INPE)
prof.sergio.costa@gmail.com
https://sites.google.com/site/profsergiocosta/home
https://twitter.com/profsergiocosta
http://gplus.to/sergiosouzacosta
http://www.slideshare.net/skosta/presentations?order=popular
ROTEIRO
Primeira parte
– Conceitos e contextualização: software livre, código
aberto, GNU.
Segunda parte
– Licenças de software livre.
– Sistemas operacionais e suas distribuições.
Conceitos e
contextualização.
Software nos anos de 1970
• Era da Liberdade e Pós Woodstock
– Software não era propriedade, era compartilhado.
– Grupos de pesquisa produziam software livre.
– Empresas distribuíam software livre.
– Programadores eram livres para cooperar.
Software nos anos de 1980
• Era dos softwares proprietários e Microsoft
– Software como propriedade exclusiva de empresas.
– O usuário só tinha o direito de executar o programa, e em
determinadas maquinas.
– Conceito de licença de uso (o software continuava sendo
da empresa)
O MIT, O Guru e A Impressora
Aqui começa a história do software livre....
Richard Stallman
Renasce a Filosofia de Software Livre
Conceito central é a liberdade
Por quê pagar
por algo que
não terei
acesso?
“Free as in speech, not as
in beer.”
“Liberdade de expressão,
não cerveja grátis”
Open Source Voices
Software Livre
Definição de Software Livre:
Qualquer programa de computador, onde exista a
liberdade de ser compartilhado, estudado e
modificado.
Software livre é o OPOSTO de software proprietário.
Software livre não OPÕE ao software comercial.
http://www.fsf.org/about/what-is-free-software
Software Livre
Definição de Software Livre:
Qualquer programa de computador, onde exista a
liberdade de ser compartilhado, estudado e
modificado.
Software livre é o OPOSTO de software proprietário.
Software livre não OPÕE ao software comercial.
http://www.fsf.org/about/what-is-free-software
Software livre é
diferente de
software
gratuito
(freeware).
Software Livre
Definição de Software Livre:
Qualquer programa de computador, onde exista a
liberdade de ser compartilhado, estudado e
modificado.
Software livre é o OPOSTO de software proprietário.
Software livre não OPÕE ao software comercial.
http://www.fsf.org/about/what-is-free-software
Software livre é
diferente de
software
gratuito
(freeware).
Software livre é
diferente de
software de
domínio público.
Proprietário x livre
Livre
Acesso ao código fonte.
Permissão de cópia e
alteração.
Lucro é no suporte e
serviços relacionados.
Proprietário
Sem acesso ao código
fonte do sistema.
Controle sobre a
comercialização e
utilização.
Lucro é sobre o software.
Libertando-se dos software proprietários
Software Livre é apenas a filosofia, mas como torná-la
realidade ?
Como propagar software livre na era dos softwares
proprietários ?
Libertando-se dos software proprietários
Software Livre é apenas a filosofia, mas como torná-la
realidade ?
Como propagar software livre na era dos softwares
proprietários ?
Surgiu a
necessidade de
criar um sistema
operacional
Livre.
Nasce o Projeto GNU
• Fundado por Richard Stallman em
1984, tem como objetivo concretizar
a ideologia de Software Livre
– Solidariedade/Liberdade.
– Um sistema livre compatível com
Unix.
• Ficar totalmente livre dos software
proprietários.
Nasce o Projeto GNU
• Fundado por Richard Stallman em
1984, tem como objetivo concretizar
a ideologia de Software Livre
– Solidariedade/Liberdade.
– Um sistema livre compatível com
Unix.
• Ficar totalmente livre dos software
proprietários.
GNU é um
acrônimo recursivo
que significa "GNU
is Not Unix" - "GNU
Não é Unix“.
Ainda Faltava o Kernel
“Nos anos 90, nós tínhamos ou
encontrado ou escrito todos os
componentes principais, exceto
um -- o kernel” (Stallman)
Editores
Vi, Emacs
Compiladores
GCC (Gnu C Compiler)
Interpretadores de
comando
Bash, Sh
Passado alguns anos, eles já tinha
desenvolvido vários softwares, mas ...
Outros
Sed, Make, ...
Um pouco longe do MIT ....
TreinaLinux.com.br,
Surge o Linux no momento Certo
No dia 5 de outubro de 1991 , Linus publicou a seguinte
mensagem no fórum de discussão, usenet, na WEB
“Você suspira pelos bons tempos do Minix-1.1, quando os homens
eram homens e escreviam seus próprios "device drivers?... Você
está sem um bom projeto em mãos e deseja trabalhar num S.O.
que possa modificar de acordo com as suas necessidades?...”.
Como eu mencionei há um mês atrás, estou trabalhando numa
versão independente de um S.O. similar ao Minix para
computadores AT-386... Ele está na versão 0.02... contudo eu tive
sucesso ao executar bash, gcc, gnu-make, gnu-sed, compressão
etc. nele.
Surge o Linux no momento Certo
No dia 5 de outubro de 1991 , Linus publicou a seguinte
mensagem no fórum de discussão, usenet, na WEB
“Você suspira pelos bons tempos do Minix-1.1, quando os homens
eram homens e escreviam seus próprios "device drivers?... Você
está sem um bom projeto em mãos e deseja trabalhar num S.O.
que possa modificar de acordo com as suas necessidades?...”.
Como eu mencionei há um mês atrás, estou trabalhando numa
versão independente de um S.O. similar ao Minix para
computadores AT-386... Ele está na versão 0.02... contudo eu tive
sucesso ao executar bash, gcc, gnu-make, gnu-sed, compressão
etc. nele.
O nome Linux foi criado
pelo administrador para
designar o diretório onde
estava disponível o
sistema, inicialmente
batizado como Freax
GNU/LINUX
Linux é um clone livre do kernel do UNIX, escrito a partir do zero
por Linus Torvalds, com a ajuda de um grupo de programadores
espalhados pela internet.
GNU/Linux é o sistema operacional totalmente livre que usa o
Linux como kernel.
Uma nova Fase ...
1997: O GNU/Linux começa a ser viável para as empresas, surge
então a iniciativa código aberto.
Acesso ao código = Códigos
melhores
Eric Raymond
O marco foi um
ensaio sobre
engenharia,
denominado: A
Catedral e o
Bazar.
Software livre x código aberto
Código Aberto
Open Source Initiative
Fundado em 1998 por Eric
Raymond e Bruce Perens.
Argumentação técnica e
voltada ao mercado
Acesso á código melhora a
qualidade dos softwares
(transparência).
Software Livre
Free Software Fundation.
Fundado em 1983 por
Richard Stallman.
Movimento filosófico e
ideológico.
Conceito central é que
software é conhecimento
e não pode ser tratado
como propriedade
(trancado).
Revisão da primeira parte
Software livre é diferente de software gratuito (ou freeware).
Software livre é a filosofia, enquanto GNU é o projeto que torna
realidade a filosofia de software livre.
Open source e software livre se diferencia na argumentação,
enquanto o primeiro “prega” que não é correto aprisionar o
conhecimento, o segundo “argumenta” que o acesso ao código
leva a softwares de melhor qualidade.
DÚVIDAS
Parte 2:
Licenças,
Sistemas operacionais
e suas distribuições
LICENÇAS
Objetivo: garantir a autoria do desenvolvedor ou
organização, mantendo as liberdades do software
livre.
Diversas licenças, GNU, BSD, Apache, MIT...
http://www.gnu.org/licenses/licenses.pt-br.html
LICENÇAS
Objetivo: garantir a autoria do desenvolvedor ou
organização, mantendo as liberdades do software
livre.
Diversas licenças, GNU, BSD, Apache, MIT...
http://www.gnu.org/licenses/licenses.pt-br.html
Na aula de hoje
iremos
apresentar
apenas as
licenças GNU.
Licença pública geral
As licenças do Projeto GNU têm o respaldo legal da
constituição dos EUA.
GNU General Public License (Licença Pública Geral),
ou simplesmente GPL, é a licença com maior
utilização por parte de projetos de software livre
O Linux e o conteúdo da Wikipédia, por exemplo,
são cobertos pela GPL
http://www.gnu.org/licenses/licenses.pt-br.html
Em termos gerais, a GPL baseia-se em 4 liberdades:
1. A liberdade para 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, inclusive vender, cópias de modo
que você possa ajudar ao seu próximo;
4. A liberdade de modificar o programa, e liberar estas
modificações, de modo que toda a comunidade se beneficie.
http://www.gnu.org/licenses/licenses.pt-br.html
Licença pública geral
Em termos gerais, a GPL baseia-se em 4 liberdades:
1. A liberdade para 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, inclusive vender, cópias de modo
que você possa ajudar ao seu próximo;
4. A liberdade de modificar o programa, e liberar estas
modificações, de modo que toda a comunidade se beneficie.
http://www.gnu.org/licenses/licenses.pt-br.html
Licença pública geral
A GPL está redigida
em inglês e
atualmente
nenhuma tradução
é aceita como válida
pela Free Software
Foundation
LICENÇA PÚBLICA GERAL E SUAS VERSÕES
Em janeiro de 1989 é publicada a primeira versão da licença GPL.
Em junho1991 foi publicada a GPL versão 2, que corrigia alguns
erros da anterior
– Versão mais utilizada.
– Empregada no Linux.
O primeiro esboço da GPLv3 (ou 1.3) foi publicado em 16 de
Janeiro de 2006, sendo a versão final lançada em 29 de Junho de
2007.
http://www.gnu.org/licenses/licenses.pt-br.html
Copyleft
Objetivo: garantir que os softwares derivados de uma licença
GPL sejam também distribuídos na mesma licença.
– Preserva a liberdade dos softwares livres
,
Fazendo uma
brincadeira com
a Copyright, o
símbolo da
Copyleft é um C
invertido
http://www.gnu.org/licenses/licenses.pt-br.html
DISTRIBUIÇÕES GNU/LINUX
O usuário tinha que baixar separadamente o Kernel Linux, os
aplicativos GNU e juntar tudo.
– Só programadores eram capazes e estavam dispostos a
gastar esse tempo
Objetivo: disponibilizar tudo em um mesmo local, juntamente
com um instalador que copia e configura todos os aplicativos.
MCC Interim Linux, do Manchester Computer Centre(lançado em
fevereiro de 1992), a primeira distribuição Linux, desenvolvida
por Owen Le Blanc
Atualmente existem centenas de distribuições: http://lwn.
net/Distributions/
Qual é a melhor distribuição ?
DISTRIBUIÇÕES GNU/LINUX
Slackware – A mais espartana.
– Lançado em 1993, por Patrick Volkerding.
– A distribuição mais antiga ainda ativa.
– Preservar a tradição dos sistemas Unix.
– Estabilidade e Segurança.
– Configuração manual (pouquíssimas ferramentas
automáticas).
DISTRIBUIÇÕES GNU/LINUX
Debian - A mais livre
Primeira versão foi lançada em 1996.
A maior distribuição não comercial, sem fins
lucrativos.
Só contem software livres.
Deu origem a diversas: Ubuntu, Kubuntu, Kurumin,
Biglinux, Linspire, Demudi, Xandros, Morphix, Mephis,
Progeny, Kanotix, Knoppix.
DISTRIBUIÇÕES GNU/LINUX
Ubuntu – O mais amigável
A primeira versão oficial do Ubuntu foi, lançada em
Outubro de 2004
Mantida pela Canonical
Baseada no Debian
Projetos derivados: Kubuntu, Edubuntu, Xubuntu,
Fluxbuntu, Ubuntu Studio ...
DISTRIBUIÇÕES GNU/LINUX
As principais diferenças entre as distribuições estão nos seus
sistemas de pacotes, nas estruturas dos diretórios e na sua
biblioteca básica.
Classificando as distribuições
Famílias:
– RedHat, Debian, Slackware
Mantenedor
– Empresas: RedHat, Mandriva, Suse, Canonical
– Comunidades: Debian, Gentoo.
– De um homem só: Slakware (Patrick Volkerding)
DISTRIBUIÇÕES GNU/LINUX
Genealogia das distribuições, segundo
as três grandes famílias:
As derivadas do Red
Hat
Derivadas do
Debian
Derivadas do
Slackware
Fedora
Mandriva
Conectiva
Mandrake
Ubuntu
Knoppix
Slax
Suse
DISTRIBUIÇÕES GNU/LINUX
http://www.eupodiatamatando.com/wp-content/uploads/2007/02/linuxdistrotimeline-69.png
http://www.eupodiatamatando.com/wp-content/uploads/2007/02/linuxdistrotimeline-69.png
GNU/Hurd
GNU Hurd é o kernel oficial do sistema operacional GNU.
Ainda está em desenvolvimento.
Baseado em microkernel, ou seja, muitas das
funcionalidades do sistema operacional executam fora do
kernel, como servidores.
O nome "Hurd" é um acrônimo indiretamente recursivo:
"HIRD of Unix-Replacing Daemons", onde "HIRD" significa
"HURD of Interfaces Representing Depth".
Referências
• Site oficial da fundação de software livre http:
//www.fsf.org/.
• Site oficial do projeto GNU http://www.gnu.org/
• Site do governo brasileiro sobre software livre
em instituições publica. http://www.
softwarelivre.gov.br/
• Site brasileiro sobre Linux http://br-linux.org/
• Site oficial da iniciativa código aberto http:
//www.opensource.org/.
Referências
• Site com muito material em português
sobre software livre http://www.guiafoca.org/
• Site com 44 edições da revista linux, com
diversos artigos sobre Linux e software
livre http://augustocampos.net/revista-do-linux/
• DIBONA, Chris. Open Sources: Voices
from the Open Source Revolution.
O'Reilly, 1999.

Mais conteúdo relacionado

Mais procurados

Apostila Aplicativos informatizados
Apostila Aplicativos informatizadosApostila Aplicativos informatizados
Apostila Aplicativos informatizadosAndréia Santos
 
Dispositivos móveis: Conceito, história e mercado
Dispositivos móveis: Conceito, história e mercadoDispositivos móveis: Conceito, história e mercado
Dispositivos móveis: Conceito, história e mercadoDanilo Filitto
 
Linux Como Tudo Começou
Linux Como Tudo ComeçouLinux Como Tudo Começou
Linux Como Tudo Começouguestaa94fe
 
Comandos do linux
Comandos do linuxComandos do linux
Comandos do linuxPeslPinguim
 
Introdução ao Software Livre
Introdução ao Software LivreIntrodução ao Software Livre
Introdução ao Software LivrePeslPinguim
 
Linux - Sistema Operacional
Linux - Sistema Operacional Linux - Sistema Operacional
Linux - Sistema Operacional Carine Furlanetto
 
História do linux ppt
História do linux pptHistória do linux ppt
História do linux pptshade09
 
Aula 2 - Sistemas operacionais - Windows
Aula 2 - Sistemas operacionais - WindowsAula 2 - Sistemas operacionais - Windows
Aula 2 - Sistemas operacionais - WindowsLucasMansueto
 
Introdução aos Sistemas Operativos
Introdução aos Sistemas OperativosIntrodução aos Sistemas Operativos
Introdução aos Sistemas OperativosJorge Louro
 
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)Leinylson Fontinele
 

Mais procurados (20)

Apostila Aplicativos informatizados
Apostila Aplicativos informatizadosApostila Aplicativos informatizados
Apostila Aplicativos informatizados
 
Software livre, codigo aberto e licenças
Software livre, codigo aberto e licençasSoftware livre, codigo aberto e licenças
Software livre, codigo aberto e licenças
 
1 - Introdução ao linux
1 - Introdução ao linux1 - Introdução ao linux
1 - Introdução ao linux
 
Dispositivos móveis: Conceito, história e mercado
Dispositivos móveis: Conceito, história e mercadoDispositivos móveis: Conceito, história e mercado
Dispositivos móveis: Conceito, história e mercado
 
Linux Como Tudo Começou
Linux Como Tudo ComeçouLinux Como Tudo Começou
Linux Como Tudo Começou
 
Comandos do linux
Comandos do linuxComandos do linux
Comandos do linux
 
Aula sobre Linux.
Aula sobre Linux. Aula sobre Linux.
Aula sobre Linux.
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
Aula 04 software
Aula 04 softwareAula 04 software
Aula 04 software
 
Linux
LinuxLinux
Linux
 
1ª aula sistema operacional
1ª aula  sistema operacional1ª aula  sistema operacional
1ª aula sistema operacional
 
Modelos de processos de software
Modelos de processos de softwareModelos de processos de software
Modelos de processos de software
 
Introdução ao Software Livre
Introdução ao Software LivreIntrodução ao Software Livre
Introdução ao Software Livre
 
Linux - Sistema Operacional
Linux - Sistema Operacional Linux - Sistema Operacional
Linux - Sistema Operacional
 
História do linux ppt
História do linux pptHistória do linux ppt
História do linux ppt
 
Aula 2 - Sistemas operacionais - Windows
Aula 2 - Sistemas operacionais - WindowsAula 2 - Sistemas operacionais - Windows
Aula 2 - Sistemas operacionais - Windows
 
Introdução aos Sistemas Operativos
Introdução aos Sistemas OperativosIntrodução aos Sistemas Operativos
Introdução aos Sistemas Operativos
 
Historia Sistema Operacional Linux
Historia Sistema Operacional LinuxHistoria Sistema Operacional Linux
Historia Sistema Operacional Linux
 
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
 

Destaque

Open Source Software
Open Source Software Open Source Software
Open Source Software Ali Yavari
 
A história dos sistemas operacionais
A história dos sistemas operacionaisA história dos sistemas operacionais
A história dos sistemas operacionaisCarlos Marques
 
Sistema de arquivos e Software Livre e Proprietário
Sistema de arquivos e Software Livre e ProprietárioSistema de arquivos e Software Livre e Proprietário
Sistema de arquivos e Software Livre e ProprietárioAndré Felipe Santos Martins
 
Software livre x software proprietário
Software livre x software proprietárioSoftware livre x software proprietário
Software livre x software proprietárioprofesssorcarlinho
 
Software livre, proprietário e comercial
Software livre, proprietário e comercialSoftware livre, proprietário e comercial
Software livre, proprietário e comercialHenrique Fonseca
 
Software livre x Software Proprietário : Propriedade Intelectual
Software livre x Software Proprietário : Propriedade IntelectualSoftware livre x Software Proprietário : Propriedade Intelectual
Software livre x Software Proprietário : Propriedade IntelectualWisllay Vitrio
 

Destaque (9)

Open Source
Open SourceOpen Source
Open Source
 
Open Source Software
Open Source Software Open Source Software
Open Source Software
 
A história dos sistemas operacionais
A história dos sistemas operacionaisA história dos sistemas operacionais
A história dos sistemas operacionais
 
Apresentação Software Livre
Apresentação Software LivreApresentação Software Livre
Apresentação Software Livre
 
Sistema de arquivos e Software Livre e Proprietário
Sistema de arquivos e Software Livre e ProprietárioSistema de arquivos e Software Livre e Proprietário
Sistema de arquivos e Software Livre e Proprietário
 
Software livre x software proprietário
Software livre x software proprietárioSoftware livre x software proprietário
Software livre x software proprietário
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
Software livre, proprietário e comercial
Software livre, proprietário e comercialSoftware livre, proprietário e comercial
Software livre, proprietário e comercial
 
Software livre x Software Proprietário : Propriedade Intelectual
Software livre x Software Proprietário : Propriedade IntelectualSoftware livre x Software Proprietário : Propriedade Intelectual
Software livre x Software Proprietário : Propriedade Intelectual
 

Semelhante a Software Livre (Conceitos, contextualização histórica, licenças, sistemas operacionais e suas distribuições)

Fascículo Sistema Operacional Linux
Fascículo Sistema Operacional LinuxFascículo Sistema Operacional Linux
Fascículo Sistema Operacional LinuxEduardo Santana
 
Software livre, simples assim.
Software livre, simples assim.Software livre, simples assim.
Software livre, simples assim.guilhermemar
 
Software livre decifrando seus conceitos
Software livre   decifrando seus conceitosSoftware livre   decifrando seus conceitos
Software livre decifrando seus conceitosPedro Neto
 
Busca CfhBusca de informação em arquivos abertos e o acesso livre
Busca CfhBusca de informação em arquivos abertos e o acesso livreBusca CfhBusca de informação em arquivos abertos e o acesso livre
Busca CfhBusca de informação em arquivos abertos e o acesso livreUFSC
 
Linux, Software Livre e tudo mais
Linux, Software Livre e tudo maisLinux, Software Livre e tudo mais
Linux, Software Livre e tudo maisguilhermemar
 
APRESENTAÇÃO TRABALHO II
APRESENTAÇÃO TRABALHO IIAPRESENTAÇÃO TRABALHO II
APRESENTAÇÃO TRABALHO IIguest0f20e6
 
Apresentação sobre Software Livre
Apresentação sobre Software LivreApresentação sobre Software Livre
Apresentação sobre Software Livreguest6855c7
 
Apresentação sobre Software Livre
Apresentação sobre Software LivreApresentação sobre Software Livre
Apresentação sobre Software Livreguest6855c7
 
O que e Software Livre e Comunidade ParaLivre
O que e Software Livre e Comunidade ParaLivreO que e Software Livre e Comunidade ParaLivre
O que e Software Livre e Comunidade ParaLivreParaLivre
 
Palestra Software Livre - Socialmente Justo, Economicamente Viável e Tecnolog...
Palestra Software Livre - Socialmente Justo, Economicamente Viável e Tecnolog...Palestra Software Livre - Socialmente Justo, Economicamente Viável e Tecnolog...
Palestra Software Livre - Socialmente Justo, Economicamente Viável e Tecnolog...Clayton Dausacker
 
O Que E Software Livre
O Que E Software LivreO Que E Software Livre
O Que E Software LivreFreedom DayMS
 
openSUSE Presentation - Software Livre e Codigo Livre - FENACOM
openSUSE Presentation - Software Livre e Codigo Livre - FENACOMopenSUSE Presentation - Software Livre e Codigo Livre - FENACOM
openSUSE Presentation - Software Livre e Codigo Livre - FENACOMCarlos Ribeiro
 
Software Livre e Open Source
Software Livre e Open SourceSoftware Livre e Open Source
Software Livre e Open SourceMarcelo Lira
 

Semelhante a Software Livre (Conceitos, contextualização histórica, licenças, sistemas operacionais e suas distribuições) (20)

Fascículo Sistema Operacional Linux
Fascículo Sistema Operacional LinuxFascículo Sistema Operacional Linux
Fascículo Sistema Operacional Linux
 
Inf sis opeinf_semana6
Inf sis opeinf_semana6Inf sis opeinf_semana6
Inf sis opeinf_semana6
 
Software livre, simples assim.
Software livre, simples assim.Software livre, simples assim.
Software livre, simples assim.
 
O que é Software Livre
O que é Software LivreO que é Software Livre
O que é Software Livre
 
SOFTWARE LIVRE
SOFTWARE LIVRESOFTWARE LIVRE
SOFTWARE LIVRE
 
Software livre decifrando seus conceitos
Software livre   decifrando seus conceitosSoftware livre   decifrando seus conceitos
Software livre decifrando seus conceitos
 
cbg_03-2014_softlivre
cbg_03-2014_softlivrecbg_03-2014_softlivre
cbg_03-2014_softlivre
 
Busca CfhBusca de informação em arquivos abertos e o acesso livre
Busca CfhBusca de informação em arquivos abertos e o acesso livreBusca CfhBusca de informação em arquivos abertos e o acesso livre
Busca CfhBusca de informação em arquivos abertos e o acesso livre
 
Linux, Software Livre e tudo mais
Linux, Software Livre e tudo maisLinux, Software Livre e tudo mais
Linux, Software Livre e tudo mais
 
APRESENTAÇÃO TRABALHO II
APRESENTAÇÃO TRABALHO IIAPRESENTAÇÃO TRABALHO II
APRESENTAÇÃO TRABALHO II
 
Apresentação sobre Software Livre
Apresentação sobre Software LivreApresentação sobre Software Livre
Apresentação sobre Software Livre
 
Apresentação sobre Software Livre
Apresentação sobre Software LivreApresentação sobre Software Livre
Apresentação sobre Software Livre
 
O que e Software Livre e Comunidade ParaLivre
O que e Software Livre e Comunidade ParaLivreO que e Software Livre e Comunidade ParaLivre
O que e Software Livre e Comunidade ParaLivre
 
Software Livre
Software LivreSoftware Livre
Software Livre
 
Palestra Software Livre - Socialmente Justo, Economicamente Viável e Tecnolog...
Palestra Software Livre - Socialmente Justo, Economicamente Viável e Tecnolog...Palestra Software Livre - Socialmente Justo, Economicamente Viável e Tecnolog...
Palestra Software Livre - Socialmente Justo, Economicamente Viável e Tecnolog...
 
O Que E Software Livre
O Que E Software LivreO Que E Software Livre
O Que E Software Livre
 
Aula1
Aula1Aula1
Aula1
 
Linux
LinuxLinux
Linux
 
openSUSE Presentation - Software Livre e Codigo Livre - FENACOM
openSUSE Presentation - Software Livre e Codigo Livre - FENACOMopenSUSE Presentation - Software Livre e Codigo Livre - FENACOM
openSUSE Presentation - Software Livre e Codigo Livre - FENACOM
 
Software Livre e Open Source
Software Livre e Open SourceSoftware Livre e Open Source
Software Livre e Open Source
 

Mais de Sérgio Souza Costa

Expressões aritméticas, relacionais e lógicas
Expressões aritméticas, relacionais e lógicasExpressões aritméticas, relacionais e lógicas
Expressões aritméticas, relacionais e lógicasSérgio Souza Costa
 
De algoritmos à programas de computador
De algoritmos à programas de computadorDe algoritmos à programas de computador
De algoritmos à programas de computadorSérgio Souza Costa
 
Introdução ao pensamento computacional e aos algoritmos
Introdução ao pensamento computacional e aos algoritmosIntrodução ao pensamento computacional e aos algoritmos
Introdução ao pensamento computacional e aos algoritmosSérgio Souza Costa
 
Minicurso de introdução a banco de dados geográficos
Minicurso de introdução a banco de dados geográficosMinicurso de introdução a banco de dados geográficos
Minicurso de introdução a banco de dados geográficosSérgio Souza Costa
 
Banco de dados geográfico - Aula de Encerramento
Banco de dados geográfico - Aula de EncerramentoBanco de dados geográfico - Aula de Encerramento
Banco de dados geográfico - Aula de EncerramentoSérgio Souza Costa
 
Banco de dados geográficos – Arquiteturas, banco de dados e modelagem
Banco de dados geográficos – Arquiteturas, banco de dados e modelagemBanco de dados geográficos – Arquiteturas, banco de dados e modelagem
Banco de dados geográficos – Arquiteturas, banco de dados e modelagemSérgio Souza Costa
 
Banco de dados geográficos - Aula de abertura
Banco de dados geográficos - Aula de aberturaBanco de dados geográficos - Aula de abertura
Banco de dados geográficos - Aula de aberturaSérgio Souza Costa
 
Linguagem SQL e Extensões Espacias - Introdução
Linguagem SQL e Extensões Espacias - IntroduçãoLinguagem SQL e Extensões Espacias - Introdução
Linguagem SQL e Extensões Espacias - IntroduçãoSérgio Souza Costa
 
Gödel’s incompleteness theorems
Gödel’s incompleteness theoremsGödel’s incompleteness theorems
Gödel’s incompleteness theoremsSérgio Souza Costa
 
DBCells - an open and global multi-scale linked cells
DBCells - an open and global multi-scale linked cellsDBCells - an open and global multi-scale linked cells
DBCells - an open and global multi-scale linked cellsSérgio Souza Costa
 
Conceitos básicos de orientação a objetos
Conceitos básicos de orientação a objetosConceitos básicos de orientação a objetos
Conceitos básicos de orientação a objetosSérgio Souza Costa
 
Polymorphism (Ad-hoc and Universal)
Polymorphism (Ad-hoc and Universal)Polymorphism (Ad-hoc and Universal)
Polymorphism (Ad-hoc and Universal)Sérgio Souza Costa
 
Relações (composição e agregação)
Relações (composição e agregação)Relações (composição e agregação)
Relações (composição e agregação)Sérgio Souza Costa
 

Mais de Sérgio Souza Costa (20)

Expressões aritméticas, relacionais e lógicas
Expressões aritméticas, relacionais e lógicasExpressões aritméticas, relacionais e lógicas
Expressões aritméticas, relacionais e lógicas
 
De algoritmos à programas de computador
De algoritmos à programas de computadorDe algoritmos à programas de computador
De algoritmos à programas de computador
 
Introdução ao pensamento computacional e aos algoritmos
Introdução ao pensamento computacional e aos algoritmosIntrodução ao pensamento computacional e aos algoritmos
Introdução ao pensamento computacional e aos algoritmos
 
Minicurso de introdução a banco de dados geográficos
Minicurso de introdução a banco de dados geográficosMinicurso de introdução a banco de dados geográficos
Minicurso de introdução a banco de dados geográficos
 
Modelagem de dados geográficos
Modelagem de dados geográficosModelagem de dados geográficos
Modelagem de dados geográficos
 
Banco de dados geográfico - Aula de Encerramento
Banco de dados geográfico - Aula de EncerramentoBanco de dados geográfico - Aula de Encerramento
Banco de dados geográfico - Aula de Encerramento
 
Banco de dados geográficos – Arquiteturas, banco de dados e modelagem
Banco de dados geográficos – Arquiteturas, banco de dados e modelagemBanco de dados geográficos – Arquiteturas, banco de dados e modelagem
Banco de dados geográficos – Arquiteturas, banco de dados e modelagem
 
Banco de dados geográficos - Aula de abertura
Banco de dados geográficos - Aula de aberturaBanco de dados geográficos - Aula de abertura
Banco de dados geográficos - Aula de abertura
 
Linguagem SQL e Extensões Espacias - Introdução
Linguagem SQL e Extensões Espacias - IntroduçãoLinguagem SQL e Extensões Espacias - Introdução
Linguagem SQL e Extensões Espacias - Introdução
 
Gödel’s incompleteness theorems
Gödel’s incompleteness theoremsGödel’s incompleteness theorems
Gödel’s incompleteness theorems
 
Turing e o problema da decisão
Turing e o problema da decisãoTuring e o problema da decisão
Turing e o problema da decisão
 
DBCells - an open and global multi-scale linked cells
DBCells - an open and global multi-scale linked cellsDBCells - an open and global multi-scale linked cells
DBCells - an open and global multi-scale linked cells
 
Conceitos básicos de orientação a objetos
Conceitos básicos de orientação a objetosConceitos básicos de orientação a objetos
Conceitos básicos de orientação a objetos
 
Polymorphism (Ad-hoc and Universal)
Polymorphism (Ad-hoc and Universal)Polymorphism (Ad-hoc and Universal)
Polymorphism (Ad-hoc and Universal)
 
Herança e Encapsulamento
Herança e EncapsulamentoHerança e Encapsulamento
Herança e Encapsulamento
 
Relações (composição e agregação)
Relações (composição e agregação)Relações (composição e agregação)
Relações (composição e agregação)
 
Abstract classes and interfaces
Abstract classes and interfacesAbstract classes and interfaces
Abstract classes and interfaces
 
Introdução ao Prolog
Introdução ao PrologIntrodução ao Prolog
Introdução ao Prolog
 
Heap - Python
Heap - PythonHeap - Python
Heap - Python
 
Paradigma lógico
Paradigma lógicoParadigma lógico
Paradigma lógico
 

Último

AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxkarinedarozabatista
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBAline Santana
 
A experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxA experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxfabiolalopesmartins1
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresaulasgege
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Centro Jacques Delors
 
Lírica Camoniana- A mudança na lírica de Camões.pptx
Lírica Camoniana- A mudança na lírica de Camões.pptxLírica Camoniana- A mudança na lírica de Camões.pptx
Lírica Camoniana- A mudança na lírica de Camões.pptxfabiolalopesmartins1
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniCassio Meira Jr.
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasRosalina Simão Nunes
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Mary Alvarenga
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfEditoraEnovus
 
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveaulasgege
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptxthaisamaral9365923
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMVanessaCavalcante37
 
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfBRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfHenrique Pontes
 
Família de palavras.ppt com exemplos e exercícios interativos.
Família de palavras.ppt com exemplos e exercícios interativos.Família de palavras.ppt com exemplos e exercícios interativos.
Família de palavras.ppt com exemplos e exercícios interativos.Susana Stoffel
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinhaMary Alvarenga
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOColégio Santa Teresinha
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfAdrianaCunha84
 

Último (20)

AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
 
A experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxA experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptx
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autores
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029
 
Lírica Camoniana- A mudança na lírica de Camões.pptx
Lírica Camoniana- A mudança na lírica de Camões.pptxLírica Camoniana- A mudança na lírica de Camões.pptx
Lírica Camoniana- A mudança na lírica de Camões.pptx
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
 
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
 
Em tempo de Quaresma .
Em tempo de Quaresma                            .Em tempo de Quaresma                            .
Em tempo de Quaresma .
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdf
 
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
 
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfBRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
 
Família de palavras.ppt com exemplos e exercícios interativos.
Família de palavras.ppt com exemplos e exercícios interativos.Família de palavras.ppt com exemplos e exercícios interativos.
Família de palavras.ppt com exemplos e exercícios interativos.
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinha
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdf
 

Software Livre (Conceitos, contextualização histórica, licenças, sistemas operacionais e suas distribuições)

  • 1. SOFTWARE LIVRE Conceitos, contextualização histórica, licenças, sistemas operacionais e suas distribuições Sérgio Souza Costa Outubro de 2009
  • 2. Sobre mim Sérgio Souza Costa Professor - UFMA Doutor em Computação Aplicada (INPE) prof.sergio.costa@gmail.com https://sites.google.com/site/profsergiocosta/home https://twitter.com/profsergiocosta http://gplus.to/sergiosouzacosta http://www.slideshare.net/skosta/presentations?order=popular
  • 3.
  • 4. ROTEIRO Primeira parte – Conceitos e contextualização: software livre, código aberto, GNU. Segunda parte – Licenças de software livre. – Sistemas operacionais e suas distribuições.
  • 6. Software nos anos de 1970 • Era da Liberdade e Pós Woodstock – Software não era propriedade, era compartilhado. – Grupos de pesquisa produziam software livre. – Empresas distribuíam software livre. – Programadores eram livres para cooperar.
  • 7. Software nos anos de 1980 • Era dos softwares proprietários e Microsoft – Software como propriedade exclusiva de empresas. – O usuário só tinha o direito de executar o programa, e em determinadas maquinas. – Conceito de licença de uso (o software continuava sendo da empresa)
  • 8. O MIT, O Guru e A Impressora Aqui começa a história do software livre.... Richard Stallman
  • 9. Renasce a Filosofia de Software Livre Conceito central é a liberdade Por quê pagar por algo que não terei acesso? “Free as in speech, not as in beer.” “Liberdade de expressão, não cerveja grátis” Open Source Voices
  • 10. Software Livre Definição de Software Livre: Qualquer programa de computador, onde exista a liberdade de ser compartilhado, estudado e modificado. Software livre é o OPOSTO de software proprietário. Software livre não OPÕE ao software comercial. http://www.fsf.org/about/what-is-free-software
  • 11. Software Livre Definição de Software Livre: Qualquer programa de computador, onde exista a liberdade de ser compartilhado, estudado e modificado. Software livre é o OPOSTO de software proprietário. Software livre não OPÕE ao software comercial. http://www.fsf.org/about/what-is-free-software Software livre é diferente de software gratuito (freeware).
  • 12. Software Livre Definição de Software Livre: Qualquer programa de computador, onde exista a liberdade de ser compartilhado, estudado e modificado. Software livre é o OPOSTO de software proprietário. Software livre não OPÕE ao software comercial. http://www.fsf.org/about/what-is-free-software Software livre é diferente de software gratuito (freeware). Software livre é diferente de software de domínio público.
  • 13. Proprietário x livre Livre Acesso ao código fonte. Permissão de cópia e alteração. Lucro é no suporte e serviços relacionados. Proprietário Sem acesso ao código fonte do sistema. Controle sobre a comercialização e utilização. Lucro é sobre o software.
  • 14. Libertando-se dos software proprietários Software Livre é apenas a filosofia, mas como torná-la realidade ? Como propagar software livre na era dos softwares proprietários ?
  • 15. Libertando-se dos software proprietários Software Livre é apenas a filosofia, mas como torná-la realidade ? Como propagar software livre na era dos softwares proprietários ? Surgiu a necessidade de criar um sistema operacional Livre.
  • 16. Nasce o Projeto GNU • Fundado por Richard Stallman em 1984, tem como objetivo concretizar a ideologia de Software Livre – Solidariedade/Liberdade. – Um sistema livre compatível com Unix. • Ficar totalmente livre dos software proprietários.
  • 17. Nasce o Projeto GNU • Fundado por Richard Stallman em 1984, tem como objetivo concretizar a ideologia de Software Livre – Solidariedade/Liberdade. – Um sistema livre compatível com Unix. • Ficar totalmente livre dos software proprietários. GNU é um acrônimo recursivo que significa "GNU is Not Unix" - "GNU Não é Unix“.
  • 18. Ainda Faltava o Kernel “Nos anos 90, nós tínhamos ou encontrado ou escrito todos os componentes principais, exceto um -- o kernel” (Stallman) Editores Vi, Emacs Compiladores GCC (Gnu C Compiler) Interpretadores de comando Bash, Sh Passado alguns anos, eles já tinha desenvolvido vários softwares, mas ... Outros Sed, Make, ...
  • 19. Um pouco longe do MIT .... TreinaLinux.com.br,
  • 20. Surge o Linux no momento Certo No dia 5 de outubro de 1991 , Linus publicou a seguinte mensagem no fórum de discussão, usenet, na WEB “Você suspira pelos bons tempos do Minix-1.1, quando os homens eram homens e escreviam seus próprios "device drivers?... Você está sem um bom projeto em mãos e deseja trabalhar num S.O. que possa modificar de acordo com as suas necessidades?...”. Como eu mencionei há um mês atrás, estou trabalhando numa versão independente de um S.O. similar ao Minix para computadores AT-386... Ele está na versão 0.02... contudo eu tive sucesso ao executar bash, gcc, gnu-make, gnu-sed, compressão etc. nele.
  • 21. Surge o Linux no momento Certo No dia 5 de outubro de 1991 , Linus publicou a seguinte mensagem no fórum de discussão, usenet, na WEB “Você suspira pelos bons tempos do Minix-1.1, quando os homens eram homens e escreviam seus próprios "device drivers?... Você está sem um bom projeto em mãos e deseja trabalhar num S.O. que possa modificar de acordo com as suas necessidades?...”. Como eu mencionei há um mês atrás, estou trabalhando numa versão independente de um S.O. similar ao Minix para computadores AT-386... Ele está na versão 0.02... contudo eu tive sucesso ao executar bash, gcc, gnu-make, gnu-sed, compressão etc. nele. O nome Linux foi criado pelo administrador para designar o diretório onde estava disponível o sistema, inicialmente batizado como Freax
  • 22. GNU/LINUX Linux é um clone livre do kernel do UNIX, escrito a partir do zero por Linus Torvalds, com a ajuda de um grupo de programadores espalhados pela internet. GNU/Linux é o sistema operacional totalmente livre que usa o Linux como kernel.
  • 23. Uma nova Fase ... 1997: O GNU/Linux começa a ser viável para as empresas, surge então a iniciativa código aberto. Acesso ao código = Códigos melhores Eric Raymond O marco foi um ensaio sobre engenharia, denominado: A Catedral e o Bazar.
  • 24. Software livre x código aberto Código Aberto Open Source Initiative Fundado em 1998 por Eric Raymond e Bruce Perens. Argumentação técnica e voltada ao mercado Acesso á código melhora a qualidade dos softwares (transparência). Software Livre Free Software Fundation. Fundado em 1983 por Richard Stallman. Movimento filosófico e ideológico. Conceito central é que software é conhecimento e não pode ser tratado como propriedade (trancado).
  • 25. Revisão da primeira parte Software livre é diferente de software gratuito (ou freeware). Software livre é a filosofia, enquanto GNU é o projeto que torna realidade a filosofia de software livre. Open source e software livre se diferencia na argumentação, enquanto o primeiro “prega” que não é correto aprisionar o conhecimento, o segundo “argumenta” que o acesso ao código leva a softwares de melhor qualidade.
  • 28. LICENÇAS Objetivo: garantir a autoria do desenvolvedor ou organização, mantendo as liberdades do software livre. Diversas licenças, GNU, BSD, Apache, MIT... http://www.gnu.org/licenses/licenses.pt-br.html
  • 29. LICENÇAS Objetivo: garantir a autoria do desenvolvedor ou organização, mantendo as liberdades do software livre. Diversas licenças, GNU, BSD, Apache, MIT... http://www.gnu.org/licenses/licenses.pt-br.html Na aula de hoje iremos apresentar apenas as licenças GNU.
  • 30. Licença pública geral As licenças do Projeto GNU têm o respaldo legal da constituição dos EUA. GNU General Public License (Licença Pública Geral), ou simplesmente GPL, é a licença com maior utilização por parte de projetos de software livre O Linux e o conteúdo da Wikipédia, por exemplo, são cobertos pela GPL http://www.gnu.org/licenses/licenses.pt-br.html
  • 31. Em termos gerais, a GPL baseia-se em 4 liberdades: 1. A liberdade para 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, inclusive vender, cópias de modo que você possa ajudar ao seu próximo; 4. A liberdade de modificar o programa, e liberar estas modificações, de modo que toda a comunidade se beneficie. http://www.gnu.org/licenses/licenses.pt-br.html Licença pública geral
  • 32. Em termos gerais, a GPL baseia-se em 4 liberdades: 1. A liberdade para 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, inclusive vender, cópias de modo que você possa ajudar ao seu próximo; 4. A liberdade de modificar o programa, e liberar estas modificações, de modo que toda a comunidade se beneficie. http://www.gnu.org/licenses/licenses.pt-br.html Licença pública geral A GPL está redigida em inglês e atualmente nenhuma tradução é aceita como válida pela Free Software Foundation
  • 33. LICENÇA PÚBLICA GERAL E SUAS VERSÕES Em janeiro de 1989 é publicada a primeira versão da licença GPL. Em junho1991 foi publicada a GPL versão 2, que corrigia alguns erros da anterior – Versão mais utilizada. – Empregada no Linux. O primeiro esboço da GPLv3 (ou 1.3) foi publicado em 16 de Janeiro de 2006, sendo a versão final lançada em 29 de Junho de 2007. http://www.gnu.org/licenses/licenses.pt-br.html
  • 34. Copyleft Objetivo: garantir que os softwares derivados de uma licença GPL sejam também distribuídos na mesma licença. – Preserva a liberdade dos softwares livres , Fazendo uma brincadeira com a Copyright, o símbolo da Copyleft é um C invertido http://www.gnu.org/licenses/licenses.pt-br.html
  • 35. DISTRIBUIÇÕES GNU/LINUX O usuário tinha que baixar separadamente o Kernel Linux, os aplicativos GNU e juntar tudo. – Só programadores eram capazes e estavam dispostos a gastar esse tempo Objetivo: disponibilizar tudo em um mesmo local, juntamente com um instalador que copia e configura todos os aplicativos. MCC Interim Linux, do Manchester Computer Centre(lançado em fevereiro de 1992), a primeira distribuição Linux, desenvolvida por Owen Le Blanc Atualmente existem centenas de distribuições: http://lwn. net/Distributions/
  • 36. Qual é a melhor distribuição ? DISTRIBUIÇÕES GNU/LINUX
  • 37. Slackware – A mais espartana. – Lançado em 1993, por Patrick Volkerding. – A distribuição mais antiga ainda ativa. – Preservar a tradição dos sistemas Unix. – Estabilidade e Segurança. – Configuração manual (pouquíssimas ferramentas automáticas). DISTRIBUIÇÕES GNU/LINUX
  • 38. Debian - A mais livre Primeira versão foi lançada em 1996. A maior distribuição não comercial, sem fins lucrativos. Só contem software livres. Deu origem a diversas: Ubuntu, Kubuntu, Kurumin, Biglinux, Linspire, Demudi, Xandros, Morphix, Mephis, Progeny, Kanotix, Knoppix. DISTRIBUIÇÕES GNU/LINUX
  • 39. Ubuntu – O mais amigável A primeira versão oficial do Ubuntu foi, lançada em Outubro de 2004 Mantida pela Canonical Baseada no Debian Projetos derivados: Kubuntu, Edubuntu, Xubuntu, Fluxbuntu, Ubuntu Studio ... DISTRIBUIÇÕES GNU/LINUX
  • 40. As principais diferenças entre as distribuições estão nos seus sistemas de pacotes, nas estruturas dos diretórios e na sua biblioteca básica. Classificando as distribuições Famílias: – RedHat, Debian, Slackware Mantenedor – Empresas: RedHat, Mandriva, Suse, Canonical – Comunidades: Debian, Gentoo. – De um homem só: Slakware (Patrick Volkerding) DISTRIBUIÇÕES GNU/LINUX
  • 41. Genealogia das distribuições, segundo as três grandes famílias: As derivadas do Red Hat Derivadas do Debian Derivadas do Slackware Fedora Mandriva Conectiva Mandrake Ubuntu Knoppix Slax Suse DISTRIBUIÇÕES GNU/LINUX
  • 44. GNU/Hurd GNU Hurd é o kernel oficial do sistema operacional GNU. Ainda está em desenvolvimento. Baseado em microkernel, ou seja, muitas das funcionalidades do sistema operacional executam fora do kernel, como servidores. O nome "Hurd" é um acrônimo indiretamente recursivo: "HIRD of Unix-Replacing Daemons", onde "HIRD" significa "HURD of Interfaces Representing Depth".
  • 45. Referências • Site oficial da fundação de software livre http: //www.fsf.org/. • Site oficial do projeto GNU http://www.gnu.org/ • Site do governo brasileiro sobre software livre em instituições publica. http://www. softwarelivre.gov.br/ • Site brasileiro sobre Linux http://br-linux.org/ • Site oficial da iniciativa código aberto http: //www.opensource.org/.
  • 46. Referências • Site com muito material em português sobre software livre http://www.guiafoca.org/ • Site com 44 edições da revista linux, com diversos artigos sobre Linux e software livre http://augustocampos.net/revista-do-linux/ • DIBONA, Chris. Open Sources: Voices from the Open Source Revolution. O'Reilly, 1999.

Notas do Editor

  1. Boa tarde, meu nome é sergio e a aula de hoje sobre softwalivre, conceitos, contextualizaççao historica, licenças, sistemas operacionais e suas distribuiçoes
  2. Software livre hoje já faz parte do nosso dia a dia. Mesmo não sabendo disso, muito provavelmente vc já tenha usado. Em algum site na web, que usa um servidor baseado em software livre. Ou em algum quiosque de informação ... Muito provavelmente vc já deve ter escutado ou lido em algum lugar as terminologias de software livre, tanto em ingles, como em portugues. Por exemplo, freesoftware e software livre, open source e codigo aberto, GNU, GPL, copyleft, linux, BSD. Bem como algumas outras terminologias que parecem associadas, como freeware, softwre gratuito, software de dominio publico. A aula de hoje tem como objetivo esclarecer estas terminologias, além de conhecermos um pouco sobre licenças e distribuições de sistemas operacionais livres.
  3. Desse modo, a aula será dividida em duas parte, na primeira serão apresentados os conceitos, e contextualização historica de software livre. Na segunda parte, serão apresentadas as licenças e algumas distribuições de sistemas livres.
  4. Parte 1, conceitos e contextualização
  5. Para entendermos como a filosofia do software livre floresceu, vamos voltar no tempo. Estamos na decada de 70, que estou chamando aqui de a era da liberdade e pós woodstock. O desenvolvimento de software era associado a pequenos grupos de programadores, normalmente de instituições de ensino e pesquisa. Nessa epoca o software não era propriedade, era compartilhado, e grupos de pesquisa desenvolviam software livre, empresas distribuiam software livre, e programadores eram livres para cooperar.
  6. Entretanto, no final de 70, e inicio da decada de 80 o cenário já era bem diferente. O que eu estou chamando aqui de a era dos softwares proprietarios e tinha como icone maior a microsoft. esta epoca os software já eram propriedade exclusiva de empresas, o usuário so tinha o direito de executar o programa, e em determinadas maquinas. Surgindo entao o conceito de licenças de uso, ou seja, as empresas continuavam sendo a proprietária do software. Sabemos muito bem o que aconteceu depois, o Bill Gates virou o homem mais rico do mundo.
  7. Entretanto algo estava para acontecer. E o fato que estou chamando de a historia do Mit, o Guru e a impressora. Aconteceu por volta de 1981 na instituiççao de tecnologia de massachussets, onde richard stallmand (o guru) e outos programadores ainda estavam no espirito da decada de 70, eles tinha uma impressora, onde eles havia implementado algumas facilidades, dado que eles tinham acesso ao codigo fonte do driver. Entretanto, quando eles trocaram de impressora, eles já não tinham mais o acesso ao codigo fonte, entao ele fez um pedido a empresa para liberar o codigo fonte, que negou e disse que se ele quisesse podia mandar um pedido a empresa, que eles iriam analisar e caso fosse de interesse eles fariam aquelas modificações. Ou seja, eles tinha a capacidade de fazer a modificação, a impressora era deles, mas continuavam presos a empresa por causa do software. Para ilustar, é como uma casa de aluguel, na verdade vc tem o direito de usar, mas não é sua.
  8. Entao esse foi o estopim para o surgimento da filosofia de software livre, onde o conceito central é a liberdade. Que pode ser visto nessa expressão, liberdade de expressao e não cerveja gratis. Eles sempre tiveram essa preocupação de deixar claro o conceito central do software livre, devido a ambiguidade da palvara free em ingle, que significa livre e gratuito.
  9. Software livre é Qualquer programa de computador onde exista a liberdade de ser compartilhado , estudado e modificado . Software livre é o OPOSTO de software proprietário. Software livre não OPÕE ao software comercial.
  10. Software livre é diferente de software gratuito (freeware). Vc pode ter lucros, até vender um software livre.
  11. Software livre é diferente de software de domínio público. Software de dominio publico é quando se passam os anos previsto nas leis de cada país de proteção dos direitos autorais e este se torna bem comum. O mesmo que acontece com livros, musicas e outros bens intelectuais.
  12. A diferenças entre software proprietário e software livre Proprietário Sem acesso ao código fonte do sistema. As empresas tem controle sobre a comercialização e utilização. E o lucro é sobre o software. Livre Acesso ao código fonte. Permissão de cópia e alteração. E o Lucro passa ser no suporte e serviços relacionados.
  13. Entretanto, software livre é a ideologia e filosofia, mas como propagar o software livre na era dos softwares proprietários?
  14. Surgiu entao a necessidade de criar um sistema operacional Livre.
  15. Desse modo nasceu o projeto GNU, tambem fundado por richard stallman, no mesmo periodo. O projeto gnu tem como objetivo concretizar a ideologia de software livre de solidariedade e liberdade, e tinha como plano de fundo o desenvolvimento de um sistema operacional livre compatível com o Unix, para facilitar a migração do unix para linux. Ou seja, ficar totalmente livre dos softwares proprietários.
  16. Gnu é um acrononimo recursivo, que significa gnu is not unix, gnu não é unix. É apenas um clone.
  17. Passado alguns anos, eles já tinha desenvolvido varios software, como Editores Vi, Emacs Interpretadores de comando Bash, Sh Compiladores GCC (Gnu C Compiler) Outros Sed, Make, ... Mas para completar um sistema operacional, ainda faltava o kernel. Nas palavras do richard stallman: “ Nos anos 90, nós tínhamos ou encontrado ou escrito todos os componentes principais, exceto um -- o kernel” (Stallman) Pata entender, o kernel é o software base de um computador, e ele que gerencia o acesso aos recursos, como memoria, disco, entradas e saida , ou seja, todos os dispostivos do computador. Por volta de 1990, já tinham pronto varios software, mas faltava uma coisa, o kernel
  18. Um pouco longe do mit, mas preciso, na finlandia. Um aluno de ciencias da computação, estava encantado com as aulas de sistemas operacionais. Onde eles estudavam um sistema operacional desenvolvido pelo tanembau, com o objetivo academico. Que era o sistem minix, pelo nome já diz tudo, era um pequeno clone do unix. Baseado nestas aulas, este aluno, linux torvalds, começa a desenvolver um kernel do zero, tambem baseado no unix.
  19. Passado algum tempo ele já tinha uma primera versao usavel, e em 1991 ele disponibiliza-a na internet, para quem tivesse interesse de usar e modificar. Esse é um pedaço da mensagem que ele mandou, chamando os programadores para contribuir com esse projeto. O seu chamado foi atendido e o linux é hoje um sistema operacional maduro e usado por um grande numero de pessoas.
  20. Uma curiosidade é que o nome do linux não foi criado pelo Linus, e era simplesmente o nome criado pelo administrador para designar o diretório onde estava disponível o sistema, inicialmente batizado como Freax Entretanto o nome linux foi o que acabou pegando
  21. Existe uma confusao com relação ao nome, na verdade, Linux é um clone livre do kernel do UNIX, escrito a partir do zero por Linus Torvalds, com a ajuda de um grupo de programadores espalhados pela internet. GNU/Linux é o sistema operacional totalmente livre que usa o Linux como kernel. Ou seja, na verdade o que usamos é o GNU/Linux, que é o nome correto para referenciar a essa combinação de programas gnu, com o kernel linux.
  22. Passado alguns anos, com a evolução do linux, começa uma nova fase, que foi a iniciativa codigo aberto. Onde o argumento deixa de ser ideologico e passa ser tecnico. Para o codigo abertto, o acesso ao código leva a códigos melhores.
  23. Software Livre Free Software Fundation. Fundado em 1983 por Richard Stallman. Movimento filosófico e ideológico. Conceito central é que software é conhecimento e não pode ser tratado como propriedade (trancado). Código Aberto Open Source Initiative Fundado em 1998 por Eric Raymond e Bruce Perens. Argumentação técnica e voltada ao mercado Acesso á código melhora a qualidade dos softwares (transparência).
  24. REVISÃO da Primeira Parte Software livre é diferente de software gratuito (ou freeware). Software livre é a filosofia, enquanto GNU é o projeto que torna realidade a filosofia de software livre. Open source e software livre se diferencia na argumentação, enquanto o primeiro “prega” que não é correto aprisionar o conhecimento, o segundo “argumenta” que o acesso ao código leva a softwares de melhor qualidade.
  25. Duvidas ?
  26. A segunda pare é sobre Licenças, sistemas operacionais e distribuições
  27. Objetivo: garantir a autoria do desenvolvedor ou organização, mantendo as liberdades do software livre. Existem Diversas licenças, GNU, BSD, Apache, MIT..
  28. Na aula de hoje iremos apresentar apenas as licenças GNU .
  29. As licenças do Projeto GNU têm o respaldo legal da constituição dos EUA. GNU General Public License (Licença Pública Geral), ou simplesmente GPL, é a licença com maior utilização por parte de projetos de software livre O Linux e o conteúdo da Wikipédia, por exemplo, são cobertos pela GPL
  30. Em termos gerais, a GPL baseia-se em 4 liberdades: A liberdade para executar o programa, para qualquer propósito; A liberdade de estudar como o programa funciona, e adaptá-lo para as suas necessidades; A liberdade de redistribuir, inclusive vender, cópias de modo que você possa ajudar ao seu próximo; A liberdade de modificar o programa, e liberar estas modificações, de modo que toda a comunidade se beneficie.
  31. Sendo que a liberdade 2 e 4 requerem o acesso ao codigo fonte.
  32. 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 em alguma tradução pode perder o sentido original da licença. Por esse motivo, qualquer tradução será nao oficial.
  33. Sobre a gpl e suas versoes Em janeiro de 1989 é publicada a primeira versão da licença GPL. Em junho1991 foi publicada a GPL versão 2, que corrigia alguns erros da anterior Versão mais utilizada. Empregada no Linux. O primeiro esboço da GPLv3 (ou 1.3) foi publicado em 16 de Janeiro de 2006, sendo a versão final lançada em 29 de Junho de 2007.
  34. A Copyleft é um método legal de tornar um programa em software livre e exigir que todas as versões modificadas e extendidas do programa também sejam software livre.
  35. O usuário tinha que baixar separadamente o Kernel Linux, os aplicativos GNU e juntar tudo. Só programadores eram capazes e estavam dispostos a gastar esse tempo O objetivo de uma distribuição é disponibilizar tudo em um mesmo local, junto com um instalador que copia e configura todos os aplicativos. MCC Interim Linux, do Manchester Computer Centre(lançado em fevereiro de 1992), a primeira distribuição Linux, desenvolvida por Owen Le Blanc Atualmente existem centenas de distribuições: http://lwn.net/Distributions/ Nesse site atualmente existem listado mais de 500 distribuições.
  36. Qual é a melhor distribuição ? Cada distribuição é voltada para um grupo especifico. Por exemplo.
  37. Slackware é considerada a mais espartana. Lançada em 1993 por Patrick Volkerding é mais antiga ainda ativa. Tem como caracteristica preservar a tradição dos sistemas Unix. E estabilidade e segurança, dado que só aplicativos bem testados compoem seu pacote. Entretanto, tem como ponto fraco (ou nao) exigir o estudo para conseguir configurá-lo (pouquíssimas ferramentas automáticas). Para quem quer aprender linux, eu indico arrumar um computador obsoleto e instalá-lo. Vai ser um bom exercicio.
  38. Debian é considerada a mais livre, sua primeira versão foi lançada em 1996 e é hoje a maior distribuição não comercial, mantida por uma comunidade sem fins lucrativos. Ela tem como caracteristica so conter software livres. Entao vc pode ter problemas com o formato gif (png), com mp3 (ogg). Talvez seja a versao que mais deu origens a outras: Ubuntu, Kubuntu, Kurumin, Biglinux, Linspire, Demudi, Xandros, Morphix, Mephis, Progeny, Kanotix, Knoppix.
  39. Atualmente uma distribuição relativamente nova e que tem ganhado muito espaço é a ubuntu. A primeira versão oficial do Ubuntu foi, lançada em Outubro de 2004 Mantida pela empresa Canonical Como dito anteriormente, ela foi baseada no Debian Derivour varios projetos: Kubuntu, Edubuntu, Xubuntu, Fluxbuntu, Ubuntu Studio
  40. As principais diferenças entre as distribuições estão nos seus sistemas de pacotes, nas estruturas dos diretórios e na sua biblioteca básica. Classificando as distribuições Famílias: RedHat, Debian, Slackware Mantenedor Empresas: RedHat, Mandriva, Suse, Canonical Comunidades: Debian, Gentoo. De um homem só: Slakware ( Patrick Volkerding )
  41. De acordo com as tres grandes familias, podemos ver um resumo da sua genealogia.
  42. E possivel encontra uma arvore genealogica mais completa, desde a gnu/linux em 1991, passando pela mcc interim, slackware, debina, redhat e suas derivadas. http://www.eupodiatamatando.com/wp-content/uploads/2007/02/linuxdistrotimeline-69.png
  43. Aqui a continuidade da arvore. A figura tá muito pequeno, mas deixarei o link para essa figura juntamente com a apresentação e as notas de aulas.
  44. Para finalizar, existe um projeto de kernel doa gnu, que é hurd, entretanto ainda está em desenvolvimento. Precisando de programadores. Alguem se candidata ? A grande diferença dele é que é Baseado em conceitos mais modernos, o microkernel, ou seja, muitas das funcionalidades do sistema operacional executam fora do kernel, como servidores. O nome "Hurd" é um acrônimo indiretamente recursivo: "HIRD of Unix-Replacing Daemons", onde "HIRD" significa "HURD of Interfaces Representing Depth
  45. Trabalho individual, faça uma pesquisa sobre outros tipos de licenças, como a BSD e a Apache license... Trabalho em grupo (4 pessoas), faça uma pesquisa sobre uma determinada distribuição Linux.
  46. Como mencionado, tanto a aula como as notas de aulas estaram disponiveis na pagina do curso. obrigado