Informática I - ic.uff.brbianca/informatica1/index_arquivos/Aula23-Inf1.pdf · – Criada no final...

20
Aula 23 - 14/11/07 1 Informática I Aula 23 Baseada no Capítulo 2 do Livro “Introdução a Informática” – Capron e Johnson http://www.ic.uff.br/~bianca/informatica1/

Transcript of Informática I - ic.uff.brbianca/informatica1/index_arquivos/Aula23-Inf1.pdf · – Criada no final...

Page 1: Informática I - ic.uff.brbianca/informatica1/index_arquivos/Aula23-Inf1.pdf · – Criada no final da década de 1980 como parte do projeto GNU. • A GPL baseia-se em quatro liberdades:

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/

Page 2: Informática I - ic.uff.brbianca/informatica1/index_arquivos/Aula23-Inf1.pdf · – Criada no final da década de 1980 como parte do projeto GNU. • A GPL baseia-se em quatro liberdades:

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

Page 3: Informática I - ic.uff.brbianca/informatica1/index_arquivos/Aula23-Inf1.pdf · – Criada no final da década de 1980 como parte do projeto GNU. • A GPL baseia-se em quatro liberdades:

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.

Page 4: Informática I - ic.uff.brbianca/informatica1/index_arquivos/Aula23-Inf1.pdf · – Criada no final da década de 1980 como parte do projeto GNU. • A GPL baseia-se em quatro liberdades:

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.

Page 5: Informática I - ic.uff.brbianca/informatica1/index_arquivos/Aula23-Inf1.pdf · – Criada no final da década de 1980 como parte do projeto GNU. • A GPL baseia-se em quatro liberdades:

Aula 23 - 14/11/07 5

Adquirindo Software:

• Freeware• Domínio Público• Software de Fonte

Aberta• Software Livre• Shareware• Adware• Software Comercial

Page 6: Informática I - ic.uff.brbianca/informatica1/index_arquivos/Aula23-Inf1.pdf · – Criada no final da década de 1980 como parte do projeto GNU. • A GPL baseia-se em quatro liberdades:

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.

Page 7: Informática I - ic.uff.brbianca/informatica1/index_arquivos/Aula23-Inf1.pdf · – Criada no final da década de 1980 como parte do projeto GNU. • A GPL baseia-se em quatro liberdades:

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.

Page 8: Informática I - ic.uff.brbianca/informatica1/index_arquivos/Aula23-Inf1.pdf · – Criada no final da década de 1980 como parte do projeto GNU. • A GPL baseia-se em quatro liberdades:

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.

Page 9: Informática I - ic.uff.brbianca/informatica1/index_arquivos/Aula23-Inf1.pdf · – Criada no final da década de 1980 como parte do projeto GNU. • A GPL baseia-se em quatro liberdades:

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.

Page 10: Informática I - ic.uff.brbianca/informatica1/index_arquivos/Aula23-Inf1.pdf · – Criada no final da década de 1980 como parte do projeto GNU. • A GPL baseia-se em quatro liberdades:

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

Page 11: Informática I - ic.uff.brbianca/informatica1/index_arquivos/Aula23-Inf1.pdf · – Criada no final da década de 1980 como parte do projeto GNU. • A GPL baseia-se em quatro liberdades:

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.

Page 12: Informática I - ic.uff.brbianca/informatica1/index_arquivos/Aula23-Inf1.pdf · – Criada no final da década de 1980 como parte do projeto GNU. • A GPL baseia-se em quatro liberdades:

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.

Page 13: Informática I - ic.uff.brbianca/informatica1/index_arquivos/Aula23-Inf1.pdf · – Criada no final da década de 1980 como parte do projeto GNU. • A GPL baseia-se em quatro liberdades:

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.

Page 14: Informática I - ic.uff.brbianca/informatica1/index_arquivos/Aula23-Inf1.pdf · – Criada no final da década de 1980 como parte do projeto GNU. • A GPL baseia-se em quatro liberdades:

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

Page 15: Informática I - ic.uff.brbianca/informatica1/index_arquivos/Aula23-Inf1.pdf · – Criada no final da década de 1980 como parte do projeto GNU. • A GPL baseia-se em quatro liberdades:

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)

Page 16: Informática I - ic.uff.brbianca/informatica1/index_arquivos/Aula23-Inf1.pdf · – Criada no final da década de 1980 como parte do projeto GNU. • A GPL baseia-se em quatro liberdades:

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.

Page 17: Informática I - ic.uff.brbianca/informatica1/index_arquivos/Aula23-Inf1.pdf · – Criada no final da década de 1980 como parte do projeto GNU. • A GPL baseia-se em quatro liberdades:

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).

Page 18: Informática I - ic.uff.brbianca/informatica1/index_arquivos/Aula23-Inf1.pdf · – Criada no final da década de 1980 como parte do projeto GNU. • A GPL baseia-se em quatro liberdades:

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.

Page 19: Informática I - ic.uff.brbianca/informatica1/index_arquivos/Aula23-Inf1.pdf · – Criada no final da década de 1980 como parte do projeto GNU. • A GPL baseia-se em quatro liberdades:

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.

Page 20: Informática I - ic.uff.brbianca/informatica1/index_arquivos/Aula23-Inf1.pdf · – Criada no final da década de 1980 como parte do projeto GNU. • A GPL baseia-se em quatro liberdades:

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.