Software Livre e a Cultura Hacker em Jacobina Valéssio Soares de Brito
[email protected]
Valéssio Soares de Brito Jacobinense, hacker, artista digital e ativista do conhecimento livre. Formado em Comunicação Social e Pós-graduado em Desenvolvimento de Software Livre. Trabalhou no Programa Onda Solidária de Inclusão Digital, desenvolvido pela UFBA, desenvolveu ambientes virtuais e outras ações para a Cooperativa de Tecnologias Livres – COLIVRE, Consultor para design de interfaces e tecnologias livres na Secretaria de Assuntos Legislativos no Ministério da Justiça e na Secretaria-Geral da Presidência da República e Assessor no Ministério da Justiça. www.bit.ly/lattesvb
www.bit.ly/linkedinvb
Jacobinense, Hacker... ●
Primeiro contato com informática em meados 1995
●
Curso de OfficeBoy (Acija, Prof. Isaque Neri);
●
Curso de Datilografia (Galego das Máquinas – in memoriam);
●
Informática Básica (Compusist - MS-Dos 6.22, Win 3.11);
●
Eletrônica Básica (Nostech, Nilson e Edson);
●
Design Gráfico (Gama Bonés e Duplart Serigrafia);
●
Redes e Informática Avançada (BIT Informática);
●
Programação Web Avançada (Colivre);
●
Autodidata – Revistas, WWW, grupos locais e canais de IRC.
Software Software é um programa de computador. Ao contrário do hardware (monitores, impressoras, mouses, placas, etc...) ●
Software corresponde aos sistemas operacionais (Windows, Mac, Linux, etc..), drivers que controlam o comportamento de alguns hardwares (mouse, som, vídeo, etc..) e todos aplicativos/programas. ●
O Software não é físico e sim lógico, sendo escrito por uma linguagem de programação (código-fonte) e compilado para linguagem de máquina (0/1). ●
Software Livre Software Livre não é de domínio público e nem gratuito (freeware); O Software Livre (ou Free Software) segue 4 princípios: 1ª A liberdade de executar o software, para qualquer uso. 2ª A liberdade de estudar o funcionamento de um programa e de adaptá-lo às suas necessidades. 3ª A liberdade de redistribuir cópias. 4ª A liberdade de melhorar o programa e de tornar as modificações públicas de modo que a comunidade inteira beneficie da melhoria.
1ª A liberdade de executar o software, para qualquer uso ●
LibreOffice vs Microsoft Office (Word/Excel)
●
Inkscape vs Adobe Illustrator (TrueType®)
●
Gimp vs Photoshop (Pantone®)
●
Noosfero vs Facebook
●
OwnCloud vs Dropbox
●
Mailpile vs Gmail
●
Actor vs WhatsApp
2ª A liberdade de estudar o funcionamento de um programa e de adaptá-lo às suas necessidades É necessário que o programa seja distribuído juntamente com o seu código-fonte e que não sejam colocadas restrições para que os usuários alterem esse código.
Richard Stallman Durante a década de 60, o software era entregue junto com o código-fonte; Em 1983, Richard Stallman, passou por uma experiência negativa com software comercial e deu origem ao Projeto GNU. Para institucionalizar o Projeto GNU, Stallman fundou a Free Software Foundation (FSF).
Gnu is Not Unix O GNU tem por objetivo escrever um sistema operacional, baseado no UNIX. O projeto GNU já tem muitos programas desenvolvidos, e a maioria deles fazem parte de alguma distribuição GNU/Linux, o projeto também possui um kernel chamado Hurd e responsável pelo desenvolvimento de inúmeros softwares livres.
3ª A liberdade de redistribuir cópias Uso de licença compatível com GNU GPL General Public License (Licença Pública Geral); DFSG - Definição Debian de Software Livre ● Redistribuição livre do código fonte ● Trabalho derivados ● Integridade do código fonte do autor ● Não à discriminação contra pessoas e grupos ● Não à discriminação contra a fins de utilização ● Distribuição de licença em conjunto com o código ● A licença não pode ser especifica para o Debian ● A licença não deve contaminar outros software
Distribuições
4ª A liberdade de melhorar o programa e de tornar as modificações públicas de modo que a comunidade inteira beneficie da melhoria ●
Comunidade
●
Documentação
●
Colaboração
●
Customização
●
Tradução
GNU/Linux Linux é um kernel baseado em um sistema operacional estilo Unix, desenvolvido em 1991 pelo finlandês Linus Torvalds e mantido atualmente por vários membros da comunidade open source. O nome Linux veio de uma mistura do primeiro nome do criador “Linus” + “Unix”.
Cultura Hacker A cultura hacker originou-se na insaciável vontade de aprender e entender a relação dos computadores e as pessoas, e como essa relação poderia afetar o mundo. O termo hacker tem sua origem no final da década de 50; Inicio da década de 60, Peter Samsom e seus amigos fundaram o Tech Model Railroad Club(TMRC) o primeiro grupo hacker conhecido. Segunda geração surge com inicio da invenção do computador pessoa, o Altair 8800 em 1975.
Hacker x Cracker Com o passar do tempo o termo hacker foi perdendo um pouco do seu significado, e passando a ser confundido com o cracker. Hacker é um usuário interessado no aprendizado, melhoramento ou até mesmo uma inovação de um sistema; ●
Cracker tem o seu interesse voltado a derrubar ou invadir um sistema de forma ilegal. ●
Hackerspace (Espaço Hacker) ● ● ● ● ● ● ● ● ●
Aprendizado e troca de conhecimento Apresentações e palestras Atividades sociais, incluindo jogos e festas Trabalhar em pequenos projetos DIY (faça você mesmo) Desenvolver projetos inovadores Desenvolver software livre Trabalhar em invenções pessoais ou em equipe Trabalhar em projetos de arte como arte cinética Desenvolvimento de jogos ou animações digitais
Raul Hacker Club – Salvador - BA
Calango Hacker Clube – Brasília - DF
Hackathon (Maratona Hacker) É uma maratona de programação na qual hackers se reúnem por horas, dias ou até semanas, a fim de explorar dados abertos, desvendar códigos e sistemas lógicos, discutir novas ideias e desenvolver projetos de software ou mesmo de hardware.
Hackathons de Dados Abertos
Eventos em paralelo
Laboratórios de Inovação O papel do Hacker é inovar
Em Jacobina... ●
Blogs, Fotolog e IRC
●
Eletrônica
●
Desenvolvimento Web
●
Engenharia reversa
●
Rede Wireless
●
Servidores Web, Email e Dados
●
Grupos de Estudos
●
Participação e realização de Eventos
Blogs, Fotolog e IRC Blig, Flog, IRC, ICQ, MSN, ...
Rede Wireless e Servidores
Grupos de Estudos
●
Programação em dupla
●
Estudos em grupo
●
Formação de comunidade
●
Virada hacker
●
...
Participação e Realização de Eventos
05/09/2004
Perguntas?!
[email protected]