Software Livre:
     filosofia, utopia ou alternativa viável?

                                       Andre Noel
                                 andrenoel@ubuntu.com 




These slides released under the Creative Commons Attribution­
       Noncommercial­Share Alike 3.0 Unported License
Quem?



●   Andre Noel (andrenoel@ubuntu.com) 
●   Bacharel em Ciência da Computação/UEM
●   Usuário e desenvolvedor Linux desde 2002
●   Membro da Comunidade Ubuntu
●   Ex­membro do Time de Tradução do Ubuntu 
    para português brasileiro (pt_BR)
Introdução



●   Origem do Software Livre
●   Free as in Freedom
●   Por que criar software livre?
●   Como ganhar dinheiro com software livre?
●   Por que ajudar ao próximo?
Origem do Software Livre



●   No princípio todo 
    software era livre
●   1984:
    ●   GNU
    ●   Termo “Software Livre”
●   1985: GNU/Hurd
●   1991: Kernel Linux
Free as in Freedom



●   Software livre ≠ Software grátis
●   Livre tem a ver com liberdade
●   Liberdade de:
    ●   0: Executar o programa para qualquer propósito
    ●   1: Estudar como o programa funciona e adaptá­lo*
    ●   2: Redistribuir cópias
    ●   3: Aperfeiçoar o programa e liberar os 
        aperfeiçoamentos*
     * O acesso ao código é um pré­requisito para as 
     liberdades 1 e 3.
Free as in Freedom



●   Software livre ≠ Software em domínio público
●   Domínio público:
    ●   Software “dado” à comunidade
    ●   Software “caducado”
    ●   Sem autoria
●   Direitos Autorais
●   Copyleft
●   Creative Commons
    ●   http://nerdson.com/blog/criativos­comuns/
Software livre x Código Aberto



●   Questões morais x questões técnicas
●   “As definições oficiais de software livre e de 
    código aberto são as mesmas, porém escritas 
    de formas distintas.” (wikipedia)
●   FLOSS
Softwares Livres Notáveis



●   Sistemas operacionais: GNU/Hurd, Linux.
●   Ferramentas de desenvolvimento GNU:
    ●   Compilador C: GCC.
    ●   Compilador Pascal: Free Pascal.
    ●   Debugger: GDB.
    ●   Biblioteca padrão da linguagem: C.
    ●   Editor de texto avançado: Emacs.
    ●   Eclipse ­ plataforma de desenvolvimento linguagem 
        Java.
Softwares Livres Notáveis



●   Linguagens de programação: Python,Java, 
    Perl, PHP, Lua, Ruby e Tcl.
●   Servidores:
    ●   Servidor de nomes: BIND.
    ●   Agente de transporte de mensagens (e­mail): 
        sendmail.
    ●   Servidor web: Apache.
    ●   Servidor de arquivos: Samba.
    ●   Servidor e cliente de email: Evolution.
Softwares Livres Notáveis



●   Bancos de dados relacionais: MySQL, 
    Postgres.
●   Programas de interação gráfica: GNOME, KDE 
    e Xorg.
●   Aplicativos:
    ●   Navegadores Web: Firefox e Konqueror.
    ●   Automação de escritório: OpenOffice.org e KPDF.
    ●   CAD, (computer aided design) QCad, Varicad
    ●   Desenho vetorial: Inkscape
Softwares Livres Notáveis


●   Editoração eletrônica: Scribus
●   Editor de imagens: Gimp.
●   EaD, Educação à distância: Moodle
●   Gerenciador de Conteúdo (CMS): Opencms, 
    diversos, Wordpress 3.0
●   Modelagem Tridimensional Blender3d, Wings3d
●   Renderização (imagem estática): Yafray, POV­Ray
●   Acessibilidade: Virtual Magnifying Glass.
●   Edição de áudio: Audacity Ardour
Softwares Livres Notáveis


●   Edição de partituras musicais: Rosegarden
●   Sistema matemático : Scilab.
●   Sistemas de editoração: TeX e LaTeX.
●   Sistema wiki: sistema wiki da Wikipedia: MediaWiki.
●   Telefonia: Asterisk.
●   Composição de video : OpenShot, Open Movie 
    Editor, Cinelerra
O que o Linux ainda não tem?
O que o Linux ainda não tem?



●   Vírus
●   AutoCAD
●   Um bom programa simples de edição de vídeo
Por que criar software livre?



