Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Software Livre: Conceitos, Licenças e Filosofia, Notas de estudo de Informática

Documento que apresenta os conceitos básicos do software livre, as licenças utilizadas, a filosofia por trás dele e as principais diferenças em relação ao software proprietário. Além disso, discute as vantagens de utilizar software livre no governo e em negócios.

Tipologia: Notas de estudo

Antes de 2010

Compartilhado em 10/04/2010

andre-luiz-vidal-12
andre-luiz-vidal-12 🇧🇷

3 documentos

1 / 8

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
28/09/2009
1
Software Livre
Professor Léo Matos
Tecnologia da Informação
Conteúdo do Edital
SOFTWARE LIVRE:
Conceitos de Software Livre e Código Aberto.
Licenças de Software.
Desenvolvimento e Gerência de Projetos com
Software Livre.
Modelos de Negócio de Software Livre.
Linux e principais produtos de Software Livre.
Interoperabilidade e padrões abertos.
Desenvolvimento de tecnologia aberta.
Software Público Brasileiro.
Software Livre
A filosofia do software livre é o compartilhamento
do conhecimento tecnológico.
Seus maiores defensores são os “hackers” , um
grande número de acadêmicos, cientistas, os mais
diferentes combatentes pela causa da liberdade.
Seus maiores opositores são as megas empresas
que vivem exclusivamente de um modelo
econômico baseado na exploração de licenças de
uso de software e do controle monopolístico dos
códigos essenciais dos programas de
computadores.
Software livre e software
proprietário
As quatro liberdades que caracterizam o
software livre são as de uso, cópia,
modificações e redistribuição.
Software proprietário é um modelo de
desenvolvimento e distribuição baseado em
licenças restritivas de uso. Estamos falando em
autoria e propriedade do software.
pf3
pf4
pf5
pf8

Pré-visualização parcial do texto

Baixe Software Livre: Conceitos, Licenças e Filosofia e outras Notas de estudo em PDF para Informática, somente na Docsity!

Software Livre

Professor Léo Matos

Tecnologia da Informação

Conteúdo do Edital

-^

SOFTWARE LIVRE

:

-^

Conceitos de Software Livre e Código Aberto.

-^

Licenças de Software.

-^

Desenvolvimento e Gerência de Projetos comSoftware Livre.

-^

Modelos de Negócio de Software Livre.

-^

Linux e principais produtos de Software Livre.

-^

Interoperabilidade e padrões abertos.

-^

Desenvolvimento de tecnologia aberta.

-^

Software Público Brasileiro.

Software Livre

-^

A filosofia do software livre é o compartilhamentodo conhecimento tecnológico.

-^

Seus maiores defensores são os “hackers” , umgrande número de acadêmicos, cientistas, os maisdiferentes combatentes pela causa da liberdade.

-^

Seus maiores opositores são as megas empresasque vivem exclusivamente de um modeloeconômico baseado na exploração de licenças deuso de software e do controle monopolístico doscódigos essenciais dos programas decomputadores.

Software livre e software

proprietário

•^

As quatro liberdades que caracterizam o software livre

são as de uso, cópia,

modificações e redistribuição.

-^

Software proprietário

é um modelo de

desenvolvimento e distribuição baseado emlicenças restritivas de uso. Estamos falando emautoria e propriedade do software.

FSF (Free Software Foundation)

-^

Fundação não governamental e sem finslucrativos criada por Richard Stallman.

-^

Sua idéia está voltada para o compartilhamentodo conhecimento tecnológico, fazendo com queo uso de computadores se torne cada vez maispopular no mundo inteiro.

-^

Projeto GNU e Copyleft

Liberdades

-^

Liberdade n.º 0 -

A liberdade de executar o programa,

para qualquer propósito;

-^

Liberdade n.º 1 -

A liberdade de estudar como o

programa funciona, e adaptá-lo para as suasnecessidades. Acesso ao código-fonte é um pré-requisito para esta liberdade;

-^

Liberdade n.º 2 -

A liberdade de redistribuir cópias de

modo que você possa ajudar ao seu próximo;

-^

Liberdade n.º 3 -

A liberdade de aperfeiçoar (modificar)

o programa, e liberar os seus aperfeiçoamentos, demodo que toda a comunidade se beneficie. Acesso aocódigo-fonte é um pré-requisito para esta liberdade.

Para que essas

liberdades

sejam reais, elas

têm que ser irrevogáveis, desde que você

não faça nada errado;

Caso o desenvolvedor do software tenha o

poder de revogar a licença, mesmo quevocê não tenha dado motivo, o software

não é livre.

Entretanto, certos tipos de regras sobre a

maneira de distribuir software livre são aceitáveis, quando não entram em conflito

com as liberdades principais.

Posso vender um Software Livre?

SIM

Licenças de Software Livre

•^

GPL (Licença Pública Geral)

é uma licença que

utiliza os princípios do direito autoral paraproteger o software livre e assegurar queninguém possa torná-lo proprietário.

-^

