Software Livre e a Cultura Hacker em Jacobina - Valessio Brito

Software Livre e a Cultura Hacker em Jacobina Valéssio Soares de Brito [email protected] Valéssio Soares de Brito Jacobinense, hacker, ar...
0 downloads 67 Views 6MB Size

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]