Sie sind auf Seite 1von 90

Entrevista com Barba Ruiva XII Pgina 21 A tica dos Hackers Pgina 30 Hackeando o Android Pgina 34 Grficos com

com PHP Pgina 50 OpenJDK Pgina 54 DVDs no GNU/Linux Pgina 59 E muito mais.
http://revista.espiritolivre.org | #034 | Janeiro 2012

COM LICENA

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|02

EDITORIAL / EXPEDIENTE

O lado oposto
O ano de 2012 comea animado para uns e parado para outros. Enquanto alguns de ns simplesmente no sabe o que so frias, outros conseguem a to sonhada paz de esprito em um ms quase "morto" em nosso calendrio. Mas como assim um ms morto? Simples. A quem diga que o ano realmente s comea depois do nosso amado e odiado Carnaval. E no pra menos. Vrios de ns s faz planos realmente para depois deste feriado. E o que isso tem a ver com tecnologia? Tudo! Afinal, a rede no para, as conexes no param, os servidores no param para uma folga de fim de semana ou feriado prolongado. Pense por um instante: em qual momento os seus processos no servidor esto mais desprotegidos? No momento em que voc est com o terminal aberto, monitorando as aes do servidor ou no meio da noite, enquanto muitos de ns dormem e alguns poucos navegam pela estrada da informao? Pense nisso. Ainda tem mais: e quando voc dorme com o inimigo, tendo ao lado de sua mesa algum que pode por em risco toda sua infraestrutura de dados? Mas quem invade um sistema comprometendoo a ponto de inutilizlo o mesmo que lhe informa, reportando sobre um bug no seu sistema? Voc realmente acha que estes indivduos so todos iguais? Pense de novo, afinal no podemos afirmar que um chaveiro tambm um arrombador, como bem esclarece Wilkens Lenon em seu artigo. Alguns veculos de mdia normalmente colocam todos "dentro do mesmo balaio", como se hackers, crackers, piratas, ativistas, usurios, fossem todos a mesma coisa, o que no bem verdade. Talvez isso ocorra pra privilegiar alguns poucos ou simplesmente por falta de informao. Mas ser mesmo falta de informao quando estamos falando justamente da sociedade da informao (e conhecimento)? O tema de capa desta edio bastante controverso, polmico, por muitas vezes confuso e divide opinies, j que muita gente diz muita coisa a respeito do tema. Alguns falam sem conhecimento de causa, simplesmente por que leram um texto ou tutorial na rede, e se colocam como se fossem hackers, por exemplo. Enquanto outros, por anos no puderam sequer se aproximar de algum computador ou celular. Sendo assim, de certa forma compreensvel haver tanta dvida sobre o tema. Alguns so contra os hackers, outros so a favor. E existem outros que so contra os crackers e acham que todos estes so a mesma coisa: vndalos ou simplesmente piratas. Piratas de computador. Alguns, para se beneficiar, buscam criar legislaes em pases e/ou grupos para tratar os crimes cibernticos. Leis que bloqueiam isso e aquilo, vasculham e peneiram seus dados, filtrando sabe l o que. O que sabemos que com o avano da tecnologia, teremos cada vez mais novos dispositivos para saciar nossa nsia e gosto por novidades, mas tambm teremos a nossa disposio (e tambm contra ns), cada vez mais possibilidades. Talvez sejam exatamente as possibilidades que todos estes buscam. Os mocinhos e tambm os bandidos. E ficam algumas questes para reflexo: voc j pensou na sua vida sem a presena dos hackers? J pensou em todos os equipamentos que voc j destravou, desbloqueou, dando aquele "jeitinho" ou com aquela gambiarra? J pensou em todas as facilidades que os hackers trouxeram a sua vida e em todos os sistemas que voc provavelmente usa justamente porque um hacker o fez e disponibilizou na rede? E pior, imagine se todos eles resolvessem cruzar os braos? Em meio a esta confuso toda, tivemos o prazer de conversar com o Barba Ruiva (personagem criado por Alexandre Oliva). Barba Ruiva nos esclarece alguns pontos importantes em toda essa temtica. Esperamos vlo por aqui outras vezes, mesmo este sendo um camarada muito ocupado. Ento cuidado ao confundir crackers, hackers, piratas, newbies, usurios avanados, peritos, modders e tantos outros, afinal, mocinhos e bandidos no so a mesma coisa. Seus propsitos so diferentes. E mais: ningum gosta de ser confundido com o seu oposto. Um grande abrao.

EXPEDIENTE Diretor Geral Joo Fernando Costa Jnior Editor Joo Fernando Costa Jnior Reviso Joo Fernando Costa Jnior e Vera Cavalcante Arte e Diagramao Hlio S. Ferreira e Joo Fernando Costa Jnior Jornalista Responsvel Larissa Ventorim Costa ES00867JP Capa Carlos Eduardo Mattos da Cruz Contribuiram nesta edio Alexandre Oliva, Aline Abreu, Andr Noel, Crlisson Galdino, Cristiane Accio Rosa, Davi Quierelli, Eliane Vendramini, Gilberto Sudr, Jamerson Albuquerque Tiossi, Joacir Alves Martins Jnior, Joo Fernando Costa Jnior, Joo Felipe Soares Silva Neto, Jos Roberto Colombo Jnior, Krix Apolinrio, Mnica Paz, Murilo Machado, Nagila Magalhes, Otvio Gonalves Santana, Ricardo da Silva Ogliari, Roberto Salomon, Roney Mdice, Ryan Cartwright, Valdir Silva

e Wilkens Lenon.
Contato revista@espiritolivre.org Site Oficial http://revista.espiritolivre.org ISSN N 2236031X
O contedo assinado e as imagens que o integram, so de inteira responsabilidade de seus respectivos autores, no representando necessariamente a opinio da Revista Esprito Livre e de seus responsveis. Todos os direitos sobre as imagens so reservados a seus respectivos proprietrios.

Joo Fernando Costa Jnior Editor


Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|03

EDIO 034

SUMRIO
CAPA

21 23 27 29 30 32 34

Entrevista com Barba Ruiva XII


Alexandre Oliva

O chaveiro e o arrombador
Wilkens Lenon

Perito Forense
Roney Mdice

Professor, um hacker?
Aline Abreu

A tica dos hackers


Mnica Paz

Ativismo hacker
Murilo Machado

Hackeando o Android
Ricardo da Silva Ogliari

COLUNAS

12 14 15 17

Querido di(cion)rio
Alexandre Oliva

Perigos no mundo online


Gilberto Sudr

Hackeando SOPA e PIPA


Roberto Salomon

Warning Zone Episdio 34


Crlisson Galdino

90 AGENDA

06 NOTCIAS

INTERNET

CERTIFICAO

41 43

Foursquare
Krix Apolinrio

64

Exame 1021 e 1022


Valdir Silva

Liberdade nas redes sociais


Ngila Magalhes

ELETRNICA DESENVOLVIMENTO

68

NGSPICE
Jos Roberto Colombo Jnior

45 50 54

Java 7 Parte 3
Otvio Gonalvez de Santana

Criando grficos com PHP


Davi Quierelli

OpenJDK
Otvio Gonalvez de Santana

EDUCAO

73 81
TUTORIAL

Software livre na escola


Cristiane Accio Rosa e Eliane Vendramin

JeaD
Joacir Alves Martins Jnior

59

Criando DVDs no Linux


Jamerson Albuquerque Tiossi

QUADRINHOS

84

Por Ryan Cartwright, Andr Noel e Joo F. S. Silva Neto

ENTRE ASPAS

90
09 LEITOR 11 PROMOES

Citao de Confcio

NOTCIAS

NOTCIAS
Por Joo Fernando Costa Jnior

Debian anuncia competio artstica para a verso 7.0 O projeto Debian anunciou o lanamento de uma competi o para a parte de grficos da verso 7.0 da distribui o, de codinome "Wheezy". Os desenvolvedores do pro jeto esto buscando propos tas para diversos grficos e outros trabalhos artsticos que iro compor a interface da prxima verso do Debian. Mais informaes sobre a competio, incluindo uma lista de requisitos, pode ser encon tradas em http://wiki.debian.org/DebianDesk top/Artwork/Wheezy. O anncio pode ser lido aqui: http://www.debian.org/News/2012/ 20120213. LibreOffice 3.5 lanado e traz diversas novi dades A The Document Foundation liberou o LibreOffice 3.5, a no va verso da sua sute de es critrios em cdigo aberto. Este lanamento apresenta di versas novidades interessan tes e muitos bugs corrigidos. Vale a pena conferir e se vo c tem uma verso anterior, aproveite para se atualizar. O download pode ser feito no site ofici al: http://www.libreoffice.org/download. Metamquina oferece Impressoras 3D livres no mercado brasileiro A recmcriada empresa Metamquina, sediada na cidade de So Paulo, e fundada por desenvol vedores do projeto Inkscape e GNU LibreDWG, est iniciando uma campanha de crowdfunding
Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

para a produo do primeiro lote de impressoras 3D livres no Brasil. As mquinas em questo so controladas por software livre e possuem design de hardware aberto baseado no projeto comuni trio RepRap. O objetivo desta iniciativa popu larizar a tecnologia de prototipagem rpida no pas por meio da disponibilizao de kits comple tos para a montagem das impressoras 3D (R$ 2.900,00) ou at mesmo impressoras completa mente montadas, calibradas e com garantia de 6 meses (R$ 4.200,00). Os apoiadores que opta rem por ajudar o projeto com valores menores, recebero brindes como chaveiros impressos em 3D e camisetas do projeto, ou kits parciais como por exemplo um kit apenas com as peas plsticas usadas na construo de uma impres sora RepRap. Mais informaes em: http://www.metamaquina.com.br. Lua Development Tools agora disponveis co mo standalone As Lua Development Tools (LDT), desenvolvidas co mo parte do projeto Eclipse Koneki, esto ago ra disponveis como um ambiente standalone de desenvolvimento. O de senvolvedor do LDT Benja min Cab diz que o pacote de software prconfigurado ideal para desenvolvedores que no esto particularmente familiarizados com o Eclipse SDK (Software Development Kit). A verso standalone est disponvel para down load para Windows, Mac OS X e Linux, em ver ses 32 e 64 bit de cada sistema operacional e licenciada sob Eclipse Public Licence. Detalhes: http://www.eclipse.org/koneki/ldt/.

|06

NOTCIAS

Software de virtualizao oVirt tem seu pri meiro lanamento O projeto oVirt liberou a primeira verso de seu software para implementao e gerenciamento de ambientes virtualizados. Entre os componen tes deste primeiro lanamento desde que o proje to foi aberto est a oVirt Engine, a interface central da parte de gerenciamento do oVirt que roda num servidor de aplicaes JBoss. Tem uma interface web "Admin Portal" para implemen tao, configurao e gerenciamento de hosts e guests, uma API REST para scripts personaliza dos e programas, e um "User Portal" para login em sistemas guest. Saiba mais em http://www.ovirt.org. Kotlin, alternativa ao Java, agora com cdigo aberto A linguagem alternativa da JetBrains para a platafor ma Java, a Kotlin que a companhia vem desenvol vendo desde 2010 e reve lada em Julho de 2011 foi agora liberada como software livre sob licena Apache 2. As ferramentas lanadas incluem o compi lador Kotlin, o "Kompiler", um conjunto de melho rias para bibliotecas Java padro tais como utilitrios de convenincia para colees de JDK, ferramentas de build (para Ant, Maven e Gradle), e um plugin para o IntelliJ IDEA para que funcio ne com o IDE do JetBrains. Detalhes no endere o https://github.com/JetBrains/kotlin. ReactOS 0.3.14 traz novidades com a ajuda de estudantes do GSoC O projeto ReactOS libe rou a verso 0.3.14 de seu sistema operacio nal aberto compatvel com Windows. A atuali zao inclui melhorias pilha de rede TCP/IP que foi implementada como

parte do Google Summer of Code (GSoC) 2011. O ReactOS agora usa a biblioteca de rede lwIP e um driver construdo em volta desta. Os de senvolvedores dizem que as melhorias "aumen taram significantemente tanto a estabilidade quanto a performance". Detalhes no site oficial: http://www.reactos.org. Anunciado novo lder do projeto Fedora Jared Smith est saindo da posio de Fedora Project Leader (FPL) por razes atu almente desconhecidas. Smith tem sido FPL desde ju nho de 2010, quando ele substituiu Paul W. Frields que tambm havia largado o car go. Em seu email Smith agra deceu "a todos aqueles que trabalharam duro para ajudar a levar o Fedora adiante". Robyn Bergeron foi desginada sucessora de Smith. Ela funcionria da Red Hat e era Fedora Program Manager. Anncio de Jared Smith: http://lwn.net/Articles/479794. Canonical atualiza "Lucid Lynx" com 10.04.4 A Canonical e os desen volvedores do Ubuntu, anunciaram o lanamento do Ubuntu 10.04.4, a quarta verso de manu teno da mdia de insta lao atualizada para a verso de longo prazo (LTS). Esta a ltima atualizao planejada para a mdia de instalao e atualizaes dos CDs de servidor, desktop e DVDs, disponveis para arquiteturas i386 e amd64. No futuro, as atualizaes de segurana sero liberadas individualmente para download de arquivos do Ubuntu. O anncio pode ser con ferido aqui: https://wiki.ubuntu.com/LucidLynx/ ReleaseNotes/ChangeSummary/10.04.4.

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|07

NOTCIAS

Novo kernel corrige problemas em economia de energia Greg KroahHartman lan ou a verso 3.0.20 do kernel longterm e 3.2.5 do stable. Ambos contm somente uma correo que permite o uso da tec nologia ASPM de econo mia de energia em dispositivos PCIe, a ser usado em sistemas com uma BIOS que ativa ASPM em alguns componentes, mas avisa via FADT (Fixed ACPI Description Table), que con sultada pelo Linux, que ASPM no suportada. Kubuntu deixa de receber apoio financeiro da Canonical A Canonical anunciou re centemente que deixar de apoiar financeiramente o projeto Kubuntu, aps o lanamento do Kubuntu 12.04 Precise Pangolin, em abril. O anncio pode ser conferido aqui: http://blog.lydiapintscher.de/2012/02/07/changes inkubuntu. Governo brasileiro contrata servios de TI ba seados em software pblico O governo federal assi nou, por meio da Procu radoriaGeral da Fazenda (PGFN), o seu primeiro contrato de prestao de servios de Tecnologia da Infor mao (TI) baseado em programas pblicos. As duas empresas vencedo ras do certame vo desempenhar funes nas reas de instalao, suporte, consultoria, garan tia de funcionamento e desenvolvimento de trs solues do Portal do Software Pblico Brasileiro

(SPB): Cacic, Oasis e Lightbase. Saiba mais em http://www.planejamento.gov.br/noticia.asp?p= not&cod=8043&cat=94&sec=7 Zarafa lana git.zarafa.com A Zarafa anunciou o lanamento do http://git.zarafa.com, seu prprio Gitorious. A compa nhia diz que o git.zarafa.com objetiva habilitar desenvolvedores a "inovarem, contriburem e obterem atualizaes em tempo real do time de desenvolvimento de software da Zarafa". Por exemplo, o cdigofonte da Zarafa Collaboration Platform (ZCP), seu produto de groupware base ado em Linux, atualizado no site aps cada commit, permitindo que desenvolvedores acom panhem o desenvolvimento antes mesmo do lanamento de cada verso. O anncio pode ser conferido no site oficial: http://www.zara fa.com/news/2february2012zarafacatalyses softwaredevelopmentcollaborationlaunching gitzarafacom. Qt SDK 1.2 disponibilizado Os desenvolvedores do Qt lanaram o Qt SDK 1.2 como uma "nova base" para usurios do toolkit de interface multiplata forma. O novo lana mento inclui o lanamento de dezem bro de 2011 da Qt 4.8.0 que trouxe uma reestruturada stack para GUI, suporte a threaded OpenGL, HTTP multi thread, um WebKit atualizado e uma otimizada e retrabalhada stack de sistema de arquivos. O SDK na verdade contm a Qt 4.8.0 somente pa ra desktops e a Qt 4.7.4 para dispositivos m veis. Anncio em http://labs.qt.nokia.com/2012/ 02/01/qtsdk12released2.

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|08

COLUNA DO LEITOR

EMAILS, SUGESTES E COMENTRIOS


Ayhan YILDIZ sxc.hu

Prezado Leitor Recebemos comentrios legais este ms de novembro, e que no poderiam deixar de ser mencionados. So leitores tirando dvidas, aprendendo, participando de eventos e mantendo contato com a revista Esprito Livre de alguma maneira. Sugestes de melhorias na revista, agradecimentos e o que mais voc quiser comunicar, basta entrar em contato. Precisamos desse retorno! A seguir listamos algumas dessas mensagens que recebemos durante o ms de dezembro de 2011: A Revista Esprito Livre e todos os colaboradores esto de parabns! Ando acompanhando a cada nova edio publicada, e est cada vez melhor. Acho que a Revista tem desempenhado um papel muito importante na divulgao do "Esprito Livre" e com certeza trazendo mais usurios e admiradores a esse "Mundo Livre". Tenho o orgulho de dizer que com as publicaes que consegui junto a revista, que foram de suma importncia para o processo seletivo, irei iniciar nesse semestre o meu sonhado Mestrado em Redes de Computadores pela Universidade Federal de Uberlndia. Por isso ando um pouco ausente. Mas j estou preparando alguns textos novos e assim que conseguir terminlos j lhes encaminho. Muito obrigado e mais uma vez parabns a todos! Fabrcio Arajo Uberlndia/MG

Primeiramente ol e obrigado por se colocarem na posio de fazer a melhor revista de SL que existe. Obrigado por serem fieis ao SL, que liberdade de todos, que o conhecimento livre. Eu gostaria de pedir que fizessem uma matria sobre o uso da linguagem C em jogos, com Allegro, Gtk, ou que escolhessem qual o mais adequado aos leitores. Confio na competncia de vocs e obrigado por me ouvirem (ou me lerem). Joo Pedro Abreu de Souza So Gonalo/RJ Uma revista de qualidade, com informaes e dicas sobre a rea da computao, que informa aos profissionais da rea as notcias e as inovaes que ocorrem pelo mundo. Ismayllen Jammuel Lima Gonalves Petrolina/PE Uma tima revista. Contribui imensamente para os estudos dos profissionais de TI! Indispensvel a leitura. Os artigos, entrevistas e dicas so dotados de uma boa qualidade. Acson Barreto dos Santos Riachuelo/SE Essa Revista muito boa pois consegue reunir todas as novidades do mundo Linux, me deixando sempre atualizado, fora as outras matrias que so escritas numa linguagem de facil entendimento. Parabns a toda equipe da Revista. Carlos Frederico Santos Belota Manaus/AM

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|09

COLUNA DO LEITOR

Das edies que at agora li, todas, sem nenhuma exceo, me forneceram informaes uteis e que mostram o valor de um software livre. Artur Schaefer Marilndia/ES A melhor revista do ramo no cenrio capixaba. Toro para que possa melhorar e competir no cenrio nacional. tima referncia da comunidade Open Source Rmulo Sampaio Pires Vitria/ES Vejo nessa iniciativa um modelo para todos que amam espalhar o conhecimento. Kaneson Alves Sabino Braslia/DF A Revista Esprito Livre traz para todos ns, que estamos neste mundo de atualizaes contnuas, o verdadeiro esprito de liberdade de informaes, nos deixando antenados com o mundo globalizado da "Era da informtica". Amanda Rafaela Dias Nunes Belm/PA A revista muito boa, pois distribui informaes importantes para a atualizao dos profissionais de TI, o importante a contribuio de todos para tornar cada vez melhor a abrangncia dos assuntos. Antnio de Paula Pedrosa Vassouras/RJ Muito boa, estou acompanhando desde a edio de 20 anos e no perco mais nenhuma edio, muito boa! Huan Guimares Barbosa Recife/PE Uma revista que veio para revolucionar como o Linux. Antnio de Assis Oliveira Joo Pessoa/PB A revista discute e proporciona uma alternativa interessante aos diversos softwares existentes, mostrando que possvel sim, produzir softwares de qualidade. Antonio Marcos Monte de Menezes Recife/PE

Adoro. Tipo, uma iniciativa muito legal. Quero poder colaborar em um futuro prximo com os conhecimentos que estou adiquirindo na faculdade e no curso tcnico que fao na rea de TI. Edson Leandro de Arajo Silva Castanhal/PA o melhor canal de informaes sobre Software Livre. Acompanho a pouco tempo, mas a leitura se tornou obrigatria. Contedo de qualidade e atualizado do jeito que gostamos: Livre! Rafael de Oliveira Alves Bom Conselho/PE A Revista Esprito Livre a muito se compromete com o movimento do software livre, somando com suas matrias, dicas e a participao dos leitores. Sempre comprometida com a informao e transformao do novo mundo globalizado. Saudaes aos editores. Vida longa. E obrigado. Oswaldo Aurlio de S Ferreira Nova Friburgo/RJ uma iniciativa importantssima para a comunidade Linux. J estava em tempo desta iniciativa acontecer. Yonay dos Santos Queiroz Olinda/PE Muito interessante, sempre acompanho as publicaes. Acho que o Esprito Santo precisa de iniciativas como essa para atrair mais olhares da comunidade de software livre no pas e mostrar que temos excelentes profissionais aqui. Bruno de Souza Lovatti Cariacica/ES Amei, sinceramente interessantssimo esse novo tipo de abordagem e viso. Parabns aos idealizadores. Weigle Machado Correia Campo Grande/MS A revista que tem a cara dos usurios de sistemas operacionais Livres. Antnio de Assis Oliveira Joo Pessoa/PB

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|10

PROMOES
Sorteio de kits de CD e DVD. Clique aqui para concorrer! Desenhista, envie seu trabalho sobre a coluna Warning Zone e concorra a uma caneca trmica personalizada. Informaes no revista@espiritolivre.org. Sorteio de associaes para o clube. Clique aqui para concorrer! 10% de desconto para os leitores nos cursos da Tempo Real Eventos. Inscrevase aqui.

Relao de ganhadores de sorteios anteriores:


Ganhadores da promoo Clube do Hacker:
1. Carlos Frederico Santos Belota Manaus/AM 2. Yonay dos Santos Queiroz Olinda/PE 3. Ismayllen Jammuel Lima Gonalves Petrolina/PE

