SOFTWARE LIVRE AULA 1 Prof. Sandro Wambier

Documentos relacionados
Sistemas Operacionais II. Prof. Gleison Batista de Sousa Aula 01

Sistemas Operacionais II. Prof. Gleison Batista de Sousa Aula 01

Software Livre, software de código aberto ou software aberto

Informática I. Aula Baseada no Capítulo 2 do Livro Introdução a Informática Capron e Johnson

Introdução ao Linux. Thiago Yukio Kikuchi Oliveira

SOFTWARE. Disciplina: Informática Professor: Gustavo Sabry

Instalação e Configuração de Servidores Linux Server. Prof. Alex Furtunato

CONCEITOS RELACIONADOS A SOFTWARE LIVRE. O que é software livre. O que é copyleft. Qual a diferença entre software livre e código.

Legalidade do Uso e Distribuição de Software Livre pela Administração Pública

Prof. Esp. Fabiano Taguchi SOFTWARES

Administração Central Cetec Capacitações Capacitação Sistema Operacional Linux

Sistema Operacionais II. Linux e Software Livre

Técnico Subsequente em Redes de Computadores Introdução a Sistemas Abertos (ISA)

Aula 01 Introdução ao S.O. Linux

SO Conceitos Básicos. Gerência. Objetivos do SO 07/05/2011. Qual sistema operacional escolher? Qual sistema operacional escolher?

Informática. Indique a opção que contenha todas as afirmações verdadeiras. a) I. b) II. c) I e III. d) I e II. e) II e III.

Como é o desenvolvimento de Software?

Informática. Software. Professor Márcio Hunecke.

Software Livre e a Cultura Hacker em Jacobina. Valéssio Soares de Brito

Introdução a Computação

Administração de Sistemas Livres. Prof. Lais Farias Alves

Sistemas Operacionais Abertos

Informática básica. Professor: Francisco Ary

Coordenação: Graduandos Ministrantes:

Informática básica. Professor: Francisco Ary

Gestão em Sistemas de Informação. Profa.: Me. Christiane Zim Zapelini

Histórico e conceitos básicos. GSO I Gestão de Sistemas Operacionais


Sistemas Operacionais II. Linux - Introdução

PAPEL DO SOFTWARE LIVRE NA EDUCAÇÃO

Introdução aos Sistemas Abertos

Open Source e Direitos Autorais

A SAGA DO GNU/LINUX REVISITANDO A HISTÓRIA DO SOFTWARE LIVRE. Wilkens Lenon Militante do Software Livre

CÓDIGO FONTE CÓDIGO FONTE DO BOLO DE CHOCOLATE MOLHADINHO

Introdução à Informática. Professor: Francisco Ary

Curso Introdução ao Linux. Desmistificando o Software Livre. Nícholas André nicholas@iotecnologia.com.

Introdução 12/06/2012. Software Livre

Informática básica SOFTWARE.

13:22:21. Introdução à Informática com Software Livre

PREPARATÓRIO RIO PARA CAIXA ECONÔMICA

Proinfo. Programa educacional criado pelo MEC para promover o uso pedagógico da informática na rede pública de ensino fundamental e médio.

USO DO COMPONENTE ACBrNFe PARA A EMISSÃO DA NOTA FISCAL ELETRÔNICA NFe.

Sistemas operacionais INTRODUÇÃO

Licenças Livres. Terry Laundos Aguiar

REA RECURSOS EDUCACIONAIS ABERTOS

Política de Segurança da Informação e Uso Aceitável

Estrutura dos Sistemas Operacionais. Adão de Melo Neto

Informática Básica e Aplicativos de Escritório

INFORMÁTICA. 04. Pode-se dizer que tanto o Windows, quanto o Linux possuem o kernel aberto, podendo ser facilmente customizados pelos usuários.

Utilização de softwares livres na universidade: importância, necessidade e limitações. Autores: Lucas Rocha Rodrigues Gabriel Faria Guerra Flavio

Noções de sistemas de computação

Informática I. Aula Baseada no Capítulo 2 do Livro Introdução a Informática Capron e Johnson

Licenças de Software. Prof. Marciano dos Santos Dionizio

Manual Moodle. Perfil de Aluno. Elaboração:

Informática Básica CONCEITOS DE SOFTWARE. Msc. Eliezio Soares

Resumo da Política de Privacidade. Política de privacidade completa

Transcrição:

SOFTWARE LIVRE AULA 1 Prof. Sandro Wambier