●   Necessidades pessoais
●   Necessidades coletivas
●   Necessidades profissionais
Quem é o usuário de software livre?



●   Usuários do Slackware:
Quem é o usuário de software livre?



●   Qualquer um
Como ganhar dinheiro com software livre?



●   Dando palestras
Como ganhar dinheiro com software livre?



●   Existe uma forma de ganhar dinheiro com 
    software livre:
    ●   Trabalhando... (John “Maddog” Hall)
Como ganhar dinheiro com software livre?



●   Doações
    ●   Wikipédia, wordpress, ...
●   Venda de software livre
●   Suporte
●   Ser pago para desenvolver
●   Desenvolvimento de novas funcionalidades
●   ... e palestras (algumas)
Como desenvolver projetos em SL



●   Comece do começo...
●   “Libere cedo, libere sempre” (Eric Raymond)
●   Gerencie a comunidade
    ●   Crie espaços para a comunidade interagir (listas de 
        e­mails, fórum, wiki, etc.)
Software livre em uma sociedade capitalista



●   Comunismo em um mundo capitalista?
●   “Karl Marx não inventou a ajuda ao próximo” 
    (Richard Stallman)
●   Todos se beneficiam da colaboração
●   Evolução mais rápida
●   Falhas detectadas mais facilmente
    ●   “Milhões de olhos enxergam melhor do que dois!”
Software Livre em uma sociedade cristã


●   “Da multidão dos que creram, uma era a mente e um 
    o coração. Ninguém considerava unicamente sua 
    coisa alguma que possuísse, mas compartilhavam 
    tudo o que tinham.” (At 4:32)
●   Sociedade cristã capitalista ≠ Sociedade cristã 
    bíblica
Sociedade cristã



●   Igualdade
●   Incentiva o compartilhar
●   Incentiva você a crescer junto com os outros
●   Oferece a liberdade
Fim...
Referências



●   http://pt.wikipedia.org/wiki/Software_livre 
●   Filme: Revolution OS
    ●   http://www.revolution­os.com/ 
●   http://www.fsf.org/ 
●   http://www.gnu.org/philosophy/free­sw.pt.html 
●   http://useopensource.blogspot.com/2007/08/wh
    y­do­people­make­software­for­free.html 
●   http://nerdson.com/blog/criativos­comuns/