Ganhadores da promoo PASL.NET.BR:

Ganhadores da promoo Virtuallink:


1. Acson Barreto dos Santos Riachuelo/SE 2. Artur Schaefer Marilandia/ES 3. Romulo Sampaio Pires Vitria/ES 4. Amanda Rafaela Dias Nunes Belm/PA 5. Kaneson Alves Sabino Braslia/DF

1. Oswaldo Aurlio de S Ferreira Nova Friburgo/RJ 2. Jos Aleandro Soares da Silva Correntes/PE 3. Fbio H. S. Nascimento Pouso Alegre/MG 4. Daniele Maira Tiango Juiz de Fora/MG 5. Rafael de Oliveira Alves Bom Conselho/PE

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|11

COLUNA ALEXANDRE OLIVA

Por Alexandre Oliva

Alerta: as progressivas "correes" do Dici onrio de Novilngua e os slogans do culto ao Grande Irmo podem no fazer muito sentido se voc no lembrar que, no fabuloso romance de George Orwell, Winston Smith, habitante da par te da Oceania antes conhecida como Inglaterra, trabalhava no Ministrio da Verdade "corrigindo" registros histricos, medida que mudava a ver so oficial do Partido sobre os acontecimentos, e trocava ideias com colegas sobre Novilngua, o idioma proposto para impossibilitar a formulao e a expresso de pensamentos subversivos. hacker s 1. pessoa hbil com tecnologia, capaz de adaptla a propsitos surpreendentes. pirata s 1. pessoa que ataca e rouba embar caes. Do Dicionrio de Novilngua, 10 edio, 1984, segundo anotaes do dirio de Winston Smith, antes da correo solicitada pelo Miniver. Aps a reviso, ficou:

hacker s 1. pessoa engenhosa com tecnolo gia. 2. comp programador ou usurio de com putadores mal intencionado. pirata s 1. pessoa que ataca e rouba embar caes. adj 2. no autorizado pelo Partido.

Guerra paz
hacker s 1. pessoa engenhosa com tecnolo gia. 2. criminoso eletrnico. 3. espio da Eu rsia. pirata adj 1. no autorizado pelo Partido. s 2. pessoa que pilha bens alheios. 3. antiq pes soa que ataca e rouba embarcaes aliadas. Do Dicionrio de Novilngua, 10 edio, 1984, segundo anotaes do dirio de Winston Smith datadas trs semanas depois, antes de nova correo solicitada pelo Miniver. Seguese a verso revisada: hacker s 1. antiq pessoa engenhosa com tec nologia. 2. criminoso eletrnico. 3. espio da Lestsia.

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|12

www.sxc.hu

Querido di(cion)rio

COLUNA ALEXANDRE OLIVA

pirata adj 1. no autorizado pelo Partido. s 2. pessoa que pilha ou copia bens alheios.

11 edio do Dicionrio de Novilngua, pois foi vaporizado. Dias aps a anotao no dirio menciona da acima, Winston e Julia foram capturados por crimideia pela Polcia do Pensamento e presos no Miniamo para tratamento. pirata adj 1. impermitido, daninho. s 2. dupli plus inimigo. Do Dicionrio de Novilngua, 10 edio, 1984, supostamente vazado pelo pirata Julian Assange, ainda em priso domiciliar na Ocenia, a cerca de 400Km da sede do IngSoc em Lon dres.
_______
Copyright 2012 Alexandre Oliva Esta obra est licenciada sob a Licena Creative Commons CC BYSA (Attribution ShareAlike, ou Atribuio e Compartilhamento pela mesma licena) 3.0 Unported. Para ver uma cpia dessa licena, visite http://creativecommons.org/licenses/bysa/3.0/ ou envie uma carta ao Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA. Cpia literal, distribuio e publicao da ntegra deste artigo so permitidas em qualquer meio, em todo o mundo, desde que sejam preservadas a nota de copyright, a URL oficial do documento e esta nota de permisso. http://www.fsfla.org/svnwiki/blogs/lxo/pub/queridodicionario

Liberdade escravido
hacker s 1. pessoa que abusa de sua habilida de com tecnologia para praticar crimes eletr nicos. 3. espio da Lestsia. pirata adj 1. no autorizado pelo Partido. 2. roubado. s 3. pessoa que rouba bens alheios. Do Dicionrio de Novilngua, 10 edio, 1984, segundo anotaes do dirio de Winston Smith datadas mais duas semanas depois, antes de nova correo solicitada pelo Miniver. Segue se a verso revisada: hacker s 1. criminoso eletrnico. 2. espio da Lestsia. pirata adj 1. no aprovado pelo Grande Ir mo. 2. copiado, falsificado, de qualidade infe rior. 3. comp infectado com pragas digitais. s 4. ladro.

Ignorncia fora
hacker antiq s 1. criminoso. 2. espio. pirata adj 1. impermitido pelo Grande Irmo. 2. genrico. 3. inseguro. s 4. hacker. Do Dicionrio de Novilngua, 10 edio, 1984, segundo anotaes do dirio de Winston Smith datadas um ms depois, antes de outra correo solicitada pelo Miniver. Aps a reviso, restou apenas uma entrada: pirata adj 1. impermitido pelo Grande Irmo. 2. perigoso. s 3. criminoso. 4. inimigo do Gran de Irmo. O antes filologista, agora impessoa Syme no completou seu trabalho na preparao da

ALEXANDRE OLIVA conselheiro da Fundao Software Livre Amrica Latina, mantenedor do Linuxlibre, evangelizador do Movimento Software Livre e engenheiro de compiladores na Red Hat Brasil. Graduado na Unicamp em Engenharia de Computao e Mestrado em Cincias da Computao.

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|13

COLUNA GILBERTO SUDR

Vivendo perigosamente no mundo online


Por Gilberto Sudr

Muitas pessoas gostam de sentir a emoo do perigo iminente. Isto explica a quantidade de praticantes dos chamados esportes radicais. Pois estas pessoas nem imaginam que a Inter net tambm pode esconder riscos e emoes for tes. s no observar devidamente por onde voc navega. Vamos analisar algumas das prticas mais arriscadas quando estamos navegando na Inter net. A primeira prtica, muito comum (e arrisca da) entre os internautas, marcar a opo "lem brar de mim" ou "manter conectado". Estas opes fazem com que o navegador guarde uma cpia do seu login e senha no disco rgido. At a nenhum problema. A questo est em como es tas informaes esto gravadas. Normalmente fi cam armazenadas sem nenhuma proteo criptogrfica e em arquivos do tipo cookie, facil mente lidos por sites mal intencionados em bus ca de informaes pessoais. Os hackers agradecem pela disponibilidade. Quem utiliza micros pblicos deve ter sua ateno redobrada. Neste caso devese pensar algumas vezes antes de fazer acesso a sites de Banco ou outros que exijam a digitao de se nhas e informaes importantes. No se sabe que tipo de "visitante" est instalado no computa dor e que pode enviar suas informaes para o atacante. Antes de sair do computador tenha cer teza de ter feito o logoff de todas as sees aber tas e ter apagado todo o seu histrico de navegao. D preferncia a navegadores que permi tem o acesso a Internet no modo privado, evitan
Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

do com isso que informaes pessoais sejam gravadas inadvertidamente no computador em locais pouco seguros. Falando em aplicativos, o Flash e o leitor de PDF Adobe Acrobat Reader tem um longo histrico de vulnerabilidades co nhecidas. Assim no descuide de mantlos sempre atualizados. Pelo menos seu micro vai sofrer apenas com as novas vulnerabilidades, no as antigas. A navegao em pginas de contedo adulto ou de jogos um verdadeiro campo mina do e quase sempre reserva surpresas desagra dveis aos internautas. Todo cuidado pouco e o risco muito alto. Em relao a estes sites desconfie de tudo que marcado como gratuito. O Facebook tem sido uma fonte quase constante de brechas de segurana e vulnerabi lidades. Tenha muito cuidado com as informa es que voc publica no seu perfil e fique atento aos aplicativos que voc permite que acessem os seus dados pessoais. Nestes casos quanto menor a quantidade de informaes voc divulgar sobre voc mais seguro estar. Deixe a adrenalina para os esportes radi cais e mantenha seus dados protegidos. A dor de cabea pode ser bastante grande caso eles sejam divulgados ou utilizados de forma inade quada.
Gilberto Sudr professor, consultor e pesquisador da rea de Segurana da In formao. Comentarista de Tecnologia da Rdio CBN. Articulista do jornal A Gazeta e portal iMasters. Autor dos livros Antena do na Tecnologia, Redes de Computado res e Internet: O encontro de 2 mundos.

|14

COLUNA ROBERTO SALOMON

Hackeando SOPA e PIPA


Por Roberto Salomon
Lora Williams sxc.hu

Praticamente todo mundo que comeou a usar qualquer coisa j fez algum hack. Pode ter sido bolar algum suporte especfico para aquele rdio de pilha ou, para os mais corajosos, puxar uma sada dos altofalantes do som para ligar em um gravador de fita cassete. Isso sem falar daqueles que adoram personalizar os seus carros com aparelhos de som, rodas especiais ou at mesmo o "inofensivo" filme nos vidros. Dentre outros significados, hackear adaptar. E todos ns temos a necessidade de adaptar aquilo que vendido para o consumo s nossas necessidades. Hackear personalizar. Para aqueles que querem manter o controle sobre o que vendem, hackear deveria ser crime. Em um mercado ditado pelas regras do consumo de massa, necessrio que tudo que vendido seja mantido exatamente como o fabricante pensou. Ningum deve poder alterar o que comprou pois, alm de invalidar a garantia, o hack pode danificar a imagem da empresa. Veja o caso de um famoso telefone celular que, por definio, s permite que seus

proprietrios instalem programas que foram previamente aprovados pelo seu fabricante. O dano imagem da empresa quando algum instala algo no autorizado deve ser realmente espantoso. Diversos programadores ficam esperando na fila para conseguir a bno e ter o seu programa disponibilizado na loja de aplicativos. Enquanto isso, os usurios ficam privados do acesso ao tal programa, mesmo que seja til e, para alguns, imprescinvel. Tudo isso porque a fabricante quer ter o controle absoluto sobre o seu aparelho. O resultado bem conhecido: alguns criminosos (na viso da empresa), aproveitando de furos mal escondidos, descobriram formas de libertar os seus aparelhos e publicaram as suas solues na Internet. E muitos outros usurios aproveitaram os hacks publicados para tambm hackearem os seus aparelhos. Queria saber qual o dano que a tal empresa sofreu, pois destravar o aparelho

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|15

COLUNA ROBERTO SALOMON

ampliou a sua possibilidade de uso, tornandoo at mesmo simptico para aqueles que nunca comprariam o aparelho por terem o seu uso restrito e controlado pela fabricante. Os hackers criaram mercado para o aparelho. Vocs devem ter notado que eu no mencionei nomes, nem de empresa e nem de produto neste texto. Fiz isso para no correr o risco de tirar a Esprito Livre do ar caso seja aprovada uma das leis que esto sendo discutidas hoje no Congresso NorteAmericano. SOPA Stop Online Piracy Act e PIPA Protect IP Act. A abrangncia destas leis tamanha que se a tal empresa que fabrica o tal telefone celular achar que a Esprito Livre contm material que fere os seus direitos sobre sua propriedade intelectual, ela pode tirar o site do ar, simplesmente retirando o registro do site dos DNS centrais. O assunto srio. Graas ao lobby da "indstria do entretenimento", o mundo todo corre o risco de ter o acesso Internet filtrado e controlado por um pequeno grupo de empresas que podem se sentir ofendidas nos seus direitos porque algum publicou um artigo sobre msica

ou um comentrio a um seriado que ainda no saiu no seu pas. O mais engraado da histria que, graas "cultura hacker" que predomina na Internet, apesar do estrago ser grande, sempre haver um jeito de hackear esse firewall que a tal "indstria do entretenimento" est forando goela abaixo de todos ns.

ROBERTO SALOMON arquiteto de software na IBM e voluntrio do projeto BrOffice.org.

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|16

COLUNA CRLISSON GALDINO

Por Crlisson Galdino

No episdio anterior, Pandora e Darrel se veem dentro de um carro desconhecido. Descobrem que foram salvos pelo Jnior, estagirio da antiga SysAtom Technology. Antiga porque, devido ao terrvel acidente envolvendo o AtionVir, ela foi destruda. Hoje, a base est l, mas tem muito menos a apresentar no quesito Construo do que antes do acidente. Reerguida na forma de uma "oca de metal" (oca indgena, bom ressaltar), hoje abriga o Grupo Sat, liderado por Tungstnio. E l que o Grupo Sat discute suas prximas aes.
|17

Episdio 34 T. A.

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

COLUNA CRLISSON GALDINO

Tungstnio: Vocs perceberam quanto estamos fortes, no perceberam? Enxofre: Claro, chefia! Tungstnio: Pois est continuidade com o plano. na hora de dar

adequada e, por outro lado, estamos muito pesados hoje em dia. Enxofre: Diaxo! E o que que a gente vai pegar dessa vez? Um aviocegonha? Tungstnio: Precisamos de um helicptero militar. Montanha: Perfeito! Um daqueles que tem duas hlices! Enxofre: Todo helicptero tem duas hlices, n meu fo? Montanha: Ah, tem as do lado! Eu quero dizer dos que tem duas hlices em cima! Seamonkey: Aquilo no hlice. Montanha: Ah, vai ver se eu tou na esquina! Tungstnio: Seria bom um desses grandes mesmo. Assim poderemos nos deslocar com mais facilidade. Enxofre: Que massa! Pera, onde a gente guarda ele? Tungstnio: Encontramos um jeito. usar o terreno vizinho. Podemos

Enxofre: Vamos invadir Braslia? Tungstnio: Ainda no. Vocs no viram os grficos? Montanha: Vimos, mas j faz um bom tempo. Acho que ningum lembra mais. Tungstnio: PAREDE! Montanha: Ah! Enxofre: E o que quer dizer TT? Seamonkey: Vamos tentar twittar at ficarmos famosos? Hehe. Tungstnio: Transporte Terrestre. Montanha: Calese, molhermulhada, para de interromper o chefe. Tungstnio: De qualquer forma, no era isso que queria mostrar, mas o prximo passo. O Transporte Terrestre ns j temos. Seamonkey: T, Transporte Areo. agora vamos procurar Ento basta OLHAREM A

Enxofre: Mas como se tem uma empresa l? Tungstnio muda para uma expresso maligna. Tungstnio: Por enquanto... Enxofre: Gostei! Seamonkey: E onde a gente vai achar um desses? Num container?! Tungstnio: Eu tenho um plano. E de qualquer forma, voc no vai mesmo. Este um trabalho para homens. Montanha: Claro, n? Vamos lidar com o exrcito. Seamonkey se levanta com raiva e sai para o lugar que ela chama de quarto. Tungstnio: Vamos at a Base Area de Salvador. Enxofre: E tem isso ? Onde fica?

Tungstnio: Exato. O TA. Enxofre: E o RM o qu, chefe? Quer dizer que a gente vai dar rm no Cigano? Montanha: Isso j devamos ter feito. Tungstnio: Recrutar Mercenrios. Seamonkey: Devia ser RH ao invs de RM... Tungstnio: o que eu quiser que seja. Ser que podemos falar do plano logo?! Montanha: Desculpe a gente. V em frente, chefe. Tungstnio: Obrigado! Pois bem, como vocs sabem no qualquer transporte areo que serve pra ns. No temos uma pista de pouso

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|18

COLUNA CRLISSON GALDINO

Tungstnio: Claro que tem. A gente descobre onde fica. Montanha: nessas horas que faz falta algum que mexa em computadores. Enxofre: E o notebook? Montanha: Voc sabe que a queimou dois. E voc quebrou um. Semonkey

Montanha: Ok, ento a gente vai l e... Enxofre: Podamos sequestrar o coronel! Montanha: E aeronutica tem coronel? Enxofre: E tem o qu?! Tungstnio: Quietos vocs dois! No vai ser fcil chegar l na base, imagine descobrir quem que comanda pra sequestrar. Estamos sem Internet, esqueceram? Enxofre: Ih, ! Seamonkey: Essa misso de vocs no vai dar certo. Seamonkey volta sala, com ar triunfal. Montanha: Por qu, sabichona? Seamonkey: Primeiro porque um helicptero de transporte um alvo muito fcil para as foras armadas. Segundo porque se eu no for com vocs, quem que vai dirigir? Os outros trs se olham espantados, procurando o que dizer em resposta.

Enxofre: Mas eu tou falando do outro! Montanha: O outro a gente deixou guardado pra uma necessidade. Enxofre: Tou ligado. Tungstnio: De qualquer forma a culpa foi sua mesmo! Se voc tivesse conseguido sequestrar algum no plo tecnolgico enquanto estvamos no porto no teramos esse problema hoje. Enxofre: P, foi mal! J falei! Montanha: Temos um problema. Bases militares so muito protegidas. Como vamos fazer? Se formos at l em um caminho cegonha, antes de chegarmos na base j vamos ver tanques e soldados. Tungstnio: Isso verdade. Talvez tenhamos que arrumar um caminhoba. Enxofre: E cabe a gente num caminhoba? Montanha: Podemos tentar. E se l no houver um helicptero desses, o que a gente faz? Tungstnio: Voc acha que se no tiver um desses l isso vai ser um grande problema? Eles tm muito brinquedo l! De qualquer forma a gente vai encontrar algumas coisas divertidas, mas eu acho que tem sim. A Base de Salvador deve ser uma base grande.

CARLISSON GALDINO Bacharel em Cincia da Computao e psgraduado em Produo de Software com nfase em Software Livre. J manteve projetos como IaraJS, Enciclopdia Omega e Losango. Mantm projetos em seu blog, Cyaneus. Membro da Academia Arapiraquense de Letras e Artes, autor do Cordel do Software Livre e do Cordel do BrOffice.

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|19

CAPA ENTREVISTA COM O PIRATA BARBA RUIVA XII

Entrevista com o pirata Barba Ruiva XII


Por Alexandre Oliva

Barba Ruiva XII, descendente do famoso tambm pirata Barba Ruiva, concordou em rece ber a equipe de reportagem da Revista Esprito Livre em sua embarcao, temporariamente an corada em local secreto, para uma rpida entre vista sobre... BRX: , bom que seja rpida mesmo, por que meu tempo vale dobres de ouro! Revista Esprito Livre: Ento comecemos. Como andam a relao entre pirataria e computa o? Voc observa muita concorrncia? BRX: Concorrncia? Voc chama de con corrncia essa molecada que fica se chamando de pirata s porque sabe usar um navegador pra derrubar um site? Arre! No sabem usar uma
Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

espada, ler uma carta nutica, nada! No conse guiriam roubar nem um doce de uma criana! Ns, piratas, no derrubamos sites, derrubamos mastros e velas no matamos processos, mata mos a tripulao! Chamar essas imitaes bara tas de piratas uma afronta a nossa honra e a nossa gloriosa tradio! REL: Ah, mas eu me referia aos avanos tecnolgicos que vocs certamente tm usado em seu, err, ramo de negcios, e a concorrncia entre os hackers prestadores de servio nessa rea. BRX: Nem me fale de hackers! A gente tem usado cada vez mais a informtica para de sorientar as embarcaes que queremos invadir,

|21

CAPA ENTREVISTA COM O PIRATA BARBA RUIVA XII

sim, mas nossa experincia com hackers no foi nada boa. Eles ou ficam de frescura por causa de uma tal de tica hacker, que "querem fazer usos surpreendentes da tecnologia mas sem pre judicar ningum", ou so script kiddies que viram na grande imprensa uma histria torcida sobre hackers como piratas de computadores, mas mal sabem diferenciar zero de um! uma vergo nha! Hoje em dia, quando precisamos de al gum pra um servio decente de einvaso de um navio, contratamos crackers, que manjam do negcio e no ligam de estar fora da lei. REL: Por falar em leis, o que pensa sobre o Partido Pirata? BRX: Quando ouvi falar, achei que seria bom regulamentar nossa profisso pra coibir o exerccio ilegal e a venda de produtos falsificados. Cheguei at a contribuir pras campanhas e contra tar lobistas pra trabalhar com eles. S depois fi quei sabendo que esses intelectuais s querem saber de copiar e compartilhar! Esto se apropri ando indevidamente da nossa marca! Poltico tu do igual, mesmo, nunca faz o que a gente espera! Quando votam neles pra no roubarem, roubam, mas quando votamos neles pra regulamentar o roubo em alto mar e a venda da pilhagem, no querem nem saber de roubo! REL: Mas as leis servem para beneficiar a populao. Por que regulamentariam a venda de produtos inferiores? BRX: Por mil garrafas de rum, vocs da im prensa tambm so todos iguais! Sempre confun dem as falsificaes, as rplicas idnticas e os produtos piratas autnticos, aqueles perfeitamente legtimos que saqueamos no mar! REL: Mas j que tudo roubado, no so igualmente injustos? BRX: Injusto tentar fazer parecer que so a mesma coisa! Uma imitao barata, se compra da por algum que sabe que isso que ela , no
Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

prejudica ningum tentar fazla passar por pro duto autntico que seria injusto! J uma rplica idntica tem a mesmssima qualidade, mas na tural que aqueles que querem vender mais caro tentem desmerecer a concorrncia, mesmo que o argumento seja mentiroso e injusto. O produto pi rata, por sua vez, subtrado de seu antigo dono, que portanto no pode mais dispor dele. Roubar mos de quem manufatura seria injusto, pois ma nufaturar produtos que tenham demanda um trabalho que merece ser remunerado. Mas e rou bar do intermedirio que explora a mo de obra pagando uma merreca a quem manufatura e re vendendo os produtos por uma fortuna? Ladro que rouba ladro tem cem anos de perdo, ento roubar desse intermedirio, se no for justo, pe lo menos perdovel! Alm do mais, invadir navi os, transportar a carga e vendla a preos acessveis d um trabalho! Por que no merece ramos remunerao por esse nosso trabalho?
Observao: Barba Ruiva XII, personagem fictcio que aparece neste artigo, foi criado por Alexandre Oliva, para ilustrar o tema de capa desta edio da Revista Esprito Livre. _______ Copyright 2012 Alexandre Oliva Esta obra est licenciada sob a Licena Creative Commons CC BYSA (Attribution ShareAlike, ou Atribuio e Compartilhamento pela mesma licena) 3.0 Unported. Para ver uma cpia dessa licena, visite http://creativecommons.org/licenses/bysa/3.0/ ou envie uma carta ao Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA. Cpia literal, distribuio e publicao da ntegra deste artigo so permitidas em qualquer meio, em todo o mundo, desde que sejam preservadas a nota de copyright, a URL oficial do documento e esta nota de permisso. http://www.fsfla.org/svnwiki/blogs/lxo/pub/entrevistacomopirata