INTRODUÇÃO O software livre vem conquistando a cada dia mais adeptos em todo mundo: características técnicas como disponibilidade de seus códigos fontes, possibilidade do usuário copiar, alterar, distribuir sem infringir nenhuma lei, além da possibilidade de adquiri-los por preços bem abaixo daqueles praticados por softwares proprietários são alguns dos diferenciais da utilização desse tipo de software. Isso sem contar a existência de milhares de softwares livres disponíveis na Internet gratuitamente e o fato de grandes empresas nacionais e multinacionais terem migrado para o software livre.

SOFTWARE LIVRE É 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. Se o programa é livre, potencialmente ele pode ser incluído em um sistema operacional também livre. É 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.

O QUE É UMA LICENÇA DE SOFTWARE? É uma definição de ações autorizadas (ou proibidas) no âmbito do direito de autor de um programador de software de computador concedidas (ou impostas) ao usuário deste software. Entende-se por usuário qualquer entidade legal, empresas ou um "usuário final (doméstico)".

SOFTWARE LIVRE Software livre, segundo a definição criada pela Free Software Foundation (FSF), é qualquer programa de computador que pode ser usado, copiado, estudado e redistribuído sem nenhuma restrição. A maneira usual de distribuição de software livre é anexar a este uma licença de software livre, e tornar o código fonte do programa disponível.

O PROJETO GNU O sistema operacional GNU é um sistema de software livre completo, compatível com o Unix. GNU significa GNU's Not Unix (GNU Não é Unix). Richard Stallman fez o anúncio inicial do Projeto GNU em setembro de 1983. Uma versão mais longa, chamada de Manifesto GNU, foi publicada em março de 1985. http://www.gnu.org/gnu/manifesto.html

FREE = LIBERDADE, NÃO CONFUNDA COM FREE BEER! A palavra livre em software livre se refere à liberdade, não ao preço. Você pode ou não pagar para obter software do projeto GNU. O nome GNU foi escolhido porque atende a alguns requisitos; em primeiro lugar, é um acrônimo recursivo para GNU's Not Unix, depois, porque é uma palavra real e, finalmente, é divertido de falar. [Stallman]

Um sistema operacional do tipo Unix inclui um kernel, compiladores, editores, formatadores de texto, clientes de e-mail, interfaces gráficas, bibliotecas, jogos e muitas outras coisas. Portanto, escrever todo um sistema operacional é um grande trabalho. Nós começamos em janeiro de 1984. A Free Software Foundation foi fundada em outubro de 1985, inicialmente para levantar fundos para ajudar a desenvolver o GNU. [FSF]

GNU GPL GNU General Public License (Licença Pública Geral), GNU GPL ou simplesmente GPL, é a designação da licença para software livre idealizada por Richard Stallman no final da década de 1980, no âmbito do projeto GNU da Free Software Foundation (FSF). A GPL é a licença com maior utilização por parte de projetos de software livre, em grande parte devido à sua adoção para o Linux.

SOFTWARE LIVRE AS 4 LIBERDADES Um software é considerado como livre quando atende aos quatro tipos de liberdade para os usuários do software definidas pela (FSF): A liberdade para executar o programa, para qualquer propósito (liberdade nº 0); A liberdade de estudar como o programa funciona, e adaptá-lo para as suas necessidades (liberdade nº 1). Acesso ao código-fonte é um prérequisito para esta liberdade; A liberdade de redistribuir, inclusive vender, cópias de modo que você possa ajudar ao seu próximo (liberdade nº 2); A liberdade de modificar o programa, e liberar estas modificações, de modo que toda a comunidade se beneficie (liberdade nº 3). Acesso ao código-fonte é um pré-requisito para esta liberdade;

LIBERDADE DE EXECUTAR O PROGRAMA (0) Significa a liberdade para qualquer tipo de pessoa física ou jurídica utilizar o software em quantas máquinas quiser, em qualquer tipo de sistema computacional, para qualquer tipo de trabalho ou atividade, sem nenhuma restrição imposta pelo fornecedor.

ESTUDAR(1) E MODIFICAR(3) Para que seja possível estudar ou modificar o software (para uso particular ou para distribuir) é necessário ter acesso ao códigofonte. Por isso a disponibilidade desses arquivos é pré-requisito para a liberdade do software. Cada licença determina como será feito o fornecimento do código fonte para distribuições típicas, como é o caso de distribuições em mídia portátil somente com os códigos binários já finalizados (sem o fonte). No caso da licença GPL, a fonte deve ser disponibilizada em local de onde possa ser acessado, ou deve ser entregue ao usuário, se solicitado, sem custos adicionais (exceto transporte e mídia).