Software livre: filosofia, utopia ou alternativa viável?

  • 1.
    Software Livre: filosofia, utopia ou alternativa viável? Andre Noel andrenoel@ubuntu.com  These slides released under the Creative Commons Attribution­ Noncommercial­Share Alike 3.0 Unported License
  • 2.
    Quem? ● Andre Noel (andrenoel@ubuntu.com)  ● Bacharel em Ciência da Computação/UEM ● Usuário e desenvolvedor Linux desde 2002 ● Membro da Comunidade Ubuntu ● Ex­membro do Time de Tradução do Ubuntu  para português brasileiro (pt_BR)
  • 3.
    Introdução ● Origem do Software Livre ● Free as in Freedom ● Por que criar software livre? ● Como ganhar dinheiro com software livre? ● Por que ajudar ao próximo?
  • 4.
    Origem do Software Livre ● No princípio todo  software era livre ● 1984: ● GNU ● Termo “Software Livre” ● 1985: GNU/Hurd ● 1991: Kernel Linux
  • 5.
    Free as in Freedom ● Software livre ≠ Software grátis ● Livre tem a ver com liberdade ● Liberdade de: ● 0: Executar o programa para qualquer propósito ● 1: Estudar como o programa funciona e adaptá­lo* ● 2: Redistribuir cópias ● 3: Aperfeiçoar o programa e liberar os  aperfeiçoamentos* * O acesso ao código é um pré­requisito para as  liberdades 1 e 3.
  • 6.
    Free as in Freedom ● Software livre ≠ Software em domínio público ● Domínio público: ● Software “dado” à comunidade ● Software “caducado” ● Sem autoria ● Direitos Autorais ● Copyleft ● Creative Commons ● http://nerdson.com/blog/criativos­comuns/
  • 7.
    Software livre x Código Aberto ● Questões morais x questões técnicas ● “As definições oficiais de software livre e de  código aberto são as mesmas, porém escritas  de formas distintas.” (wikipedia) ● FLOSS
  • 8.
    Softwares Livres Notáveis ● Sistemas operacionais: GNU/Hurd, Linux. ● Ferramentas de desenvolvimento GNU: ● Compilador C: GCC. ● Compilador Pascal: Free Pascal. ● Debugger: GDB. ● Biblioteca padrão da linguagem: C. ● Editor de texto avançado: Emacs. ● Eclipse ­ plataforma de desenvolvimento linguagem  Java.
  • 9.
    Softwares Livres Notáveis ● Linguagens de programação: Python,Java,  Perl, PHP, Lua, Ruby e Tcl. ● Servidores: ● Servidor de nomes: BIND. ● Agente de transporte de mensagens (e­mail):  sendmail. ● Servidor web: Apache. ● Servidor de arquivos: Samba. ● Servidor e cliente de email: Evolution.
  • 10.
    Softwares Livres Notáveis ● Bancos de dados relacionais: MySQL,  Postgres. ● Programas de interação gráfica: GNOME, KDE  e Xorg. ● Aplicativos: ● Navegadores Web: Firefox e Konqueror. ● Automação de escritório: OpenOffice.org e KPDF. ● CAD, (computer aided design) QCad, Varicad ● Desenho vetorial: Inkscape
  • 11.
    Softwares Livres Notáveis ● Editoração eletrônica: Scribus ● Editor de imagens: Gimp. ● EaD, Educação à distância: Moodle ● Gerenciador de Conteúdo (CMS): Opencms,  diversos, Wordpress 3.0 ● Modelagem Tridimensional Blender3d, Wings3d ● Renderização (imagem estática): Yafray, POV­Ray ● Acessibilidade: Virtual Magnifying Glass. ● Edição de áudio: Audacity Ardour
  • 12.
    Softwares Livres Notáveis ● Edição de partituras musicais: Rosegarden ● Sistema matemático : Scilab. ● Sistemas de editoração: TeX e LaTeX. ● Sistema wiki: sistema wiki da Wikipedia: MediaWiki. ● Telefonia: Asterisk. ● Composição de video : OpenShot, Open Movie  Editor, Cinelerra
  • 13.
  • 15.
    O que o Linux ainda não tem? ● Vírus ● AutoCAD ● Um bom programa simples de edição de vídeo
  • 16.
    Por que criar software livre? ● Necessidades pessoais ● Necessidades coletivas ● Necessidades profissionais
  • 17.
  • 18.
  • 19.
  • 20.
    Como ganhar dinheiro com software livre? ● Existe uma forma de ganhar dinheiro com  software livre: ● Trabalhando... (John “Maddog” Hall)
  • 21.
    Como ganhar dinheiro com software livre? ● Doações ● Wikipédia, wordpress, ... ● Venda de software livre ● Suporte ● Ser pago para desenvolver ● Desenvolvimento de novas funcionalidades ● ... e palestras (algumas)
  • 22.
    Como desenvolver projetos em SL ● Comece do começo... ● “Libere cedo, libere sempre” (Eric Raymond) ● Gerencie a comunidade ● Crie espaços para a comunidade interagir (listas de  e­mails, fórum, wiki, etc.)
  • 23.
    Software livre em uma sociedade capitalista ● Comunismo em um mundo capitalista? ● “Karl Marx não inventou a ajuda ao próximo”  (Richard Stallman) ● Todos se beneficiam da colaboração ● Evolução mais rápida ● Falhas detectadas mais facilmente ● “Milhões de olhos enxergam melhor do que dois!”
  • 24.
    Software Livre em uma sociedade cristã ● “Da multidão dos que creram, uma era a mente e um  o coração. Ninguém considerava unicamente sua  coisa alguma que possuísse, mas compartilhavam  tudo o que tinham.” (At 4:32) ● Sociedade cristã capitalista ≠ Sociedade cristã  bíblica
  • 25.
    Sociedade cristã ● Igualdade ● Incentiva o compartilhar ● Incentiva você a crescer junto com os outros ● Oferece a liberdade
  • 26.
  • 27.
    Referências ● http://pt.wikipedia.org/wiki/Software_livre  ● Filme: Revolution OS ● http://www.revolution­os.com/  ● http://www.fsf.org/  ● http://www.gnu.org/philosophy/free­sw.pt.html  ● http://useopensource.blogspot.com/2007/08/wh y­do­people­make­software­for­free.html  ● http://nerdson.com/blog/criativos­comuns/