o copyleft impõe uma restrição importante:nenhum software dele derivado poderá setornar software proprietário. Quem o fizerestará violando a GPL e infringindo umalicença registrada por seu autor.

•^

BSD

é uma cultura, uma verdadeira filosofia, e

uma crescente coleção de softwares, com amaioria deles estando disponíveisgratuitamente, além da própriadisponibilização de seus códigos de fonte.

-^

A diferença da licença BDS é que os códigosfontes podem ser utilizados na construção deSoftwares proprietários.

Licenças de Software Livre

Software Livre

Software Proprietário

Sistemas Operacionais

Linux

Microsoft Windows

Programas de

Escritório

BrOffice.org /Open Office

Microsoft Office

Navegador de Internet

Mozilla Firefox

Internet Explorer

Gerenciador de E-mails

MozillaThunderbird

Microsoft Outlook

Manipulador de Imagens

Gimp

Adobe Photoshop

Exemplos

DTA

(Desenvolvimento de Tecnologia Aberta)

•^

Escolher "padrões“ proprietários e patenteados,é a pior escolha a ser feita.

-^

As patentes de software traz grandes malefícios.

-^

Este tipo de patente é estéril, é um freio àinovação.

-^

Pode reduzir drasticamente não somente aconcorrência,mas também a capacidade deinovação na indústria do software, ou em todaindústria que produz sistemas complexosfundados num "processo seqüencial deinovação".

Software Livre no Governo

e nos negócios

-^

O software livre é uma opção estratégica

-^

reduz custos, amplia a concorrência, geraempregos e desenvolve o conhecimento e ainteligência do país nessa área.

-^

O tempo de vida útil de uma solução livre é muitomaior que uma proprietária.

-^

Permite conhecer o código-fonte das soluções,ampliando assim a segurança na rede; tambémresponde mais rapidamente às mudançastecnológicas.

-^

Faz verdadeiras revoluções porque um conjuntomuito grande de programadores voluntários dediferentes países pode contribuir para a melhoriados códigos.

-^

Os usuários estão cada vez mais exigentes

-^

Necessidade crescente de adicionarfuncionalidades

-^

Desenvolver novos sistemas com tantasfuncionalidades se torna difícil.

-^

Desenvolvimento = custo

Software Livre no Governo

e nos negócios

Crescimento complexo

DTA refere-se a uma série de práticas usadasno desenvolvimento, na implementação do software atual e da próxima geração. Essasalterações e

mudanças de paradigma são

habilitadas pela tecnologia da Internet e afins,que permitem que grupos distribuídos deprogramadores desenvolvam e gerenciembibliotecas de códigos, de maneiracolaborativa e centralizada.

Objetivos

•^

Redução de Custos

-^

Velocidade de desenvolvimento

-^

Visibilidade

-^

Segurança

-^

Confiabilidade

-^

Compatibilidade

Elementos chaves

Os elementos chaves desse enfoque são:

  1. padrões e interfaces abertos;2.

software e projetos de código aberto;

  1. ferramentas

online colaborativas e

distribuídas; e

  1. agilidade tecnológica.

Padrões e Interfaces Abertas

•^

À medida que as atividades de desenvolvimentode

software foram

passando para Internet os

projetos evoluíram para arquiteturas baseadasem serviços que se comunicam através deinterfaces abertas e padronizadas. Ex.: TCP/IP

-^

Cada serviço pode melhorar e evoluirindependentemente, contanto que secomunique através de interfaces padronizadas.

Padrões e Interfaces Abertas

  • Reduz a Dependência e o Risco

Tecnológico/Financeiro.

  • Os Serviços de Componentes Podem Melhorar

e Competir ao Longo do Tempo.

  • Permite a Inserção de Nova Tecnologia Sem

Reengenharia ou Reintegração dos Sistemas.

Software e Projetos de Código Aberto •^

Existem mais de 100.000 projetos de códigoaberto disponíveis ao público, cobrindo amaioria das áreas funcionais.

-^

Muitos desses projetos fornecem soluçõesmaduras e robustas em suas áreas específicas.

-^

As soluções de código aberto existentes emgeral promovem e obedecem a padrões deinterface publicados, o que assegura ainteroperabilidade dos sistemas.

•^

Enfoque geral da transição para DTAO elemento fundamental da transição será adisseminação (distribuição) do DTA comoprocesso comercial de transformação queaumenta a agilidade tecnológica, expande oleque de opções competitivas para osgerentes de programa e incentiva aresponsabilidade na base industrial bélica.

SPB (Software Público Brasileiro)

-^

É utilizado como um dos alicerces para definir apolítica de uso e desenvolvimento de software pelosetor público no Brasil.

-^

Compreende a relação entre os entes públicos, emtodas as unidades da federação e demais esferas depoder, e destes com as empresas e a sociedade.

-^

Tinha como principal objetivo o compartilhamentode soluções entre as instituições públicas, emparticular as instituições de informática pública.

-^

A visão deste compartilhamento foi ampliada paratoda sociedade.