LIBERDADE DE REDISTRIBUIR O PROGRAMA COMPILADO(2) Isto é em formato binário, necessariamente inclui a obrigatoriedade de disponibilizar seus códigos-fonte. Caso o software venha a ser modificado e o autor da modificação queira distribuí-lo, gratuitamente ou não, será também obrigatória a distribuição do código fonte das modificações, desde que elas venham a integrar o programa. Não é necessária a autorização do autor ou do distribuidor do software para que ele possa ser redistribuído, já que as licenças de software livre assim o permitem.

Para que essas liberdades sejam reais, elas devem ser irrevogáveis. Caso o desenvolvedor do software tenha o poder de revogar a licença, o software não é livre.

VERSÕES DA GPL A licença GPL foi originalmente publicada em Janeiro de 1989. No entanto, passado pouco tempo, ficou claro que o texto da licença comportava vários problemas, pelo que em Junho de 1991 foi publicada a GPL versão 2, sendo ao mesmo tempo introduzida uma nova licença LGPL. Em 2005, anunciou-se o preparo de uma nova versão da licença. Essa nova versão, foi chamada de GPLv3 e o primeiro esboço foi publicado em 16 de Janeiro de 2006, sendo a versão final lançada em 29 de Junho de 2007.

COPYLEFT O modo mais simples de tornar um programa em software livre é colocá-lo sob o domínio público, sem copyright. Mas... Isso permite que pessoas não-cooperativas convertam o programa em software proprietário. Elas podem fazer modificações, muitas ou poucas, e distribuir o resultado como um produto proprietário. As pessoas que recebem o programa nesta versão modificada não tem as liberdades que o autor original deu a elas; o intermediário as retirou.

COPYLEFT 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. Para tornar um programa em copyleft, nós primeiro afirmamos que ele está sob copyright; depois nós adicionamos termos de distribuição, que são um instrumento legal que concede a todos o direito de usar, modificar, e redistribuir o código-fonte do programa ou qualquer outro programa derivado dele mas somente se os termos de distribuição permanecerem inalterados. Assim, o código e as liberdades se tornam legalmente inseparáveis. [FSF].

Desenvolvedores de software proprietário utilizam o copyright para retirar as liberdades das pessoas; nós utilizamos o copyright para garantir essas liberdades. É por isso que nós invertemos o nome, mudando "copyright" ("direitos de cópia", "cópia direita") para "copyleft" ("deixamos copiar", "cópia esquerda"). [FSF]

OUTRAS MODALIDADES DE LICENÇA

SOFTWARE EM DOMÍNIO PÚBLICO Software em domínio público é um software sem copyright. 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.

FREEWARE 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 softwares livre.

SHAREWARE 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. Geralmente possuem funcionalidades limitadas e/ou tempo de uso gratuito do software limitado, após o fim do qual o usuário é requisitado a pagar para acessar a funcionalidade completa ou poder continuar utilizando o programa. Um shareware está protegido por direitos autorais.

TRIAL Versão de teste de vários softwares. É disponibilizada algumas funções, geralmente por 30 dias, para que o usuário experimente o programa para saber se ele atende às suas necessidades antes de comprar-lo.

DEMO Versão de demonstração, semelhante ao Trial. É possível usar o programa por um tempo ou com apenas algumas funções disponíveis. Ex.: Jogos.

ADWARE Adware é qualquer programa que executa automaticamente, mostra ou baixa publicidade para o computador depois de instalado ou enquanto a aplicação é executada. Estes anúncios podem ser sob a forma de um pop-up. Alguns programas adware têm sido criticados porque ocasionalmente possuem instruções para captar informações pessoais e as passar para terceiros, sem a autorização ou o conhecimento do usuário. Esta prática é conhecida como spyware, e tem provocado críticas dos experts de segurança e os defensores de privacidade. Porém existem outros programas adware que não instalam spyware. Para evitar uma reação negativa, com toda a indústria publicitária em geral, os criadores de adware devem equilibrar suas tentativas de gerar ingressos com o desejo do usuário de não ser molestado.

SOFTWARE PROPRIETÁRIO 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.

EXERCÍCIOS 1) Explique o que é a licença Gnu LGPL, qual é motivação para o seu uso e como usar-la.(mínimo 10 linhas) 2) Explique o que é a licença Gnu FDL, qual é motivação para o seu uso e como usar-la.(mínimo 10 linhas) Enviar para contato@wambier.net