Desvendando o Software Livre - Evidosol 2011

Post on 20-Aug-2015

501 views 2 download

Transcript of Desvendando o Software Livre - Evidosol 2011

Desvendando o Software LivreDesvendando o Software Livre

Esta apresentação é distribuída sob a licença Creative Commons by-nc-sa 3.0 BR

http://creativecommons.org/licenses/by-nc-sa/3.0/br/

História do Software LivreHistória do Software Livre

Richard StallmanRichard Stallman

Qual o legado do Stallman?Qual o legado do Stallman?

De onde vem o Linux?De onde vem o Linux?

Linus Torvalds e o começo do LinuxLinus Torvalds e o começo do Linux

Você suspira pelos bons tempos do Minix-1.1, quando os homens eram homens e escreviam seus próprios drivers? Você está sem um bom projeto em mãos e deseja trabalhar num S.O. que possa modificar de acordo com as suas necessidades? Acha frustrante quando tudo funciona no Minix? Chega de noite ao computador para conseguir que os programas funcionem?

Então esta mensagem pode ser exatamente para você. Como eu mencionei há um mês atrás, estou trabalhando numa versão independente de um S.O. similar ao Minix para computadores AT-386. Ele está, finalmente, próximo do estado em que poderá ser utilizado (embora possa não ser o que você espera), e eu estou disposto a disponibilizar o código-fonte para ampla distribuição. Ele está na versão 0.02... contudo eu tive sucesso ao executar bash, gcc, gnu-make, gnu-sed, compress etc. nele.

Tempo1970 19901980 2000

Bell Labs (AT&T)

Ken ThompsonDennis Ritchie (linguagem C criada para implementar um SO portável)

BSD (Berkeley Software Distribution)

Sun Solaris

SunOS (Stanford University Network)

NetBSD

NextStep

 AIX (IBM)

HP­UX

IRIX (SGI)

SRV5

OpenBSD

FreeBSD

MacOS X

GNU / LinuxGNU

Bill Joy

Richard Stallman Linus Torvalds

BSD family

Família System V

Você está aqui

Árvore genealógica do UnixÁrvore genealógica do Unix

Hardware e periféricos

Núcleo (kernel) do sistema operacional

Biblioteca C 

Bibliotecas compartilhadas

Aplicações de linha de comando

Aplicações gráficas

Linux, Hurd...

Biblioteca GNU C, uClibc...

libjpeg, libstdc++, libxml...

ls, mkdir, wget, ssh, gcc, busybox...

Navegador web, aplicativos de escritório, multimídia...

Espaço do usuário

Espaço do Kernel 

Hardware

Arquitetura do sistema UnixArquitetura do sistema Unix

Mas afinal, o que é Software Livre?Mas afinal, o que é Software Livre?

As 4 Liberdades básicasAs 4 Liberdades básicas

0. Usar o programa como desejar0. Usar o programa como desejar

1. Acessar e adaptar o código1. Acessar e adaptar o código

2. Distribuir cópias do programa2. Distribuir cópias do programa

3. Aperfeiçoar e redistribuir o código3. Aperfeiçoar e redistribuir o código

Quais são os principais tipos de licenças de Software Livre?

Software Livre é somente o Linux?

Outros projetos bem sucedidosOutros projetos bem sucedidos

E quem cria o SL?E quem cria o SL?

Você também pode contribuir!Você também pode contribuir!

Principais repositórios de projetosPrincipais repositórios de projetos

● Sourceforge

● Github

● Google Code

● Savanna

Mitos e Verdades sobre SL

Mitos e Verdades sobre SL

Mitos mais popularesMitos mais populares

● Linux só na linha de comando● Software Livre é só para hackers● Não se pode vender Software Livre● Software Livre é incompatível● Linux não pega vírus● Software Livre não tem custo

● Subestimar custos e riscos● Optar pelo SL como um fim, ou por gosto

pessoal, ou para “ficar bem no currículo”● Ignorar a comunidade de SL● “Porque é SL, não preciso gastar dinheiro

com suporte”● Desconfiança/falta de compreensão sobre

licenças livres

Erros comuns ligados ao SLErros comuns ligados ao SL

ContatoContato

Twitter: http://twitter.com/jmmadrugahttp://twitter.com/djonatanb

E-mail: jeronimo.madruga@gmail.comdjonatanb@gmail.com

Site: http://jmmadruga.com.br

Tchelinux: www.tchelinux.org

Slides: http://www.slideshare.net/tchelinux

AgradecimentosAgradecimentos

Perguntas?Perguntas?