Gestão em Sistemas de
Informação
Profa.: Me. Christiane Zim Zapelini
Gestão em Sistemas de
Informação
Aula 34
Gestão em Sistemas de
Informação
Lembrete:
Prova bimestral (SEM consulta)
Dia 26 (terça) às 19hs
Software
Software livre = Free software
Código aberto = Open source
É o software disponível para qualquer um usá-lo, copiá-lo, e distribuí-lo, seja sua forma original ou com modificações, seja gratuitamente ou com custo
Em especial, a possibilidade de modificações implica em que o código fonte esteja disponível
É importante não confundir software livre com
software grátis, porque a liberdade associada ao software livre de copiar, modificar e redistribuir, independe de gratuidade
Software Livre x Gratuito
O fato de ser gratuito não implica em ser
livre
O gratuito é apenas um software que não
precisa pagar (freeware) e o código fonte
não está disponível
Software Livre x Código Aberto
Não significam o mesmo?
Quais as diferenças?
O que realmente
significam?
Richard Stallman, criador do Projeto GNU
Deixou seu emprego na AT&T para produzir um Sistema Operacional totalmente livre
Projeto GNU
Acrônimo recursivo: GNU is Not Unix
Tem seu início em 1984 onde seu líder (Richard Stallman) abraçou a causa de produzir um Sistema Operacional totalmente livre
Inicialmente desenvolveram peças principais, como um compilador de C, editor de texto (EMACS), etc.
Daí surge uma pergunta a Stallman: Eu
escrevo o código, deixo-o aberto, vem um
“esperto” patenteia e diz que é dele, mas
então, e ai? O que fazer?
Surge a GNU GPL (General Public
License)
GNU GPL
GNU General Public License (Licença Pública Geral) Permite que os programas sejam distribuídos e
reaproveitados
Mantém os direitos do autor de forma a não permitir que essa informação seja usada de uma maneira
que limite as liberdades originais
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
Eric Steven Raymond
Open Source
Artigo:
As Quatro Liberdades do
Software Livre
Liberdade nº. 1: A liberdade de executar
o programa, para qualquer propósito
Liberdade nº. 2: A liberdade de estudar
como o programa funciona e adaptá-lo
para as suas necessidades
O acesso ao código-fonte é um
pré-requisito para esta liberdade
Liberdade nº. 3: A liberdade de
redistribuir cópias de modo que você possa
ajudar ao seu próximo
Liberdade nº. 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
As Quatro Liberdades do
Software Livre
O Movimento de Software Livre (MSL) é um
movimento social e o Movimento de Código
Aberto é um movimento voltado ao mercado
Para o M.S.L. não é ético aprisionar
conhecimento científico, que deve estar
sempre disponível
O Código Aberto prega que o software desse
tipo traz diversas vantagens técnicas e
econômicas
A discordância básica do Open Source com
a Free Software Foundation é a condenação
que esta faz do software proprietário
Para a Open Source, existem muitos
programadores que usam e contribuem
para software livre, mas que ganham
dinheiro desenvolvendo software
proprietário e não consideram suas ações
imorais
A maioria das licenças usadas na publicação de software livre, permite que os programas sejam modificados e redistribuídos
Estas práticas são geralmente proibidas pela legislação internacional de copyright, que tenta justamente impedir que as alterações e cópias sejam efetuadas sem a autorização do(s)
autor(es)
"Copyleft" é um trocadilho com o termo “copyright" e cuja tradução aproximada significa “deixamos copiar“ ou “cópia permitida”
Um projeto (software ou outros trabalhos livres) sob a licença Copyleft requer que suas modificações, ou extensões do mesmo, sejam livres, passando adiante a liberdade de copiá-lo e modificá-lo novamente
Uma das razões mais fortes para os autores e
criadores aplicarem copyleft é porque desse
modo esperam criar as condições mais
favoráveis para que um grande número de
pessoas se sintam livres de contribuir com
melhoramentos e alterações a essa obra,
num processo continuado
Popularizado em 1988 quando Stallman
associou-o a GPL
O que é DISTRIBUIÇÃO?
• Distribuição é um sistema operacional
Unix-like incluindo o kernel Linux e outros
software de aplicação, formando um
conjunto
• Distribuições (ou “distros”) mantidas por
organizações comerciais, como a Red Hat,
Ubuntu, SUSE e Mandriva, bem como
projetos comunitários como Debian e
Gentoo montam e testam seus conjuntos
de software antes de disponibilizá-los ao
O que é DISTRIBUIÇÃO?
• Como o Linux e a maior parte dos
software incluídos em distribuições são
livres, qualquer organização ou indivíduo
suficientemente motivado podem criar e
disponibilizar (comercialmente ou não) a
sua própria distribuição
• Isso faz com que hoje haja registro de
mais de 300 distribuições ativamente
mantidas, embora menos de 20 delas
Linux e suas Distribuições
• Conectiva (braço brasileiro da
Mandriva)
• Debian BR CDD (brasileira)
• Debian
• Fedora
• Gentoo
• Knoppix
• Kurumin (brasileira)
Linux e suas Distribuições
• Mandriva
• Red Hat
• Slackware
• SUSE
• Ubuntu
• Yellow Dog Linux (para Mac)
• ...
Linux e o Tux
Não há como falar em software livre sem falar do mais famoso de
todos
Criado por um jovem finlandês, Linus
Tolvards
Enviou um e-mail pela Internet informando
que estava criando um kernel para um UNIX
baseado no Minix (Andrew Tanembaum) em
primeiro de setembro de 1991
, às 0:01
horas, publicado pelo seu criador e pedia
ajuda de colaboradores
Tolvards pensou em Freax (Free), depois
em Freak (sem o X do Unix), que significa
raro, diferente
Enfim, decidiu-se por Linux, por sugestão
de um colaborador
Em um primeiro momento, Linus não quis
distribuí-lo gratuitamente, mas após muito
pensar, decidiu por liberar seu código
Linus decidiu usar a licença GNU GPL, para
ele a mais adequada, pelo fato de usar o
compilador C distribuído pela empresa, a FSF
(Free Software Foundation)
Em 1992 é lançada a versão 1.0
Como dito anteriormente, Richard Stallman estava produzindo um Sistema Operacional totalmente livre, e em 1991, estava praticamente terminado, mas faltava uma parte extremamente importante, o Kernel
Foi um “casamento” perfeito entre o Sistema GNU desenvolvido por Stallman e o kernel Linux desenvolvido pro Linus
Surge o GNU/Linux
Linus Tolvards, criador do kernel
Linux, e o seu representante, Tux
Software em domínio público é um software sem
copyright, onde alguns tipos de cópia, ou versões modificadas, podem não ser livres porque o autor permite que restrições
adicionais sejam impostas nas redistribuição do original ou de trabalhos derivados
Software semi-livre é aquele que não é livre, mas é concedida a permissão para que indivíduos o usem, copiem, distribuam e modifiquem, incluindo a distribuição de versões modificadas, desde que o façam sem o propósito de ganhar lucros
Exemplos de software semi-livre são as primeiras versões do Internet Explorer da Microsoft, algumas versões dos
navegadores da Netscape, e o StarOffice
O termo freeware não possui uma definição
amplamente aceita mas é usado com programas que permitem a redistribuição mas não a modificação, e seu código fonte não é disponibilizado
Estes programas não são software livre
Shareware é o software disponibilizado com a
permissão para que seja redistribuído, mas a sua utilização implica no pagamento pela sua licença
Geralmente, o código fonte não é disponibilizado e
portanto modificações são impossíveis
Software proprietário é aquele cuja cópia,
redistribuição ou modificação são, em algumas medidas, proibidos pelo seu proprietário
Para usar, copiar ou redistribuir, deve-se solicitar
permissão ao proprietário, ou pagar para poder fazê-lo
Software comercial é o software desenvolvido por uma
empresa com o objetivo de lucrar com sua utilização
Note que “comercial” e “proprietário” não são o mesmo
A maioria dos software comerciais são proprietários, mas
não existe software livre que é comercial