ALEXANDRE OLIVA conselheiro da Fundao Software Livre Amrica Latina, mantenedor do Linuxlibre, evangelizador do Movimento Software Livre e engenheiro de compiladores na Red Hat Brasil. Graduado na Unicamp em Engenharia de Computao e Mestrado em Cincias da Computao.

|22

CAPA O CHAVEIRO E O ARROMBADOR

O chaveiro e o arrombador
Por Wilkens Lenon

Enquanto isso no cafezinho da praa da Bandeira em Campina Grande... Por que ele est sendo incriminado? Pergunta, o incrdulo advogado. Porque um homem perigoso. um infrator da lei. Aff, voc no t sabendo no doutor? Respondeu seu amigo Homero, cronista do Correio do Dia. Sabendo do que? O que ele fez de to grave? Questionou nosso impaciente advogado. Aquele homem um meliante fino. No h cofre que ele no abra. Qualquer cofre, porta, porto, todo tipo de fechadura... Mas, esse o trabalho dele meu amigo.

Michal Zacharzewski sxc.hu

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|23

CAPA O CHAVEIRO E O ARROMBADOR

Afinal, chaveiro o profissional preparado para abrir fechaduras, "descriptografar" chaves, testar a segurana das fechaduras, independentemente do fabricante. um artista que brinca com a arte de descobrir segredos. Qual o problema em sua atividade? Defendeu o advogado. Como voc pode defender essa gente? Arrombador isso sim! Meliante fino. Cadeia pra ele. Olha s, vamos com calma. Voc est confundindo "alhos com bugalhos", trabalhador com infrator, aquele que vive da sua tcnica com aquele que usa a tcnica para surrupiar o que no lhe pertence. As ferramentas podem at ser parecidas, mas as motivaes ticas so bem diferentes. A tica do chaveiro ajuda as pessoas na liberao de bens valiosos retidos dentro de um cofre, ou de uma porta ou porto. Diferente das motivaes do arrombador que se apropria desonestamente das tcnicas inventadas pelo chaveiro para praticar ilegalidades. Algumas vezes o verdadeiro criminoso nem mesmo domina o conhecimento do chaveiro e usa a fora bruta para arrombar o patrimnio alheio. amigos, em tempos de excesso de informao muito fcil confundirse com a desinformao e deformase no labirinto ideolgico da mdia conservadora. Refletiu um terceiro personagem atento ao dilogo do advogado com o cronista. Era o blogueiro Severino Fala Mansa que no perdeu a oportunidade de terminar a conversa com uma grande reticncia...Mas, que mal lhes pergunte, indagou Severino, o que o chaveiro e o arrombador tem a ver com o assunto inicial da conversa: os ataques dos hackers aos sites do governo em junho de 2011? Ol amigos/as! Boa pergunta a de Severino, no? Pois , ia eu aqui de novo para falar sobre as diferenas entre Hackers e Crackers. Pela importncia da conversa, vejo a necessidade de voltar ao assunto por conta das campanhas difamatrias que alguns setores da
Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

mdia tm deflagrado contra esses atores do mundo digital em acontecimentos recentes, especificamente de junho de 2011 pra c. Passado o fato, podemos analislo com certo distanciamento e atenta criticidade. Com efeito, da mesma maneira que um dos personagens acima confunde chaveiro com arrombador, grande parcela da populao usuria de computador e da Internet ainda confundem Hacker com o verdadeiro criminoso digital, o Cracker. A pergunta , qual a diferena? Antes de qualquer definio, vamos aos fatos! Recentemente a revista poca trouxe na edio de n 684 uma matria intitulada: "Os hackers invadem o Brasil" referindose ao vandalismo provocado pelos "hackers" contra os sites de empresas e do governo federal. Veja abaixo um trecho da reportagem: "(...) um grupo internacional de hackers que promove ataques piratas a empresas e governos nos oceanos digitais da internet e conhecido pela alcunha LulzSec. Em seu site, o grupo trocou a palavra "love" (amor) por "Lulz" na letra da balada. Lulz uma variante da sigla LOL, ou "laughing out loud", algo como "rindo bem alto" na gria da internet. Mas as aes do LulzSec no tm graa nenhuma. Na semana passada, um ramo brasileiro do grupo realizou o maior ataque internet do pas. Os hackers tiraram do ar o Portal Brasil e vrios sites oficiais: da Presidncia, do Senado e dos ministrios do Esporte e da Cultura. Tambm tentaram derrubar o site da Receita Federal e de empresas privadas, mas apenas causaram lentido." Trecho retirado do site da Revista poca: http://va.mu/GazI acesso em 26 de Setembro de 2011. Contra fatos no h argumento, certo? Depende! Se os fatos forem factoides, realidade criada sob o impacto da imagem e da manipulao dos acontecimentos evidente que podem e devem ser contestados. Usar a

|24

CAPA O CHAVEIRO E O ARROMBADOR

imprensa para distorcer a realidade tem sido a grande arma dos sofistas da nossa poca, disfarados de bons jornalistas. Vocs ouviram falar do termo falcia? o discurso do sofista. Tratase de um termo que significa na lgica e na retrica, um argumento logicamente inconsistente, sem fundamento, invlido ou falho na capacidade de provar eficazmente o que alega. Esse tipo de argumento tem sido utilizado por escritores falaciosos para provar que o chaveiro e o arrombador so a mesma pessoa, com o mesmo domnio de conhecimento e com as mesmas motivaes ticas. Isso aconteceu em relao aos hackers "confundidos" com os crackers, naquela matria da revista poca. Alis, tem sido recorrente uma parte da mdia mostrar a ao criminosa dos "hackers" nos ambientes cibernticos. No entanto, como na Rede no d para disfarar a falcia e nem o factoide, temos o contraponto ao pensamento dos jornalistas da revista poca: "Os ataques que aconteceram no Brasil so ataques pfios, a partir de softwares j conhecidos na rede, que desabilitaram alguns sites do governo. Todos tinham falhas de segurana homricas, e s por isso caram. No site da Receita Federal, por exemplo, no fizeram nem ccegas", afirmou Amadeu. Socilogo e Doutor em Cincia Poltica pela Universidade de So Paulo, Srgio Amadeu passeia com total desenvoltura sobre conceitos tericos, utilizando, contudo, um vocabulrio simples para explicar o que precisa ser explicado. E essa proposta parece ter "contaminado" inclusive o Ministro da Cincia e Tecnologia, Aloizio Mercadante, que esteve no FISL (Forum Internacional de Software Livre grifo nosso) e disparou: "Hackers so grafiteiros, e crackers so pichadores (e muitos deles so criminosos mesmo grifo nosso). No vamos confundir um com outro!". A comparao faz sentido, e de acordo com Srgio Amadeu basta prestar ateno no

Segundo a Wikipdia:

Originalmente, e para certos programadores, hackers so indivduos que elaboram e modificam software e hardware de computadores, seja desenvolvendo funcionalidades novas, seja adaptando as antigas, alm de terem muito conhecimento em informtica. Originrio do ingls, o termo hacker utilizado no portugus em conjunto com sua grafia lusfona, decifrador. Os hackers utilizam todo o seu conhecimento para melhorar softwares de forma legal. Eles geralmente so de classe mdia ou alta, com idade de 12 a 28 anos. Alm de a maioria dos hackers serem usurios avanados de Software Livre como os BSD Unix (Berkeley Software Distribution) e o GNU/Linux, fatia esta de pessoas contra o monoplio da informao. A expresso original para invasores de computadores denominada Cracker, termo criado com esta finalidade, designando programadores maliciosos e ciberpiratas que agem com o intuito de violar ilegal ou imoralmente sistemas cibernticos.

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|25

CAPA O CHAVEIRO E O ARROMBADOR

comportamento de cada comunidade para entender sua lgica: "Repare: o cracker destri o hacker constri", afirmou. O termo hacker, na verdade, deriva da palavra "hack", que significa cortar com preciso. Os "hackers" so membros de uma comunidade que surgiu nos anos 60, com forte influncia na contracultura norteamericana, e desde o princpio esta metfora era utilizada para designar os desenvolvedores de cdigos, que resolviam de maneira precisa e criativa problemas lgicos e matemticos. "Era um grupo de pessoas, que acreditava que a liberdade era fundamental, que as pessoas devem fazer o que elas acham que bom, que devem superar desafios o tempo todo, estar dispostas a aprender. Quando superam o desafio, compartilham o resultado com a sua comunidade", explicou Srgio Amadeu, acrescentando que essa forma de agir estimulou a construo de uma "tica", que guia a relao entre todos os que participam da comunidade. Tratase, portanto, de um comportamento que segue a lgica da internet: uma rede sem dono e sem locais obrigatrios de acesso, que tende a ser universal sem ser totalitria, que cria e compartilha, que descobre e disponibiliza. Tanto que, de acordo com Srgio Amadeu, os hackers esto no corao do movimento do software livre (e da liberdade de acesso ao conhecimento a partir da Internet grifo nosso)." Trecho retirado do site do Ponto Ganesha Cultura Digital: http://va.mu/GbYv acesso em 26 de setembro de 2011. Veja que as verdades nem sempre so como certa mdia pinta. Ainda pretendo escrever mais sobre os hackers, especialmente sobre a tica

hacker. Esses indivduos esto na origem fundamente da Internet. Foram os inventores do Modem e das BBS (redes que deram origem aos grupos de notcias e as listas de discusso to comum em nossos dias), alm disso aos hackers esto associados a nomes como Tim Banners Lee, criador da WWW, a Richard Stallmam, criador do conceito de Software Livre e do copyleft, alm de Linus Torvalds criador do Kernel Linux que hoje roda em mais de 90% dos supercomputadores do planeta e a vrios outros nomes de vrios ramos do conhecimento como o Socilogo brasileiro Srgio Amadeus da Silveira, professor da Universidade Federal do ABC e um dos maiores pensadores sobre o assunto em nosso pas. Portanto, diferente dessa imagem to negativa pintada pela revista poca, hackers so indivduos que se motivam por uma tica hacker, desejosos de inventar e melhorar conhecimentos em benefcio da coletividade. Links interessantes sobre o assunto:
http://www.trezentos.blog.br/?p=6062 Por que a mdia no d destaque ao hackers de verdade? http://va.mu/GbiB Hackers colaborando com o governo brasileiro http://thacker.com.br Site da Transprncia Hacker Brasileira http://pt.wikipedia.org/wiki/Tim_BernersLee http://pt.wikipedia.org/wiki/Linus_Torvalds http://pt.wikipedia.org/wiki/Richard_Matthew_Stallman WILKENS LENON SILVA DE ANDRADE funcionrio do Ministrio Pblico na rea de TI. Licenciado em computao pela UEPB. Usurio e ativista do Software Livre tendo atuado como Conferencista e Oficineiro no ENSOL, FLISOL, Freedom Day, etc. lder da iniciao de Incluso ScioDigital Projeto Edux: www.projetoedux.net.

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|26

CAPA PERITO FORENSE: HACKER DO BEM OU DO MAL

Perito Forense: hacker do bem ou do mal


Por Roney Mdice

Em 1995, o Filme "Hackers Piratas de Computador" fez um tremendo sucesso ao mostrar uma histria de um adolescente que "inutilizou" milhares de computadores em Wall Street, provocando um caos no mundo financeiro, utilizando de seus conhecimentos tcnicos para burlar os sistemas e realizar a sua proeza ciberntica. Atualmente, deparamos com vrias situaes que se assemelham aos problemas descritos na histria do filme da poca: computadores so invadidos, sistemas so burlados, sites so clonados, enfim, vrios problemas surgiram com o desenvolvimento da tecnologia. Com a popularizao da Internet em todo o mundo, o acesso informao ficou mais
Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

fcil e mais rpido para conectados grande rede.

todos

aqueles

A questo como essa informao ser utilizada, para o bem ou para o mal. Quando nos referimos a palavra "hackers", no podemos associar essa expresso aos piratas de computador pois o seu conceito original caracteriza os hackers como "indivduos que elaboram e modificam software e hardware de computadores, seja desenvolvendo funcionalidades novas, seja adaptando as antigas, alm de terem muito conhecimento em informtica" (Wikipdia). Entretanto, o que estamos observando com o passar dos anos que a mdia comeou a

|27

CAPA PERITO FORENSE: HACKER DO BEM OU DO MAL

distorcer o termo "hacker", caracterizandoo como um especialista em computador com conhecimentos especficos para invadir sistemas alheios para proveito prprio. No sei se para vender mais fcil a notcia ou por falta de conhecimento jornalstico, mas o fato que hacker virou sinnimo de cibercriminoso. Todavia, temos que destacar que se todo o profissional que detm conhecimentos tcnicos especficos em informtica que lhe permite "burlar" sistemas ou encontrar vestgios digitais em que o cidado comum no consegue, podemos ento dizer que Peritos Forenses so hackers? Quantas vezes, em um processo de investigao, o perito forense no se depara com obstculos digitais como arquivos apagados ou arquivos criptografados que impedem a realizao de uma percia completa? certo que, para os bons peritos, isso no ser problema mas necessitar de conhecimento especfico para transpor a barreira digital. Entretanto, ser necessrio "quebrar" a criptografia ou restaurar arquivos deletados utilizando tcnicas forenses para obter as informaes desejadas. Seria isso uma ao de um hacker? Depende de qual teoria voc segue sobre o conceito de hacker... Pesquisando na internet, podese achar diversos sites "ensinando" a ser um hacker ou pelo menos achando que ensinam. Diversas ferramentas so disponibilizadas na internet para realizar o trabalho de invadir computadores alheios, no necessitando do usurio ter conhecimentos de programao nem de sistemas para operar a ferramenta. Quem

invade utilizando esses programas um hacker? Minha opinio: no e nunca ser. A rea de computao forense pouco conhecida nos profissionais de informtica, fazendo com que diversos assuntos sejam entendidos somente por aqueles que j possuem a experincia e a tcnica forense. Algumas pessoas acreditam que o perito forense um hacker do bem para tentar encontrar o que o hacker do mal fez (ou tentar desvendar quem o indivduo) e quais os prejuzos ele causou ou os rastros digitais. Contudo, evito referenciar as pessoas como hackers, at porque eu no seria muito entendido j que o termo Hacker est bem distorcido. Principalmente no meu caso em particular, em se tratando de computao forense, posso falar sem medo de errar: posso no ser hacker forense (at que seria bonito dizer) mas sou Perito Forense (e com certificado internacional CDFI Certifield Digital Forensics Investigator). E voc, hacker?

RONEY MDICE Graduado em Cincia da Computao, Direito e MBA em Gesto de Segurana da Informao. Coordenador de Segurana da Informao de um Terminal Retroporturio no Porto de Vitria. Consultor de Segurana da Informao do Grupo Otto Andrade. Perito Digital com certificao CDFI. Membro fundador do CSA. Membro do Comit ABNT/CB21.

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|28

CAPA PROFESSOR, UM HACKER?

Professor, um hacker?
Por Aline Abreu

Vrias matrias dessa edio, descrevero sobre o que hacker. Ao p da letra a traduo seria decifrador. O hacker de computador aquele que cria, modifica, desenvolve, altera software e hardware. Geralmente so pessoas com muito conhecimento em informtica e pro gramao. Alguns entendem de eletrnica e ro btica tambm. Estou ministrando aulas de informtica a mais ou menos um ano e todos os dias um aluno pergunta como invadir um computador, criar um vrus, entre outras coisitas maliciosas. E todos os dias explico que essas coisas alm de ilegais, so imorais. Muitos dizem que querem ser hac kers e ento mais uma luta para explicar a dife rena entre hacker e cracker o programador malicioso que gosta de causar estragos nos com putadores alheios. Muitos de meus alunos tm como dolo um cara chamado Kevin Mitinik, que aparece em um filme chamado HACKERS. Esse homem, alm de ter muito conhecimento em informtica, tam bm um engenheiro social e consegue o que quer no s atravs da tecnologia, mas atravs de neurolingustica e conhecimento sobre pesso as. Fico impressionada com a facilidade com que meus alunos aprendem a acessar remota mente e desligar o computador dos colegas. E quando estamos em MSDOS eles fazem scripts que so colocados na inicializao do Windows, fazendo com que o computador reinicie assim que ligado. E a dificuldade que eles tm de en tender como funciona uma memria RAM por ex emplo. Quando falamos em hackers e crackers, existe todo um fascnio em torno dessa mstica e
Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

isso faz com que aumente seu interesse na ma tria a ser estudada. Percebo que, principalmen te entre aqueles em que o termo empregado de maneira a parecer que hacker sempre mal, o assunto parece mais interessante. Muitos alunos me perguntam se eu sou hacker e se sei invadir, criar vrus e etc. Quando explico que isso no ser hacker e mostro o que realmente, eles ficam decepcionados. O hac ker deixa de ser uma pessoa especial, que con segue invadir a NASA e passa a ser apenas uma pessoa que sabe muito sobre algo. Esses alunos gostariam que a professora deles invadisse computadores, e vibram com demonstraes simples, como um acesso via SSH. Mas percebem que no tem nada demais. Acham incrvel que eu saiba de cor alguns co mandos Linux e que consiga compilar o kernel, ou alterar um programa, ou at mesmo que eu saiba criar um scrip em shell para automatizar algumas funes. Para eles, isso prrequisito para ser um hacker. No sei. Acredito que a defi nio de hacker seja muito mais ampla, e claro que um hacker pode fazer coisas ruins. Pode in vadir, pode criar cracks, pode fazer vrus, pois uma pessoa que tem conhecimento para tal, pro vavelmente enquadrase na categoria. Mas isso no faz de todo hacker uma pessoa m.

ALINE ABREU tem 26 anos, nascida em Rio Claro, Analista de Testes de OEM e tem formao tcnica em informtica pelo Centro Paula Souza "Bayeux".

|29

CAPA A TICA DOS HACKERS

Por Monica Paz

No conhecido livro "A tica dos Hackers e o esprito da era da informao"[1], o filsofo Pekka Himanen recebe a colaborao de Linus Torvalds, que tambm citado como exemplo de liderana hacker, e de Manuel Castells, importante socilogo da cibercultura que explica o conceito de informacionalismo. No prefcio do livro, aventurandose no campo da sociologia, Linus Torvalds, criador no Linux (kernel GNU/Linux) tece algumas consideraes sobre as atividades dos hackers e suas motivaes, a partir do que chamou de Lei de Linus. Este conjunto de ideias de Linus Torvalds sistematiza o hacker como sendo motivado de acordo com trs categorias: sobrevivncia, vida social e diverso. No campo da diverso, esto muito alm do que simples jogos, esto as atividades desafiadoras

e interessantes, que constituem a vontade da pessoa por fazer, pensar, desenvolver, etc. Veja o que Torvalds fala a respeito (pg. 16): "Um hacker uma pessoa para quem o computador j no um meio de sobrevivncia ("Eu ganho o po de cada dia como programador") e partiu para as duas outras etapas [vida social e diverso]. Ele (ou ela, em tese, mas que raramente ocorre na prtica) usa o computador para formar laos sociais o e mail e a Internet so excelentes fomas de ter uma comunidade. Mas para um hacker, o computador tambm significa diverso. No os jogos e nem as fotos na Internet. O prprio computador que a diverso." O livro segue com Himanem falando sobre a tica do trabalho e do dinheiro e como os hackers as transformam. Para o hackers, a tica

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|30

Flavio Takemoto sxc.hu

A tica dos Hackers, o livro de Pekka Himanen

CAPA A TICA DOS HACKERS

do trabalho est em conciliar paixo com liberdade de forma que seu horrio de trabalho tronase um fluxo dinmico entre o trabalho criativo e as atividades que considera divertidas. Para tanto, muito esforo e tempo so necessrios para que seus objetivos e realizaes sejam alcanados. Os hackers tambm sentem prazer em compartilhar suas realizaes com outras pessoas, para que estas possam usar, testar e desenvolver em colaborao, sendo isto o fator social dessa tica. Assim, o hacker recebe outras formas de retorno alm do capital em forma de dinheiro, no que este no seja pretendido, mas no com um fim em si mesmo. Na histria dos hackers, o ativismo e a segurana da informao sempre estiveram presente, uma vez que consideram importante a preservao da liberdade de expresso e da privacidade dos cidados, o que j motivou vrias manifestaes ativistas. Outro ponto importante dentre as atividades hackers a incluso digital, ou seja, tornar os recursos computacionais e a rede ferramentas no apenas de recepo de informao, mas tambm de acesso e de produo de conhecimento disponvel a todos. Em relao a organizao das pessoas para a realizao de um determinado trabalho e a liderana, a tica hacker tambm tem suas peculiaridades, como cita Himanen (pg. 68): "O grupo mantm sua autoridade somente na medida em que sua escolha reflete as escolhas contempladas pela comunidade hacker. Caso a escolha do grupo se mostre

medocre, a comunidade hacker passa a desenvolver o projeto de acordo com a sua prpria orientao, ultrapassando os lderes originais." O processo de aprendizado do hacker, normalmente, envolve uma questo desafiadora, socializao e evoluo contnua, o que reflete na sua reputao diante da sua comunidade a partir do que esta pessoa retribui comunidade. Mesmo sendo este um breve resumo do que constitui a cultura e a tica hacker, percebemos que a confuso com os termos crackers e piratas no tem uma base e totalmente contraditria. Aes ilcitas no esto no escopo do hackerismo. Por fim, outra dica de leitura rpida e muito conhecida a respeito do que ser um ou uma hacker, o texto de Erick Raymond intitulado Como se tornar um hacker [2]. Boa leitura!

