Informática I - ic.uff.brbianca/informatica1/index_arquivos/Aula23-Inf1.pdf · – Criada no final...
Transcript of Informática I - ic.uff.brbianca/informatica1/index_arquivos/Aula23-Inf1.pdf · – Criada no final...
Aula 23 - 14/11/07 1
Informática I
Aula 23Baseada no Capítulo 2 do Livro “Introdução a
Informática” – Capron e Johnson
http://www.ic.uff.br/~bianca/informatica1/
Aula 23 - 14/11/07 2
Ementa• Noções Básicas de Computação (Hardware, Software e Internet) • HTML e Páginas Web • Internet e a Web• Javascript e páginas dinâmicas • Números e expressões em Javascript • Formulários em HTML (Programação orientada a Eventos)• Histórico dos Computadores • Abstração e Definição de Funções • Algoritmos e linguagens de programação• Ciência da computação como disciplina • Representação de dados • Aspectos Legais do Software• Computação e sociedade
Aula 23 - 14/11/07 3
Aspectos Legais do Software
• Diferença fundamental entre hardware e software.– Hardware é um bem material, físico.
• Logo não é possível “copiá-lo” facilmente.
– Software é um bem imaterial, é informação.• Assim como música e conhecimento, uma vez
criado pode ser copiado e difundido indefinidamente.
Aula 23 - 14/11/07 4
Aspectos Legais do Software
• Programas de computador não são vendidos.– O que se vende é uma licença de uso, normalmente
sob certas condições.– O “título de propriedade”=direito autoral (copyright)
permanece com seu proprietário original.• No Brasil, os direitos sobre software são
regulados pela Lei do Software.– Confere proteção a programas nacionais e
estrangeiros, independente de registro.• São proibidas a comercialização, a importação e a utilização
de cópias de programas de computador sem a devida autorização do titular.
– Concede garantias ao usuário.
Aula 23 - 14/11/07 5
Adquirindo Software:
• Freeware• Domínio Público• Software de Fonte
Aberta• Software Livre• Shareware• Adware• Software Comercial
Aula 23 - 14/11/07 6
Freeware
• O autor fornece-o gratuitamente para ser usado por todos.– O autor detém o copyright.– Ele pode impor restrições ao uso.
– O software não pode ser alterado ou redistribuído sem permissão.
Aula 23 - 14/11/07 7
Domínio Público
• Software cujo direito autoral foi liberado pelos seus autores.– Pode ser usado e até mesmo alterado
sem permissão.
• Tipicamente, é desenvolvido por universidades e/ou instituições de pesquisa usando subvenções do governo.
Aula 23 - 14/11/07 8
Software de Fonte Aberta
• Open Source = Fonte Aberta. • Uma variação de freeware.• O código-fonte é disponibilizado.
– Código-fonte: legível por seres humanos.
• Outros programadores podem modificar e redistribuir os programas livremente.– Ajuda a identificar erros (bugs) e a criar
melhorias mais facilmente.
Aula 23 - 14/11/07 9
Software Livre
• Uma variação do software de fonte aberta, que segue a licença GPL.– Criada no final da década de 1980 como parte do projeto GNU.
• A GPL baseia-se em quatro liberdades:– A liberdade de executar o programa, para qualquer propósito.– A liberdade de estudar o programa e adaptá-lo para as suas
necessidades.• O acesso ao código-fonte é um pré-requisito.
– A liberdade de redistribuir cópias.– A liberdade de aperfeiçoar o programa, e liberar os seus
aperfeiçoamentos.• O acesso ao código-fonte é um pré-requisito.
• A licença não permite, por exemplo, que o código seja apoderado por outra pessoa.
Aula 23 - 14/11/07 10
Software Livre (cont.)
• As liberdades não fazem referência aos custos envolvidos.– Empresas que exploram comercialmente o software
livre cobram pelo serviço envolvido (principalmente suporte).
• Exemplos de software livre.– Sistema Operacional: GNU/Linux.– Compilador de C: GCC– Compilador Pascal: Free Pascal– Editor de texto: Emacs– Banco de dados relacionais: MySQL– Navegador web: Firefox
Aula 23 - 14/11/07 11
Questão Ética vs. Questão Pragmática
• A idéia da liberação do código-fonte tem duas motivações:– Motivação Pragmática
• Traz diversas vantagens técnicas e econômicas porque ajuda a identificar erros (bugs) e a criar melhorias mais facilmente.
– Motivação Ética• Seguidores do Movimento Software Livre
consideram anti-ético aprisionar conhecimento científico, que deve estar sempre disponível, para permitir assim a evolução da humanidade.
Aula 23 - 14/11/07 12
Shareware
• Software garantido por copyright, distribuído gratuitamente por um período experimental.
• Se você gostar dele, deve registrá-lo, pagando uma taxa.– A maioria dos autores acrescenta
documentação, ampliações, suporte e atualizações gratuitas para estimular as pessoas a fazer o registro.
Aula 23 - 14/11/07 13
Adware
• Ad = Anúncio comercial em inglês.• Software garantido por copyright, distribuído
gratuitamente, mas que contém anúncios comerciais que são exibidos ao usuário.– Normalmente exibem o anúncio em janelas, no
formato de banners ou pop-ups.• Há a possibilidade de se adquirir um registro,
pagando uma taxa para remover a propaganda.• Alguns adwares são considerados spywares
(programas maliciosos) porque enviam dados sobre o comportamento do usuário e são de difícil remoção.
Aula 23 - 14/11/07 14
Software Comercial
• São os produtos para os quais são vendidas licenças.
• A licença normalmente inclue as condições sob as quais o produto pode ser copiado.
• Normalmente uma das seguintes alternativas é usada:– Uso de uma cópia única.– Uso de múltiplas cópias até um valor limite.– Licença institucional
• Uso ilimitado de cópias dentro da instituição
Aula 23 - 14/11/07 15
Comprando Software Comercial
• Licença local• Distribuição eletrônica de software• Provedor de aplicativos (Application
Service Provider – ASP)
Aula 23 - 14/11/07 16
Licença Local
• Software instalado em alguns ou em todos
os computadores, dependendo dos termos da licença.– O cliente controla quantos usuários o usam.
• O número de usuários não pode ultrapassar o número de licenças.
– O cliente copia e distribui software e manuais aos usuários.
• Algumas organizações usam licenças de rede.– Software instalado no servidor.– A taxa de licenciamento baseia-se no número de usuários
simultâneos.
Aula 23 - 14/11/07 17
Distribuição Eletrônica de Software
• Obtém software da Internet:– Tipicamente, freeware e shareware.– Alguns softwares comerciais.
• Cenário típico:– Baixar software para um período
experimental.– O software se desabilita depois do
período experimental, a menos que você o registre (pague).
Aula 23 - 14/11/07 18
Provedor de Aplicativos –Application Service Provider
• Fornece aplicativos a negócios por meio da Internet.– O ASP mantém os softwares e dados
em seus sistemas• Quando necessário, os clientes acessam os
aplicativos por meio da Internet.
– Alternativa à criação e manutenção de software customizado ou à compra de software empacotado.
• “Arrendar” software, pagando em função do uso.
Aula 23 - 14/11/07 19
Ética e Software Aplicativo
• Pirataria: a aquisição e uso ilegal de cópias de software comercial.
• Falsificação: copiar grandes quantidades de CD-ROMs ou DVD-ROMs e empacotá-los de forma a se assemelharem aos originais.
• Cópia não-autorizada de software é roubo.
Aula 23 - 14/11/07 20
Pirataria de Software
• Exemplos de pirataria– Copiar software de um laboratório
ou de um amigo.– Comprar 2 ou 3 cópias de software
e distribuí-las a dezenas ou centenas de empregados.
– Comprar 1 cópia de software e instalá-la em diversos computadores em casa.