software livre: filosofia, utopia ou alternativa viável?
DESCRIPTION
TRANSCRIPT
Software Livre:filosofia, utopia ou alternativa viável?
Andre [email protected]
These slides released under the Creative Commons AttributionNoncommercialShare Alike 3.0 Unported License
Quem?
● Andre Noel ([email protected]) ● Bacharel em Ciência da Computação/UEM● Usuário e desenvolvedor Linux desde 2002● Membro da Comunidade Ubuntu● Exmembro 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/criativoscomuns/
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 (email):
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, POVRay● 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 emails, 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.revolutionos.com/
● http://www.fsf.org/ ● http://www.gnu.org/philosophy/freesw.pt.html ● http://useopensource.blogspot.com/2007/08/wh
ydopeoplemakesoftwareforfree.html ● http://nerdson.com/blog/criativoscomuns/