[1] Traduo de Fernanda Wolff, Rio de Janeiro, 2001, Editora Campus. [2] Original em ingls: http://catb.org/~esr/faqs/hackerhowto.html e traduo para o portugus: http://minholi.com/wiki/Como_se_ tornar_um_Hacker

MNICA PAZ mestre e doutoranda em Cibercultura e bacharel em Cincia da Computao pela UFBA. Twitter: @monicapazz

Participe do sorteio de inscries!

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|31

CAPA ATIVISMO HACKER: UM BREVE HISTRICO

Ativismo hacker: um breve histrico


Por Murilo Machado

Daqui a algumas dca das, quando os "ciberhistoria dores" [1] debruaremse sobre o final dos anos 2000, provavel mente concluiro que estamos vivendo, neste momento, um eminente renascimento do hacktivismo, ou ativismo hac ker. Este pode ser apreendido, se o encararmos da maneira mais ampla possvel, como uma atividade hacker que te nha finalidade poltica como redirecionamento de sites, ata que de negao de servio (DDoS, ou distributed denial of service), sabotagens virtuais,

desenvolvimento de softwares etc., mas sempre contendo, na prpria ao ou em uma mensa gem subjacente a ela, um co municado de cunho poltico. Ao final dos anos 1990, o pesquisador Stefan Wray [2] ar gumentou que o nascimento propriamente do ativismo hac ker deuse em 1998. De fato, naquele ano, houve um nmero volumoso de registros de "ocor rncias" hackers, de pequenos ataques de negao de servio a aes como a de um jovem britnico conhecido como "JF", que conseguiu acessar os servi

dores de cerca de 300 sites, in serindo neles textos e imagens com contedo antinuclear. E, naquele mesmo ano, o grupo de artistas e tericos ci berativistas autodenominado Electronic Disturbance Theater investiu uma srie de aes de desobedincia civil eletrnica contra o governo mexicano e em apoio ao movimento Zapa tista. Uma delas, com o uso do software FloodNet, [3] reuniu cerca de 20.000 internautas em dezembro de 1998.

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|32

CAPA ATIVISMO HACKER: UM BREVE HISTRICO

A partir de ento, o hackti vismo esteve em alta at que, em setembro de 2001, ocorre ram os atentados s torres g meas de Nova York. Naquele ano, a histria do hacking teve um novo marco histrico. Pas sou a vigorar, nos Estados Uni dos e em todo o mundo, uma incomum presso pela poltica de vigilncia, sobretudo pela In ternet, o que levou aos hackers a imagem de ciberterrorista a serem combatidos a qualquer custo sob os esforos da to propalada "guerra ao terror". O pesquisador Alexander Gal loway desenvolve uma reflexo crtica acerca dessa deteriora o quanto imagem pblica dos hackers, especialmente na mdia. [4] Foi apenas no final dos anos 2000 que um novo flores cer do hacktivismo veio tona. Isso deveuse, notadamente, s intervenes polticas do grupo hacker Anonymous, em especial a partir de 2008, com uma imensa onda de trolling contra a Igreja da Cientologia norteamericana, acompanha da de protestos de rua em vri as capitais de pases do mundo. [5] A partir de ento, as aes do grupo s aumenta ram em alcance e dimenso, o que fez dos Anonymous um grupo que no comporta defini es rgidas, podendo atuar at mesmo como uma alcunha que abriga vrios grupos de hackers em seu momento de ao. Pois bem: chegamos ao fi

nal de 2011 com um semnme ro de intervenes polticas de vrias naturezas, tendo como alvos empresas, governos, or ganizaes ou mesmo, atores individuais, e duas bandeiras salientes: a liberdade de expres so e a privacidade, especial mente na Internet. Embora uma quantidade razovel de estu dos j tenha contemplado a questo sob vrios ngulos pos sveis, este nos parece ser um fenmeno relativamente novo e parcialmente inexplorado, mos trandose incompatvel com res postas definitivas. Apesar disso, um esprito parece permelo por inteiro: o de que as velhas formas de se manifestar politicamente esto, cada vez mais vazias e incu as, e so incompatveis com a nova era informacional. Como bem pontuou o coletivo Critical Art Ensemble, j na dcada re trasada... "Esta situao particular mente irnica, pois a esquer da sempre se orgulhou de usar a histria em suas anli ses crticas. Agora, em vez de levar em conta a mudan a atual nas foras histricas ao construir estratgias para o ativismo poltico, membros da esquerda continuam a agir como se eles ainda vi vessem na era do capital ar caico" [6] Um feliz 2012 a todos. So bretudo aos hacktivistas.

Notas:
[1] Ocupao que, em breve, tomar conta dos manuais de vestibulares na seo "profisses do futuro" ) [2] Stefan Wray, Electronic civil diso bedience and the world wide web of hacktivism: a mapping of extraparlia mentarian direct action net politics. http://va.mu/TeWb [3] Software cuja finalidade era so brecarregar (e, portanto, derrublos ou tornlos excessivamente lentos) o servidor de determinados sitesalvo por meio da atualizao contnua e desenfreada destas pginas. Bastava aos usurios ativar o aplicativo do FloodNet em seus navegadores que a pgina seria atualizada inmeras vezes por segundo. [4] Alexander Galloway, Protocol. Dis ponvel (clandestinamente) no link: http://va.mu/TeWd [5] Para um breve histrico das aes do grupo, vale passar por este traba lho da pesquisadora Gabriella Cole man. http://va.mu/TeWe [6] Critical Art Ensemble, Electronic Civil Disobedience and Other Unpo pular Ideas. http://va.mu/TeWf

MURILO MACHADO jornalista e pesquisador na rea de Comunicao usurio e defensor de softwares livres assessor parlamentar coautor do livro Software Livre, cultura hacker e ecossistema da colaborao.

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|33

CAPA HACKEANDO O ANDROID

Hackeando Android
Voc j imaginou a juno do Crowdsourcing com mobile?
Por Ricardo da Silva Ogliari

Introduo
Para mim, o termo hacker tem um significa do muito diferente daquele pregado pela mdia mundial. Estas pessoas no visam destruir siste mas, ficarem ricas da noite para o dia, so sim ples operrios tentando desbravar o mundo e provar seu conhecimento, para si mesmo e para seus amigos. Hacker no destri, hacker invade e avisa os donos do sistema de que existem fa lhas e como elas podem ser corrigidas. E no en contramos hacker somente na informtica, hacker um modo de vida e traduz uma paixo por aquilo que se faz. Tambm me considero um deles. A filosofia do hacker encaixase perfeita mente com outro conceito encontrado no mundo da tecnologia: o open source. Um dos maiores hackers do mundo, Linus Torvalds, criou um dos maiores sistemas operacionais existentes hoje, chamado Linux. Apesar de perder em mercado para o Windows, este filho do Unix est presente
Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

em uma plataforma mobile lder indiscutvel de mercado, o Android. O kernel do Android Linux. E para fechar este ciclo, o que falar sobre a questo referente a segurana na plataforma do Google? Este um tema que vem ganhando espao em todos sites, blogs e revistas especializadas. Afinal, o Android mesmo muito deficiente em relao aos seus concorrentes neste quesito? No incio do ano, aconteceu o Pwn2Own, um campeonato de hackers que d prmios em dinheiro para quem conseguir invadir navegado res e sistemas operacionais. Nesta guerra, os nicos concorrentes que saram ilesos foram o Chrome e o Android. Neste pequeno artigo, pretendo mostrar al gumas formas de trabalhar diretamente com o sistema operacional do Android. Alm disso, es creverei de uma forma que o texto j seja um bom incio para quem ainda pretende conhecer a arquitetura do sistema do Google.

|34

CAPA HACKEANDO O ANDROID

Inicialmente precisamos conhecer o que so Activitys e Intents dentro do universo An droid, depois tudo ficar mais claro.

Intent
Uma Intent pode ser resumida como a in teno de fazer algo comunicada ao prprio sis tema operacional do Android. Ele prprio interpreta o que o aplicativo deseja fazer e toma as providncias necessrias para atender ao pe dido. Por exemplo, digamos que o objetivo seja criar um aplicativo que captura uma imagem da cmera e armazena a mesma em um lbum pr prio de fotos. Bem, o primeiro passo certamente seria abrir a visualizao da cmera ao usurio. Este passo feito com uma inteno:
Intent intent = new Intent\ (MediaStore.ACTION_IMAGE_CAPTURE) startActivity(intent)

Activity
Uma Activity pode ser entendida basicamen te como uma tela da aplicao. Por exemplo, se tivermos que implementar um software com uma tela de login, uma tela de home que lista os lti mos tweets e uma tela de sobre, teremos trs Ac tivitys. Outro ponto importante saber que todos os aplicativos do prprio Android so Acti vitys. A aplicao de mapas, de agenda de con tatos, a calculadora, o aplicativo que l mensagens SMS, a todos eles a afirmao ante rior verdadeira. Uma Activity deve ser declarada no Android Manifest.xml, um arquivo de configurao de pro jeto presente em todo e qualquer aplicativo Android. Neste ponto temos uma considerao importante. Quando uma tela ser a mesma on de o aplicativo ser iniciado, a Acitivy dever ser marcada com uma action android.intent.ac tion.MAIN. Geralmente, esta mesma tela ser chamada pelo cone que estar visvel para o usurio na listagem de aplicativos instalados, sendo assim, tambm devemos informar a cate gory LAUNCHER. Veja o exemplo abaixo:
<activity android:name=.MapaGPS\ android:label=@string/app_name> <intentfilter> <action android:name=android.in tent.action.MAIN /> <category android:name=an droid.intent.category.LAUNCHER /> </intentfilter> </activity>

Mais alguns exemplos de intenes e suas codificaes no Android: * Chamar browser:


