SlideShare uma empresa Scribd logo
 
Software Livre
Software Livre “ Software Livre”  é uma questão de liberdade, não de preço. “ Software Livre”  se refere à liberdade dos usuários  executarem ,  copiarem ,  distribuírem ,  estudarem ,  modificarem  e  aperfeiçoarem  o software. Pense em  “liberdade de expressão” , não em  “boca livre” .
As Quatro Liberdades do S. L. liberdade no. 0:  A liberdade de  executar  o programa, para qualquer propósito. liberdade no. 1:  A liberdade de  estudar  como o programa funciona, e   adaptá-lo  para as suas necessidades.  Acesso ao código-fonte é um pré-requisito para esta liberdade. liberdade no. 2:  A liberdade de  redistribuir  cópias  de modo que você possa ajudar ao seu próximo. liberdade no. 3:  A liberdade de  aperfeiçoar  o programa, e  liberar  os seus aperfeiçoamentos, de modo que toda a comunidade se beneficie.
Richard Stallman Criador do conceito de Software Livre e fundador da  Free Software Foundation , que busca disseminar os ideais do Software Livre. Fundador do  Projeto GNU , cujo objetivo é fazer um Sistema Operacional completo totalmente Software Livre. Também escreveu vários softwares importantes.
“Com Licença” Todo software possui uma licença associada, que diz o que os usuários podem ou não fazer com o mesmo. Licenças são um contrato entre o fornecedor e o usuário do software. Você obtém a licença para usar o software desde que concorde com as condições. Conceitualmente podemos dividir as licenças em  Proprietárias  e  Livres .
Licenças Proprietárias Com softwares (e outras tecnologias) que usam esse tipo de licença você  não pode : executar  o programa, para qualquer propósito estudar  como o programa funciona, e   adaptá-lo  para as suas necessidades redistribuir  cópias  de modo que você possa ajudar ao seu próximo aperfeiçoar  o programa, e  liberar  os seus aperfeiçoamentos, de modo que toda a comunidade se beneficie
Exemplo de Licença Proprietária Alguns dos direitos concedidos por uma licença proprietária da Adobe “ you may not sublicense or distribute the Software. … You may not modify, adapt, translate or create derivative works based upon the Software. You may not reverse engineer, decompile, disassemble or otherwise attempt to discover the source code of the Software. … You may not install or use the Software on any non-PC device or with any embedded or device version of any operating system.”  (*) (*)   http://diveintomark.org/archives/2007/05/02/silly-season
General Public License (GPL) A GPL protege os direitos dos usuários e do programador/autor: usuários  – a versão do software lançada sob GPL não pode deixar de ser software livre mais tarde. programador  – uma empresa não pode tomar seu código e torná-lo proprietário . NOTA:  O autor ainda tem o direito de lançar o seu software com outras licenças ou uma versão proprietária, mas não pode revogar a versão livre.
Softwares Livres que Necessitam de Softwares Proprietários É o caso de softwares feitos em Flash A detentora dos direitos do plugin Flash exige que antes de instalá-lo, cada usuário deve concordar com os termos de uso, que não permite que o mesmo seja redistribuído (além de fazer outras exigências nada amigáveis)
Freeware Não É Free Software Os conhecidos freewares, ou softwares grátis, não são o mesmo que Software Livre. Seu criador não se compromete em manter o software grátis, normalmente não oferece o código fonte e não permite a distribuição, ou não deixa claro os termos da mesma. Depender de um Freeware pode (e costuma) trazer dores de cabeça quando menos se espera
Open Source “ Open source is a set of principles and practices that promote access to the production and design process for various goods, products, resources and technical conclusions or advice.” (Wikipedia:Open_source)
Free Software x Open Source Free Software Filosófico Ênfase na liberdade do usuário Open Source Pragmático Ênfase no desenvolvimento aberto e em modelos de negócio Discordam em alguns pontos, mas podem ser complementares, e certamente não são antagônicos. Não briguem por bobagens!
GNU/Linux
O que é o GNU/Linux? GNU/Linux é um sistema operacional. Também é um dos mais famoso exemplos  de   Software Livre  e  Desenvolvimento de Código Aberto. Ao contrário dos sistemas proprietários, este dispõe de seu código fonte e pode ser  usado ,  alterado  e  distribuído  livremente.
Linux linux computador linux computador linux computador
GNU e Linux O Linux é apenas o  kernel  (núcleo do sistema) .  As ferramentas que fazem uso do Kernel foram desenvolvidas pelo projeto GNU.
GNU/Linux
Estrutura (simplificada) de Um Sistema GNU/Linux Intermedia o acesso ao hardware e gerencia os programas em execução. Nos permite interagir com os programas usando janelas, ícones e mouse. Ferramentas necessárias para construir e utilizar o sistema. Aquela coisa física que você chuta quando dá problema. Linux Drivers Ambiente Gráfico Hardware GNU
Distribuição Os componentes mencionados anteriormente estão espalhados pela internet. Apesar de serem projetos distintos, podem ser “encaixados” com outros para compor um todo. Como Lego! Chamamos de  distribuição  um sistema GNU/Linux “pré-montado”.
O Que Temos Disponível Temos a nosso dispôr todo tipo de Software Livre: Processadores de Texto Planilhas de Cálculo Aplicações Gráficas Editores de Áudio Navegadores de Páginas Internet Sistemas Operacionais Softwares Educativos Jogos
Em Que Forma Encontramos Normalmente encontramos o software desejado na forma de código fonte. (...) char  *category = libhal_device_get_property_string (ctx, udi,  "info.category" , NULL); if (category && (!strcmp (category,  "net.80203" ) || !strcmp (category,  "net.80211" ))) { char  *temp = libhal_device_get_property_string (ctx, udi,  "net.interface" , NULL); iface = g_strdup (temp); libhal_free_string (temp); } libhal_free_string (category); (...)
Como Se Põe Essa Coisa Para Funcionar? Precisamos  compilar  o programa, o que significa transformar o  código fonte  num arquivo  executável Colhe informações sobre o computador para compilar o programa de acordo. Avisa se algum pré-requisito não puder ser satisfeito. Chama o compilador para os arquivos de código fonte. Instala o programa em seu devido lugar. $ ./configure (texto rolando tela acima...) $ make (mais texto rolando tela acima...) $ make install (ainda mais texto rolando...)
1 Desenvolvedor de Aplicações Muitos 'Técnicos' Para Compilar progama.tar.gz Programador Descompacta Compila Executável Executável Executável Executável
1 Desenvolvedor de Aplicações 1 'Técnico' Para Compilar progama.tar.gz Programador Descompacta Empacotador Compila Executável Menos trabalho pra muita gente.
Repositórios Repositório de Softwares Pré-compilados
Não É Caridade É trabalhar juntos pelo benefício mútuo! E eu faço outra... Eu faço uma pequena parte... E compartilhamos!
Serão Comunistas???
Debian O Debian é uma distribuição produzida por aproximadamente  1000 desenvolvedores  ativos espalhados pelo mundo. “ O Debian GNU/Linux é mais que um simples SO: ele vem com mais de  15490 pacotes  contendo softwares pré-compilados e distribuídos em um bom formato, que torna fácil a instalação deles na sua máquina.” O Debian possui um  contrato social  que se compromete em sempre ser 100% Software Livre.
Desenvolvedores Debian ao Redor do Mundo
Uma Figura Complicada Que Está Aqui Só Para Atrapalhar Processo de desenvolvi-mento do Debian
Ubuntu Derivado do Debian, porém com muitas melhorias na facilidade de uso e velocidade na atualização. Também é uma palavra Africana que significa  “humanidade para os outros” ou “ Eu sou o que sou por causa do que todos nós somos” .
O Criador do Ubuntu É Um Cosmonauta! Sul-africano e Desenvolvedor Debian Ficou milionário com Software Livre (especificamente com a com a  Thawte , especializada em segurança de internet, que foi vendida para a Verisign) Viajou para o espaço com os Russos... ...espere aí!!! Com os Russos?!
O Criador do Ubuntu É Um Cosmonauta! Sul-africano e Desenvolvedor Debian Ficou milionário com Software Livre Viajou para o espaço com os Russos... ...espere aí!!! Com os Russos?! Serão comunistas ???
Padrões Abertos
Padrões Formatos de Dados Documentos Imagens Vídeos Protocolos de Comunicação HTTP (web) SMTP/POP/IMAP (email)
Formato de Dados: HTML
Protocolo: email Eu certamente posso mandar um email para um amigo, não importa qual seja meu servidor ou sistema operacional do computador dele. E tudo acontece de forma transparente aos envolvidos. email.org.br correio.com.br [email_address] [email_address] tu eu
Intervalo Histórico Na época da guerra civil dos EUA, companhias fabricantes de locomotivas tinham cada uma suas próprias estradas de ferro, com larguras e formas diferentes, feitas para funcionar apenas com seus trens e vagões.
Ilhas de Comunicação Instantânea
Imgine ...se isso acontecesse com o email? [email_address]  só posso mandar emails para usuários cadastrados em  @coldmail.com . Absurdo? Mas em suas comunicações instantâneas, você deve estar numa dessas ilhas! Normalmente mais de uma... Mais que isso: nós ajudamos a criá-las! E você provavelmente não pode sair da sua ilha, afinal, seus amigos ainda estão lá...
Jabber Protocolo de comunicação de tempo real. A tecnologia Jabber é: Aberta e Padronizada Descentralizada Extensível Segura Usado pelo Google no GoogleTalk. Pode ser usado no seu projeto.
Formatos Para Multimídia Ou: “ Por que o Linux que acabei de Instalar não toca meus mp3???” Resposta: “ Porque tem de pagar playboy!”
Formatos Proprietários Nem sempre a descrição de como exibir o conteúdo (texto, som, vídeo, etc.) está disponível. (Engenharia Reversa é um processo demorado.) A implementação de software ou hardware para exibir o conteúdo no formato proprietário requer pagamento de royalities. (WMA? X dólares por unidade de player vendida.) A distribuição de software ou hardware capaz de exibir o conteúdo no formato proprietário é controlada. (Por isso que seu Linux não pode tocar mp3.)
Alguns Formatos Formatos Proprietários Vídeo DivX WMV QuickTime (.mov) RealVídeo Áudio MP3/MPEG WMA Formatos Abertos Vídeo Ogg Theora (.ogg, .ogm) Matroska (.mkv, .mka) Áudio Ogg Vorbis (.ogg) FLAC (.flac) Speex
Open Document Format É um  Formato Aberto  para arquivos gerados por aplicações de escritório – processadores de texto, planilhas de cálculo, editores de apresentações e bases de dados. Em 3 de maio de 2006, a proposta de tornar o  OpenDocument  um padrão ISO foi aprovada após um processo de revisão de seis meses, com ampla participação e nenhum voto negativo.
Entidades Que Apóiam o ODF E muitos outros no site da OpenDocument Format Alliance http://www.odfalliance.org/about.php
Alguns Projetos
Plataforma Maemo
Plataforma Maemo (Arquitetura)
UMPC Intel UMPC = Ultra Mobile PC
UMPC Intel
OpenMoko
OpenMoko (Arquitetura)
OLPC Barato Baixo consumo Grande capacidade de comunicação
GP2X
Me Mostre o Dinheiro
A Pergunta de 1 Milhão de Centavos Programadores de Software Livre passam fome?
Ganhando Dinheiro Prestação de Serviços Consultoria Instalação Manutenção e Suporte Executando software como serviço Cenário:  você avalia que um cliente precisa de um servidor de banco de dados, a opção proprietária custa 1 putilhão de reais, a opção livre 0 reais. Quanto o cliente está disposto a pagar? Quanto vai sobrar pra você?
Dell Passará a vender computadores com Ubuntu 7.04 pré-instalado. Acordo com a Canonical para prestação de suporte aos clientes da Dell. (Barulho de dinheiro)
Trabalhando Desenvolvendo... pausaparaamensagemsubliminar!
MensagemSubliminar Software Não é Sapato!
“Mãe, eu faço programa.” Programadores de software proprietário Ralam o mês todo por salário (ralação de programador é produzir código, ou melhor, “codar”) Chefes de programadores de software proprietário Investem uma grana no desenvolvimento de um produto de software. Eles investem apenas 1 vez A reprodução do produto de software é praticamente 0 O produto é vendido muitas e muitas vezes O que acontece com o salário dos programadores? Que controle eles têm sobre o que criaram?
MensagemSubliminar Software Não é Sapato!
Fazendo Programa com um Monte de Gente Programadores de software Open Source Ralam o mês todo por salário Colaboram com vários indivíduos (e recebem colaborações de origens inesperadas) Aprendem a produzir código legível (por bem ou por mal, outras pessoas estão lendo seu código o tempo todo) Freqüentam eventos Às vezes viram rockstars!
Possibilidades Criar softwares livres/open source Personalizar ou extender SL/OS para necessidades específicas do cliente Criar software não livres que rodam sobre plataformas livres Licença  LGPL Licença  BSD Usar ferramentas livres para criar softwares não-livres (alguém do CiTi aí?)
Ferramentas do Programador Open Source Editor de Texto Compilador (ou interpretador, eu ouvi Python na última fila?) Email e Listas de Discussão IRC Controle de Versão Bugzilla Instant Messenger (com Jabber, por favor) Blogs e Planets
Aqui Perto de Você (que mora em Recife)
Aqui Perto de Você (que mora em Recife)
Aqui Perto de Você (que mora em Recife)
Perto de Você (que mora em qualquer lugar) Quatro alunos do CIn participando! Prêmios: US$ 4.500,00 Uma camiseta legal Fama, fortuna, mulheres...
Créditos
Apresentação Derivada de Outra, Criada Para O Projeto... http://www.ciencialivre.pro.br
Autores Antonio Josivaldo Marcelo Lira Pegamos alguns slides de Rodrigo Costa Algumas dicas de marciom  e  dandrader  Newton  explicou a lei da gravitação O miguxo  Tux  é bunitinho. Einstein  explicou a Relatividade Lauro  mandou melhorias
Referências
Referências Free Software Foundation http://www.fsf.org Fundação Software Livre América Latina http://www.fsfla.org/?q=pt General Public License http://creativecommons.org/licenses/GPL/2.0/deed.pt Open Source Initiative http://www.opensource.org Creative Commons http://creativecommons.org/ http://www.creativecommons.org.br/
Referências OpenOffice.org http://www.openoffice.org/ http://www.openoffice.org.br/   Tango Desktop Project http://tango-project.org/Tango_Desktop_Project OpenDocument Format http://en.wikipedia.org/wiki/OpenDocument Formatos Multimídia Abertos http://en.wikipedia.org/wiki/Ogg http://en.wikipedia.org/wiki/Theora http://en.wikipedia.org/wiki/Vorbis http://en.wikipedia.org/wiki/FLAC http://en.wikipedia.org/wiki/Speex
Referências Jabber Software Foundation http://www.jabber.org Jabber na Wikipedia http://en.wikipedia.org/wiki/Jabber Lista de Servidores Jabber Públicos http://www.xmpp.net/bycountry.shtml Debian http://www.debian.org/intro/about Ubuntu http://www.ubuntu.com
Referências GNOME Mobile & Embedded Initiative http://www.gnome.org/mobile Canonical http://www.canonical.com INdT http://www.indt.org.br GP2X http://gp2x.com
Atribuição-Compartilhamento pela mesma licença 2.5 ( http://creativecommons.org/licenses/by-sa/2.5/deed.pt ) Você pode: copiar, distribuir, exibir e executar a obra criar obras derivadas fazer uso comercial da obra Sob as seguintes condições: Atribuição.  Você deve dar crédito ao autor original, da forma especificada pelo autor ou licenciante. Compartilhamento pela mesma Licença.  Se você alterar, transformar, ou criar outra obra com base nesta, você somente poderá distribuir a obra resultante sob uma licença idêntica a esta. Para cada novo uso ou distribuição, você deve deixar claro para outros os termos da licença desta obra. Qualquer uma destas condições podem ser renunciadas, desde que Você obtenha permissão do autor. Qualquer direito de uso legítimo (ou "fair use") concedido por lei, ou qualquer outro direito protegido pela legislação local, não são em hipótese alguma afetados pelo disposto acima. Este é um sumário para leigos da Licença Jurídica (na íntegra:  http://creativecommons.org/licenses/by-sa/2.5/br/legalcode ). Termo de exoneração de responsabilidade:  http://creativecommons.org/licenses/disclaimer-popup?lang=pt

Mais conteúdo relacionado

ODP
Open Source - Código Aberto
PPT
PDF
Introdução ao Software Livre
PDF
Software livre por que usar? slide
DOCX
Crisficha 1 1
DOCX
Crisficha 1
ODP
Tipos de software
ODP
softwares livres - open source
Open Source - Código Aberto
Introdução ao Software Livre
Software livre por que usar? slide
Crisficha 1 1
Crisficha 1
Tipos de software
softwares livres - open source

Mais procurados (20)

DOCX
Ficha de trabalho_1
ODP
Introdução ao Software Livre
PDF
Tipos de Licença de Softwares
DOCX
Ficha de trabalho_1
PDF
Palestra sobre Software Livre
PPT
Software livre x software proprietário
PPT
Software Livre
PPTX
Software livre software proprietário software comercial
DOCX
Ficha de trabalho 1
PDF
Licenças de software livre
PPT
Licenciamento de software
PDF
Software Livre (Conceitos, contextualização histórica, licenças, sistemas ope...
PDF
Open Source Vantagens E Beneficios - By Softelabs
PDF
Licenças e comunidades - FISL 14
PDF
Software livre x Software Proprietário : Propriedade Intelectual
PDF
Curso introdução ao Software Livre
PPT
Apresentação software livre
ODP
Software livre, proprietário e comercial
PDF
Sistema de arquivos e Software Livre e Proprietário
Ficha de trabalho_1
Introdução ao Software Livre
Tipos de Licença de Softwares
Ficha de trabalho_1
Palestra sobre Software Livre
Software livre x software proprietário
Software Livre
Software livre software proprietário software comercial
Ficha de trabalho 1
Licenças de software livre
Licenciamento de software
Software Livre (Conceitos, contextualização histórica, licenças, sistemas ope...
Open Source Vantagens E Beneficios - By Softelabs
Licenças e comunidades - FISL 14
Software livre x Software Proprietário : Propriedade Intelectual
Curso introdução ao Software Livre
Apresentação software livre
Software livre, proprietário e comercial
Sistema de arquivos e Software Livre e Proprietário
Anúncio

Destaque (20)

PDF
Software Livre - Trajetoria, potencialidades e modelo de negocios
ODP
Trabalho Do Open Source
ODP
Workshop Python.2
PPT
Oficina Sebrae Software Livre Exemplos 3aparte
ODP
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
PPTX
Software
ODP
Workshop Python.1
PDF
So-mod-4
DOCX
Ficha de trabalho_1
PDF
Open4Education | MC122 - Introdução a ALM OpenSource
PDF
Trends on Information Technology
PPTX
Trabalho do sistemas operativos
PPT
Trabalho Tic - Sistema Operativo
PDF
Gerando bindings de bibliotecas C++ para Python
PPTX
PPTX
γεωμετρικα σχηματα
PPT
Sistema Operativos
PPT
Sistemas Operacionais
PPT
Tipos de Sistemas Operacionais
PPT
Atividades – informática educativa 2º ano
Software Livre - Trajetoria, potencialidades e modelo de negocios
Trabalho Do Open Source
Workshop Python.2
Oficina Sebrae Software Livre Exemplos 3aparte
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
Software
Workshop Python.1
So-mod-4
Ficha de trabalho_1
Open4Education | MC122 - Introdução a ALM OpenSource
Trends on Information Technology
Trabalho do sistemas operativos
Trabalho Tic - Sistema Operativo
Gerando bindings de bibliotecas C++ para Python
γεωμετρικα σχηματα
Sistema Operativos
Sistemas Operacionais
Tipos de Sistemas Operacionais
Atividades – informática educativa 2º ano
Anúncio

Semelhante a Software Livre e Open Source (20)

PDF
Linux, Software Livre e tudo mais
PDF
Software livre, simples assim.
ODP
Mundo Livre e Aberto
PPTX
PDF
linux: um pouco sobre ele e como aprender .pdf
PDF
FLISOL Porque usar Software Livre Bruno Alexandre Barbosa Chucky
PDF
O Que E Software Livre
PDF
Alfa con 2 -software
PDF
O que é Software Livre
ODP
Projeto Mundo Livre: Introdução ao Linux
PPTX
Sistemas operacionais 04
ODP
O Mundo Open Source
ODP
Projeto de Software Livre
ODP
PPTX
SOFTWARE LIVRE
PDF
Seminários G5 - Softwares
ODP
software livre
PDF
Apostila broffice
ODP
Software Livre nas Empresas
PDF
FLISoL 2014 Aquidauana - Porque usar Software Livre
Linux, Software Livre e tudo mais
Software livre, simples assim.
Mundo Livre e Aberto
linux: um pouco sobre ele e como aprender .pdf
FLISOL Porque usar Software Livre Bruno Alexandre Barbosa Chucky
O Que E Software Livre
Alfa con 2 -software
O que é Software Livre
Projeto Mundo Livre: Introdução ao Linux
Sistemas operacionais 04
O Mundo Open Source
Projeto de Software Livre
SOFTWARE LIVRE
Seminários G5 - Softwares
software livre
Apostila broffice
Software Livre nas Empresas
FLISoL 2014 Aquidauana - Porque usar Software Livre

Último (20)

PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PPTX
Aula sobre desenvolvimento de aplicativos
PPTX
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PPTX
Émile Durkheim slide elaborado muito bom
PPTX
Curso de Java 12 - (JDBC, Transation, Commit e Rollback).pptx
PDF
Processos na gestão de transportes, TM100 Col18
PPTX
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PPTX
Aula sobre banco de dados com firebase db
PPTX
Aula 18 - Manipulacao De Arquivos python
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PPTX
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Aula sobre desenvolvimento de aplicativos
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Émile Durkheim slide elaborado muito bom
Curso de Java 12 - (JDBC, Transation, Commit e Rollback).pptx
Processos na gestão de transportes, TM100 Col18
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Aula sobre banco de dados com firebase db
Aula 18 - Manipulacao De Arquivos python
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
COBITxITIL-Entenda as diferença em uso governança TI
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
Custos e liquidação no SAP Transportation Management, TM130 Col18
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx

Software Livre e Open Source

  • 1.  
  • 3. Software Livre “ Software Livre” é uma questão de liberdade, não de preço. “ Software Livre” se refere à liberdade dos usuários executarem , copiarem , distribuírem , estudarem , modificarem e aperfeiçoarem o software. Pense em “liberdade de expressão” , não em “boca livre” .
  • 4. As Quatro Liberdades do S. L. liberdade no. 0: A liberdade de executar o programa, para qualquer propósito. liberdade no. 1: A liberdade de estudar como o programa funciona, e adaptá-lo para as suas necessidades. Acesso ao código-fonte é um pré-requisito para esta liberdade. liberdade no. 2: A liberdade de redistribuir cópias de modo que você possa ajudar ao seu próximo. liberdade no. 3: A liberdade de aperfeiçoar o programa, e liberar os seus aperfeiçoamentos, de modo que toda a comunidade se beneficie.
  • 5. Richard Stallman Criador do conceito de Software Livre e fundador da Free Software Foundation , que busca disseminar os ideais do Software Livre. Fundador do Projeto GNU , cujo objetivo é fazer um Sistema Operacional completo totalmente Software Livre. Também escreveu vários softwares importantes.
  • 6. “Com Licença” Todo software possui uma licença associada, que diz o que os usuários podem ou não fazer com o mesmo. Licenças são um contrato entre o fornecedor e o usuário do software. Você obtém a licença para usar o software desde que concorde com as condições. Conceitualmente podemos dividir as licenças em Proprietárias e Livres .
  • 7. Licenças Proprietárias Com softwares (e outras tecnologias) que usam esse tipo de licença você não pode : executar o programa, para qualquer propósito estudar como o programa funciona, e adaptá-lo para as suas necessidades redistribuir cópias de modo que você possa ajudar ao seu próximo aperfeiçoar o programa, e liberar os seus aperfeiçoamentos, de modo que toda a comunidade se beneficie
  • 8. Exemplo de Licença Proprietária Alguns dos direitos concedidos por uma licença proprietária da Adobe “ you may not sublicense or distribute the Software. … You may not modify, adapt, translate or create derivative works based upon the Software. You may not reverse engineer, decompile, disassemble or otherwise attempt to discover the source code of the Software. … You may not install or use the Software on any non-PC device or with any embedded or device version of any operating system.” (*) (*) http://diveintomark.org/archives/2007/05/02/silly-season
  • 9. General Public License (GPL) A GPL protege os direitos dos usuários e do programador/autor: usuários – a versão do software lançada sob GPL não pode deixar de ser software livre mais tarde. programador – uma empresa não pode tomar seu código e torná-lo proprietário . NOTA: O autor ainda tem o direito de lançar o seu software com outras licenças ou uma versão proprietária, mas não pode revogar a versão livre.
  • 10. Softwares Livres que Necessitam de Softwares Proprietários É o caso de softwares feitos em Flash A detentora dos direitos do plugin Flash exige que antes de instalá-lo, cada usuário deve concordar com os termos de uso, que não permite que o mesmo seja redistribuído (além de fazer outras exigências nada amigáveis)
  • 11. Freeware Não É Free Software Os conhecidos freewares, ou softwares grátis, não são o mesmo que Software Livre. Seu criador não se compromete em manter o software grátis, normalmente não oferece o código fonte e não permite a distribuição, ou não deixa claro os termos da mesma. Depender de um Freeware pode (e costuma) trazer dores de cabeça quando menos se espera
  • 12. Open Source “ Open source is a set of principles and practices that promote access to the production and design process for various goods, products, resources and technical conclusions or advice.” (Wikipedia:Open_source)
  • 13. Free Software x Open Source Free Software Filosófico Ênfase na liberdade do usuário Open Source Pragmático Ênfase no desenvolvimento aberto e em modelos de negócio Discordam em alguns pontos, mas podem ser complementares, e certamente não são antagônicos. Não briguem por bobagens!
  • 15. O que é o GNU/Linux? GNU/Linux é um sistema operacional. Também é um dos mais famoso exemplos de Software Livre e Desenvolvimento de Código Aberto. Ao contrário dos sistemas proprietários, este dispõe de seu código fonte e pode ser usado , alterado e distribuído livremente.
  • 16. Linux linux computador linux computador linux computador
  • 17. GNU e Linux O Linux é apenas o kernel (núcleo do sistema) . As ferramentas que fazem uso do Kernel foram desenvolvidas pelo projeto GNU.
  • 19. Estrutura (simplificada) de Um Sistema GNU/Linux Intermedia o acesso ao hardware e gerencia os programas em execução. Nos permite interagir com os programas usando janelas, ícones e mouse. Ferramentas necessárias para construir e utilizar o sistema. Aquela coisa física que você chuta quando dá problema. Linux Drivers Ambiente Gráfico Hardware GNU
  • 20. Distribuição Os componentes mencionados anteriormente estão espalhados pela internet. Apesar de serem projetos distintos, podem ser “encaixados” com outros para compor um todo. Como Lego! Chamamos de distribuição um sistema GNU/Linux “pré-montado”.
  • 21. O Que Temos Disponível Temos a nosso dispôr todo tipo de Software Livre: Processadores de Texto Planilhas de Cálculo Aplicações Gráficas Editores de Áudio Navegadores de Páginas Internet Sistemas Operacionais Softwares Educativos Jogos
  • 22. Em Que Forma Encontramos Normalmente encontramos o software desejado na forma de código fonte. (...) char *category = libhal_device_get_property_string (ctx, udi, "info.category" , NULL); if (category && (!strcmp (category, "net.80203" ) || !strcmp (category, "net.80211" ))) { char *temp = libhal_device_get_property_string (ctx, udi, "net.interface" , NULL); iface = g_strdup (temp); libhal_free_string (temp); } libhal_free_string (category); (...)
  • 23. Como Se Põe Essa Coisa Para Funcionar? Precisamos compilar o programa, o que significa transformar o código fonte num arquivo executável Colhe informações sobre o computador para compilar o programa de acordo. Avisa se algum pré-requisito não puder ser satisfeito. Chama o compilador para os arquivos de código fonte. Instala o programa em seu devido lugar. $ ./configure (texto rolando tela acima...) $ make (mais texto rolando tela acima...) $ make install (ainda mais texto rolando...)
  • 24. 1 Desenvolvedor de Aplicações Muitos 'Técnicos' Para Compilar progama.tar.gz Programador Descompacta Compila Executável Executável Executável Executável
  • 25. 1 Desenvolvedor de Aplicações 1 'Técnico' Para Compilar progama.tar.gz Programador Descompacta Empacotador Compila Executável Menos trabalho pra muita gente.
  • 26. Repositórios Repositório de Softwares Pré-compilados
  • 27. Não É Caridade É trabalhar juntos pelo benefício mútuo! E eu faço outra... Eu faço uma pequena parte... E compartilhamos!
  • 29. Debian O Debian é uma distribuição produzida por aproximadamente 1000 desenvolvedores ativos espalhados pelo mundo. “ O Debian GNU/Linux é mais que um simples SO: ele vem com mais de 15490 pacotes contendo softwares pré-compilados e distribuídos em um bom formato, que torna fácil a instalação deles na sua máquina.” O Debian possui um contrato social que se compromete em sempre ser 100% Software Livre.
  • 30. Desenvolvedores Debian ao Redor do Mundo
  • 31. Uma Figura Complicada Que Está Aqui Só Para Atrapalhar Processo de desenvolvi-mento do Debian
  • 32. Ubuntu Derivado do Debian, porém com muitas melhorias na facilidade de uso e velocidade na atualização. Também é uma palavra Africana que significa “humanidade para os outros” ou “ Eu sou o que sou por causa do que todos nós somos” .
  • 33. O Criador do Ubuntu É Um Cosmonauta! Sul-africano e Desenvolvedor Debian Ficou milionário com Software Livre (especificamente com a com a Thawte , especializada em segurança de internet, que foi vendida para a Verisign) Viajou para o espaço com os Russos... ...espere aí!!! Com os Russos?!
  • 34. O Criador do Ubuntu É Um Cosmonauta! Sul-africano e Desenvolvedor Debian Ficou milionário com Software Livre Viajou para o espaço com os Russos... ...espere aí!!! Com os Russos?! Serão comunistas ???
  • 36. Padrões Formatos de Dados Documentos Imagens Vídeos Protocolos de Comunicação HTTP (web) SMTP/POP/IMAP (email)
  • 38. Protocolo: email Eu certamente posso mandar um email para um amigo, não importa qual seja meu servidor ou sistema operacional do computador dele. E tudo acontece de forma transparente aos envolvidos. email.org.br correio.com.br [email_address] [email_address] tu eu
  • 39. Intervalo Histórico Na época da guerra civil dos EUA, companhias fabricantes de locomotivas tinham cada uma suas próprias estradas de ferro, com larguras e formas diferentes, feitas para funcionar apenas com seus trens e vagões.
  • 40. Ilhas de Comunicação Instantânea
  • 41. Imgine ...se isso acontecesse com o email? [email_address] só posso mandar emails para usuários cadastrados em @coldmail.com . Absurdo? Mas em suas comunicações instantâneas, você deve estar numa dessas ilhas! Normalmente mais de uma... Mais que isso: nós ajudamos a criá-las! E você provavelmente não pode sair da sua ilha, afinal, seus amigos ainda estão lá...
  • 42. Jabber Protocolo de comunicação de tempo real. A tecnologia Jabber é: Aberta e Padronizada Descentralizada Extensível Segura Usado pelo Google no GoogleTalk. Pode ser usado no seu projeto.
  • 43. Formatos Para Multimídia Ou: “ Por que o Linux que acabei de Instalar não toca meus mp3???” Resposta: “ Porque tem de pagar playboy!”
  • 44. Formatos Proprietários Nem sempre a descrição de como exibir o conteúdo (texto, som, vídeo, etc.) está disponível. (Engenharia Reversa é um processo demorado.) A implementação de software ou hardware para exibir o conteúdo no formato proprietário requer pagamento de royalities. (WMA? X dólares por unidade de player vendida.) A distribuição de software ou hardware capaz de exibir o conteúdo no formato proprietário é controlada. (Por isso que seu Linux não pode tocar mp3.)
  • 45. Alguns Formatos Formatos Proprietários Vídeo DivX WMV QuickTime (.mov) RealVídeo Áudio MP3/MPEG WMA Formatos Abertos Vídeo Ogg Theora (.ogg, .ogm) Matroska (.mkv, .mka) Áudio Ogg Vorbis (.ogg) FLAC (.flac) Speex
  • 46. Open Document Format É um Formato Aberto para arquivos gerados por aplicações de escritório – processadores de texto, planilhas de cálculo, editores de apresentações e bases de dados. Em 3 de maio de 2006, a proposta de tornar o OpenDocument um padrão ISO foi aprovada após um processo de revisão de seis meses, com ampla participação e nenhum voto negativo.
  • 47. Entidades Que Apóiam o ODF E muitos outros no site da OpenDocument Format Alliance http://www.odfalliance.org/about.php
  • 51. UMPC Intel UMPC = Ultra Mobile PC
  • 55. OLPC Barato Baixo consumo Grande capacidade de comunicação
  • 56. GP2X
  • 57. Me Mostre o Dinheiro
  • 58. A Pergunta de 1 Milhão de Centavos Programadores de Software Livre passam fome?
  • 59. Ganhando Dinheiro Prestação de Serviços Consultoria Instalação Manutenção e Suporte Executando software como serviço Cenário: você avalia que um cliente precisa de um servidor de banco de dados, a opção proprietária custa 1 putilhão de reais, a opção livre 0 reais. Quanto o cliente está disposto a pagar? Quanto vai sobrar pra você?
  • 60. Dell Passará a vender computadores com Ubuntu 7.04 pré-instalado. Acordo com a Canonical para prestação de suporte aos clientes da Dell. (Barulho de dinheiro)
  • 63. “Mãe, eu faço programa.” Programadores de software proprietário Ralam o mês todo por salário (ralação de programador é produzir código, ou melhor, “codar”) Chefes de programadores de software proprietário Investem uma grana no desenvolvimento de um produto de software. Eles investem apenas 1 vez A reprodução do produto de software é praticamente 0 O produto é vendido muitas e muitas vezes O que acontece com o salário dos programadores? Que controle eles têm sobre o que criaram?
  • 65. Fazendo Programa com um Monte de Gente Programadores de software Open Source Ralam o mês todo por salário Colaboram com vários indivíduos (e recebem colaborações de origens inesperadas) Aprendem a produzir código legível (por bem ou por mal, outras pessoas estão lendo seu código o tempo todo) Freqüentam eventos Às vezes viram rockstars!
  • 66. Possibilidades Criar softwares livres/open source Personalizar ou extender SL/OS para necessidades específicas do cliente Criar software não livres que rodam sobre plataformas livres Licença LGPL Licença BSD Usar ferramentas livres para criar softwares não-livres (alguém do CiTi aí?)
  • 67. Ferramentas do Programador Open Source Editor de Texto Compilador (ou interpretador, eu ouvi Python na última fila?) Email e Listas de Discussão IRC Controle de Versão Bugzilla Instant Messenger (com Jabber, por favor) Blogs e Planets
  • 68. Aqui Perto de Você (que mora em Recife)
  • 69. Aqui Perto de Você (que mora em Recife)
  • 70. Aqui Perto de Você (que mora em Recife)
  • 71. Perto de Você (que mora em qualquer lugar) Quatro alunos do CIn participando! Prêmios: US$ 4.500,00 Uma camiseta legal Fama, fortuna, mulheres...
  • 73. Apresentação Derivada de Outra, Criada Para O Projeto... http://www.ciencialivre.pro.br
  • 74. Autores Antonio Josivaldo Marcelo Lira Pegamos alguns slides de Rodrigo Costa Algumas dicas de marciom e dandrader Newton explicou a lei da gravitação O miguxo Tux é bunitinho. Einstein explicou a Relatividade Lauro mandou melhorias
  • 76. Referências Free Software Foundation http://www.fsf.org Fundação Software Livre América Latina http://www.fsfla.org/?q=pt General Public License http://creativecommons.org/licenses/GPL/2.0/deed.pt Open Source Initiative http://www.opensource.org Creative Commons http://creativecommons.org/ http://www.creativecommons.org.br/
  • 77. Referências OpenOffice.org http://www.openoffice.org/ http://www.openoffice.org.br/ Tango Desktop Project http://tango-project.org/Tango_Desktop_Project OpenDocument Format http://en.wikipedia.org/wiki/OpenDocument Formatos Multimídia Abertos http://en.wikipedia.org/wiki/Ogg http://en.wikipedia.org/wiki/Theora http://en.wikipedia.org/wiki/Vorbis http://en.wikipedia.org/wiki/FLAC http://en.wikipedia.org/wiki/Speex
  • 78. Referências Jabber Software Foundation http://www.jabber.org Jabber na Wikipedia http://en.wikipedia.org/wiki/Jabber Lista de Servidores Jabber Públicos http://www.xmpp.net/bycountry.shtml Debian http://www.debian.org/intro/about Ubuntu http://www.ubuntu.com
  • 79. Referências GNOME Mobile & Embedded Initiative http://www.gnome.org/mobile Canonical http://www.canonical.com INdT http://www.indt.org.br GP2X http://gp2x.com
  • 80. Atribuição-Compartilhamento pela mesma licença 2.5 ( http://creativecommons.org/licenses/by-sa/2.5/deed.pt ) Você pode: copiar, distribuir, exibir e executar a obra criar obras derivadas fazer uso comercial da obra Sob as seguintes condições: Atribuição. Você deve dar crédito ao autor original, da forma especificada pelo autor ou licenciante. Compartilhamento pela mesma Licença. Se você alterar, transformar, ou criar outra obra com base nesta, você somente poderá distribuir a obra resultante sob uma licença idêntica a esta. Para cada novo uso ou distribuição, você deve deixar claro para outros os termos da licença desta obra. Qualquer uma destas condições podem ser renunciadas, desde que Você obtenha permissão do autor. Qualquer direito de uso legítimo (ou "fair use") concedido por lei, ou qualquer outro direito protegido pela legislação local, não são em hipótese alguma afetados pelo disposto acima. Este é um sumário para leigos da Licença Jurídica (na íntegra: http://creativecommons.org/licenses/by-sa/2.5/br/legalcode ). Termo de exoneração de responsabilidade: http://creativecommons.org/licenses/disclaimer-popup?lang=pt