software livre, o caminho do futuro
DESCRIPTION
Palestra que dei antes do debate que fiz na Fatec sobre Software Livre (que eu defendi) contra Software Proprietário. http://terramel.orgTRANSCRIPT
O que é Software Livre
● Uma questão de liberdade e não de preço
– Liberdade de expressão e não cerveja grátis
● Quatro tipos de liberdade
● Liberdade de executar o programa para qualquer propósito
– Liberdade para estudar o funcionamento do programa e adaptá-lo às suas necessidades (código aberto)
– Liberdade para distribuir cópias
– Liberdade para melhorar o programa e soltar para o público, beneficiando assim a comunidade (código aberto)
Software Proprietário
● Cópias são proibidas e o código é fechado.– Na antiga União Soviética cada máquina copiadora tinha um guarda
– Nazistas queimavam livros de pensadores
● Diferenças– A União Soviética e a Alemanha Nazista faziam isso por política. As empresas de Software Proprietário fazem isso por LUCRO
O que é Linux?
● Sistema operacional baseado no Minix (UNIX)
● Criado por Linux Torvalds na Universidade de Helsinky na Finlândia em 1991
Características do SL
● Código aberto
– Flexibilidade
– Customizações
– Updates Rápidos
● Maior desempenho
– Segurança
– Estabilidade
– Velocidade
– Sem vírus
● Economia
– Custo zero
● Justiça social
Vantagens do SL no Brasil
● Meca do Software Livre● FISL● Somos desenvolvedores
– Marcelo Tosatti
– Alfredo Kojima
– Piter Punk
– Carlos Morimoto
– Sulamita Garcia
– Conectiva
Maddog e o Brasil
Um toque brasileiro na França
● Ministro da agricultura francês muda de Windows NT para Linux Mandriva
● Mandriva = Mandrake + Conectiva
Por que tantos erros no software proprietário?
● 1989– 100 Engenheiros de Sistema– 1000 Consumidores
● 2005– 150 Engenheiros de Sistema– 4,5 Milhões de Consumidores
Conhecem essa tela azul?
Economia
● Vender serviço e não produto– Carros em NY– Software deve fazer o que cliente quer
– Pessoas querem serviços● Isenção de licensas● Mais empregos
Ferramentas Proprietárias
● Caras
● Pesadas
● Amarradas a um fornecedor
Código “Olá Mundo” em Software Proprietário
// helo.c
#include <stdio.h>
int main(int argc,char* argv[]) {
printf(“Olá mundo!\n”);
return 1;
}
REQUISITOS PARA COMPILAR:
Visual Studio (Com Visual C++)
Custa R$
Desenvolver software proprietário é lucrativo?
● Raramente para pequenos e médios desenvolvedores
● Replica digital fácil● Grandes empresas fazem vista grossa para pirataria para garantir sua fatia de mercado
● Tentativa de criar dependência digital
Qual o futuro do Software Proprietário?
Ferramentas Livres
● Gratuitas
● Leves
● Compromentimento com a filosofia do Software Livre
● Código aberto
Código “Olá Mundo” em Software Livre
// helo.c
#include <stdio.h>
int main(int argc,char* argv[]) {
printf(“Olá mundo!\n”);
return 1;
}
REQUISITOS PARA COMPILAR:
gcc -o hello hello.c
Custo ZERO
Programação econômica
● Gambas
● Java
● Lazarus
● Kilyx
● Python
● Ruby
● Hbasic
● Phoenix
● C
● Perl
EMPRESAS
● A gratuidade do software permite à empresa gastar o dinheiro economizado com coisas realmente importantes:– Capacitação de pessoal– Investimento na empresa– Pesquisas– Melhoria da qualidade trabalho funcionários
Casos de Sucesso
● Itamarati● Caixa Federal● American Flex● Pão de Açúcar● Carrefour● Novell● IBM
Algumas frases
“Prefiro gastar com gente do que com licenças”
Mário Plínio, Varig
Economia de R$12 Milhões/ano!
“Nosso sistema com Linux é mais estável”
Feliciano dos Reis, Sucos Mais
Economia de US$100 Mil em licenças
“Tivemos ganhos de performances com surpresas fantásticas”
Romildo Barros, Rede Bom Preço
Economia presumida de R$17 Milhões até 2004
Ferramentas Poderosas
● gzip – gzip arquivo.txt
● zcat – zcat arquivo.txt.gz
Ferramentas Poderosas
● tail– tail -f arquivo
● gawk – tail -f /var/log/squid/access.log | awk '{print "IP="$3"\t URL="$7}'
Ferramentas Poderosas
● Nagios
– IM
– SMS
– Como você quiser
● iptables
– Firewall poderoso modo-texto
● Guardog
– Interface para o iptables
● SSH
● locate (locate arquivo)
Ferramentas Desktop
● Torsmo
– Monitoramento de Sistema com vantagens como conexão à endereços na internet
● Rox
– Ferramente leve de gerenciamento de arquivos com possibilidade de criar icones em desktop e mudar fundo facilmente.
● Ghostview
● Pdf2text
● Open Office
● Mozila (Firefox, Thunderbird)
● Gaim
● Gimp
Clusters
● Supercomputadores– 60% dos top 500 Supercomputadores usam Linux
● Blue Gene usa Linux
● Pesquisas– Projeto Genoma– Aquecimento Global– Simulações de Dinâmica Molecular– Realidade Virtual
Linux Terminal Server Project
● Pcs modestos sem drives de Disquete, HD ou CD-Rom.
– Apenas uma placa de rede bootável
● Estação sem disco obtém IP e kernel do servidor, monta o sistema de arquivos root do servidor via NFS
● Estação pode ser configurada de 3 formas
– Interface Gráfica X
– Sessões Telnet
– Console
● Apenas um servidor GNU/Linux
– 50 estações rodando Mozilla e Open Office de um Athlon com 4Gb de RAM
Emulação
● Windows– Wine
● DOS– DOSBox– DOSEmu
● Máquinas Virtuais– Bochs– QEmu
Patentes
● Monsanto– Sementes
● Miracles– Seqüências de genes
● Micro$oft– Clique e clique duplo do mouse– Uso da pele para transmissão de dados
Código Fechado???
Seu futuro com SL
Criador de Empresas – 22 anos
Presidente – 21 anos
Desenvolvedor de Kernel – 16 anos
Desenvolvedor de Distribuição – 14 anos
Analista de Sistemas – 11 anos
Obrigado!
Agradecimentos:
Professores
Convidados
Coleguinhas
Toda a galera que contribuiu e continua contribuindo com o software livre