Uri uri = new Uri\ (http://www.mobilidadetudo.com) Intent intent = new\ Intent(Intent.ACTION_VIEW, uri)

Hackeando
Se o leitor ainda no percebeu eu explico. Da mesma forma como trabalhamos com o Intent para informar o sistema operacional de que dese jamos fazer algo, o prprio kernel da plataforma funciona da mesma forma. Por exemplo, quando uma ligao recebida, uma Intent com a misso de atender a ligao e tratar dos dados de udio, oriundos da chamada enviado para o sistema. Neste momento o prprio Android decide qual o melhor aplicativo para atender esta chamada. Um bom exemplo de como podemos alterar o comportamento padro do aparelho alterar a tela Home do Android, ou seja, quando clicamos no boto de mesmo nome, podemos fazer com que o usurio seja direcionado a um aplicativo prprio, e no a tela home que o mesmo est acostumado. Tudo que precisamos fazer interceptar a chamada do sistema operacional que solicita que algum aplicativo assuma a ao home.

Existem vrias classes que so filhas de Ac tivity na API do Android. Como por exemplo a Ma pActivity que especialista na tarefa de mostrar instncias de MapView. Temos ainda a ListAct vitiy, um componente grfico j preparado para uma extensa lista de itens, contendo um scroll e todos os mtodos necessrios para recuperao dos elementos inseridos na lista.

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|35

CAPA HACKEANDO O ANDROID

<activity android:name=".ConectConPushActivity" android:label="Minha Home" android:theme="@android:style/Theme.Light"> <intentfilter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.HOME" /> </intentfilter> </activity>

Quando o sistema operacional precisa mostrar a home disparada uma Intent internamente com a action android.intent.action.MAIN e a categoria android.intent.category.MAIN. Tudo que precisamos fazer criar um filtro para nossa atividade, chamado de intentfilter. Veja no exemplo acima. Depois que compilamos nosso projeto com este filtro e clicamos no boto home do aparelho, o Android nos far uma pergunta. Um dilogo se r aberto com o ttulo Complete action usgin e as opes so a aplicao padro de Home e a aplicao que acabamos de criar para enganar o sistema operacional. Veja a Figura abaixo.

esta seleo, o Android no perguntar mais ao usurio qual das aes dever ser tomada para tratar a ao MAIN. Perceba que podemos cau sar um contratempo bem chato ao usurio. O que falei aqui no nenhuma forma de hackear o sistema operacional do Android, visto que, todas estas classes e mtodos esto dispo nveis na documentao oficial. Ao meu ver, um ponto bem crtico e de intensa discusso, pois, ao mesmo tempo que d aos desenvolve dores um poder de ao muito amplo, pode ser usado de maneiras no muito educadas para causar transtornos aos usurios. Cabe ao leitor avaliar e decidir o que acha.

Hackeando II
Pensando da mesma forma como no item anterior, a possibilidade de acessar dados do aparelho, como por exemplo a agenda de conta tos, as ligaes feitas e recebidas e a chegada de SMS e MMS tambm pode gerar muita dis cusso. A minha opinio a mesma de antes. O desenvolvedor ganha em poder e liberdade, mas, pode utilizar isso para fins no convencio nais. Claro que ao instalar a aplicao, o usurio receber um aviso dando conta de que o aplica tivo poder acessar sua agenda, trocar dados via HTTPS, ler os SMS oriundos de seus conta tos, dentre outros. Porm, sabemos a grande maioria dos usurios no ir ler este aviso e ins talar rapidamente o aplicativo. Para aprender o prximo meio de hackear o Android, preciso conhecer o conceito de

Perceba que na parte inferior do dilogo te mos uma caixa de seleo com a seguinte men sagem: Use by default for this action. Ao marcar

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|36

CAPA HACKEANDO O ANDROID

Broadcast Receiver. Um BroadcastReceiver atua como um interceptador de mensagens enviadas pelo sistemas operacional na forma de broad cast. Nada como um bom exemplo para elucidar uma frase um pouco complicada: Seu aplicativo dever iniciar assim que qualquer ligao seja fi nalizada, ou ainda, quando um SMS chegar oriundo de um nmero especfico. As duas situa es tornamse possveis com o uso do Broad castReceiver. Com o Broadcast Receiver podemos inter ceptar as mensagens de chegada de SMS e lr a mensagem que acabou de chegar de forma mui to simples. O primeiro passo criar um receiver no AndroidManifest do projeto. Veja ao lado:

<receiver android:name=".SMSReceiver"> <intentfilter> <action android:name="android.provider.\ Telephony.SMS_RECEIVED"/> </intentfilter> </receiver>

O receiver contm um parmetro an droid:name, definindo o nome da classe que tra tar desta mensagem enviada pelo sistema operacional. Logo abaixo temos um filtro, defini do no intentfilter. Neste ponto definido exata mente qual a mensagem que queremos interceptar. Ou seja, como nosso foco a chaga da de SMS, utilizamos o SMS_RECEIVER. Na classe SMSReceiver basta implemen tar o mtodo onReceive. Como o leitor j deve imaginar, ao perceber a mensagem do sistema operacional especificada no intent filter, a classe SMSReceiver chamada e seu mtodo onRe ceive acionado.

public class SMSReceiver extends BroadcastReceiver { @Override public void onReceive(final Context context, Intent intent) { Posteriormente, basta ler a mensagem que acabou de chegar no aparelho: public void onReceive(final Context context, Intent intent) { //get the SMS message passed in Bundle bundle = intent.getExtras() SmsMessage[] msgs = null String str = "" if (bundle != null) { //retrieve the SMS message received Object[] pdus = (Object[]) bundle.get("pdus") msgs = new SmsMessage[pdus.length] for (int i=0 i<msgs.length i++){ msgs[i] = SmsMessage.createFromPdu((byte[])pdus[i]) str += "SMS from " + msgs[i].getOriginatingAddress() str += " :" str += msgs[i].getMessageBody().toString() str += "\n" Intent inte = new Intent(context, ConectConPushActivity.class) inte.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) Bundle extras = new Bundle()
Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|37

CAPA HACKEANDO O ANDROID

extras.putString("numero", msgs[i].getOriginatingAddress()) extras.putString("msg", msgs[i].getMessageBody().toString()) inte.putExtras(extras) context.startActivity(inte) } } }

Hackeando III
E por fim, mas no menos importante, te mos o ContentProvider. O fornecedor de conte do (traduo literal) serve para compartilhar dados da nossa aplicao para o universo do sis

tema operacional Android. Da mesma forma, possvel recuperar os dados de aplicaes nati vas do aparelho, como contatos, por exemplo. Veja como fazer isso no exemplo abaixo:

Cursor c = getContentResolver().query( //0: URI QUE DEFINE A LOCALIZAO DO CONTENT PROVIDER ContactsContract.Contacts.CONTENT_URI, //1: COLUNAS DESEJADAS null, //2: SELECION null, //3: vetor de argumentos relacionados a clusula select null, //4: ordenao null) while(c.moveToNext()){ String ContactID = c.getString(c.getColumnIndex(ContactsContract.Contacts._ID)) String name = c.getString(c.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME)) String hasPhone = c.getString(c.getColumnIndex(ContactsContract.Contacts.HAS_PHONE_NUMBER)) if(Integer.parseInt(hasPhone) == 1){ Cursor phoneCursor = getContentResolver().query( ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, ContactsContract.CommonDataKinds.Phone.CONTACT_ID+"='"+ContactID+"'", null, null) if (phoneCursor.moveToNext()){ String number = phoneCursor.getString(phoneCursor.getColumnIndex(ContactsContract.CommonDataKin ds.Phone.NUMBER)) } phoneCursor.close() } } c.close()
Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|38

CAPA HACKEANDO O ANDROID

Concluso
As features mostradas neste artigo no so formas de hackear o Android, isso porque, no meu entendimento, as classes e as tags XML es to presentes na API da plataforma e disponveis na documentao oficial. Mas, fica a cargo do lei tor fazer esta interpretao e esta anlise. Mesmo com a minha opinio, fica visvel a facilidade com que desenvolvedores, com um mdio conhecimento na plataforma Android, tm para criarem aplicativos maliciosos que podem causar transtornos aos usurios. Para quem leu este artigo e possui um smartphone Android, cuidado na hora de instalar aplicativo. Para desenvolvedor, veja como a ar quitetura da plataforma nos d inmeras possibi

lidades, cabe a ns, sabermos uslas de forma eficaz e sem causar transtornos aos nossos cli entes.

RICARDO OGLIARI atua no desenvolvimento de aplicaes mveis com plataformas mobile a 8 anos. Bacharel em Cincia da Computao. Ministra cursos e oficinas, possuindo vrios artigos tcnicos sobre computao mvel. Ministrou palestras em eventos, como o JustJava, FISL, JavaDay, dentre outros.

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|39

INTERNET FOURSQUARE: ELE PODE AJUDLO MAIS DO QUE VOC PENSA

Ele pode ajudlo mais do que voc pensa


Por Krix Apolinrio

Comecei a utilizar o Foursquare no dia 16 de setembro de 2010. Alguns amigos j usavam e a nica pergunta que eu fazia era: Por que usar isso? O que ele tem de bom realmente para me oferecer? Foi a que um deles me disse o motivo de usar e, pelo menos pra mim, o argumento foi vlido: uso como agenda.
Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|41

INTERNET FOURSQUARE: ELE PODE AJUDLO MAIS DO QUE VOC PENSA

Gente!!! Srio mesmo, eu no tenho a me nor pacincia de ficar anotando os lugares onde passei e com quem eu estava naquele dia. Lem brar destes detalhes depois de alguns meses um tanto difcil, no acham? Sem contar que, s vezes, preciso saber. Por acaso voc lembra o que fez dia 6 de abril de 2011? Pois , eu no mas sei onde obter esta informao. Depois que passei a uslo, vale salientar que uso diariamente. E tambm passei a utilizar outros recursos disponveis, como por exemplo o recurso de Dicas. Geeeente" do cu isso muito bom! Imaginem a seguinte situao: voc chegou numa cidade que no conhece e escolhe um lugar para se hospedar. A primeira coisa que voc pensa se aquele lugar bom, certo? Pois bem, voc procura esse local no Foursquare e voil! Algumas pessoas deixaram dicas do que acharam deste local. Isso serve tambm para restaurantes, prai as e o que diabos" seja que voc queira. Tem at de motel e pessoas fazem checkin, algumas s para tirar onda, no @hdoria?! :P Outro recurso legal so as promoes. Isso mesmo que voc leu, promoes. Um amigo foi para Altamonte Springs, FL e em algumas pou cas lojas ele conseguiu desconto de US$ 10 nu ma compra de US$ 50. Est achando que brincadeira? Pergunta a ele? (@tresso), ele con ta exatamente como foi. No Brasil no vi muitas lojas fazendo isso mas o Dali Cocina (https://foursquare.com/v/dali cocina/4b8eece8f964a5201a3f33e3), aqui em RecifePE, tem duas promoes boas: Se for a primeira vez no restaurante voc ganha um milkshake de capuccino e uma vez por ms o Mayor tem direito a uma refeio por conta da ca sa. Acessando o site http://4squareoffers.com e informando a cidade onde voc est possvel listar as venues que tem ofertas. H um projeto em parceria com a empresa SinglePlatform (http://www.singleplatform.com/)

que permitir a incluso de cardpios de restau rantes na rede social. Imagina que legal tudo num s lugar: dicas, cardpio, possveis promo es... Tenho certeza que mais novidades esto por vir. Outra coisa bem interessante que todos os dados existentes foram, e podem ser coloca dos, por qualquer pessoa que use rede social. Isto faz com que a base de informaes seja gi gantesca. Mas isso no significa que uma ba guna, o negocio arrumado e sabe como? Existem os Super Users (SU) e eles arrumam as alteraes feitas por algumas pessoas. A voc pode perguntar, algumas pessoas? Sim, pesso as que s querem usar o servio por usar (algu mas vezes por "modinha") e no se preocupam com a real utilidade do aplicativo e criam venues replicadas, faltando informaes ou at mesmo com informaes falsas. Sem contar tambm aquelas que criam venues somente para conse guir a prefeitura do lugar e ter status, trapacean do, mas este assunto acredito que possa ficar para outra matria :P. A organizao no fica somente com os Super Users. Voc pode ajudar, claro que de maneira mais restrita, sinalizando a(s) venue(s) duplicadas, falsas ou com informaes erradas. O Foursquare, ao contrrio do que muita gente fala, muito bom e pode sim ajudar, e principalmente se voc gosta de conhecer novos lugares e se aventurar.

KRIX APOLINRIO graduada em Internet e Redes de Computadores e atua como Administradora de Sistema Unix/Linux do C.E.S.A.R.

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|42

INTERNET LIBERDADE DE EXPRESSO ABUSIVA EM REDES SOCIAIS

Liberdade de expresso abusiva em redes sociais no sinnimo de impunidade


Falar demais em redes sociais e principalmente o que no deve como piadinhas de mau gosto, podem trazer consequncias gravssimas sujeitas a penalidades
Por Ngila Magalhes

H muita repercusso e j no novidade ver ou ouvir falar de pessoas que foram punidas e tiveram sua reputao abalada por conta de mensagens ou imagens postadas em redes soci ais, que dizem respeito a crimes contra honra (calunia, difamao e a injuria) e tambm racis mo. No final do ano passado o comediante Rafi nha Bastos que no se cansa de fazer piadinhas ofensivas pela rede, foi afastado da bancada do CQC (Band), processado e quase perdeu o em

prego por conta de suas piadas. No dia 25 de dezembro de 2011, postou em sua pgina do Twitter uma mensagem maldosa relacionando o natal com a famlia Nardoni (caso da menina Isa bella Nardoni, que caiu do 6 andar do edifcio London, na zona norte de So Paulo, em maro de 2008). Em menos de 10 minutos apos ter postado a piada maldosa, Bastos apagou o contedo e colocou a culpa em um suposto primo. Um se guidor chegou a perguntar a Rafinha se no ha

Figura 1 Tela que mostra a piada maldosa que Rafinha Bastos postou no Twitter

Figura 2 Tela do Twitter de Rafinha Bastos onde ele culpa um "primo" pelo post

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|43

INTERNET LIBERDADE DE EXPRESSO ABUSIVA EM REDES SOCIAIS

via sido ele mesmo que tinha postado a piada maldosa e ele respondeu: "not (no)". Depois dis so, Bastos apagou mais uma postagem a que dizia ter sido o "primo" o responsvel pela posta gem da piada sobre os Nardoni. Outro caso parecido em 2010 denominado de racismo foi a mensagem de uma estudante de direito que foi denunciada pela Procuradoria da Repblica de So Paulo e julgada pelo crime de racismo ao ofender nordestinos no Twitter:

Devese ter em mente que as mesmas pe nalidades aplicadas no mundo real tambm se aplicam no ambiente virtual. E tornamse mais complicado devido repercusso, pois o con tedo abusivo, rapidamente espalhase pela re de mundial de computadores. A advogada Monyca Motta mostra como a vitima deve proceder em caso de leso. "A vtima desse tipo de crime nas redes soci ais deve imediatamente guardar todas as in formaes, links, imprimir e salvar as pginas antes que o ofensor as tire do ar, no s no computador mas em uma mdia protegida contra alterao tipo CDR ou DVDR. Com as provas e testemunhas, ela deve ir dele gacia mais prxima e, se quiser, ao Ministrio Pblico tambm. Se possvel, a vtima deve ir tambm. O mais rpido que puder, a um car trio de notas lavrar uma Ata Notarial, que na da mais do que um documento pblico narrando os fatos, assinado pelo tabelio" Portanto fica a dica: pense duas vezes an tes de ofender algum em rede social.

Figura 3 Tela do Twitter de Mayara Petruso com mensagem racista

Sabemos que ofensas nessa esfera, que acontecem frequentemente, j vm de tempos, mesmo antes da popularidade da internet e re des sociais. Essas ofensas so denominadas cri mes, presentes no cdigo penal brasileiro podendo a pessoa lesada abrir um processo con tra danos morais. Hoje o uso da internet pelas pessoas tor nouse mais acessvel e popular e, em especial as redes sociais. No h dvida que hoje ter per fil na rede mundial de computadores parece ser a nova exigncia social do sculo XXI. O grande problema que, grande parte das pessoas acham que rede social lugar que pode tudo. livre para falar o que vem mente e que um ambiente sem leis.

Referncias
__R7 Entretenimento (2011), Rafinha Bastos posta piada maldosa no Twitter e apaga. http://va.mu/TeW4 __Rocha, Davi. Estudante de Direito que ofendeu nordes tinos no Twitter ser julgada por crime de racismo (2010). http://va.mu/TeW6 __Simpojud (2011), Tribuna da Bahia Na internet tam bm crime! http://va.mu/TeW7

NGILA MAGALHES CARDOSO graduada em Tecnologia em Redes de Computadores. Atua e pesquisa sobre da rea de segurana digital e computao forense. http://www.twitter.com/netnagila

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|44

DESENVOLVIMENTO JAVA 7 PARTE 3 NIO 2 JSR 203

Movendo o Java para frente com Java 7


Parte 3 NIO 2 JSR 203
Por Otvio Gonalves de Santana

Assim como o Projeto Coin, no existe nenhuma grande novidade nessa especificao. No entanto, agora possvel um trabalho mais simplificado com os I/Os no Java. Com a classe java.nio.file.Files possvel fazer diversas operaes de maneira simples e para esses processos ele usa a interface java.nio.file.Path, que representa arquivos e diretrios do sistema operacional. Path path=Paths.get("arquivo.txt")
Listagem 1: Criando um path em que a String arquivo.txt pode ser substitudo por qualquer caminho dentro do S.O, seja ele diretrio, arquivo ou at mesmo link simblico

public static void movendoArquivo(Path arquivoOrigem, Path arquivoDestino) throws Exception { Files.move(arquivoOrigem, arquivoDestino, StandardCopyOption.REPLACE_EXISTING) } public static void copiandoArquivo(Path arquivoOrigem, Path arquivoDestino) throws Exception { Files.copy(arquivoOrigem, arquivoDestino, StandardCopyOption.REPLACE_EXISTING) } public static void deletandoArquivo(Path arquivo) throws Exception { Files.delete(arquivo) } public static Path criarArquivo(String arquivo) throws Exception { return Files.createFile(Paths.get(arquivo)) } public static Path criarDiretorio(String diretorio) throws Exception { return Files.createDirectories(Paths.get(diretorio)) }
Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|45

DESENVOLVIMENTO JAVA 7 PARTE 3 NIO 2 JSR 203

public static void criarLinkSimbolico(Path linkSimbolico, Path arquivo) throws Exception { Files.createSymbolicLink(linkSimbolico, arquivo) } public static void criarLinkRigido(Path link, Path arquivo) throws Exception { Files.createLink(link, arquivo) }
Listagem 2: Operaes I/Os simplificadas utilizando o java.nio.Files

possvel recuperar informaes do java.nio.Path de uma forma bastante simples, alm de ser possvel obter tais informaes na implementao de 6 novas interfaces. Na listagem 3 mostrado o acesso essas informaes, alm da implementao de duas interfaces que exibe informaes de um determinado caminho (Path). public static void propriedadesPath(Path path) throws Exception { System.out.println("Tamanho do arquivo em bytes " + Files.size(path)) System.out.println(" diretrio " + Files.isDirectory(path, LinkOption.NOFOLLOW_LINKS)) System.out.println(" regular " + Files.isRegularFile(path, LinkOption.NOFOLLOW_LINKS)) System.out.println(" escondigo pelo SO " + Files.isHidden(path)) System.out.println("Modificacao " + Files.getLastModifiedTime(path,\ LinkOption.NOFOLLOW_LINKS)) System.out.println("Dono " + Files.getOwner(path, LinkOption.NOFOLLOW_LINKS)) System.out.println("\n \n \n Basicos Atributos do arquivo \n \n \n ") BasicFileAttributes attr = Files.readAttributes(path, BasicFileAttributes.class) System.out.println("criacao: " + attr.creationTime()) System.out.println("ultmo acesso: " + attr.lastAccessTime()) System.out.println("ultima modificacao: " + attr.lastModifiedTime()) System.out.println("e diretorio: " + attr.isDirectory()) System.out.println("isOther: " + attr.isOther()) System.out.println("arquivo regular: " + attr.isRegularFile()) System.out.println("simbolico link: " + attr.isSymbolicLink()) System.out.println("tamanho: " + attr.size())

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|46

DESENVOLVIMENTO JAVA 7 PARTE 3 NIO 2 JSR 203

System.out.println("\n \n \n Dos Atributos do arquivo \n \n \n ") DosFileAttributes dosAttr = Files.readAttributes(path, DosFileAttributes.class) System.out.println("somente leitura " + dosAttr.isReadOnly()) System.out.println("escondido " + dosAttr.isHidden()) System.out.println("arquivo " + dosAttr.isArchive()) System.out.println("arquivo de sistema " + dosAttr.isSystem()) //As outras interfaces //PosixFileAttributeView //FileOwnerAttributeView //AclFileAttributeView //UserDefinedFileAttributeView }
Listagem 3: Obtendo informaes de um caminho (Path)s

Com o NIO 2, a leitura e escrita de arquivos tambm pode ser escalvel com o java.nio.chan nels.FileChannel, ou seja, agora podese ter vrios canais dentro de um nico arquivo. Esse recurso pode ser muito interessante para a leitura de arquivos grandes no qual podese dividir o trabalho en tre duas ou trs threads. Na listagem a seguir apresentada a leitura e escrita do arquivo usando o FileChannel. public static void acessoEscalavel(Path path) throws Exception { String s = "I was here!\n" byte data[] = s.getBytes() ByteBuffer out = ByteBuffer.wrap(data) ByteBuffer copy = ByteBuffer.allocate(12) try (FileChannel fc = (FileChannel.open(path, StandardOpenOption.READ, StandardOpenOption.WRITE))) { //lendo os 12 primeiros bytes do arquivo int nread do { nread = fc.read(copy) byte[] bytearr = copy.array() String ss = new String(bytearr)

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|47

DESENVOLVIMENTO JAVA 7 PARTE 3 NIO 2 JSR 203

System.out.println("lendo: " + ss) } while (nread != 1 && copy.hasRemaining()) //escrevendo a string no comeco do arquivo fc.position(0) while (out.hasRemaining()) { fc.write(out) } out.rewind() //movendo para o final do arquivo copiado os 12 bytes //e no final do arquivo escrever novamente long length = fc.size() fc.position(length 1) copy.flip() while (copy.hasRemaining()) { fc.write(copy) } while (out.hasRemaining()) { fc.write(out) } } catch (IOException x) { System.out.println("I/O Exception: " + x) } }
Listagem 4: Leitura de um arquivo a partir do FileChannel

Com o Path tambm possvel realizar a leitura e escrita da mesma forma que possvel com o java.io.File public static void lendoArquivo(Path arquivo) throws Exception { Charset charset = Charset.forName("UTF8") String strLine = null

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|48

DESENVOLVIMENTO JAVA 7 PARTE 3 NIO 2 JSR 203

try (BufferedReader reader = Files.newBufferedReader(arquivo, charset)) { while ((strLine = reader.readLine()) != null) { System.out.println("Arquivo " + strLine) } } catch (IOException x) { System.err.format("IOException: %s%n", x) } } public static void escrevendoArquivo(Path arquivo, String texto) throws Exception { Charset charset = Charset.forName("UTF8") try (BufferedWriter writer = Files.newBufferedWriter(arquivo, charset)) { writer.write(texto, 0, texto.length()) } catch (IOException x) { System.err.format("IOException: %s%n", x) } }
Listagem 5: Leitura e escrita de um arquivo com Path

Concluso:
Neste artigo foi explanado um pouco sobre o nio2, mostrando as grandes facilidades em processos de I/Os.

__Pinheiro Wellington, Java 7: Modificaes na Linguagem, em Detalhes e Exemplos, http://www.infoq.com/br/articles/java7coin __Cdigo fonte exemplo: https://github.com/linguagil/ExemplosJava7

Referncias:
__Informaes e baixar o JDK 7: http://jdk7.java.net/ __OpenJDK: http://openjdk.java.net/ __Netbeans: http://netbeans.org/ __Doederlein Osvaldo, Java 7: Linguagem. Revista java Magazine 82,
OTVIO GONALVES SANTANA graduando em Engenharia de Computao. Desenvolvedor em solues Open Sources. Lder da clula de Desenvolvimento da Faculdade AREA1, membro ativo da comunidade JavaBahia e do grupo Lingugil. twiter otaviojava. Blog http://otaviosantana.blogspot.com/

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|49

DESENVOLVIMENTO CRIANDO GRFICOS COM O PHP

Criando grficos com o PHP usando a bibliteca PHPlot


Por Davi Quierelli

O PHPlot uma biblioteca para desenvolvimento de gr ficos atravs da linguagem PHP. desenvolvida usando ou tra biblioteca de imagens a GD Graphics Draw, que tambm trabalha com o PHP. Com a biblioteca GD possvel criar as mais variadas fi guras, desde imagens at grficos. O grande problema que para criar imagens com essa biblioteca necessrio ter conhecimento das funes que ela possui, alm de ter co nhecimento na criao de imagens como, coordenadas, orientaes, etc.
Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|50

DESENVOLVIMENTO CRIANDO GRFICOS COM O PHP

Para facilitar o nosso trabalho o pessoal do software livre desenvolveu a biblioteca PHPlot que simplifica muito a tarefa de criao de grfi cos. Podemos criar grficos nos mais variados formatos tais como pizza, linhas, barras, e em v rias cores, de uma forma bem simples. O PHPlot foi desenvolvido orientado a objetos o que faz com que cada parte do grfico possa ser altera do na hora de montlo, tornando o desenvolvi mento bem flexvel. A biblioteca PHPlot, pode ser obtida no

endereo: http://sourceforge.net/projects/phplot/ Para testarmos sua funcionalidade crie uma pasta "grficos" dentro da pasta do servidor web. Geralmente a pasta "WWW" se voc est usando o servidor Apache. Dentro dessa pasta descompacte a biblioteca PHPlot e o ambiente para criar grficos j estar pronto. Segue abaixo o cdigo que vai gerar um grfico usando o PHPlot. Note que o cdigo est comentado para facilitar o entendimento.

<?php //Avisa onde se encontra a biblioteca PHPlot. require_once 'phplot5.6.0/phplot.php' //Define um objeto graf1, passando como coordenada o tamanho do grfico (300,200). $graf1 = new PHPlot(300,200) //Define os valores do grfico em um array com o nome "dados". $dados = array( array('a',3), array('b',5), array('c',7), array('d',8), array('e',2), array('f',6), array('g',7) ) //Acrescenta os dados no grfico. $graf1>SetDataValues($dados) //Adiciona os ttulos do $graf1>SetTitle("Ttulo $graf1>SetXTitle('Dados $graf1>SetYTitle('Dados grfico e das coordenadas x e y. do grfico") do Eixo X') do Eixo Y')

//Desabilita as descries de cada eixo. $graf1>SetXTickLabelPos('none') $graf1>SetXTickPos('none') //Mostra o grfico. $graf1>DrawGraph() ?>

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|51

DESENVOLVIMENTO CRIANDO GRFICOS COM O PHP

Salve o cdigo acima com o nome "grafi co1.php" dentro da pasta criada anteriormente e execute o navegador acessando atravs do servi dor web. Ex.: http://localhost/graficos/grafico1.php Localhost dever ser substitudo pelo nome do servidor web caso o mesmo tenha sido alterado. Veja o resultado:

bars

Barras Barras

stackedbars lines linepoints area points pie thinbarline squared

Linha Linha e Pontos rea Pontos Pizza Barras em linha Linha

Podem ser criados vrios tipos de grficos com o PHPlot. Para isso devemos usar o mtodo SetPlotType para passar o tipo desejado. Veja os tipos de grficos na tabela ao lado: Sintaxe: $objeto>SetPlotType(tipo)

Exemplo: $grafico>SetPlotType('bars') Vamos usar o exemplo anterior para alterar o tipo do grfico e com novos valores.

<?php //Avisa onde se encontra a biblioteca PHPlot. require_once 'phplot5.6.0/phplot.php' //Define um objeto graf2, passando como coordenada o tamanho do grfico (300,200). $graf2 = new PHPlot(300,200) //Define os valores do grfico em um array com o nome "dados". $dados = array( array('a',30), array('b',5), array('c',70), array('d',8), array('e',20), array('f',65), array('g',7) ) //Altera o tipo de grfico. $graf2>SetPlotType('bars')
Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|52

DESENVOLVIMENTO CRIANDO GRFICOS COM O PHP

//Acrescenta os dados no grfico. $graf2>SetDataValues($dados) //Adiciona os ttulos do $graf2>SetTitle("Ttulo $graf2>SetXTitle('Dados $graf2>SetYTitle('Dados grfico e das coordenadas x e y. do grfico") do Eixo X') do Eixo Y')

//Desabilita as descries de cada eixo. $graf2>SetXTickLabelPos('none') $graf2>SetXTickPos('none') //Mostra o grfico $graf2 >DrawGraph() ?>

Veja o resultado:

sas como a "GD" e "PHPlot". Esses recursos tor namse muito teis em sistemas que so concebidos para o ambiente Web para apresen tar estatsticas de forma grfica.

Concluso
Vimos como fcil criar grficos com o PHP principalmente usando bibliotecas podero

DAVI QUIERELLI graduado em Processamento de Dados, especialista em Anlise de sistemas, licenciado em Informtica, pedagogo, professor e Coordenador de Curso Tcnico em Informtica. Adora programao, principalmente na rea de Internet e tm conhecimentos em Java, C, PHP, Perl entre outras.

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|53

ARTIGO OPENJDK

Mitos do Java e o open source, o que foi feito e o que esperar para o ano de 2012
Por Otvio Gonalves de Santana

Neste ltimo ano, um grande "boom" do mundo Java foi o OpenJDK. um projeto open source da JVM, que recentemente evoluiu de um modo exponencial. Alguns o conheciam co mo o "irmo pobre" do JDK da SUN (agora da Oracle), mas muita coisa mudou desde o incio do projeto. Havia uma viso to primitiva quan to achar que o Linux o Sistema Operacional da tela preta. O projeto ficou muito popular com a remoo da licena temporria para utilizar o JDK da Sun nas distribuies Linux. Apesar de vrias contradies, a verdade que as distri buies Linux no perderam acesso a uma JVM fechada. Eles possuem um projeto aberto, ma duro e muito forte, pronto para atender suas ne cessidades. O Java obteve grandes avanos e a grande maioria ligados a projetos open sour ce. Esse artigo foi feito em modo de Quiz com perguntas e respostas sobre algumas duvidas relacionadas ao OpenJDK, o que foi feito e o que esperar do Java em 2012.
Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

1. O que o OpenJDK ?
O OpenJDK um projeto para a criao de um Java Development Kit baseado totalmen te em software livre e de cdigo aberto que foi iniciado pela Sun Microsystems e atualmente mantido por vrias empresas e a comunidade. O projeto foi iniciado em 2006 e tem como base o HotSpot ( a JVM da Sun).

2. Existem outros JDKs alm da Oracle?


Sim, existe e o OpenJDK um exemplo. Existe tambm o IBM J9, IcedTea, Hotspot (da antiga Sun), jRockit (da Oracle), Apache Har mony ,Hewlett Packard JVM entre outras.

3. Com tantas JDKs qual delas a re ferncia ?


A partir da nova verso do Java 7, a imple mentao de referncia o OpenJDK.

|54

ARTIGO OPENJDK

4. Qual a vantagem de se usar o OpenJDK ?


A primeira vantagem que ele open source ou seja voc pode estudar o seu cdigo fonte. Ela a implementao de referncia ou seja se voc fizer um aplicativo e quiser que ro de em qualquer JVM, usando o OpenJDK isso pode ser garantido. A comunidade Java certamente uma das comunidades mais fortes do mundo. A JVM do projeto, por exemplo, est passando por cons tantes refatoraes para melhoria de performan ce, atualizao de bibliotecas e atualizao do cdigo, alm do que para adicionar qualquer re curso necessrio que se faam testes. A Oracle doou o cdigo fonte do jRockit e no Java 8, previsto para o final de 2013, o cdigo ser integrado com o Hotspot. Ou seja no OpenJDK haver o melhor de dois mundos em um s lugar. Vrias empresas fazem parte desse proje to, ou seja, uma JVM com o Knowhow de vri as empresas em todo o mundo. Empresas como IBM, Apple, SAP, Mac, Azul, Intel, RedHat e etc. fazem parte do projeto. Se a Oracle deixar o Java (algo que eu acho muito difcil por diversos motivos) e deixar de desenvolver a JVM, o OpenJDK no ser em nenhum momento abalado j que existem outras empresas apoiando alm da comunidade.

est fazendo parte do projeto e trazendo um pouco de sua experincia com milhes de requi sies para o projeto alm de ajudar no selftu ning previsto para o Java 9. O OpenJDK em um cenrio mundial a segunda mais utilizada no mundo perdendo apenas para o HotSpot.

6. Qual a diferena entre a JVM da Oracle e do OpenJDK?


A diferena entre essas duas JVMs est na adio de cdigos fechados alm de pequenas mudanas na implementao fechadas para a JVM da Oracle. A diferena de cerca de 4% de cdigo. O que ocorre que nem todos os cdi gos foram abertos com xito, j que alguns per tencem a terceiros e foram licenciados apenas na poca pela Sun.

7. Que cdigos diferentes so esses?


Posso citar, por exemplo, a parte que ren deriza os componentes em Swing.

8. Como anda o trabalho com o OpenJDK?


O projeto anda a todo vapor, existem diver sas frentes de trabalho nele: integrao jRockit e HotSpot atualizao de alguns cdigos para o Java 7 atualizao de Libs para o Java 7 correes de Bugs no Java 7 trabalhos j iniciado com o Java 8 etc.

5. O OpenJDK somente para uso aca dmico e no pode ser usado em siste mas srios ou em projetos em produo?
Certamente esse um dos maiores mitos que existem. H algum tempo atrs o Twitter tro cou o background do Ruby para Java, por ques tes de performance e est utilizando o OpenJDK. O Twitter possui milhares de requisi es cerca de 250 milhes de tweets por dia, e utilizado no mundo inteiro. Inclusive o Twitter

9. Quando est previsto o novo Java 8?


A princpio o Java 8 viria no ano de 2012, mas com o intuito de facilitar a adeso da JVM nas empresas, as atualizaes acontecero em ciclos de dois em dois anos. Assim o Java 8 est previsto para o final de 2013 e com as seguintes novidades: concluso da integrao entre o jRockit e HotSpot gerando o HotRockit JSR 308: Annotations on Java Types

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|55

ARTIGO OPENJDK

JSR 310: Date and Time API JSR TBD: More Small Enhancements to the Java Programming Language JSR 335: Lambda Expressions for the Ja va Programming Language JSR TBD: Java Platform Module System Tambm existem alguns planos para o Ja va 9. caso do selftuning alm da comunicao de vrias linguagens dentro da JVM.

se sabe que o nome mudou e provavelmente haver um curso antes da certificao, alm do custo elevarse consideravelmente.

13. Ento o Java Core desenvolvido somente pela Oracle?


No. So duas coisas diferentes a certifica o que mantida por ela e, a linguagem, plata forma e a JVM que so mantidas por diversas instituies como a IBM, Apple, SAP, Mac, Azul, Intel, RedHat, Twitter, comunidade, a prpria Oracle e etc.

10. Essa separao do Java 7 em duas partes realmente valeu a pena ?


Na minha opinio houveram grandes vanta gens sim e dentre elas posso citar: Trouxe uma nova verso ao Java, coisa que no acontecia a cerca de 6 anos Permite correes e atualizaes da JVM sem esperar o lanamento do JDK Deixou as atualizaes mais tangveis, dando a entender o constante movimento da lin guagem, alm de ciclos definidos de aproximada mente dois anos para atualizao As grandes modificaes como o lambda e o jigsaw, viro com mais maturidade j que ob tiveram mais tempo para serem trabalhadas. Va le ressaltar que mesmo com essa diviso em duas verses em nenhum momento os projetos pararam.

14. E o acontecimento entre o Oracle e o Google?


Quando esse fato aconteceu eu estava ape nas comeando com a comunidade Java ento deixarei o meu amigo Bruno Souza, o Javaman, responder essa pergunta. A primeira uma palestra feito no TDC 2010: http://va.mu/TeYC. E tambm uma entrevista feita pelo Paulo Patto que postou em seu Blog: http://va.mu/TeYE.

15. Com a entrada da Oracle o Java vai morrer ? Vale a pena ainda estudar Java?
Muito pelo contrrio, a Oracle vem ajudando de um modo muito forte, doando cdigo para o OpenJDK, envolvendo todos os JUGs na festa do lanamento do Java 7. Fez uma verso open do Java FX, voltou a trabalhar na plataforma ME e etc.

11. Com o lanamento do Java 7 o que acontecer com o 6?


Haver atualizaes pblicas at meados de 2012, e aps, caso haja, sero apenas atuali zaes de segurana.

Sobre a morte do Java, isso certamente le var bastante tempo. Vale ressaltar que hoje Java a linguagem mais utilizada no mundo, a escolha nmero um em projetos empresariais. Aproxima 12. E sobre as certificaes o que acon damente 90% das aplicaes empresariais do tecero com elas? mundo so em Java alm de mais de 9 milhes Essa uma pergunta que eu no sei res de desenvolvedores ao redor do mundo. Mesmo ponder. A certificao um produto da Oracle, se o Java no tivesse nenhuma atualizao, por ou seja, a comunidade no tem participao ne esses nmeros, vale a pena estudar a lingua nhuma sobre isso. Atualmente existe uma verso gem. Hoje h cronogramas at para o Java 9, in beta do Java 7. Muito se especula, mas at o mo cluindo componentes em HTML5, computao mento a Oracle no deu muitos detalhes. O que nas nuvens dentre outros recursos.
Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|56

ARTIGO OPENJDK

16. O Java muito lento?


Com o surgimento de mquinas com pro cessadores binucleares e a evoluo do projeto, o Java ganhou bastante notoriedade em relao performance. Inclusive sendo comparado com o C e o C++, mostrando que seria at mais rpi do. O lder de desenvolvimento do Gmail Paul Buchheit afirmou em seu blog que com seus tes tes, mesmo tendo sido tomado todos os tipos de otimizaes do GCC o cdigo de seu benchmark roda mais rpido em Java que em C. Existem tambm outros testes confirmando essa afirma o. JCP

Verso do JDK para Mac SouJava e o LondonJug fazendo parte do Maior integrao entre os grupos de usurios do Brasil (BrasilJUGs). Sobre o que esperar para o futuro: Mais trabalho voltados para a JVM Integraes ainda maiores entres os JUGs do mundo Mais empresas utilizando e tambm con tribuindo na OpenJDK O JavaFx rodando em todos os SO Mais 4 correes do Java 7, indo at o update 6 ltima verso pblica do Java 6 O lanamento do Java ME 7. Nesse artigo falouse um pouco sobre o projeto OpenJDK e de algumas coisas que fo ram feitas nesse ano, alm de expectativas em relao ao futuro da tecnologia e plataformas. Com tantas expectativas e trabalhos em cons tante movimento, temse a esperana de um 2012 com o Java movendose para a frente.

Referncia: 17. O que foi feito nesse ano com o Java e o que esperar para o futuro?
Esse ano certamente houveram novidades para o Java. Podemos citar: O lanamento do novo Java 7, aps al guns anos sem o lanamento de uma JDK O OpenJDK tornouse a verso padro da JVM O Java FX com um projeto open source Planos para o Java 8 e 9, Java EE 7 O Java ME voltando a ter trabalhos e evo luir junto com as outras plataformas
OTVIO GONALVES SANTANA graduando em Engenharia de Computao. Desenvolvedor em solues Open Sources. Lder da clula de Desenvolvimento da Faculdade AREA1, membro ativo da comunidade JavaBahia e do grupo Lingugil. twiter otaviojava. Blog http://otaviosantana.blogspot.com/

__ http://pt.wikipedia.org/wiki/OpenJDK __ The Java is Faster than C++ and C++ Sucks Unbiased Benchmark. http://va.mu/TeYO __ Paul Buchheit, lder do desenvolvimento do Gmail, Ja va running faster than c. http://va.mu/TeYS

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|57

TUTORIAL CRIE DVDs COM SL/CA PARA SEU DVD PLAYER CASEIRO

Criando DVDs usando SL/CA para tocar no seu DVD player caseiro
Por Jamerson Albuquerque Tiossi

O software livre/cdigo aberto (SL/CA) sofre bastante com usurio super sbio que usa o siste ma apenas para tarefas administrativas, criando a iluso de um sistema operacional (SO) que ape nas gnios poderiam usar. Parte do processo de popularizao do siste ma operacional ir acontecer quando os usurios o utilizarem para as mesmas funes corriqueiras que utilizamos o software privado. As pessoas ne cessitam aprender a usar as distribuies GNU/ Linux ou continuaro distintas, com receio de aventurarse nestas plagas. Eu assisto bastantes sries de TV, mas o lo cal onde est o computador em minha residncia no favorece a permanncia de duas ou mais pes soas, seja por calor no vero ou desconforto. O ideal assistir na sala, no televisor ou no DVD, atravs da conexo USB de ambos. Mas nem sempre funciona. A legenda fica "fi

na" ou se houver muitos caracteres parte do texto se perde. Uma soluo que encontrei planejar com antecedncia e converter os arquivos AVI (arqui vos de vdeo) em formato de DVD que possam ser reproduzidos em qualquer aparelho. um pro cesso um pouco lento pois demora cerca de qua tro horas para converter quatro episdios de 350 Mb (o tamanho padro das sries de TV de 42 mi nutos) e mais uns quarenta minutos para gravar. Apesar de ser um processo chato e que necessita de planejamento, o resultado mais interessante para o expectador, gerando um DVD que pode conter at quatro episdios de 350 Mb ou trs de 550 Mb com folga. Para gravar os meus vdeos eu utilizo um computador padro que adquiri em 2005, ou seja, no uma mquina de ponta comprada com este objetivo. Ele tem 1 Giba de RAM e HD de 500 Gb, comprado recentemente. Uso a distribuio

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|59

www.sxc.hu & heliojsf

TUTORIAL CRIE DVDs COM SL/CA PARA SEU DVD PLAYER CASEIRO

GNU/Linux chamada Ubuntu, verso 10.10, o qu tambm deixa claro que no so programas de ponta, a ltima palavra em tecnologia. Por conveni ncia utilizei outra mquina para capturar as telas e testar o tutorial que apresento agora. Usei no tes te um notebook Positivo padro com o Ubuntu 11.10, o K3B e o Devede DVD/CD Video Creator. Aps a converso o programa ir criar um ar quivo ISO na pasta do usurio local chamada "MOVIE". Basta queimar um DVD e tudo estar pronto. Antes de mais nada devemos lembrar outra utilidade para o uso do programa: converso de v deos capturados com a cmara fotogrfica digital para distribuir entre os presentes na comemora o. Experimente gravar um vdeo da festa de Natal e presentear os amigos com uma cpia de le que poder ser reproduzido em qualquer resi dncia, em um DVD comum. Bem, agora a receita. Usaremos: Um computador IBMPC com Ubuntu 10.10 ou superior instalado e atualizado e com unidade de gravao de DVD K3B (software para gravao de mdias como CD e DVD, disponvel atravs da Central de Programas no Ubuntu). Por padro o Ubuntu j vem com um gravador de CD/DVD, mas eu gosto da interface amigvel do K3B. Devede DVD/CD Video Creator (software para converso de arquivos de vdeo para o for mato de Super CD ou DVD, tambm disponvel atravs da Central de Programas no Ubuntu). Arquivos de vdeo seja a srie de TV, seus arquivos pessoais ou um show gravado ou baixado da net. Arquivos de legendas se houver. Um detalhe. Para no encorajar a pirataria, utilizarei os arquivos de uma srie de fico cha mada "Pioneer One", produzida com dinheiro dos colaboradores e distribuda na rede. Procure por ela em www.torrentz.com ou www.mino va.com ou no site da srie.
Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

Como este programa de converso permite vrios canais de udio e legendas, vou usar as le gendas disponveis no site <www.legendas.tv>, que distribui legendas em portugus e gratuito, mas necessita de cadastro para fazer o download. Acesse e verifique. Usurios mais criativos podem buscar arqui vos em formato RMVB j dublados de suas sries preferidas. Arquivos RMVB costumam ter um ta manho inferior aos arquivos AVI, porm tem uma definio tambm inferior.

Instalao de Programas
Passo 0 Entre na Central de Programa do Ubuntu e instale o K3B e o Devede DVD/CD Vi deo Creator. O processo de instalao necessitar da senha do administrador e de conexo com a Internet. velocidade de 600 Kb a instalao no toma mais do que cinco minutos, entre download e instalao propriamente dita.

Passo 0

Passo 0.1 Crie uma pasta e ponha l os arquivos de vdeo e legendas (se houver). Procure usar o mesmo nome para ambos, para facilitar a compreenso. Algo como "Pioneer One [1x01] Piloto", tanto para o arquivo de vdeo (que ter a extenso AVI), como para o arquivo de legendas (que ter a extenso SRT). Lembrese que ao sal var os arquivos na mesma pasta com nomes se melhantes ir permitir que tanto o Windows quanto nossas distribuies GNU/Linux toquem o arquivo de vdeo com a legenda automaticamente no Reprodutor de Vdeo (Ubuntu) ou no Media Player (Windows).

|60

TUTORIAL CRIE DVDs COM SL/CA PARA SEU DVD PLAYER CASEIRO

Converso de arquivos AVI para cri ao de uma estrutura de DVD


01 Abra o Devede DVD/CD Video Creator. 02 Escolha DVD DE VDEO.

Passo 3

05 Aumente um pouco o volume (para 115%, mas opcional).

Passo 2

Surge a tela bastante simples do programa.

Passo 4

Continuao do passo 2

Agora vamos criar um Ttulo [na rea TTU LOS] para cada episdio que incluir no DVD. O for mato mais comum de distribuio so arquivos de 350 Mb, o qu iria permitir cerca de quatro episdi os no seu DVD. Como quatro episdios equivalem ha trs horas e meia, acredito que se voc estiver criando um DVD com seus vdeos caseiros voc ter uma quantidade de tempo equivalente. 03 Vamos adicionar um Arquivo para o Ttu lo 1. Clique no boto ADICIONAR da seo AR QUIVOS. 04 Em ARQUIVO navegue e acrescente o primeiro arquivo.

Passo 5

06 Agora vamos adicionar as Legendas, op o que ser usada somente se houver legendas para incluir. Se voc est criando um DVD dos v deos de Natal da famlia, no h legendas para in cluir ou se for episdios dublados no h necessidade desta opo. Clique no boto ADICI ONAR prximo da seo LEGENDAS.

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|61

TUTORIAL CRIE DVDs COM SL/CA PARA SEU DVD PLAYER CASEIRO

07 Na caixa de legendas, escolha "PT (Por tuguese)" como IDIOMA e em Arquivo escolha o arquivo de legendas adequado ao seu arquivo de vdeo. Depois clique em OK. Ateno: se voc por acaso tiver arquivos de legendas em vrias ln guas (ingls, portugus, espanhol) v alterando o idioma e incluindo os arquivos.
Passo 11

nele e ento na seo ARQUIVOS (ao lado) clique em ADICIONAR. Iremos assim, adicionar um novo arquivo ao ttulo 2 do menu do nosso DVD.

Passo 7

Passo 12 Continuao do passo 7

13 Repita os passos e inclua o segundo ar quivo.

08 Acabamos de incluir o primeiro arquivo e sua legenda. Clique em OK. 09 Na rea TTULO selecione Ttulo 1 e cli que em PROPRIEDADES. 10 Altere as propriedades para o nome mais adequado ao seu caso. Este nome ir aparecer no menu do seu DVD e ir permitir a voc navegar en tre vdeos, filmes e episdios gravados e converti dos. No meu caso escolhi "PIONEER ONE [1X01] EARTHFALL". 11 Nas opes abaixo do ttulo escolha "PA RAR REPRODUO/MOSTRAR MENU DO DIS CO". Clique em OK. 12 Em "TTULO" clique em ADICIONAR. Ir surgir um ttulo novo chamado "TTULO 2", clique
Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

Passo 13

14 Em TTULOS escolha Ttulo 2 e clique no boto PROPRIEDADES. Altere o nome do ttulo e cli que em PARAR REPRODUO/MOSTRAR MENU DO DISCO. 15 Repita a operao at haver quatro episdi

|62

TUTORIAL CRIE DVDs COM SL/CA PARA SEU DVD PLAYER CASEIRO

os de 350 MB ou 3 de 550Mb. Pode ser possvel que caibam mais episdios, mas eu no fiz o teste. 16 Depois de incluir os arquivos vamos ajustar o tamanho do DVD na seo USO DO DISCO clican do em AJUSTAR AO TAMANHO DO DISCO. 17 Na seo MENUS clique em OPES DE MENU, e escolha a msica de fundo do menu (em MSICA DE MENU, basta incluir um arquivo OGG ou MP3 qualquer. Muito til para um DVD de show ou que mostre uma festa na praia). Ou in clua uma foto de plano de fundo (em PLANO DE FUNDO DO MENU). Neste ltimo caso a imagem deve ser em formato PNG. Se for uma imagem JPEG/JPG , basta abrila no GIMP e escolher SAL VAR COMO... e nas opes escolher o formato PNG. Pronto, clique em OK. Terminamos o processo de escolha de arqui vos e menus para composio de nosso DVD. 18 Terminado o processo de incluso de ar quivos clique no boto AVANAR. Ser criado o arquivo de imagem (padro ISO) na pasta indicada por voc, sendo default a pasta "MOVIE". Ateno: a cada nova converso ele apaga todos os arquivos existentes na pasta. Se desejar ter os arquivos ISO para fazer mais cpias, copie os arquivos para outra pasta e altere o nome para lembrar o contedo. 19 Escolha a pasta e clique em "OK".
Passo 24 Continuao do passo 19

21 Clique em MORE ACTION e escolha BURN IMAGE. Em alguns casos basta arrastar o arquivo de imagem para dentro do K3B (ou outro gravador de mdia) e confirmar as mensagens que iro surgindo. 22 No K3B clique em IMAGE TO BURN e escolha o arquivo MOVIE.ISO na pasta MOVIE. 23 Em BURN MEDIUM verifique se DVD a opo escolhida e tambm se j h um DVD va zio na unidade de gravao. 24 Em SETTINGS marque a caixa de verifi cao em VERIFY WRITTEN DATA.

25 Clique em START e aguarde o processo de gravao terminar. Agora, s curtir com a famlia e os amigos o seu DVD.
Passo 19

Aguarde at a concluso do processo.

Gravao
20 Abra o K3B ou o gravador de mdia de sua preferncia.

JAMERSON ALBUQUERQUE TIOSSI Gestor de Sistemas Informatizados, especialista em Engenharia de Software e bacharelando em Administrao Pblica. Desenvolve sistemas desde o incio dos anos 90 e atualmente trabalha com Java, NetBeans, Ubuntu e MySQL, no exatamente nesta ordem. Mantm um blog sobre quadrinhos e entretenimento em http://va.mu/TeO0.

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|63

CERTIFICAO OBJETIVO 1021 E 1022

Por que se certificar?


Objetivo 1021 e 1022
Por Valdir Silva

Estou aqui novamente explanando sobre os tpicos do exame 101. Resolvi colocar dois tpicos sempre que possvel em cada edio pa ra que os artigos no demorem muito, principal mente para os leitores que pretendem fazer a prova o quanto antes e que usam esses artigos como apoio. Tenho recebido muitas dvidas e sugestes e espero que continuem assim. Ento mos a obra com a srie "Por que se certifi car?" Algumas convenes: Os comandos a se rem testados no SHELL esto na cor Vermelha os arquivos de configurao em Sublinhado caminhos de diretrios e significados de coman dos esto em Negrito e as dicas em Azul.

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|64

CERTIFICAO OBJETIVO 1021 E 1022

102.1 Dimensionar Parties de Disco


Este tpico pode ser complicado de enten der, principalmente por pessoas que esto habitu adas ao sistema de nomenclaturas de discos no Windows.

disco(sdb), ou seja, o SATA1 /dev/sdc3 = Terceira partio (3) do terceiro dis co(sdc), ou seja, o SATA2 /dev/sdd4 = Quarta partio (4) do quarto dis co (sdd), ou seja, o SATA4 Espero que tenha destrinchado bem esse contedo para vocs. fd0 = floop Disk =Disquete. Depois destes conceitos v ao terminal e d o comando df. Veja que sero mostradas in formaes sobre parties, sistemas de arqui vos, espao em uso e espao livre do disco. Para utilizar melhor o comando df, utilize o co mando df help. Outro comando interessante sobre parti es o fdisk l Sero mostradas informaes sobre parti es. Para mais detalhes desse comando fdisk help.

Particionamentos
Dica: quase certa uma ou mais questes desse modelo na prova onde se pede que voc informe qual a partio e qual disco est sendo utilizado. /dev/hda = IDE (Primria Master) /dev/hdb = IDE (Primria Slave) /dev/hdc = IDE (Secundria Master) /dev/hdd = IDE (Secundria Slave) Onde hd = tipo de disco e as variaes das letras fazem referncia aos hd's instalados nos slots IDE da Placa me. /dev/sda = SATA0 /dev/sdb = SATA1 /dev/sdc = SATA2 /dev/sdd = SATA3 O sd faz referncia aos discos SATA. Tentando no deixlos confusos detalha rei agora as parties de cada disco. Primeiro vou fazer com um HD IDE, depois com um HD SATA. /dev/hda1 = Primeira partio(1) do primeiro dis co(hda) instalado na IDE Primrio master. /dev/hda2 = Segunda partio(2) do primeiro dis co(hda) instalado na IDE Primrio slave. /dev/hdb3 = Terceira partio (3) do segundo dis co(hdb) instalado na IDE Secundrio master. /dev/hdc4 = Quarta partio (4) do terceiro dis co (hdc) instalado na IDE Secundrio slave. /dev/sda1 = Primeira partio(1) do primeiro dis co(sda), ou seja, o SATA0 /dev/sdb2 = Segunda partio(2) do segundo
Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

Padro das parties Linux


Parties com a numerao de sda1 a sda4 so consideradas primrias. Partio com a numerao sda5 chama da de Extendida. Parties com a numerao acima desses nmeros so consideradas lgicas. Dica: Como o assunto abrangente reco mendo a leitura sobre parties primrias, logi cas e extendidas.

Sistemas de arquivos raiz


O principal ponto de montagem do sistema representado pelo smbolo da / (barra). Na es trutura de diretrios ela amplamente conhecida como partio raiz. No confundir com a \ (barra invertida do Windows). Caso seja necessrio e para melhor enten dimento dos leitores farei analogias com o siste ma da Microsoft. Acredito que seja importante para que os conceitos sejam melhores assimila dos. Tenho isso como experincia prpria.

|65

CERTIFICAO OBJETIVO 1021 E 1022

Ordem de Montagem dos sistemas de arquivos


Bootloader > grub ou lilo > chama o kernel que informa onde est o dispositivo raiz. Depois deste processo os outros dispositivos so montados de acordo com o arquivo de confi gurao /etc/fstab. Dica: Esse arquivo importantssimo para a prova. Para visualizlo v ao terminal e digite: cat /etc/fstab.

/opt Pacotes de aplicativos do usurio. /sbin Binrios indispensveis para manuteno do sistema (usurio root). /tmp Arquivos temporrios. /home Diretrio do usurio. /root Diretrio home do usurio root.

102.2 Instalando os gerenciadores de inicializao


Programas responsveis por localizar e carregar o kernel e dependendo da sua estrutu ra, permitem a escolha de outro sistema operaci onal na sua inicializao, caso o mesmo esteja instalado. MBR Master Boot Record ou Registro mestre de inicializao local onde se encontra o gerenciador de inicializao. Ocupa o primeiro setor do disco com os seus 512 bytes. Apesar de existirem diversos gerenciado res de inicializao vou focar apenas nos dois que so importantes ao exame: o GRUB e o LILO. Comearei falando do Grub que o geren ciador mais utilizado atualmente nas distribui es Linux. Seu arquivo de /boot/grub/menu.lst configurao o

Partio SWAP
Essa partio atua basicamente como me mria virtual em disco, ou seja, utiliza espaos vazios do HD como memria. Ela d uma "aju da" a RAM quando esta no consegue mais ser endereada pelos programas. Dica: recomendado que o tamanho da partio SWAP tenha sempre o dobro da mem ria RAM. Exemplo: Meu PC tem 4GB de RAM, ento a minha SWAP ter 8GB (8192MB).

Conhecendo a estrutura de diretrios do sistema


/usr Aplicativos para usurios e suas respecti vas documentaes. /var Abriga arquivos de log, impresso, banco de dados e etc. /bin Comandos binrios essenciais. /boot Ponto de montagem para a partio do Kernel. /dev Arquivos de dispositivos. /etc Arquivos de configurao. /lib Bibliotecas compartilhadas e mdulos (drivers). /media Ponto de montagem para mdias remo vveis. /mnt Ponto de montagem para sistemas de ar quivos.
Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

Algumas opes para entendimento do arquivo


default = Define qual a imagem a ser carregada comeando por 0. timeout = Tempo de espera para iniciar o boot em segundos. Caso o usurio no intervenha no processo ele carrega a imagem padro. fallback = Este parmetro define outra imagem a ser carregada caso ocorra algum erro na ima gem padro. kernel = Caminho para o kernel. ro= Define se a partio ser usada apenas co mo leitura. title = Define um texto a ser apresentado no me

|66

CERTIFICAO OBJETIVO 1021 E 1022

nu de boot. root = Determina a partio raiz de uma ima gem. makeactive = Define a opo ativa para a parti o chainloader = Especfica a localizao do geren ciador de boot de outros SO. initrd = Caminho da imagem initrd. Para instalar o Grub d o seguinte coman do grubinstall updategrub : Atualiza o menu.lst automa ticamente. Lilo (Linux Loader) o mais tradicional en tre os gerenciadores. Uma distribuio que ainda o utiliza a Slackware j que essa distribuio bem tradicionalista. /etc/lilo.conf = Arquivo de configurao do lilo. /sbin/lilo = L as configuraes do /etc/lilo.conf e instala o carregador na MBR. Dica Importante: Qualquer modificao fei ta no arquivo de configurao do lilo.conf preci so executar o comando lilo como usurio root. No esqueam.

/boot/boot_message.txt no menu de inicializa o. readonly = Monta a partio como somente lei tura. Recomendaes: Como o objetivo destes artigos so resumir, sem perder o foco no con tedo da prova, alguns detalhes podem passar despercebidos por mim. Como o nvel dos objeti vos comeam a ficar mais detalhados, sugiro que caso venham a ter dvidas, principalmente nos arquivos de configurao /etc/fstab , /etc/lilo.conf e /boot/grub/menu.lst mandem e mail para que eu possa sanar melhor as dvidas de cada um.

Nossos prximos objetivos:


102.3 Bibliotecas Compartilhadas e, es se prximo que muitos adoram: 102.4 Gerencia mento de pacotes Debian, ou seja, vamos aprender a instalar programas no Linux. Bons estudos e at a prxima.

Fontes de pesquisa:
Livro Certificao LPIC1 101102 Luciano Antnio Siqueira. Livro Certificao Linux Uir Ribeiro 2 edio. Livro Certificao Linux LPI guia de referncia O'REILLY. Material muito bom que encontrei na internet mas no tem a fonte para que eu possa citlo. E claro, meu prprio conhecimento.

Algumas opes para entendimento do arquivo


timeout = Baseado em dcimos de segundos. boot = Onde o carregador do Lilo deve ser insta lado. Ex: /dev/sda image = Define a imagem que ser inicializada. Ex: image = /boot/vmlinux root = Especfica qual partio deve ser monta da como raiz para uma determinada imagem. label = Nome para mostrar no menu de inicializa o. EX: label = Pinguim other = Indica a partio de outro SO. prompt = D ao usurio a opo de escolher o sistema para inicializar atravs de um Menu. message = exibe o contedo do arquivo

VALDIR SILVA j lecionou em escolas de informtica e atualmente atua com informtica para concursos. aluno da UFRPE cursando Licenciatura em Computao. Certificado LPIC1 e o tendo como prximo objetivo, CCNA.

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|67

ELETRNICA NGSPICE: SIMULADOR DE CIRCUITOS ELTRICOS

NGSPICE:
Por Jos Roberto Colombo Jnior

simulador de circuitos eltricos


www.sxc.hu

Ol a todos! Saudaes livres! Este mais um artigo escrito para aqueles que gostam de passar o tempo estudando ele trnica. No artigo anterior, mostrei como desenhar um esquema eletrnico, utilizando a sute gE DA, http://www.gpleda.org/, constituda de pro gramas sob a licena GPL. Bom, vamos ao que interessa. Fato: todo projeto de circuitos eletrnicos envolve clcu los. Uma vez feitos esses clculos, devese de senhar o circuito, tambm chamado de diagrama esquemtico. Quando ele estiver pron
Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

to, provavelmente o projetista ter vontade de saber se o projeto realmente funciona de acor do com suas necessidades, ou seja, se no er rou nos clculos. Claro, sempre ser feita uma bateria de testes antes de lanar o produto para o comrcio. No entanto, nem sempre desej vel confeccionar prottipos, principalmente se o projeto envolver componentes caros. Felizmente, o pessoal da University of Ca lifornia Berkley, em meados da dcada de 70, desenvolveu um primeiro programa de simula o de circuitos eltricos, chamado de projeto CANCER. Em 1972, foi desenvolvido o SPI CE1, que era capaz de lidar com transistores

|68

ELETRNICA NGSPICE: SIMULADOR DE CIRCUITOS ELTRICOS

JFET e MOSFET. E ento, progrediu para o SPI CE2 e SPICE3. Hoje, chamado carinhosamen te de SPICE, apenas. No importa o tipo de circuito a ser projeta do, o software de simulao parte fundamental de qualquer projeto. Isso se deve economia de custos de implementao do prottipo. Hoje vou propor o projeto: Pramplificador a transistor para a faixa de udio. O amplificador ser montado na configurao de Emissor Co mum. Para quem no lembra disso, pode dar uma olhadinha no site http://va.mu/TeRw, que contm informaes condensadas sobre a confi gurao do transistor. Um bom pramplificador de udio deve apresentar ganho na faixa de frequncias que ns, seres humanos, somos capazes de ouvir. Essa faixa varia de pessoa para pessoa e vai de 20Hz at 20kHz, aproximadamente. Como padro, um transistor bipolar NPN de uso geral (BC547B) ser utilizado neste projeto. Um esboo deste amplificador mostrado na Fi gura 1.

Para que fossem realizados os clculos, suposse que os capacitores de acoplamento so infinitos e, na verdade, no chegam nem perto disso. Com a simulao, teremos o ganho que mais se aproxima da realidade. Eis a beleza da simulao. Dentro do gEDA, apenas desenhar o tran sistor no suficiente. necessrio informar on de se localiza o arquivo que contm as caractersticas do transistor utilizado. Para isso, faa o seguinte: 1. Clique no menu Adicionar e em seguida escolha Componente. 2. Role a caixa de texto para baixo, at en contrar a opo SPICE simulation elements. Clique no tringulo esquerda para mostrar as opes, conforme a Figura 2.

Figura 2 Inserindo componente SPICE Figura 1 Pramplificador tipo emissor comum

O ganho de tal amplificador, calculado utili zando o modelo T, de 20V/V. O sinal negativo, indica que o sinal na sada est multiplicado por 1. Vale a pena lembrar que isso no ter influn cia nenhuma sobre a qualidade do som.

3. Role para baixo at encontrar a opo spicemodel1, conforme Figura 3. Dica: Utilize a opo filtrar com o texto "model". Ateno! Utilize o componente spicemo del1 e no o gnucapmodel1, pois o programa de simulao aqui descrito s funciona com tal componente.

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|69

ELETRNICA NGSPICE: SIMULADOR DE CIRCUITOS ELTRICOS

O modelo de cada componente fornecido pelo fabricante do mesmo. Por exemplo, o mode lo do transistor utilizado pode ser encontrado no website do fabricante Fairchild Semiconductor. Em todo caso, estou disponibilizando no 4shared o projeto todo pelo link: http://va.mu/TeRc Uma vez que seu projeto j est desenha do e adicionado o componente SPICE, uma boa ideia adicionar uma fonte de sinal senoidal, que ser a entrada do circuito. Para isso: 1. Clique no menu Adicionar e em seguida escolha Componente.
Figura 3 Escolhendo a caixa de diretiva para modelos SPICE

2. Role a caixa de texto para baixo, at en contrar a opo SPICE simulation elements. Clique no tringulo esquerda para mostrar as opes, conforme a Figura 2. 3. Role para baixo at encontrar a opo vsin, conforme Figura 3. Dica: Utilize a opo filtrar com o texto "vsin". No seu projeto ser inserido tal componente. Renomeieo e mude seus atributos, clicando duas vezes em "sin 0 1 1meg". Na caixa aberta, substi tua esse valor por "AC 1V SIN(0 10mV 1kHz)". Is so diz ao simulador que esta uma fonte senoidal com frequncia de 1kHz, 10mV de amplitude e possui componente AC de 1V, para varredura em frequncia. Tais detalhes no precisam ser decora dos, eles esto disponveis na ajuda do ngspice, nosso simulador. Para acessar a ajuda do ngspice, simplesmente escreva help no terminal do mesmo. Para inserir uma fonte de sinal DC, faa o se guinte: 4. Clique no menu Adicionar e em seguida escolha Componente. 5. Role a caixa de texto para baixo, at en contrar a opo SPICE simulation elements. Cli que no tringulo esquerda para mostrar as opes, conforme a Figura 2. 6. Role para baixo at encontrar a opo vdc, conforme Figura 3. Dica: Utilize a opo filtrar com o texto "vdc".

4. Clique em OK e insira o componente em algum canto do projeto. 5. Uma caixa como a da Figura 4 ser inse rida no seu projeto.

Figura 4 Caixa modelo

6. Clique duas vezes sobre ela. No campo refdes, mude o Valor para A1, pois a primeira caixa de modelo do projeto. No campo, modelna me adicione BC547B. E por fim, no campo file, altere o Valor para o caminho de onde encontra se o arquivo que contm o modelo. No meu ca so, ficou assim:

Dica: Iniciar o campo de File com "./" infor ma o programa que o modelo se encontra na mesma pasta que o diagrama esquemtico. Isso muito til.
Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|70

ELETRNICA NGSPICE: SIMULADOR DE CIRCUITOS ELTRICOS

Para finalizar o projeto, salveo e feche o gEDA. Abra um terminal e utilize o comando 'cd' para ir at o diretrio em que se encontra o seu projeto e digite:
$ refdes_renum pgskip 100 force\ nome_do_projeto.sch

do simulador, disponvel para download no site do mesmo. Por hora, utilizaremos o modo interativo. Para carregar o arquivo, digite dentro do ngspi ce:
$ source nome_do_arquivo_de_saida.net

Com isso, os componentes do seu projeto ganharo nomes automaticamente. Caso voc queira que algum n ou componente tenha no mes personalizados, rode o comando, abra o gE DA e edite o nome em questo manualmente. Agora que nosso desenho est completo, vamos gerar o arquivo netlist, transformando nos so projeto em algo legvel para o simulador. Para fazer isso, simplesmente abra um terminal j na pasta que contm o arquivo do nosso projeto e digite:
$ gnetlist g spicesdb nome_do_proje to.sch o nome_do_arquivo_de_sai da.net

Agora tudo se encaixa, certo? Para simular o circuito e avaliar a resposta transitria, utilize o comando:
$ trans passo tempo_de_parada\ tempo_inicial

De certa forma, esse comando pode ser li do como: "ngspice, faa uma anlise de transit rio, cujo passo de 1us (1 micro segundo) at o tempo de 1.01s e comece a salvar os dados a partir de 1s". Transformando a poesia em co mando:
$ tran 1us 1.01s 1s

Se tudo deu certo, nenhuma mensagem de erro ser exibida e seu netlist est criado. Agora que nosso netlist est feito, vamos, fi nalmente, ao simulador! O ngspice ser nosso si mulador. Para installo no Ubuntu e derivados:
$ sudo aptget y install ngspice

Lembrese de sempre carregar o arquivo netlist antes de rodar qualquer comando dentro do ngspice. Os dados podem ser plotados, com o co mando plot:
$ plot vout

E no Gentoo:
$ sudo emerge avq ngspice

Uma vez instalado, abra um terminal, e utili ze o comando 'cd' para ir at o diretrio em que se encontra o seu projeto e digite:
$ ngspice

Esses dados podem ainda ser exportados em forma de grfico utilizando o comando gnu plot, que j exporta os dados em formato de tex to, para serem tratados por programas especficos. Para isso, rode:
$ gnuplot nome_de_saida vout

At a prxima!

Pronto! O ngspice est aberto. Este simula dor pode trabalhar de duas formas: modo interati vo e modo de comandos. No modo interativo, quem define o trabalho do simulador o progra mador, em tempo real. Tal como python, Octave ou MATLAB. H tambm a oportunidade de trabalhar com scripts, colocando os comandos diretamen te no netlist. Para mais detalhes, veja o manual
Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

JOS ROBERTO COLOMBO JNIOR aluno de graduao do 5 ano em engenharia eltrica na UNESP de Ilha Solteira, representante do corpo discente na Comisso Local de Informtica desde 2010 e membro do Laboratrio de Pesquisa de Sinais e Sistemas Digitais.

|71

EDUCAO USO DE COMPUTADORES COM SOFTWARE LIVRE NAS ESCOLAS

Utilizao de computadores baseados em Softwares Livres no meio educacional


Por Cristiane Accio Rosa e Eliane Vendramini

O processo ensinoaprendizagem se d na interao entre professor e aluno, aluno e aluno e de ambos com o mundo e seus acontecimentos provocando mudanas no indivduo, podendo ser permanentes ou no. Aprender o processo de adquirir conhecimento, valores, habilidades e essencialmente o desenvolvimento da capacidade de pensar. Devemos nos preocupar com um sistema educativo muito padronizado, pois este pode produzir sujeitos muito acomodados, desvalorizando a autonomia da criatividade.
Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|73

www.sxc.hu

EDUCAO USO DE COMPUTADORES COM SOFTWARE LIVRE NAS ESCOLAS

Com a mudana do paradigma educacio nal, aprender tem o significado de ir alm da ins truo direta podendo acontecer em ambientes virtuais criativos e mais chamativos para o indiv duo. O uso de novas tecnologias como o compu tador, tem facilitado a vida de professores que j aceitaram essa nova realidade, proporcionando interao e um ensino mais eficaz para a realida de atual. Desde antes de Cristo o homem convive com mquinas trazidas pelo avano da tecnolo gia para facilitar tarefas do dia a dia. Os roma nos, cansados de contar nos dedos criaram o baco, que anos depois foi melhorado por Pas cal (16231662) dando origem a calculadora. Em consequncia do contnuo avano das tecnologi as, o computador tambm foi criado para facilitar ainda mais nossas tarefas. baco, calculadora e computador no tm em comum somente a fun o de efetuar clculos ou tarefas complexas. To dos foram includos na educao como ferramentas para que professores pudessem me lhorar e ter mais sucesso no processo de ensino aprendizagem, tendo uma nova viso da manei ra de ler, escrever, pensar e agir. Os primeiros experimentos do uso do com putador na educao comearam na dcada de 50 logo depois do incio de sua comercializao. Burrhus Frederic Skinner (19041990) criou a M quina de Ensinar. Em 1970 comearam as pes quisas com a Linguagem de Programao Logo, desenvolvida por Seymour Papert. Esses dois ex

perimentos propiciavam aos alunos deixar de la do a preocupao no certo e errado, dando mais importncia ao processo como as coisas acon tecem e com a soluo para os problemas apresentados, deixando o sinnimo de erro co mo punio, intimidao e frustrao de lado, fazendo com que cada aluno aprendesse no seu ritmo sem desestimular aqueles com um pouco mais de dificuldade. Papert (1994) dizia que a melhor aprendizagem aquela que ocorre quan do o aprendiz assume o comando do seu prprio desenvolvimento. Depois destes, muitos foram os experimen tos feitos com o uso do computador na educa o, e desde os primeiros experimentos os professores foram temerosos em relao a ado tar essa nova ferramenta que tira a imagem do professor como detentor do saber e desterritoria liza a instituio escolar. Alguns diziam no ter "cabea" para aprender utilizar o computador, que o computador s traria mais trabalho, que as crianas iriam estragar as mquinas, que no ti nham uma orientao necessria e at aqueles que diziam que no viam a hora de se aposen tar, que j tinham feito sua parte e que isso era coisa para os mais novos. Outra parte desse receio se d ao fato dos alunos entenderem mais do que os professores em relao a utilizar as novas tecnologias, pois elas fazem parte do seu dia a dia logo nos pri meiros anos de vida atravs da televiso e do celular por exemplo. Alguns professores ainda acham que so os detentores do saber, que vergonhoso saber menos que seus alunos e que a informao s deve ser adquirida na escola. Com a chegada das novas tecnologias os papis se inverteram: o aluno adotou uma postura ativa em que o autodidatismo e a colaborao passa ram a ser os aspectos centrais e o professor passa a atuar como mediador, facilitador, incenti vador e animador do aluno no processo de ensi no aprendizagem. Mesmo entre os estudiosos, o uso do com putador na educao no aceito por todos. Uns

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|74

EDUCAO USO DE COMPUTADORES COM SOFTWARE LIVRE NAS ESCOLAS

alegam que os srios problemas de repetncia e evaso no sero superados pela incluso do computador no meio educacional. Em contraparti da, outros autores como Papert, Valente e Chaves defendem e aprovam o computador como ferra menta facilitadora no processo de ensino aprendi zagem, auxiliando no desenvolvimento do raciocnio do aluno. Moran (2001), afirma que as novas tecnologias so importantes, pois ampliam o conceito de aula, espao e tempo e de comuni cao audiovisual, estabelecendo novas refernci as em relao ao presencial e o virtual, tomando o devido cuidado para que o computador no seja considerado apenas mais um aparato de alto cus to no proporcionando uma aprendizagem signifi cativa para o aluno. Sempre bom lembrar que o computador no a soluo para os diversos pro blemas da educao e sim, um facilitador, um mo tivador ao aprendizado, uma ferramenta que veio para somar, atravs de uma linguagem com a qual os estudantes esto familiarizados e adoram. Ainda sobre o uso do computador na educa o, Chaves (1988), acredita que pode haver con tribuio positiva, pois o mesmo pode ser utilizado na acelerao do desenvolvimento cognitivo e inte lectual do aluno e aumenta a capacidade de pen sar e encontrar solues para os problemas. Ele ainda alerta que esses objetivos no podem ser al canados apenas pelo uso do computador, pois es te serve como complemento e elemento de motivao para alunos e professores. Com o pas sar dos anos, alguns conceitos em relao ao uso

do computador foram revistos, tais como informa o e conhecimento, o ensinar e aprender, trans mitir e mediar, presencial e a distncia, virtual e real. A viso dos professores em relao ao uso do computador na educao tambm mudou ape sar de no ser da mesma forma para todas as es colas, os professores esto mais abertos a essa nova situao, coordenadores pedaggicos con seguindo direcionar melhor suas equipes e os alu nos esto mais colaborativos. O uso do computador na escola deve vir acompanhado da reflexo a respeito da necessidade de mudana na forma de gerao da aprendizagem. Ao contrrio da educao conservadora, a educao atual no assume apenas o dever de repassar informao, mas tem por obrigao pro mover e resgatar as potencialidades individuais do ser humano, objetivando a construo de um co nhecimento coletivo, onde a experincia de um se correlaciona com a vivncia do outro. Para Mari mar Stahl, devemos reconhecer que a sociedade est, cada vez mais tecnolgica, consciente da necessidade de incluir nos currculos escolares formas de desenvolver as habilidades para lidar com as novas tecnologias. Nesse contexto de so ciedade tecnolgica, a educao exige uma abor dagem onde os componentes tecnolgicos no podem ser ignorados. A principal conscientizao do professor pre cisa ser o de se manter sempre atualizado, j que todos os suportes comunicacionais digitais con temporneos esto em estado de permanente atualizao. Nada permanente e duradouro, principalmente neste seguimento, no sendo pos svel pensar em um processo educacional onde se tem uma formao e um domnio pleno. Fazse necessrio e urgente compreender a lgica do processo, seus avanos, suas funcionalidades e sua veloz transformao para oferecer novos mo dos de atuao para o ensino e para a produo de conhecimento. Tudo isso revela um rompimento com o pro cesso de ensino tradicional avanado em direo a uma pedagogia interdisciplinar voltada a envol

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|75

EDUCAO USO DE COMPUTADORES COM SOFTWARE LIVRE NAS ESCOLAS

ver todos os fatores que fazem parte do universo do aluno. O desenvolvimento das novas tecnologi as de informao e comunicao vem provocando inmeras mudanas em todas as reas da socie dade e no seria diferente com a educao. Na tentativa de acompanhar essas mudanas, a esco la busca adaptarse para entender s demandas sociais, deixando cada vez mais de lado simples mente o fato de ensinar o manuseio tcnico da m quina. Experincias realizadas em pases onde as escolas j oferecem aos seus estudantes a tec nologia como facilitadora do ensino indica que o computador graas internet, tem uma grande capacidade de formar redes, efeito imprescind vel tambm fora do ambiente escolar. O compu tador deixou de ser um simples acessrio para facilitar a execuo de operaes matemticas, transformandose em uma ferramenta que pro porciona a troca de ideias e compartilha projetos de pesquisas que ultrapassam as fronteiras geo grficas. Esse entrelaamento de estudantes e professores por meio das redes virtuais um grande avano no aprendizado como demons tram experincias (poucas, mas j significativas) pelo mundo todo. Atravs do computador, estu dantes de escolas, cidades ou pases diferentes podem escrever um texto colaborativo, dividir eta pas de um projeto de cincias, participar de deba tes literrios, trocar experincias. Tudo isso incentiva o aluno a desenvolver rapidez de racio cnio, ser humano multitarefa, desenvolver novas

formas de pensar, ampliar a capacidade mental, tomada de deciso e escolhas de forma mais efi ciente, abrir novas dimenses intelectuais e, principalmente desenvolver o trabalho em equi pe to exigido atualmente fora do ambiente es colar. "Aprender a produzir em rede um prrequisito s crianas do sculo XXI", resume Jos Armando Valente, do ncleo de informtica aplicada educao da Unicamp. Aqui no Brasil, no bairro de Araporanga, um dos mais violentos em Planaltina, a 40 quil metros de Braslia, tenho um exemplo de como a tecnologia ajudou a mudar o cenrio violento da escola. Atravs de um pedido feito a embaixada do Japo no Brasil, o professor Jordenes da Sil va conseguiu para a escola um quadro interati vo, tambm conhecido como lousa digital. Graas a essa aquisio foi deixado de lado o contedo maante passado no quadro branco. As aulas ficaram muito mais interativas, os alu nos passaram a se interessar mais, diminuindo em 35% a evaso escolar. A escola tambm se utiliza de blogs mantidos pelos professores e email para tirar dvidas dos alunos fora da sala de aula. Mas o computador e a internet no facili tam somente a vida do aluno. Com a internet o tempo que o professor pode dispor para seu alu no maior. Aps a aula, o professor pode utilizar um ambiente virtual para publicar contedo com plementar a aula que foi dada em sala de aula, utilizar redes sociais (Twitter, Orkut, Facebook) para tirar dvidas de seus alunos em horrios que podem ser preestabelecidos (como na esco la de Araporanga), revisar o contedo de forma mais interativa e promover atividades diferentes para fixao do contedo. Atravs do Youtube, por exemplo, o professor consegue ilustrar me lhor o contedo que foi explicado anteriormente somente de forma terica. O homem sempre vi veu em rede e por isso essa facilidade de intera gir atravs das redes sociais. interessante o professor discutir junto com seus alunos quais dentre vrias redes sociais so interessantes, que contedo apresentam, como podem ser utili

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|76

EDUCAO USO DE COMPUTADORES COM SOFTWARE LIVRE NAS ESCOLAS

zadas no uso educacional e social e como se comportar nelas. Para que sejam atingidos resultados signifi cativos no uso da internet na educao, neces srio que o professor faa a integrao da mesma em um contexto estrutural de mudana de ensinoaprendizagem, onde professor e aluno vivenciam um processo de comunicao aberto, de participao interpessoal e grupal efetivos. Caso contrrio a internet ser apenas mais uma tecnologia que refora as formas tradicionais j existentes. preciso que o professor tenha uma mudana de atitude bsica diante do seu cotidia no, de si mesmo e do outro e, das atitudes funda mentais das instituies escolares, pois a internet no modifica o processo de ensinar a aprender sozinha, ela uma ferramenta que complementa esse ato. Devese integrar a inter net com outras tecnologias j existentes na edu cao televiso, jornal, revistas. Integrar as tecnologias convencionais com o que h de mais avanado, integrar o humano com o tecnolgico, dentro de uma nova viso pedaggica, aberta e criativa. Mas o computador no oferece ao profes sor somente a internet como ferramenta comple mentar ao ensino. Nada como ensinar geografia de forma que o aluno possa "sobrevoar" diversos relevos e vegetaes do planeta, possibilitar que ele enxergue dentro de uma clula atravs de uma projeo 3D, executar experincias com substncias txicas sem o perigo de explodir o la

boratrio, ver os rgos de um sapo sem a ne cessidade de abrilo, entender como as tartarugas marinhas chocam seus ovos. Tudo is so o computador propicia aos alunos e professo res atravs dos softwares educacionais. Podem ser considerados softwares educa cionais aqueles que foram projetados com base em uma metodologia que os contextualiza no processo de ensinoaprendizagem. Seu principal propsito o ensino ou o auto aprendizado, cujo objetivo principal contribuir para que o apren diz adquira novos conhecimentos. Giraffa (1999) defende que a viso cada vez mais consensual na comunidade da Informtica Educativa a de que "todo programa que utiliza uma metodologia que o contextualize no processo ensino e apren dizagem, pode ser considerado educacional." Mas, mesmo obedecendo a essas caractersti cas, cabe ao professor adequar o software a si tuaes especficas de aprendizagem. Num primeiro momento os softwares edu cativos foram caracterizados como simples ver ses computadorizadas dos j existentes mtodos de ensino, do que acontece em sala de aula, processo normal na introduo de qualquer tecnologia na sociedade. O primeiro indcio do uso de um software educativo foi em uma m quina para corrigir testes de mltipla escolha cri ada por Dr. Sidney Pressey em 1924. Esta ideia foi usada por B. F. Skinner no inicio de 1950, co mo professor de Harvard usando o conceito de instruo programada. A instruo programada consiste em dividir o material a ser ensinado em pequenos segmentos encadeados logicamente denominados mdulos com conceitos sequenci ais. Em cada mdulo era apresentado o conte do e no final, o aluno deveria responder uma questo em um espao em branco ou escolher uma resposta correta entre diversas alternativas apresentadas. Se a resposta estivesse correta o aluno passaria para o prximo mdulo, caso contrrio, o programa forneceria a resposta cor reta ou o aluno poderia ser convidado a rever o mdulo com o objetivo de remediar o processo de ensino.

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|77

EDUCAO USO DE COMPUTADORES COM SOFTWARE LIVRE NAS ESCOLAS

De acordo com a proposta de Skinner, a ins truo programada era apresentada na forma im pressa e foi muito usada no final de 1950 e incio dos anos 60. No entanto essa ideia nunca se tor nou muito popular devido ao fato do material ser de difcil produo e no possuir nenhuma padro nizao. A partir desses problemas, no incio dos anos 60, diversos programas de instruo progra mada foram implementados, nascendo assim instruo auxiliada por computador ou "compu teraided instruction", tambm conhecida como CAI. Na verso brasileira estes programas so conhecidos como PEC (Programas Educacionais por Computador). Empresas como IBM, RCA e Digital no in cio dos anos 60, investiram muito na produo de softwares educacionais com a ideia de revolu cionar a educao. O problema que os compu tadores nessa poca ainda eram muito caros para que as escolas os adquirissem, ficando a disseminao por conta das universidades como a de Stanford na Califrnia em 1963. No incio de 1970 a Control Data Corporation, uma fbrica de computadores, e a Universidade de Illinois de senvolveram o PLATO. Este sistema foi imple mentado em um computador de grande porte usando terminais sensitivos a toque e vdeo com alta capacidade grfica. Na sua ltima verso, o PLATO IV dispunha de 950 terminais, localiza dos em 140 locais diferentes e com cerca de 8.000 horas de material instrucional, produzido por cerca de 3.000 autores (Alpert, 1975). sem

dvida o CAI mais conhecido e o mais bem su cedido. A disseminao do CAI somente aconteceu com a chegada dos microcomputadores, permi tindo uma enorme produo de cursos e uma di versificao de tipos de CAI como tutoriais, programas de exerccioeprtica, jogos educaci onais e simulao. Outros tipos de software co mo de processamento de texto, planilhas, construo e transformao de grficos so tam bm muito teis no dia a dia escolar, constituin do uma das maiores fontes de mudana de ensino. Permitiuse tambm a elaborao de ou tras abordagens do uso do computador, como no auxlio da resoluo de problemas, na produo de textos, banco de dados e controles de pro cessos em tempo real. Essas novas modalida des do uso do computador na educao apontam para uma nova direo onde o compu tador no simplesmente uma "mquina de en sinar" e sim, uma nova mdia educacional, uma ferramenta de complementao, de aperfeioa mento e de possvel mudana na qualidade de ensino. Tudo isso acompanhando nossa nova condio de vida em um mundo dominado pela informao. Para que haja sucesso no desenvol vimento de um software educativo, uma das eta pas primordiais definir a concepo pedaggica daqueles que estaro envolvidos no seu desenvolvimento e implementao. indis pensvel ter na equipe de projeto vrios pedago gos, o que infelizmente no acontecem na maior parte dos casos. O software educacional somente poder contribuir como facilitador do processo de ensi noaprendizagem, se alguns fatores forem obe decidos a rigor. Para escolher um software educacional devese analisar a metodologia em pregada no software, como tambm o contedo especfico a ser ministrado. Outro item a ser analisado a qualidade do software. Em geral os Mtodos de Avaliao de Software Educati vos, qualificam os softwares em relao a carac

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|78

EDUCAO USO DE COMPUTADORES COM SOFTWARE LIVRE NAS ESCOLAS

tersticas como funcionalidade, usabilidade, confi abilidade, eficincia, manutenibilidade e portabili dade. A qualidade um critrio muito importante no momento da escolha do software educacional a ser usado. Outra caracterstica muito importante analisar se o software educacional escolhido atender as necessidades do aluno. Devese lem brar que cada indivduo tem caractersticas prpri as que podem no ser atendidas com uma escolha errada. Quando usados para crianas de vese dar preferncia para aqueles onde mostra do o erro, mas tambm a oportunidade de tentar novamente at acertar e tambm os que oferecem efeitos grficos bem atrativos. Sempre bom ob servar a faixa etria indicativa para maiores acer tos. Os testes tambm so muito importantes, pois no se deve simplesmente escolher um software de qualquer tipo que seja somente pela embala gem. Precisase verificar se o software realmente oferece valor educativo e, no simplesmente acre ditar em tudo que o fabricante oferece. Os testes tambm so importantes para analisar a melhor forma de apresentlo ao aluno. O professor deve sempre se preocupar com o contexto onde este software ser utilizado. Depois de escolhido o software educacional pode apresentar vrias vantagens como aumentar a interao do aluno com o contedo apresenta do, permitir a individualizao na aprendizagem do aluno, estimular e promover a autoestima no aluno, apresentar lies de modo criativo, atrativo e integrado, proporcionar retroalimentao, contro

le e avaliao imediatos da aprendizagem. Como principal e mais problemtica desvantagem en contrase o custo para aquisio do software pro prietrio. Apesar de o hardware ter tido seu preo reduzido consideravelmente, o mesmo infelizmen te no aconteceu com o software. Escolas particu lares encontram maneiras de equacionar essa dificuldade, mas o mesmo no acontece com as escolas pblicas que precisam que isso seja feito diretamente por seus mantenedores. Software proprietrio tambm conhecido co mo no livre ou comerciai, so produtos criados por desenvolvedores ou empresas que detm os direitos sobre o produto onde a cpia, modificao ou redistribuio so de alguma forma proibida pelo seu desenvolvedor ou distribuidor. Para que os itens citados sejam permitidos, fazse necess rio a aquisio de uma licena normalmente cara, principal inviabilizador do uso do software educa cional. Alm disso, o software proprietrio tem seu tempo de uso planejado, ou seja, tem prazo de validade induzida pelo que se chama de verses que no mantm uma compatibilidade com forma tos anteriores adotados. Essa incompatibilidade faz com que arquivos produzidos em verses an teriores no possam ser acessados nas verses mais recentes. A Unicamp, por exemplo, dispe hoje de 4300 computadores para uso em atividades admi nistrativas conforme levantamento feito pelo CGI. Se fosse adotada uma poltica de atualizao de softwares a cada 2 anos (frequncia de lanamen to de novas verses), seriam gastos R$2.000.000,00 a cada atualizao de software de todos esses computadores. Devemos tambm considerar que a atualizao do software em mui tos casos tambm requer a atualizao do hardware, consequentemente aumentando o cus to com atualizao do equipamento como um to do. Todos estes custos com o software proprietrio acabam inviabilizando o uso do software educacional. Uma alternativa aos softwa res proprietrios seriam os softwares livres que tem como principal vantagem o custo quase zero.

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|79

EDUCAO USO DE COMPUTADORES COM SOFTWARE LIVRE NAS ESCOLAS

Em muitos ambientes quando se fala de software livre as pessoas demonstram atitude de rejeio e no meio educacional no seria diferen te. Difcil, voltado para tcnicos e foi feito para pro gramadores so definies comumente associadas ao software livre. No meio educacional isso no diferente. O software livre hoje no s uma opo vivel para uso em ambientes educaci onais como tambm a nica eticamente aceitvel. O Software Livre ou Free Software todo aquele que oferece ao seu usurio a liberdade de utilizlo para seu proveito, executando os progra mas para quaisquer propsitos, copiando, distri buindo, estudando seu funcionamento, modificando, aperfeioando e customizando seu cdigo fonte, sem precisar pedir autorizao para outrem, de modo que toda a sociedade se benefi cie. Um software considerado como livre quando atende aos quatro tipos de liberdade para os usu rios: executar, estudar seu funcionamento, redistri buir cpias e modificar o programa. O software livre dispensa custo para aquisi o, futuras atualizaes e customizaes. Com o investimento que se faz para montar um laborat rio de informtica com equipamentos utilizando software proprietrio possvel montar dois labora trios de informtica. Como o software livre man tido tambm por uma grande comunidade de desenvolvedores, os mesmos produzem peque nos reparos que so disponibilizados publica e ra pidamente atravs de lista de email e web sites, possibilitando aos usurios afetados, facilidade na comunicao. Atravs do software livre o aluno compreende o real significado da palavra coopera o, muito exigida no s na escola, mas no dia a dia. o resultado dessa cooperao que faz com que a cada ano cresa o nmero de software li vres educativos em lngua nacional. Comeando pelo sistema operacional, pode se citar o Edubuntu, distribuio Linux desenvolvi da pela Canonical Ltda. baseada no sistema ope racional Ubuntu especificamente para ambientes escolares. Se a inteno ensinar cores, quantida des, alm de desenvolver diversas habilidades, o

professor pode utilizar o Gcompris, coletnea com 80 atividades muito atraentes para as crianas. Para a as aulas de matemtica ficarem mais inte ressantes o KBruch apresenta as operaes de forma bem colorida. Ainda temos programas como o planetrio Kstars, o jogo para aprendizado de elementos qumicos Atomix, o Ghemical que mos tra molculas em 3D, o TkGeomap que mostra dados geogrficos, o Audacity para criao e edi o de udio. A lista muito variada e com certe za dificilmente deixar o professor na mo. Haver neste trabalho um captulo especfico para o detalhamento destes softwares. A educao deve favorecer a tica e a for mao da cidadania. Independentemente de es cola pblica ou privada, ter a liberdade de criao e desenvolvimento dentro de padres e cdigos abertos est muito mais de acordo com o tipo de educao que se pretende. A educao no mercadoria e no deve ser tratada como tal.

REFERNCIAS
GIRAFFA , Lcia M.M. Uma arquitetura de tutor utilizando estados mentais. Tese de Doutorado. Porto Alegre: CPGCC/UFRGS, 1999 KASTRUP, V. A inveno de si e do mundo: uma introduo do tempo e do coletivo no estudo da cognio. So Paulo: Papirus, 1999 STAHL, Marimar M. "Formao de professores para uso das novas tecnologias de comunicao e informao". In: CANDAU. Vera Maria. Magistrio: construo cotidiana. 6.ed..Petrpolis. RJ: Vozes, 2008, p. 292317.
CRISTIANE ACCIO ROSA Graduanda em Anlise e Desenvolvimento de Sistemas FATEC de Presidente Prudente. Professora de informtica na escola MICROCAMP de Presidente Prudente. Autora do blog www.educacaoeinformatica.wordpress.com . ELIANE VENDRAMINI tem graduao em Cincia da Computao e mestrado em Engenharia Eltrica. Atua como docente. Tem experincia na rea de Cincia da Computao, sistemas para Web, programao para Web, segurana para Web e aplicaes em Java.

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|80

EDUCAO JEAD: JAVA E EDUCAO DISTNCIA

JeaD: Java e EAD


Por Joacir Alves Martins Jnior

Este um sistema de ensino feito em Java que funciona da seguinte maneira: quando o pro fessor entra no programa a tela de seu computa dor e transmitida para os alunos que participam da aula remotamente. O JEaD possui dois servidores que funcio nam na porta 3308 e 3309, fazendo a ligao en tre os programas do professor e o dos alunos. Quando a aula est sendo transmitida para diversos alunos o professor pode conversar com estes, atravs de um chat que sintetizado, ou seja, lido pelo programa. Pode tambm, duran te a aula, acessar remotamente o computador do aluno que, por exemplo, no entendeu algu ma explicao. Por isso h dois servidores nes se processo: um para a aula e o outro para o acesso remoto, mas isto no visvel. Tudo au tomatizado.
Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

Fiz o teste com 8 computadores e funcio nou bem. Foi o suficiente para minha monogra fia, mas pode ser usado para uma ou duas salas de aula substituindo o datashow. E tambm pela internet. O JEaD tem algumas funes uteis, como o controle da resoluo da imagem que envia da aos alunos se o sistema ficar lento um rpi da alterao na resoluo pode resolver o problema. O sistema possui uma tela redimensionvel onde se v o que esta sendo transmitido aos alunos, e que pode ser adaptada ao canto da te la do computador. O programa possui um sistema de acesso remoto rpido, que permite acessar qualquer computador que esteja ligado ao sistema duran te a aula, possibilitando que o professor mostre

|81

EDUCAO JEAD: JAVA EDUCAO A DISTANCIA

aos demais alunos as respostas para questes de um aluno utilizandose do computador do prprio aluno ou mesmo fazer alguma configura o. O programa possui um sistema de acesso remoto rpido, que permite acessar qualquer computador que esteja ligado ao sistema duran te a aula, inclusive para fazer alguma configura o. As questes levantadas por um aluno, por exemplo, podem ser respondidas e demonstra das para os demais, utilizandose do computador do prprio aluno que levantou a questo. O sistema de acesso remoto incorporado possui tambm a funo de mudar a resoluo da imagem que esta sendo transmitida e ampliar determinada rea da tela. Para usar o sistema muito simples: um computador dentro da rede tornase o servidor e nele executado s dois arquivos principais. Ou tro computador separado para o professor e onde o programa executado. O restante dos computadores da rede so destinados aos alunos que ao ligarem o progra ma fornecem o IP do servidor o mesmo para o professor. O professor coordena todo o ensino e aps dar inicio a aula o JEaD no aceita mais entra das de alunos. Abaixo vemos os botes da tela que trans mitida aos alunos.

O boto ACM inicia o acesso remoto. Abai xo de Alunos Conectados esto os nomes de todos as pessoas que esto usando o sistema e na frente do nome um id. Quando o boto ACM clicado ele pergunta qual o id. Cada aluno tem um id, e digitando este id que o professor tem acesso remoto ao computador do aluno. O boto Resoluo serve para definir a re soluo da imagem que enviada ao aluno. Os dois campos na frente servem para colocar a re soluo desejada, como no exemplo temos o va lor de 400. O boto Iniciar ou Parar tem a funo de iniciar ou parar a transmisso das telas. O boto EnvText serve para enviar o texto do chat aos alunos. O boto Dim Tela serve para colocar a tela em modo miniatura, permitindo assim, que ape nas a tela que e transmitida aos alunos seja vis ta. O boto Volt Tela restaura a tela em seu tamanho original. Na tela do aluno fica visvel a tela do pro fessor do lado direito. O campo de texto serve para o aluno escrever no chat o boto Som pa ra interromper a leitura automtica do texto. O professor decide quando parar a trans misso da tela e quando fazer o acesso remoto.

Figura 01 Tela do Professor

Figura 02 Tela do Professor em Miniatura

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|82

EDUCAO JEAD: JAVA EDUCAO A DISTANCIA

fazer a configurao NAT no modem.

__ Link do projeto: http://jcrremoto.blogspot.com/ __ Link para download do cdigo: http://code.google.com/p/jcracessoremoto/downloads/ detail?name=Arquivos%20Fonte%20JEaD.zip&can=2&q= #makechanges

Figura 03 Tela do Aluno

Encerrado o JEaD deve ser reiniciado o ser vidor para uslo novamente. Caso a rede no seja local para o caso de utilizar o JEaD pela internet com mais de um computador interligado por um roteador, devese

JOACIR ALVES MARTINS JNIOR Programador Java, Banco de Dados Mysql, Programador Linux, Programador C/C++, Programador Assembler, Programador PIC e trabalha com Eletrnica Digital.

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|83

QUADRINHOS

QUADRINHOS
Por Ryan Cartwright, Andr Noel e Joo Felipe Soares Silva Neto

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|84

QUADRINHOS

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|85

QUADRINHOS

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|86

QUADRINHOS

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|87

QUADRINHOS

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|88

QUADRINHOS

Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|89

AGENDA O QUE T ROLANDO NO MUNDO DE TI

AGENDA
FEVEREIRO 2012 Evento: Cloud Security Alliance Summit 2012 Data: 27/02/2012 Local: San Francisco, CA EUA Evento: Mobile World Congress Data: 27/02 a 01/03/2012 Local: Barcelona/Espanha Evento: RSA Conference 2012 Data: 27/02 a 02/03/2012 Local: San Francisco, CA EUA Evento: Droid Night Data: 28/02/2012 Local: So Paulo/SP MARO 2012 Evento: Roadshow 2012 HDI Brasil Data: 02/03/2012 Local: So Paulo/SP Evento: RSJS Data: 03/03/2012 Local: Porto Alegre/RS Evento: IBM Pulse 2012 Data: 04 a 07/03/2012 Local: Las Vegas, NV EUA Evento: CeBIT Data: 06 a 10/03/2012 Local: Hannover Alemanha Evento: CanSecWest 2012 Data: 07 a 09/03/2012 Local: Vancouver/Canad Evento: Web ExpoForum Data: 12 e 13/03/2012 Local: So Paulo/SP Evento: Segurinfo Data: 13/03/2012 Local: Buenos Aires/Argentina Evento: Cloud Connect Data: 13 a 16/03/2012 Local: Santa Clara, CA EUA Evento: InfoBrasil TI & Telecom 2012 Data: 13 a 16/03/2012 Local: Fortaleza/CE Evento: Black Hat Europe Data: 14 a 16/03/2012 Local: Amsterdam/Holanda Evento: 5 ESLAM Data: 15 a 17/03/2012 Local: Manaus/AM Evento: CNASI Congresso de Auditoria de TI, Segurana da Informao e Governana Data: 26 e 27/03/2012 Local: Rio de Janeiro/RJ Evento: Seminrio Gerenciamento de Mdias e Redes Sociais & Socializao na Web Data: 28/03/2012 Local: Rio de Janeiro/RJ Evento: Document Freedom Day Data: 28/03/2012 Local: Em diversas cidades

ENTRE ASPAS CITAES E OUTRAS FRASES CLEBRES

A essncia do conhecimento consiste em apliclo, uma vez possudo.


Confcio, filsofo e terico poltico chins. Fonte: Wikiquote
Revista Esprito Livre | Janeiro 2012 | http://revista.espiritolivre.org

|90

Das könnte Ihnen auch gefallen