- 1. ENTREVISTA Bjarne Stroustrup, o criador do C++ PROMOES
AGENDA DE http://revista.espiritolivre.org | #024 | Maro
2011EVENTOS Linguagens de ProgramaoGrampos Digitais Pg 21 TV pela
Internet no Ubuntu Pg 70Sumrio e Paginao no LibreOffice Pg 57
Navegando em pequenos dispositivosPg 74Teste de Intruso com
Software Livre Pg 65 Linux Acessvel Pg 88Alterando endereos MAC Pg
69 Mulheres e TI: Seja tambm uma delas Pg 90
2. COM LICENARevista Esprito Livre | Maro 2011 |
http://revista.espiritolivre.org |02 3. EDITORIAL /
EXPEDIENTEEXPEDIENTEProgramando sua vida...Diretor GeralJoo
Fernando Costa JniorNeste ms de maro, a Revista Esprito Livre fala
de um assunto quepara muitos um bicho de 7 cabeas: Linguagens de
Programao. Seja vocEditordesenvolvedor ou no, programar um ato
dirio. Nossos familiares se Joo Fernando Costa Jniorprogramam para
seus afazeres, seu filho se programa para passar novestibular, voc
se programa para cumprir as suas obrigaes. Programar se Revisoum
ato cotidiano, e no exclusivo dos desenvolvedores de programas.
Ento Acio Pires, Alessandro Ferreira Leite,porque inmeras pessoas
materializam na programao os "seus piores Alexandre A. Borba,
Carlos Alberto V.pesadelos"? Ser algo realmente complexo? Ser fcil
at demais? A quem Loyola Jnior, Daniel Bessa, EduardoCharquero,
Felipe Buarque de Queiroz,diga e at ignore tais dificuldades
encontradas por vrias pessoas nesse ramo Fernando Mercs, Larissa
Ventorimda computao, que sempre carece de mo de obra qualificada
para oCosta, Murilo Machado, Otviomercado. Alunos de diversos
cursos de computao encontram nesta parte da Gonalves de Santana,
Rodolfo M. S.computao, grandes problemticas, pois vrios destes
alunos sequer foram Souza e William Stauffer Tellesapresentados a
noes de lgica, que "o grande pilar" de qualquer processode
desenvolvimento. Quando este chega diante de uma linguagem de Arte
e Diagramaoprogramao, sem a lgica necessria para escrever o cdigo,
comeam aJoo Fernando Costa Jnioraparecer os problemas. Linguagens
nada mais so que idiomas que tentamfacilitar a comunicao entre
homens e mquinas. E acredite, existem vriosdeles, dos mais simples
aos mais complexos. Mas espere: simples pra quem?Jornalista
ResponsvelPara voc ou para a mquina? Polmicas a parte, as
linguagens deLarissa Ventorim CostaES00867 JPprogramao so parte
integrante de todo projeto de desenvolvimento desistemas. Podem
existir bons frameworks, boas IDEs, entretanto, sem umaboa
linguagem de programao por trs disto tudo, de nada adianta.
CapaCarlos Eduardo Mattos da CruzBuscando responder algumas
perguntas sobre este tema, bem comoalgumas indagaes, que diversos
desenvolvedores s vezes se fazem, fomosconversar com Bjarne
Stroustrup, conhecido por ser o pai do C++. Porm Contribuiram nesta
ediovrios outros colaboradores tambm enveredaram por este tema e
trouxeramAlbino BiasuttiAlexandre Olivavrios materiais de qualidade
que tambm esto disponveis ao longo daAline Rosaedio deste ms. Andr
BrandoBjarne Stroustrup Flvio Apolinrio apresenta de forma ampla
principais geraes das Crlisson Galdinolinguagens e suas
peculiaridades, facilitando com isso, a compreenso das Carlos
Eduardo Mattos da Cruzdiferenas entre elas. Hailton Lemos tenta
responder qual a melhor linguagemEduardo Santos Charquerode
programao, questo esta que causa calafrios em alguns. OtvioEvaldo
JniorGonalves Santana defende sua opinio ao afirmar porque a melhor
opo oFabiano Garcia FonsecaFlvio Apolinrio de SouzaJava. Wilkens
Lenon fala sobre Ada Lovelace, a primeira hacker da histria.
Geraldo Fontes Jr.Alexandre Oliva fala sobre linguagens e sobre sua
relao com compiladoresGilberto Sudre programao. Roberto Salomon
tambm fala sobre o tema, apresentando Hailton David Lemosinclusive
um trecho de cdigo que o leitor pode testar em um endereo que o
Jhonatam da Mata de Jesusautor fornece ao final da matria. Paulino
Michelazzo fala da POG Joo Fernando Costa JniorJoo Felipe Soares
Silva Netoprogramao orientada gambiarra, dos riscos de se utiliz la
e de como fugirJulian Lima Nascimentodela. Manuel Muniz NetoMarcelo
MenezesAlm do tema de capa, inmeras outras contribuies chegaram at
nsMrcio Pivotoe vrias delas se encontram nesta edio. Julian
Nascimento fala sobreOg Macielredundncia em servidores, Ricardo
Ogliari fala sobre as facilidades de seOtvio Gonalves
Santananavegar em dispositivos mveis, Klaibson Ribeiro explica como
fazer sumriosPaulino Michelazzoe paginao no LibreOffice, Thiago
Rodrigues demonstra como alterar Ricardo OgliariRoberto
Salomonendereos MAC de interfaces de rede, entre outros.Rodrigo
Carvalho A cada nova edio firmamos o compromisso de levar at o
leitor, Ronaldo RosaThiago Rodriguesmatrias inditas e de relevncia,
apresentadas por vrios profissionais, que,Wandrieli Nery Barbosaalm
de tudo, esto comprometidos em compartilhar conhecimento, Wilkens
Lenondisponibilizando material de qualidade e referncia. EWilliam
Stauffer"logicamente", no novidade que, quem ganha com isso voc,
caro leitor. [email protected] forte abrao a todos
e rumo a edio deaniversrio! 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 Joo Fernando Costa Jniorresponsveis. Todos
os direitos sobre as imagens so reservados a seus respectivos
proprietrios. EditorRevista Esprito Livre | Maro 2011 |
http://revista.espiritolivre.org|03 4. EDIO 024SUMRIO CAPA36
Linguagens de Programao Flvio Apolinrio de SouzaEntrevista com38
Qual a melhor linguagem?Bjarne Hailton David Lemos Stroustrup,44
Idiomas para ensinar Evaldo Jnior criador do C++ Ada Lovelace PG.
3146 Wilkens Lenon49 Porque Java? Otvio Gonalves de Santana
ESCRITRIO LIVRE57 Sumrio e Paginao COLUNAS Klaibson Ribeiro15
Linguagem para programar Alexandre Oliva SEGURANA Warning Zone
Episdio 1818 Carlisson Galdino60 OWASP Rodrigo Carvalho Grampos
digitais21 Gilberto Sudr 65 Teste de Intruso com SL William
Stauffer Telles23 Pare de chorar! Og Maciel No POG26 Paulino
Michelazzo Linguagens de programao28 Roberto Salomon ENTERPRISE53
Ganhando dinheiro com SL Albino Biasutti 99 AGENDA 06 NOTCIAS55 SL
e tica empresarial Eduardo S. Charquero 5. SERVIDORES DESIGN67
Redundncia, pra que? Julian Lima Nascimento81 O software que
faltava... Geraldo M. Fontes Jr REDES ACESSIBILIDADE69 Alterando
endereos MAC Thiago Rodrigues88 Linux Acessvel Andr Brando e
Fabiano Fonseca TUTORIAL MULHERES E TI70 TV pela Internet no Ubuntu
Mrcio Pivoto90 Seja tambm uma delas! Wandrieli Nery Barbosa MOBILE
INICIATIVA72 Android: vtima do seu sucesso Gilberto Sudr92
Computadores antigos... Ronaldo Rosa e Aline Rosa74 Navegao
"mobile" Ricardo Ogliari EVENTOS DESKTOP95 Relato FGSL7 Jhonatam da
Mata de Jesus79 O que voc precisa saber... Marcelo Menezes97 FLISOL
2011 Fortaleza/CE Manuel Muniz Neto QUADRINHOS Por Joo Felipe
Soares Silva Neto98 ENTRE ASPAS10 LEITOR13 PROMOES 99 Citao de
Bjarne Stroustrup 6. NOTCIASNOTCIASPor Joo Fernando Costa
Jniorffmpeg torna se libavO aparelho possui tela de 10,1 polegadas,
sisteO grupo de desenvolvedores que passou a to ma Android 3.0,
processador Nvidia Tegra 2, sumar conta da manuteno do projeto
FFmpegporte para Adobe Flash, cmeras frontalh alguns meses decidiu
que apropriado usar(1.2MP) e traseira (5MP). Como sugere o nome,um
novo nome. O projeto agora ser conhecido o gadget tambm compatvel
com um dock decomo Libav. O projeto tambm publicou um con teclado
QWERTY fsico, que o transforma emjunto de regras sobre como a
manuteno deve uma espcie de netbook.funcionar de agora em diante.
Saiba mais no site oficial: http://libav.org.Conhea o GNU Free
CallGNU Free Call umAnunciado o MeeGo Smart TV Workingnovo projeto
para deGroup senvolver e implantarA Linux Foundationservios de
comunicaanunciou no ltimoo seguros e auto ordia 22, a
formaoganizados ao redor dodo MeeGo Smartmundo para uso privaTV
Working Group,do e para administrao pblica. Ns usamos oque visa
levar o sistema operacional para o munprotocolo de padro aberto SIP
e o GNU SIPdo da TV. Esse anncio foi feito durante o IPTVWitch para
criar redes seguras ponto a pontoForum 2011 e conta com o apoio de
empresas via mesh e damos as boas vindas a todos oscomo a Amino
Communications, Intel, JetHeadparticipantes de nosso esforo.
Detalhes em:Development, Locatel, MIPS Technologies,
Nohttp://www.gnutelephony.org.kia, Nokia Siemens Networks, Sigma
Designs,Telecom Italia entre outros. Mais informaesLanado Livre SO
14 bisaqui: http://newsroom.intel.com/servlet/JiveSerA equipe de
desenvolvimento do Livre SO anunvlet/download/38
4289/MeeGo_Smart_TV_Wor cia o lanamento da nova verso do Livre SO,
oking_Group.pdf.14 bis, continuando com a tradio de adotar os nomes
das invenes de Santos Dumont, nasEEE Pad Transformer em breve nas
prateleiverses do sistema. Livre SO, agora baseadoras do Brasilno
Debian Squeeze, traz novidades relevantesA Asus anuncioucomo o novo
repositrio com mais de 28.000 pa recentemente, ducotes, a ltima
verso do kernel estvel disponi rante coletiva de bilizada
(2.6.37.3), a adoo do sistema de imprensa em So arquivos EXT4 como
padro, um suporte melhoPaulo, que seu tarado redes wireless, dentre
outras melhorias.blet Eee Pad Transformer deve chegar ao Brasil A
equipe procurou oferecer um sistema compleem junho. A data de
lanamento ainda no foi to em um CD de apenas de 700 MB. A equipe
inconfirmada, pois a fabricante taiwanesa aguardaforma ainda que a
partir da prxima verso doa homologao do produto pela Anatel. O
apareLivre, provavelmente isso j no ser mais poslho deve ser lanado
no incio de abril no EUA.svel. Saiba mais em livre.wiki.br.Revista
Esprito Livre | Maro 2011 | http://revista.espiritolivre.org|06 7.
NOTCIASPlayBook ir rodar aplicativos Android nativo ao formato DWG
(natural do AutoCAD eA Research in Motion (RIM) padro de mercado) e
total compatibilidade comanunciou que seu tablet Play os comandos e
com a rotina do AutoCAD (podeBook, ir rodar aplicativos na ser
usado, por exemplo, para criar arquivos CTBtivos para Android. Para
que destinados ao controle de impresso recursoseja possvel utilizar
esses que falta inclusive verso para Mac do Autoaplicativos, porm,
ser neCAD). O DraftSight produzido pela Dassaultcessrio instalar
uma esp Systmes, mesma empresa responsvel pelo facie de player para
apps, que moso software de modelagem CATIA. Detalhesestar disponvel
para downaqui:http://www.3ds.com/products/draftload na loja App
World, da RIM. O Playbook tersight/download draftsight/.processador
de dois ncleos com 1 GHz, 1GBde memria RAM, tela de 7 polegadas e
suportePrimeiro beta do Chrome 11 traz reconhecia vdeos em 1080p,
entre outros, alm de um sismento de voz via HTML5tema operacional
prprio. O lanalmento do ta O navegador Google Chroblet est previsto
para o dia 19 de abril e vir na me, baseado no engineverso Wi Fi
pelos valores de U$S 500 (16GB), open source WebKit, anunU$S 600
(32GB) e U$S 700 (64GB).ciou o lanamento de seuprimeiro beta da
verso 11Lanado Trisquel Linux 4.5e entre as novidades esto A verso
mais recente do o suporte a interao via co Trisquel Linux (codinome
mandos de voz no HTML5, Slaine) j est disponvelonde o navegador
transcreve para texto o que o para download.Junto usurio fala, alm
de CSS 3D acelerado via pla com as muitas correes ca de vdeo.
Detalhes em: http://www.h onli de bugs, esta verso
vemne.com/open/news/item/Google releases first Ch com um novo
gerenciador rome 11 beta 1213454.html. de boot de imagens live,um
instalador melhorado, e os novos programasLanado Zenwalk Linux
7.0como o cliente desktop remoto Remmina, o clienA equipe de
desente Gwibber e a ferramenta de backup "Deja volvimentododup".
Slaine baseado no Ubuntu 10.10, e enZenwalk lanou atre os pacotes
principais esto o kernel Linuxverso 7.0 do seu2.6.35 libre, X. Org
7.5, GNOME 2.32, browser popular "Zen" Liweb baseado no Mozilla
3.6.15 e o OpenOffi nux. Segundo os desenvolvedores, o
Zenwalkce.org 3.2. Visite o site oficial para mais informa7.0 "um
marco na evoluo da distribuio",es: http://trisquel.info.que traz
diversas grandes mudanas relaciona das ao usurio e ao sistema como
um todo. OsLanado beta do DrafSight, clone 2d do
Autodesenvolvedores ressaltam ainda que, como asCADpopulares
distribuies Ubuntu e openSUSE,Est disponvel gratuitamente uma verso
Betaeles tambm substituram o OpenOffice.org pelopara Linux do
programa DraftSight, um CAD simfork LibreOffice 3.3.1. Alm disso, o
projeto muples, restrito a desenhos em duas dimenses edou a forma
como ele gerencia os pacotes, quecom interface similar ao do
AutoCAD, lder dej no fornece um "currenty" repositrio. Detamercado
neste nicho. O software possui suporte lhes em:
http://www.zenwalk.org.Revista Esprito Livre | Maro 2011 |
http://revista.espiritolivre.org |07 8. NOTCIASLanado UTUTO 2011
apenas para clientes dos Estados Unidos. A lojaA distribuio UTU est
dividida em mais de 25 categorias, incluinTO, que baseadado livros
e gibis, informaes da cidade, entreteno Gentoo, vem pnimento,
jogos, produtividade, redes sociais,blico apresentar sua servios
pblicos e navegadores web. H aindanova verso, que con o "features
views" de best sellers, principais aplita com uma srie de
melhorias, incluindo um no caes, novos lanamentos e aplicativos
gratuivo kernel Linux com centenas de patches etos. Detalhes em
amazon.com/appstore.mdulos adicionais, rpida inicializao do
sistema, dois mtodos de instalao suportadosLinguagem J liberada sob
GPL(DVD e USB), sistema live instalvel, suporte A APL uma
linguagemhardware estendido, sistema inteligente de autode
programao vetorialconfigurao, entre outros. A verso 2011 do
interativa e que tem famaUTUTO tambm traz suporte a Java integrado
de ser quase ilegvel, nocom o OpenJDK, virtualizao com aceleraos
por ser muito compactade vdeo integrada com o desktop, quatro
ambi(permite programar o jogoentes de trabalho para escolher
(GNOME, KDE, da vida de Conway emLXDE e XFCE). Saiba mais em
http://www.utu uma s linha), mas tamto.org.bm por requerer um con
junto especializado de caracteres. A razo queLanado Digital
Forensics Framework 1.0.0a origem desta linguagem uma notao mateA
verso 1.0.0 do Digital Forensics Frameworkmtica para descrever a
manipulao de veto(DFF) j est disponvel. O DFF uma ferramen res e
matrizes. Nos anos 90 Iversonta que apresenta um sistema modular de
alta fledesenvolveu J, uma linguagem to prxima xibilidade para a
anlise forense digital, APL que quase se pode dizer que um
dialeto,incluindo processos de recuperao de arquimas que s utiliza
caracteres ascii para seusvos, investigao e anlise das provas, alm
deoperadores. Agora os sucessores de Iverson, aoutras
funcionalidades interessantes. O cdigo empresa J Software, decidiu
liberar a J sob licenfonte do DFF escrito em C++ e Python, com oa
GPL. O download pode ser feito emframework grfico QT, o que permite
performanhttp://www.jsoftware.com/source.htm.ce e grande
extensibilidade. Detalhes sobre olanamentoem http://www.pentes
Ajude a fazer o novo contador regressivo
dotit.com/2011/03/18/update digital forensics fraUbuntumework
v100/. Faz dois anos desde a ltima vez que houve umAmazon lana sua
prpria Appstore para An concurso para novo contadroid dor de espera
de verso, O novo servio est acess tambm conhecido como vel apenas a
partir de ama Countdown. Foi enviado zon.com/appstore ou atravspara
a lista do time de de um aplicativo especfico, ArtWork do Ubuntu e
en para efetuar os downloads ecaminhado para o time de disponvel a
partir da pgina Arte do Brasil para que tambm possam traba
principal da loja. At o momenlhar. Para detalhes, veja em:
https://wiki.ubun to o servio est
disponveltu.com/Website/NattyCountdownBanner.Revista Esprito Livre
| Maro 2011 | http://revista.espiritolivre.org |08 9. NOTCIASRede
de farmcias troca Windows por Linuxseleo de imagens, vrias delas
trazendo a A rede de farmcias Maxxi natureza com sua principal
temtica. O pacote po Econmica est trocando de ser baixado atravs
deste link: http://launch a estrutura de tecnologia
pad.net/ubuntu/natty/+source/ubuntu wallpapers/0 nas 70 unidades
espalha .31.9/+files/ubuntu wallpapers_0.31.9.tar.gz. das pelo Rio
Grande do Sul, alm da matriz. Softwa Firefox supera 31 milhes de
downloads! re e hardware sob medidaA incrvel marca de 31 milhes de
downloads da fazem parte do investimen verso 4 do Mozilla Fire to
de R$ 209 mil, que gerafox j foi superada. As es ram uma economia
de R$tatsticas de download1,5 milho. No novo modelo, pensado desde
o fipodem ser conferidas atranal de 2010, trocam se mquinas e
sistema opevs do http://glow.mozilla.racional: sai Windows, entra
Linux. Detalhesorg e o download podeem:
http://www.baguete.com.br/noticias/softwaser feito
aqui:re/18/03/2011/maxxi troca windows por
linux.http://br.mozdev.org.LibreOffice 3.3.2 j est disponvel
Android 3.0 no est pronto para chegar aA Document smartphones,
afirma GoogleFoundation A gigante Google no ir lianunciouoberar o
cdigo fonte do Holanamento neycomb, a verso parada verso 3.3.2 do
LibreOffice, o segundo de tablets do Android, at queuma srie de
lanamentos de correo de erroso software esteja pronto papara a sua
sute de cdigo aberto. Conforme os ra funcionar tambm
emdesenvolvedores contm atualizaes de tradu smartphones. A revelaoo
e correes para uma srie de bugs, melhofoi feita pela prpria
emprerando a estabilidade geral do aplicativo. Como sa, na ltima
quinta feiraparte do processo de limpeza do cdigo, um n(25/3)."O
Android 3.0, Honeycomb, foi desenvolmero considervel de funes
obsoletas tam vido do zero, de modo que se adaptasse perfeibm foi
removido. A prxima verso 3.4, est tamente a aparelhos de tela
maior. Emboraprevista para ser liberada em meados de maio.estejamos
satisfeitos em oferecer novos recurFaa j o download em
http://www.libreoffice.org.sos nos tablets da plataforma,
precisamos traba lhar mais para que eles rodem numa variedadeUbuntu
11.04 A comunidade lana novosmaior de dispositivos, como
celulares", afirmouwallpapers a empresa, em comunicado. O pacote
"Ubuntu Wallpa pers" acaba de ser atualiza do no Ubuntu 11,04 Natty
Narwhal e agora inclui pa Gostaria de enviar uma notcia ou pis de
parede do concur so da comunidade Ubuntucomentrio? Ento no perca
tempo! 11.04. A coleo deEntre em contato conosco atravs do
wallpapers presenteia o email [email protected]. usurio com
uma belaRevista Esprito Livre | Maro 2011 |
http://revista.espiritolivre.org |09 10. COLUNA DO
LEITOREMAILS,SUGESTES ECOMENTRIOS Ayhan YILDIZ sxc.huOl carssimo
leitor! E aqui estamos com os co forma melhor e comecem a usar os
softwaresmentrios que recebemos nestes ltimos dias, livres.vindos
de nossas promoes, formulrios de Romrio Kionys de Freitas
DiasOlhocontato, emails, entre outros. gente de todo o Dgua do
Borges/RNBrasil, expressando o que pensa, o que esperae o que se
deseja em relao Revista EspritoCom ela me baseio nos projetos de
softwareLivre. A nossa equipe agradece a todos que delivre que
estou implantando na empresa, almalguma forma participam de nossas
promoes, de, com forma facil, falar do Mundo livreou sugerindo,
enviando palavras de apoio, conconsigo pass la s pessoas com
resistncia aforto e fora, e aproveitando para expressar o
entenderem como nada to dificil assim.que acha, ou o que deveria
mudar na revista. Anita Sobreira Guarulhos/SPSe voc, leitor,
encontrou algo que no ficou legal e precisa ser mudado, avise nos!
Ajude nos Acho ela muito legal, com matrias supera melhorar o
processo de produo da revista,interessantes e atuais.tornando a
ainda melhor. Contribua, manifesteAline Meira Rocha Salvador/BAse e
mostre a ns e aos demais leitores o quoimportante ter o "esprito
livre". Abaixo listaImpressionante!Fiqueipasmo emos alguns
comentrios que recebemos neste automaticamente f!ms de Maro:Victor
de Oliveira Dantas Cajazeiras/PBFiquei conhecendo atravs do curso
on line doUma boa fonte de infomao e entretenimentoCECIERJ/CEDERJ.
Estou achando muito boa. sobre software Livre.Ela oferece informao
sobre informtica,Jean Carlos Miranda do Rosrio
Belm/PAprincipalmente sobre software livre. Isso o quefalta nas
bancas. Se no fosse a ganncia dosA Revista Esprito Livre muito boa
por vriospoderosos, talvez, no surgisse o software livre.motivos,
principalmente por est antenada comMas bom que exista. Assim,
poderemos as novidadesde informtica auxiliagarantir acesso e
qualidade em igualdade deprofissionais na rea de T.I. a estar
semprecondies para todos. Parabns.atualizado com as novas
tecnologias e porGilberto Werneck dos SantosRio detrazer uma
linguagem fcil. Ela auxilia tambmJaneiro/RJ a leigos que queiram
aprender mais sobre informtica.tima, a revista vem crescendo muito.
Espero FranciscoEleno CarvalhoSilvaque faa com que as pessoas olhem
de uma Camocim/CERevista Esprito Livre | Maro 2011 |
http://revista.espiritolivre.org|10 11. COLUNA DO LEITORJ ouvi
falar muito bem a respeito dela, porm tima revista. Sempre trazendo
os maisa primeira edio que leio. Pelo pouco que vivariados assuntos
na rea de software livre davou ser obrigado a fazer o download de
todas atualidade. Aproveitando a ocasio, gostaria deas edies
anteriores. sugerir que publicassem mais matriasAlexsandro Felix
Cascavel/PR divulgando os softwares existentes para linux. Cssio
AlbertoSantosBaptistussiDemais e de extrema importncia para ns
Gurupi/TOprofissionais de Tecnologia e Informao.Paulo Machado
Fabrcio da Silva Teresina/PI impressionante que, com um contedo to
abrangente e profissional, a revista continuaDesde em que conheci a
Revista Esprito Livre, Livre Livre no sentido de gratuita mesmo,
pois,atravs do Twitter, ela s tem acrescentado na vemos grandes
editoras voltadas para nossominha formao profissional, pois
soupblico alvo, em que, passa se o tempo, oacadmicono cursodeCincia
dacontedo comea a se tornar cansativo naComputao. A revista para
mim j como uma Esprito Livre, no vejo isto, cada matria meespcie de
Bblia no posso ficar sem ler seus faz querer l la sempre mais.
Parabns a toda aartigos diariamente. Tenho que expor
aquiequipe.tambm que foi atravs da Revista Esprito Jeferson Lopes
de Oliveira MendesLivre que tomei a deciso de qual rea
seJandira/SPprofissionalizar em computao. uma revistaque
possuiassuntosinteressantes etima revista, mas a revista poderia
criar umaprincipalmente possui como diferencial uma srie de
tutoriais para a pessoas leigas.linguagem de fcil entendimento, sem
muitosCleyton da Silva Lima Braslia/DFtermos tcnicos. Bom, a
revista 10!Franck Costa Moreira Palmeiras/TOExcelente revista, com
contedo variado, informando e atualizando seus leitores nosPara os
que ainda no possuem o esprito livre,assuntos de SL. Alm, claro, de
tera revista encarrega se de transformar os promoes da mesma
qualidade da revista!leitores num mundo open source.. e para os
Luiz Fernando Brito de CarvalhoNossaque j apreciam e desfrutam
desse mundo, a Senhora do Socorro/SErevista alimenta ainda mais
tais conhecimentos!Rbson Germano Bezerra de SouzaA Revista Esprito
Livre um subsdioQueimadas/PB primordial para o crescimento
intelectual dos jovens que "garimpam" a internet porSou leitor
assduo da revista e gosto muito dasconhecimento da rea de TI,
sobretudo, noreportagens, da seo Notcias, que me mundo livre.mantm
atualizado com novos lanamentos eCcero Pinho Rocha
Camocim/CEnovidades.Giovane Antenor Correa Ivoti/RSMuito boa! um
exemplo de revista para o Brasil todo. Temos que divulgar cada dia
mais.Portal de Conhecimento Extraordinrio! SempreJean Carlos
Ferreira Vieira Cataguases/MGque posso estou me atualizando atravs
dasmatrias publicadas na revista.Cada ms com matrias muitos
dinmicas eEllinson Alves Viana Aracaju/SEeducativas. Giovani da
Silva Sobrinho Petrpolis/RJRevista Esprito Livre | Maro 2011 |
http://revista.espiritolivre.org |11 12. COLUNA DO LEITOR uma
revista onde podemos ver o mundo livre Wdnei Ribeiro da Paixo
Serra/ESda tecnologia e do software. Muito boa mesmo.Anderson Cruz
Lima Acrelncia/AC Excelente revista sobre Software Livre. Uma pena
que os profissionais de TI no colaboramMuito boa a iniciativa de
criar a revista. J haviaem massa com a Revista.sido indicado pelo
professor Willian Telles sobreFabiano Gomes da Silva Bauru/SPela.
Vou acompanhar.Dlio Castelluber Colatina/ESUma importante e grande
iniciativa no uso de softwares livres, alm de informar as
novidadesUma revista fantstica, conectando o Mundo do mundo
digital. Parabns a todos queLivre. contribuem para o sucesso desta
revista.Cleyton da Silva Lima Braslia/DFLuiz Roberto Machado
Hordonho Juazeiro do Norte/CEUma das melhores sobre a cultura do
softwarelivre. Espetacular, e o principal, LIVRE!Jos Oscivaldo
Sousa Cruz/CE Marciel Meurer Ascurra/SCtimo material para quem quer
estar em dia Perfeita. Bastante abrangente, acho quecom o mundo do
software livre. deveria aumentar a quantidade de tutoriais.Rodrigo
Kelvin de Sousa Araujo Fbio Cssio de Sousa Belo
Horizonte/MGCasinhas/PE Excelente, leio no trabalho e compartilho
com uma tima fonte de informaes e notciasamigos do curso tcnico. As
reportagens nosobre Software Livre.so apenas tcnicas, mas englobam
tambmCaio Marchi Gomes do Amaral Osasco/SPsobre a vida social em
relao tecnologia. As novidades, as dicas e os tutoriais j foram
muitoAdoro a revista e gosto muito das matrias que teis para mim. E
agora com os quadrinhos,so publicadas, acredito que a revista ainda
tem adorei. Um toque de humor muito inteligente.muito a crescer.
Vocs esto de parabns.Marcelo Luis Comin Araldi Passo Fundo/RS
Ezequiel Freitas So Jos do Rio Preto/SPA melhor publicao digital
brasileira na rea deopen source. Muito esclarecedora e de
fcilentendimento, independente do nvel dematuridade em software
livre.Fabiano Cipriano de Arcanjo Recife/PEA melhor revista sobre
software livre. Artigosbem interessantes e de muita relevncia.
Issoque precisvamos, uma boa revista com altopadro de qualidade.
Parabns a equipe!Felipe Selvatici de Souza Joo Neiva/ES Comentrios,
sugestes e contribuies:Uma excelente revista para pesquisa, pois
estpor dentro de tudo que h de inovao em
[email protected] Esprito Livre | Maro 2011 |
http://revista.espiritolivre.org |12 13. PROMOES RELAO DE
GANHADORES E NOVAS PROMOESPROMOES No ganhou? Voc ainda tem chance!
O Clube do Hacker em parceria com a RevistaEsprito Livre sortear
associaes para o clube. Inscreva se no link e cruze os dedos!A
TreinaLinux em parceria com a Revista Esprito Livre estar sorteando
kits deDVDs entre os leitores. Basta seinscrever neste link e
comear a torcer! O Projeto Tutolinux em parceria com a Revista
Esprito Livre estar sorteando kits de bottons entre os leitores.
Basta seinscrever neste link e comear a torcer!Revista Esprito
Livre | Maro 2011 | http://revista.espiritolivre.org |13 14.
PROMOES RELAO DE GANHADORES E NOVAS PROMOESRelao de ganhadores de
sorteios anteriores:Ganhadores da promoo PASL.NET.BR:1. Marcelo
Luis Comin Araldi Passo Fundo/RS2. Rodrigo Kelvin de Sousa Araujo
Casinhas/PE3. Paulo Machado Fabrcio da Silva Teresina/PI4. Giovane
Antenor Correa Ivoti/RS5. Ezequiel Freitas So Jos do Rio
Preto/SPGanhadores da promoo TUTOLINUX:1. Romario Kionys de Freitas
Dias Olho Dgua do Borges/RN2. Dirceo Antonio Chittolina Junior
Porto Velho/RO3. Jaime Mendes Brigago Braslia/DF4. Fabio Cassio de
Sousa Belo Horizonte/MG5. Francisco Eleno Carvalho Silva
Camocim/CEGanhadores da promoo TreinaLinux:1. Jos Oscivaldo Sousa
Cruz/CE2. Caio Marchi Gomes do Amaral Osasco/SPGanhadores da promoo
Clube do Hacker:1. Ellinson Alves Viana Aracaju/SE2. Dlio
Castelluber Colatina/ES3. Alexsandro Felix Cascavel/PRGanhadores da
promoo Virtuallink:1. Gilberto Werneck dos Santos Rio de
Janeiro/RJ2. Anderson Cruz Lima Acrelndia/AC3. Aline Meira Rocha
Salvador/BA4. Victor de Oliveira Dantas Cajazeiras/PB5. Jean Carlos
Miranda do Rosrio Belm/PARevista Esprito Livre | Maro 2011 |
http://revista.espiritolivre.org |14 15. COLUNA ALEXANDRE
OLIVALinguagem para ProgramarDon Solo Flickr.com Por Alexandre
Oliva Quando me perguntam o que eu fao da vi da e respondo que
trabalho em compiladores, normalmente ficam me olhando com aquela
ca ra de "no tenho a menor ideia do que ele quis dizer, mas tenho
vergonha de perguntar". A eu explico que escrevo programas de
computador que traduzem programas de computador de lin guagens de
programao que gente (a?)normal como eu entende, para linguagens que
os com putadores entendem, programando os para que faam o que a
gente quer, ou pelo menos aquilo que dissemos para eles fazerem.
"Ah, t", di zem, mas a cara no muda muito.De fato, controlar
computadores bem mais fcil que humanos, pois aqueles no tm vontade
prpria, ainda que por vezes parea que sim. Mas h meios conhecidos
para contor nar a vontade prpria dos humanos! J teoriza va George
Orwell, na obra prima 1984, queRevista Esprito Livre | Maro 2011 |
http://revista.espiritolivre.org|15 16. COLUNA ALEXANDRE OLIVAnossa
mente s registra e pensa aquilo que con que se compreende como
nativos da Amrica eseguimos expressar nalguma linguagem que coda
frica, j bem crescidinhos, aceitavam trocarnheamos. Da a ideia do
Partido, na obra, desuas preciosidades e at seus semelhantes
porconstruir a Novilngua para que pensamentosespelhinhos, assim
como outros, mais recentes,subversivos fossem literalmente
inconcebveis. trocam sua aposentadoria, sua viagem de friasA
linguagem e a bagagem cultural afetam a forou at sua liberdade por
espelhinhos mais moma como percebemos o mundo e, por
conseguindernos, como telefones cela de ltima gerao.te, nosso
comportamento. Acabam sendoAssim se entende como alguns
monoplitambm linguagens para programar, ainda queos, algo
sabidamente ruim para a sociedade emos computadores afetados no
sejam pastilhas geral, foi promovido por vendedores beneficiride
silcio, mas massas cinzentas baseadas em os e aceito e mantido pela
sociedade sem qualcarbono. quer evidncia de que tragam benefcio a
ela. AUm mdico com quem conversei outro dia estratgia atual
apresent los como algo desefalou que dizer a um paciente um
prognstico cojvel por muitos: propriedade, ainda que umamo "5% de
chance de sobreviver" ou "95% de anlise cuidadosa leva concluso
bvia dechance de morrer" carrega a mesma informaque direitos
autorais e patentes nada mais soo, mas afeta o comportamento de
forma bemque afrontas propriedade, pois limitam o quediferente: no
primeiro caso, o paciente tende aalgum pode fazer com bens que
supostamentese agarrar chance de sobreviver e batalhar pelhe
pertencem.la vida, enquanto no segundo, tende a j se senAinda
assim, ressoa se o termo para estir derrotado. , ilgico, mas no
somos conder os mecanismos monopolistas que promoVulcanos, e difcil
imaginar que as presses vem, transformando a grande maioria
emevolutivas e culturais que levaram ao desenvolvi consumidores,
gado humano que paga pela prmento da espcie humana pudessem levar
aopria rao, enquanto endeusa criadores e invendesenvolvimento de um
pensamento puramente tores, cujos direitos autorais e cartas
patenteslgico.sobre invenes so supostamente honrados, justamente a
que se abre espao para mas na realidade beneficiam quase que
exclusisermos manipulados, seduzidos, guiados, contro vamente os
intermedirios monopolistas quelados, programados e explorados.
Afinal, a emo promovem esses institutos.o, a vontade e o desejo de
satisfazer Atente para o uso cuidadoso, por eles, dosnecessidades,
das quais por vezes sequer tetermos "criador" e "consumidor",
induzindo a ummos conscincia, motivam e guiam muitas de pensamento
de castas em que alguns privilegianossas aes, e isso tudo pode ser
e explora dos produzem o que ns queremos consumir, edo por quem tem
a ganhar com isso. Da a impor portanto merecem que os sustentemos.
Ficatnciade tomar conscincia dessesmais perigoso ainda quando levam
essa ideolomecanismos: para ter alguma chance de se degia de sculos
passados para salas de aula onfender.de crianas, ainda sem o senso
crtico Quem trabalha com propaganda e markeplenamente desenvolvido,
so doutrinadas a asting sabe bem disso: no hesitam em usar cor
sumir o papel de consumidores e respeitar a talpos atraentes para
despertar um prazer estticopropriedade imaginria.que, se no
prestarmos ateno, associaremos Atente tambm para o uso do termo
"piraaos produtos apresentados. assistindo a crianta" para quem
ousa desafi los. O termo trazas expostas a reclames em canais de TV
infanconsigo no s sentimento de aventura fora datis, logo antes dos
grandes feriados comerciais, lei, mas tambm a culpa por se
apropriar de alRevista Esprito Livre | Maro 2011 |
http://revista.espiritolivre.org|16 17. COLUNA ALEXANDRE OLIVAgo
que no de direito. um poderoso refro pa cliente: so os juros do
endividamento implcitora desqualificar a crtica aos modelos
exclusivosno modelo privativo, que torna o usurio cativo.e
monopolistas de comercializao de bens inte Assim como o anncio do
carto de dvida,lectuais. Assusta me que o termo "genrico", anque s
menciona as facilidades, a programaotes aplicado com conotao
positiva amental presente no anncio de software privatimedicamentos
de qualidade j no mais sujeitos vo no menciona esse endividamento
de liberdaa monoplios intelectuais, vem adquirindo cono de. De
fato, valem se de outros artifcios detao negativa, como algo de
qualidade inferior, programao mental: "no d pra viver deou mesmo no
sentido de confrafaco ilegal. Asoftware grtis", trocando o
significado de Free,quem interessa sua desqualificao?e "ningum se
importa com o cdigo fonte", desOutro termo que merece anlise o
"crdimerecendo o atributo que alguns dissidentes doto". um termo
que certamente traz um sentido movimento Software Livre, tambm como
artifpositivo: "acreditamos em voc". Mas no mundocio de programao
mental, escolheram destafinanceiro, curioso como um carto de dbito
car em detrimento da liberdade. E, de fato,permite dbitos de uma
conta corrente, reduzin pouca gente vai usar mesmo o cdigo fonte,
podo o saldo, mas um carto de crdito no lana rm o que mais importa
(a liberdade que ele procrditos nem aumenta o saldo: uma forma de
porciona) no exige que muitos o usem, masendividamento. Mas se o
chamassem de "carsim que muitos possam faz lo.to de dvida", no
soaria to desejvel! Cabe a ns, cidados, aprender a detectarE ai de
quem tenha cado na armadilha do essas armadilhas da linguagem que
usam paracrdito fcil! Os juros cobrados so cuidadosa nos programar,
para que no nos tornemos conmente arranjados para no parecerem
juros comsumidores passivos para que possamos preserpostos. Quem se
afunda em dvidas perde ovar e defender nossas liberdades ou, se um
dia,controle sobre seu futuro, isto , perde a liberda por vontade
prpria, assumirmos compromissosde! Passa a trabalhar no para
satisfazer suas que as limitem, no o faamos por menos queprprias
necessidades e desejos, mas para cumelas valem. credite em mim,
algo que deveprir a obrigao que assumiu, de pagar os jurosmos a ns
mesmos!e, com muito esforo, as dvidas. H um termoque descreve quem
trabalha sem poder colherseus frutos: escravo. O endividamento a
nova Copyright 2011 Alexandre Olivaforma de escravido. Mas, se
chamassem de escravido, ningum entraria nessa fria! Cpia literal,
distribuio e publicao da ntegra deste ar tigo so permitidas em
qualquer meio, em todo o mundo,Tambm deixa de controlar o prprio
futu desde que sejam preservadas a nota de copyright, a URLro, e at
o presente, quem se deixa seduzir poroficial do documento e esta
nota de permisso.plataformas de software e hardware privativos.
http://www.fsfla.org/svnwiki/blogs/lxo/pub/linguagemSeus
fornecedores tm formas de controle sobre os usurios to poderosas
que praticamentedispensam de mecanismos de protesto e cobrana de
dvidas: uma entrada barata se compensaALEXANDRE OLIVA conselheiro
dadificultando a sada e cobrando muito de quemFundao Software Livre
Amrica Latina, mantenedor do Linux libre, evangelizadorainda no
conseguiu sair. Armazenar dados em do Movimento Software Livre e
engenheiroformatos secretos, treinar funcionrios ou mes de
compiladores na Red Hat Brasil. Graduado na Unicamp em Engenharia
demo estudantes em plataformas privativas so to Computao e Mestrado
em Cincias dadas formas de controlar decises futuras
doComputao.Revista Esprito Livre | Maro 2011 |
http://revista.espiritolivre.org|17 18. COLUNA CRLISSON GALDINO Por
Carlisson Galdino No episdio anterior, uma dama de vermelho as
sistia ao telejornal em um bar, onde se falava do ataque que o
SATAV Group fez contra a Perfway. Desta vez, com imagens. manh,
ainda aos primeiros raios do Sol, na base da SATAV e do lado de
fora, em meio ao quase deserto que se formara, esto Darrel eEpisdio
18Pandora. Pandora: Amor, tem certeza de que uma boaInvestida
Matinal idia? Darrel: Claro. Vamos peg los desprevenidos. Pandora:
Nossa, o que aconteceu por aqui? Darrel: Vamos.Revista Esprito
Livre | Maro 2011 | http://revista.espiritolivre.org |18 19. COLUNA
CRLISSON GALDINOEles se aproximam da parede e deslizam,
cuidaPandora: Bem, a gente podia virar super heris!dosamente, de
costas para as paredes de metal, imitando o FBI nos enlatados
americanos.Darrel: Como assim?Os dois com equipamentos de proteo
para skatistas, alm de coletes. Darrel carrega outra pesa Pandora:
A gente j t nessa de combater odamarreta,almdeuma mochilamal mesmo!
A gente podia fazer uma dupla:aparentemente pesada nas costas.
Pandora cStormdancer e Ciganod No, no ficou legal... !aperta
nervosa entre as mos um spray de piA gente precisaria de um nome
para a dupla.menta. Darrel: Pandora, silncio! Eles podem nos
ouvir!Darrel olha com cuidado atravs de uma brechaentre placas de
ao. Ento sussurra. Pandora: t... ! Que tal cNatuheroes, os heris
sustentveisd?Darrel: Ningum aqui. Vamos continuar. Darrel:
Hunrum...Pandora: Ai, Bem, eu estou com medo! Pandora: Ou cTempestd
Ou... Como cmaldi!Darrel: Vai terminar tudo bem. Vamos.od em ingls,
Bem?Pandora: Sabe, Darrel... Logo na primeira vezDarrel: No
sei...que vi, esse prdio me pareceu uma aberraoda natureza.
Pandora: Pois devia saber! Vixe, que cigano esse que nem sabe como
maldio em ingls?Darrel.: i Darrel: Quieta. Olha...Pandora: Hoje eu
vejo como uma loucura, masnem se pode ter raiva deles, n Bem?
comoPela outra fresta os dois observam. A sala estesses moleques
que fazem site todinho em vazia.Flash. s o que eles sabiam fazer,
tadinhos...Nem podiam fazer algo pelo menos bonzinho... Darrel: ,
parece que no esto. Vamos entrar.No tinha como. Pandora: Entrar!?
No, Darrel! Vamos no seDarrel: Ali... nhor! T embirutando?Eles
caminham para a prxima fresta, com caute Darrel: Vamos! No vamos
desistir agora.la. Darrel vai aproximando a cabea para olhar.
Pandora: Mas a gente nem tem um nome aindaDarrel: Ningum aqui
tambm. Vamos continuar.pra nossa dupla!Pandora: Vamos. E sabe que
deu saudade ago Darrel: Pandora!ra do site da SysAtom? , e logo
agora que eu tava comeando a estudar HTML5! Tava doidinhaPandora:
Que foi, meu dengo?pra botar em prtica, ! Agora nem vai dar.
Darrel: Vamos?Darrel: Hunrun... Pandora: T legal, vamos
ento.Revista Esprito Livre | Maro 2011 |
http://revista.espiritolivre.org|19 20. COLUNA CRLISSON GALDINOOs
dois entram na base da SATAV e o que en Os dois saem da base em
direo moto decontram um ambiente vazio. Notebooks
violenPandora.tamente destrudos e muito lixo da antigaempresa. Nem
sinal de Oliver e sua turma.Pandora: Ei, Bem?Darrel: Isso muito
estranho. Darrel: Diga.Pandora: mesmo, n? No tem nem sinal de
Pandora: Por que a gente precisa vir de moto?comida por aqui! Eles
no comem no mais ?Uma viagem to longa... Voc no tem um po der de
teletransporte ou algo assim?Darrel: Como? Darrel: Voc lembra
aqueles jogos de SuperPandora: ! Olha!Nintendo que a gente
jogava?Darrel: Realmente... No parece haver restos,Pandora: De
corrida?nem estoque, nem embalagens, nem migalhasde comida...
Darrel: No, os de luta na rua.Pandora: Ou eles esto indo comer na
padaria,Pandora: Ah, lembro.por isso no esto em casa essa hora.
Darrel: Lembra que tinha uns golpes especiais?Darrel: Muito difcil.
estranho eles no estarem em casa to cedo.Pandora: Lembro sim! Voc
jogava com aquele sujeito que dava um soco no cho com fora!Pandora:
... Sabe, Bem? Podamos ficar esperando eles aqui, ! Vixe, que pra
qu eu dou esDarrel: Ento, esses poderes so como aquelessas
ideias?especiais... Gastam.Darrel: No. Eles j esto muito acordados.
CARLISSON GALDINO Bacharel emmuito mais perigoso do que eu havia
planejado. Cincia da Computao e ps graduado em Produo de Software
com nfase em Software Livre. J manteve projetos comoPandora: Ento
t. IaraJS, Enciclopdia Omega e Losango. Mantm projetos em seu blog,
Cyaneus.Darrel: Vamos embora.Membro da Academia Arapiraquense de
Letras e Artes, autor do Cordel do Software Livre e do Cordel do
BrOffice.Revista Esprito Livre | Maro 2011 |
http://revista.espiritolivre.org|20 21. COLUNA GILBERTO SUDRGRAMPOS
DIGITAIS:VOZ SOBRE IP SEGURO?Por Gilberto Sudr Jayakumar Attoor
sc.huA tecnologia que permite sveis por transportar um tipoo
transporte da voz utilizando o de informao que estabeleceprotocolo
IP, conhecida como limites de tempo e atraso deVoIP, est no topo da
lista de transmisso. Outro item de preateno dos usurios e geren
ocupao com a seguranates de TI da maioria das empre dos dados (no
caso a voz) trasas. Isto no nenhumafegados. Isto mesmo!!!
Imagisurpresa levando se em consi ne que, alm da possibilidadederao
a forte reduo de cus de saber por onde voc naveto e o aumento da
flexibilidadega, os "curiosos" podem ouvirno uso das redes
proporciona o que voc fala. Certamenteda por ela.uma situao nada
agradvel.Esta situao, aparente bom lembrar que a inmente campe, est
longe defraestrutura da rede telefnicaser perfeita e vrias
dificuldaconvencional est sob o controdes devem ser observadas pale
de uma ou poucas emprera sua adoo. A primeirasas. Muito diferente
do VoIPdelas est no aumento da com onde todos os protocolos
soplexidade no projeto das redes de conhecimento pblico e apois
estas agora sero responprpria rede utilizada, na maioRevista
Esprito Livre | Maro 2011 | http://revista.espiritolivre.org |21
22. COLUNA GILBERTO SUDRria das vezes, a Internet (queno nenhum
exemplo de privacidade). Considerando quea voz ser transportada
comodados, quais as ameaas noA tecnologia que permite ouso desta
nova tecnologia? transporte da voz utilizando oO ataque que
provavelmente mais preocupa os usuriprotocolo IP, conhecida como
VoIP,os o monitoramento de suasconversas. Como a voz trans est no
topo da lista de atenomitida pela rede no formato dedados digitais,
torna este tipo dos usurios e gerentes de TI dade ataque muito
simples de maioria das empresas.ser executado. A proteo paraesta
invaso de privacidade Gilberto Sudra utilizao de algoritmos
paracriptografar as informaes enviadas. Isto pode ser implemenca a
ausncia de vulnerabilida VoIP, ainda raro nos dias de hotado atravs
das VPNs (Virtualdes. O mais provvel talvez je, mas infelizmente
muito coPrivate Networks).seja a falta de interesse (at nhecido em
outros meios oA disponibilidade do servi SPIT (Spam over Internet
Tequando?) ou oportunidade. Aso de VoIP pode ser bastante lephony)
ou SPAM sobre a telesim, bom ficar de olho, poisprejudicada com os
ataques fonia IP. Isto mesmo!!! Se vocno vai demorar para comearde
DoS (Denial of Service). Nesfica irritado com as dezenas mos a ver
casos de cgramposta situao, o hacker consegue (ou centenas) de
mensagens indigitaisd acontecendo por a.gerar uma grande
quantidadedesejadas que chegam a suade trfego intil, com o
objetivocaixa postal, imagine agorade sobrecarregar os links de
cosua caixa de correio de voz re GILBERTO SUDRmunicao e impedir que
o trpleta de mensagens de venda professor, consultor e pesquisador
dafego til possa chegar aode produtos muitas vezes impurea de
Seguranadestino. O combate a este tipo blicveis. da Informao.Co
mentarista dede ataque no depende dos Tecnologia da Rdio Este so s
alguns dosusurios. Somente a ao inte CBN. Articulista do muitos
tipos de ataques que va Jornal A Gazeta, porgrada de provedores
pode im mos enfrentar em breve. Apetais iMasters e Ubunpedirque
este trfego tudicas. Autor dos sardeno existir li vros Antenado
naindesejado invada os links Inter publicamente, ainda,
nenhumTecnologia, Redesnet.de Computadores e relato de ataques a
uma rede Internet: O encontroOutro tipo de ataque aoou trfego VoIP,
isto no signifide 2 Mundos.Revista Esprito Livre | Maro 2011 |
http://revista.espiritolivre.org |22 23. COLUNA OG MACIEL Fonte:
http://farm4.static.flickr.com/3025/2587484034_5f251f4583.jpgPare
de chorar!Por Og MacielPare de chorar! Sem parar muito para pensar,
tente respon der as seguintes perguntas da forma mais rpi da
possvel: No decorrer do seu dia a dia quando voc conversa com seus
amigos e fam lia, voc se pega falando sobre o seu trabalho ou at
mesmo na vida em geral de maneira ne gativa? Voc fala aos outros
que algo ou algum est te impedindo de avanar na vida e realizar os
seus sonhos? Voc tende a sair com pessoas que compartilham de sua
opinio (negativa) so bre o trabalho e a vida? Consegue manter uma
conversa com qualquer pessoa, sem eventual mente arrastar sua
audincia para o "martrio" que a sua vida?Se voc conseguiu passar
por estas per guntas e respondeu "no" a todos elas, ento pa rabns
por ser uma pessoa muito otimista (ou ser que todos os seus amigos
o abonda ram?)! Agora, se voc respondeu "sim" para uma ou vrias
destas perguntas, ento meu amiRevista Esprito Livre | Maro 2011 |
http://revista.espiritolivre.org |23 24. COLUNA OG MACIELgo ... voc
um choro! No fcil ou trivial chegar a esta concluso sozinho, e na
grande maioria das vezes os chores passam a vida inteirareclamando
e resmungando sem perceber, destilando o seu dio contra tudo e
todos que no Dependendo doconformam com o seu estilo de vida e
ponto devista. nvel de stress e Mas no se desespere, caro amigo,
por depresso que vocque existe uma cura e eu estou mais que
disposto a compartilhar com voc algumas pequenasestiver sentido
nestemudanas que voc pode incorporar em sua rotina diria para te
ajudar a deixar os seus dias de exato momento da suapessimismo para
trs e tornar se uma pessoamais agradvel e feliz! vida,
surpreendente o quo difcil uma coisa to Respire!simples como um
sorrisoPrimeiramente, antes de qualquer coisa,d uma respirada bem
funda e sorria! Srio! De pode ser!pendendo do nvel de stress e
depresso que vo Og Macielc estiver sentindo neste exato momento da
suavida, surpreendente o quo difcil uma coisato simples como um
sorriso pode ser! Este ato nal. E tudo isso por que voc parou para
respipor si, se feito com as melhores das intenes, rar.pode te
proporcionar uma pequena vitrine de como voc enfrenta a vida e seus
obstculos. Algumas pessoas esto to dispostas para um O mundo no est
contra voc!confronto que elas passam o dia todo vivendoem um "modo
de ataque", prontas para estranguIsso nos leva ao meu prximo
conselho:lar a primeira pessoa que "se atreva a olhar pano assuma
automaticamente o pior dos outros!ra eles de forma atravessada."
Existe uma grande diferena entre entrar em uma sala onde voc j est
na expectativa queEnto, logo pela manh, antes mesmo de todos esto
contra voc E entrar nesta mesmalevantar da cama e iniciar o seu
ritual matutino,sala e no assumir quais so as intenes dasrespire
bem fundo. Respire e ao exalar o ar de outras pessoas com a sua
pessoa. Se voc seseus pulmes, concentre se em como voc goslembrar
de sorrir e no assumir o pior, existetaria que o seu dia seja.
Concentre se no fato uma chance que voc ter uma atitude mais poque
voc pode escolher exatamente como vocsitiva e que voc estar mais
receptivo ao quevai reagir diante vrios eventos do seu dia a dia,
os outros tm para te dizer. E melhor ainda, voe tente planejar como
voc gostaria de reagir se c poder responder a todos de uma forma
muialgo no sair exatamente como voc deseja. Seto mais positiva.voc
puder se preparar para situaes chatas econstrangedoras antes delas
acontecerem, vocTambm muito importante evitar a comprovavelmente
vai estar melhor preparado parapanhia de outros chores! Uma vez que
voc sereagir de uma forma mais agradvel e profissio transforma em
uma pessoa mais positiva e co mea a praticar os meus primeiros
conselhos,Revista Esprito Livre | Maro 2011 |
http://revista.espiritolivre.org|24 25. COLUNA OG MACIELNo pergunte
o que os outros podem fa zer por voc! Finalmente, seja proativo!
Quando algum Concentre se no lhe pedir para fazer algo por eles, no
contente se com fazer apenas o que lhe foi pedido! Sem fato que voc
pode esco pre, sempre d o seu 100% em tudo que voc faz e nunca faa
nada esperando algo em tro lher exatamente comoca. Sua esposa lhe
pediu para tirar a mesa e la var os pratos? Faa isso e talvez tambm
limpe voc vai reagir diantea mesa e o fogo, enquanto voc est com a
vrios eventos do seu dia mo na massa! Voc vai se sentir bem consigo
mesmo e ela com certeza vai apreciar o seu es a dia, e tente
planejar foro. Seu chefe acabou de passar uma nova ta refa que a
princpio parece ser super chata ou como voc gostaria de voc no est
com disposio para aprender uma nova habilidade? Chegue no trabalho
uma reagir se algo no sair hora mais cedo e saia uma hora mais
tarde que o normal por alguns dias, e invista estas horas
exatamente como vocextras para melhor se preparar. Complete a tare
fa toda e ainda documente o processo todo ao deseja. longo do
caminho. Tenho certeza que este traba lho todo no passar
despercebido! Og MacielRecapitulando ento, mantenha uma atitu de "o
copo est meio cheio", positiva, e sem prevoc vai notar que ser
muito mais fcil detectarocupaes, para com tudo e todos. Voc vaiquem
dos seus amigos so chores. :) Agora,notar que os seus dias se
tornaro muito maisclaro que voc no precisa completamente
paagradveis, voc se sentir satisfeito e todo munrar de conversar ou
terminar a amizade. Simplesdo vai apreciar a sua nova atitude
positiva!mente tente evitar cair na mesma armadilha deser
pessimista ou ficar escutando outras pessoas reclamando da vida.
Lembre se que, a formaque voc escolheu para lidar com os seus
problemas no passado no funcionou, e voc simplesmente tem de
escolher uma ou outra estratgia.Assim que esta pessoa comear a
reclamar dealguma coisa, tente mudar o assunto de formabem rpida
para algo mais agradvel para voc,e de uma certa forma, para esta
pessoa tambm. como a minha me dizia quando eu eraOG MACIEL membro
da mesa diretorapequeno: "Diga me com quem andas, e te direi do
GNOME Foundation e Communityquem s." Cerque se de pessoas que tm
uma Manager da distribuio Foresight Linux. Vive h 20 anos nos
Estados Unidos eatitude positiva diante a vida, e a voc! Se voc
quando no est iniciando novos projetos,est sempre andando com
pessoas que sempre gosta de pescar, ler, e acompanhar comesto de
mau humor, eventualmente voc tam imensa apreciao o crescimento de
suasbm vai ficar "azedo". duas filhas.
http://www.ogmaciel.com.Revista Esprito Livre | Maro 2011 |
http://revista.espiritolivre.org |25 26. COLUNA PAULINO
MICHELAZZONo a POGPor Paulino Michelazzo Gokhan Okur sxc.hu Voc que
programador j deve ter ouvido falar na POG (http://goo.gl/7VPU3).
No, no uma torcida organizada ou um cdigo de aero porto. POG a
famigerada "programao orien tada gambiarra" que inunda cdigos de
todos os tipos e em todas as linguagens vinda direta mente das mos
de programadores que sofrem de falta de conhecimento ou de falta de
vontade para fazer um bom trabalho. A fora da POG to grande que
percebe mos sua presena no cotidiano. Quem nunca viu um painel de
aeroporto congelado ou ouviu a fa mosa frase "o sistema est fora do
ar"? Pois , isso tudo POG, e das grandes. O pior da POG no seu
"programinha de padaria" deixar de funcionar ou simplesmente
permitir letras em um campo de preo de produ to (o que ridculo,
convenhamos). Ela pode ge rar problemas muito maiores no s para voc
mas para todos. Imagine por exemplo o caos na economia global com a
bolsa de Nova York paraRevista Esprito Livre | Maro 2011 |
http://revista.espiritolivre.org|26 27. COLUNA PAULINO MICHELAZZOda
por causa de POG, o sistema areo mundial ra uma boa programao
documentao, boasou at mesmo seu banco, quando num final
deferramentas, testes de terceiros e assim por disemana que est no
restaurante com aquela mu ante. Com o passar do tempo (o artigo est
comsa e vai pagar a conta, a operadora de crdito es4 anos) vejo
poucas mudanas na maioria dost "out ofservice". Constrangedore
profissionais de programao que comearam aproblemtico no
mnimo.trabalhar na rea. Parece inclusive que duranteMas de onde vem
a POG? uma perguneste tempo, a Terra parou (ento vale dar uma lita
ambgua pois possui dezenas de respostas eda no mesmo).ao mesmo
tempo nenhuma. Vem muitas vezesAlm das dicas l existentes, tenho
outrasdo parco conhecimento que os programadores que aprendi ao
longo de 22 anos fazendo cdirecebem nos cursos de vrias faculdades
espa go. Resumidamente a ateno aos detalhes, alhadas pelo pas, da
falta de experincia, do temfarta documentao do que est fazendo, o
usopo corrido e escasso com deadlines muitasconstante de backups
(na verdade, versionadovezes impossveis de serem realizados e por
ou res) e o aprendizado dirio com a leitura e expetros tantos
motivos. Mas existem duas origensrimento de cdigos de outros
programadoresmais complexas: a falta de interesse do progra (por
favor, s daqueles reconhecidamentemador em fazer um bom cdigo e
claro, de bons). Esta ltima dica creio ser a mais imporMurphy,
aquele cuja mxima do "o que pode dartante de todas pois com a
experincia de quemerrado, vai dar errado" est sempre presente.j
trilhou o caminho que est fazendo agora,No primeiro caso, de Murphy
est presensua jornada se torna muito mais fcil e eliminate, pouco
temos a fazer seno tentar com todas os erros j cometidos. Aprender
como no cairas foras mant lo longe de nosso trabalho. Pa nos mesmos
erros o grande segredo de umra evitar bugs e problemas decorrentes
de sua bom cdigo e claro, de um bom programador.teimosia, usamos
artifcios como baterias de tesSe voc realmente deseja ser um
progrates, verses alfa e beta, pr releases e tantos ou mador de mo
cheia, preste ateno nestas ditros meios disponveis no mundo da cas.
Acredite, no a velocidade que faz vocprogramao. J para o segundo
caso, somente ser melhor ou pior, mas sim o cdigo que realvergonha
na cara mesmo.mente funciona quando precisa se dele. Qual quer
coisa alm disso realmente secundrio (aqui acrescento usabilidade,
objetividade, aces Como fugir da POG?sibilidade e outros "ades"
possveis). De nadaVoc deve estar pensando: "ok, j entendi. adianta
um sistema com um belo design, comPreciso melhorar meu cdigo". Sim,
isso mesum profundo estudo de usabilidade e que seguemo. Fazer um
cdigo melhor requer prtica etodas as regras possveis de
acessibilidademuita dedicao como qualquer outra atividade. sei no
funciona.Mas preciso aprender corretamente pois da Pense a
respeito.mesma forma que mantemos vcios ou costumes do passado
quando aprendemos uma determinada atividade (como dirigir com o p
na PAULINO MICHELAZZO possui quinzeembreagem), na programao temos a
mesma anos de experincia em Internet e atuasituao onde, se
aprendermos errado, vamos le como consultor we. Palestrante em
eventos de tecnologia, co autor de trsvar e repetir estes erros
pelo resto da vida.livros na rea de Internet e Software Livre.
Escreve regularmente sobreEm um artigo que escrevi h algum tempo
empreendedorismo e desenvolvimento em(http://goo.gl/RB8u0) comento
diversas dicas paseu site www.michelazzo.com.br.Revista Esprito
Livre | Maro 2011 | http://revista.espiritolivre.org|27 28. COLUNA
ROBERTO SALOMON Flavio Takemoto sxc.huLinguagens de Programao Por
Roberto Salomon Uma linguagem de prograNo fundo todos ns sabemao no
apenas uma for mos que programador machoma de codificarmos instrues
aquele que programa em aspara execuo em um ambien sembler com copy
con. Note especfico. Nem tampouco que caiba aqui, mas parauma
religio. Na verdade a esquem no tem a vantagem doscolha de uma
linguagem de procabelos brancos, esse o cogramao alforward muito
mando de cpia a partir do conmaior que isso tudo! sole do DOS nos
"bons e No h dvida que a lin velhos tempos".guagem Perl parece ter
sido de Tenho amigos que dizemsenvolvida para ser lida doque a nica
linguagem C. Omesmo jeito, antes e depois de resto o resto. Outros
rezam ater o fonte criptografado. Tam cartilha do Java e ficam
"umabm no h dvida que Java arara" quando ouvem o "writeparece ter
sido inventada por al once, test everywhere" dosgum com muitos
mtodos emais crticos.tempo nas mos.Revista Esprito Livre | Maro
2011 | http://revista.espiritolivre.org |28 29. COLUNA ROBERTO
SALOMONApesar de ter muita gente PROCEDURE DIVISION. mo resolv los
para um deterdizendo que linguagem deMAIN SECTION. minado ambiente
alvo.script no linguagem, tento DISPLAY "Hello World!" Quando
esquecemos dismanter me pouco enferrujado STOP RUN.so, corremos o
risco de tentarpraticando um pouco de Rexx
*****************************resolver todos os problemasde vez em
quando. De novo pado mundo com coisas como:ra aqueles com a
desvanta Tenho certeza que h muigem da pouca idade, Rexx tos que
conhecem coisas piouma linguagem de script desen resetres como o
csimplesd Clipper (?volvida na IBM que nasceu nosetx 5"Hello
World") ou o impenetrmainframe, pegou no OS/2 eforward 20vel
BrainFuck, por favor nohoje est disponvel como left 180queira saber
de detalhes da oriSoftware Livre para quem quiforward 40gem,ser
usar no GNU/Linux ou em left
180(++++++++++[>+++++++>++++outros sistemas
operacionaisforward 20++++++>+++++.+.) que paforward 20nasceram
para permitir a implera para os no iniciados no dileft 180mentao de
determinados ti zemmuitacoisaouforward 40pos de lgica ou a melhor
absolutamente nada.left 90definio de problemas, oNo comeo eu at
topavaforward 20Rexx nasceu com a misso de discutir qual a melhor
lingua left 90ser uma linguagem fcil de lergem, quais os recursos
queforward 20e escrever. Ou seja, uma lingua uma tem que a outra
nem soright 90gem que permitisse ao pobre nha em implementar.
Depoisforward 20mortal entender o que estde apanhar muito, e bater
umright 90acontecendo em um determina pouco tambm, acabei
aprenforward 10do segmento de cdigo. Para dendo a lio: linguagens
deright 90quem duvida s ler o cdigo programao so meras ferra
forward 20a seguir: mentas para nos ajudar a penleft 90sar em
problemas especficos. forward 10/**/ No demora muito vai ter left
90say Hello World!gente me mandando flames so forward 30exitbre o
porqu da linguagem left 90X++ ser melhor que a lingua forward 40e
compar lo ao seu equivalen gem B e das vantagens do Dleft 180te em
Cobol, popular at hoje.sobre o Gri. (A propsito e anforward 40tes
que me esquea, essas lin left 90*****************************
guagens existem sim). Mas a forward 20IDENTIFICATION DIVISION.nica
coisa que podemos afirleft 90PROGRAM ID. HELLO.mar que as
linguagens de proforward 40ENVIRONMENT DIVISION. gramao nos ajudam
a left 180DATA DIVISION.pensar nos problemas e em coforward 40left
90Revista Esprito Livre | Maro 2011 |
http://revista.espiritolivre.org |29 30. COLUNA ROBERTO
SALOMONforward 40left 90forward 20left 90 forward 40 left 90forward
20left 90forward 20left 90 forward 20 left 90forward 20left
90forward 20left 90 forward 20 left 90forward 20left 90forward
20left 90 forward 20 left 90forward 60left 90forward 40left 90
forward 40 left 180forward 40left 90forward 40left 180forward
20forward 40right 90 Teste o cdigo acima emleft 90 forward 20
http://goo.gl/wjSJx.forward 20right 90left 90 forward 5forward
20left 90 ROBERTO SALOMONleft 180forward 5 arquiteto de softwarena
IBM e voluntrio doforward 20left 90 projeto BrOffice.org.left 90
forward 25forward 20left 180left 90 forward 40forward 40left 90left
180forward 40forward 40left 90Revista Esprito Livre | Maro 2011 |
http://revista.espiritolivre.org|30 31. CAPA ENTREVISTA COM BJARNE
STROUSTRUP, CRIADOR DO C++Entrevista com Bjarne Stroustrup,criador
do C++Por Gabriel Duarte e Joo Fernando Costa JniorRevista Esprito
Livre: Antes de mais na da, aprensente se aos nossos leitores, Bjar
ne.Bjarne Stroustrup: Me chamo Bjarne Stroustrup, atualmente
professor emrito na Uni versidade Texas A&M, porm mais
conhecido como designer e implementador original do C++. Eu nasci
em Aarhus, Dinamarca, onde fui para escola e Universidade. Depois
segui para a Universidade de Cambridge, Inglaterra, para meu
doutorado e, em seguida, trabalhei na Bell Labs, em Nova Jersey,
EUA. Foi l que fiz mais do meu trabalho no C++. Mantenho um link
com a AT&T Research (Laboratrio de Pesquisas da AT&T) como
AT&T Felow. Sou fundador do Co mit de Padronizao IEC C++, e
membro ativo deste comit. Tenho escrito alguns livros e diver sos
artigos tcnicos e de pesquisas. Sou memRevista Esprito Livre | Maro
2011 | http://revista.espiritolivre.org |31 32. CAPA ENTREVISTA COM
BJARNE STROUSTRUP, CRIADOR DO C++bro da Academia Nacional de
Engenharia dos biblioteca padro e string so bons exemplosEUA, ACM
Felow e IEE Felow.disso. Os tipos de biblioteca padro de bloqueio
(gesto de excluso mtua) outro exemplo. Quando isto no suficiente,
eu penso em uni REL : Como voc v o C++ em 20 anos?que_ptr e
shared_ptr. Penso em garbage collecOs novos recursos introduzidos
sero suficitor somente aps as outras alternativas. Mesmoentes para
torn lo relevante at l?shared_ptr parece um pouco desestruturado pa
BS: No realmente uma questo de caracra mim (e, portanto, utilizados
apenas quandotersticas individuais, novas ou velhas. uma nada mais
funciona) Se voc est partilhandoquesto de se o C++ pode fazer em
diversos pos a um objeto, como so as regras para o uso artitos de
trabalho, to bem, ou melhor, que outrasculado? Alm disso, em um
sistema de multithrelinguagens de programao. Ele pode agora eaded,
o que o protocolo de aplicativo paraeu acho que daqui a 20 anos
ainda ser chama leitura, escrita e bloqueio do objeto acessadodo
ainda de C++ e continuar sendo capaz de fa atravs de um shared_ptr?
Finalmente, depoiszer melhor. Eu vejo "infraestrutura" sendo
maisque todas estas tcnicas foram esgotados, GCforte usando C++, e
espero que a maior parte funciona muito bem porque h pouco "lixo"
parade nossa infraestrutura computacional e de rederecolher. Porque
que existe algum lixo? Porseja, ento, escrita em C++. Ele oferece
um ma que nem toda parte de cada programa cuidapeamento direto aos
recursos de hardware e dosamente projetado e competentementeuma
srie de mecanismos de abstrao eficien escrita. Muitas vezes, um
sistema uma mistutes e flexveis. Espero que em 20 anos ele tera de
cdigos escritos em estilos diferentes pornha mantido sua vantagem
em todas estaspessoas diferentes, em lugares diferentes e emreas.
Em particular, espero por melhorias na flemomentos diferentes. No
existe uma estratgiaxibilidade, tipo de segurana, e
desempenhoglobal de gerenciamento de recursos e tratamensem
comprometer a capacidade do C++ de manito de erros. Nessa situao,
um "coletor de lixo"pular os recursos de hardware. bem conservador
pode fazer a diferena entre um crash por dia (inaceitvel) e um
crash por ms (que no precisam acontecer, porque vocREL: Qual foi a
verdadeira razo para apode fazer um checkpoint e reiniciar a
maioriaadio de um coletor de lixo ABI para o C++dos sistemas
ocasionalmente). Alm disso, umpadro? Isto foi para resolver uma
queixa co garbage collector pode ajudar a rastrear as fonmum dos
programadores que vm de linguates de vazamentos. O garbage
collector do C++gens como Java, C# ou PHP, onde esta ABI um bom
projeto para isso. Obviamente,forma de gerenciamento a norma? No se
ele no pode manipular os recursos de no meria o idioma RAII
(Resource Acquisition Is Ini mria (tais como bloqueios e
identificadores detialization) atravs de ponteiros
inteligentes,arquivo), posto que no se destina a isso. Parauma
forma de abordar estas questes de for mim, o GC um ltimo recurso,
em vez de umama mais elegante e previsvel? maneira fundamental de
simplificar o cdigo ouBS: Eu comecei meus projetos baseado nauma
desculpa para no pensar em gerenciamenidia de que o controle local
bom e que ne to de recursos. Gerenciamento de recursos denhum
recurso deve vazar. RAII excelente para forma correta e elegante
fundamental para aisso. A maioria das minhas estruturas de dados
concepo de um bom sistema.tornam se algo com um identificador local
e osdemais dados "em qualquer lugar" (por exemREL: Qual ser o
prximo paradigma daplo, no armazenamento livre (pilha)). O vetor da
modelagem, depois da Orientao ObjeRevista Esprito Livre | Maro 2011
| http://revista.espiritolivre.org |32 33. CAPA ENTREVISTA COM
BJARNE STROUSTRUP, CRIADOR DO C++tos? Quais sero as vantagens? cas
de simultaneidade no C++ avanado no toBS: Eu no sei. As pessoas
falam muito sopo das instalaes simultaneidade bsicosbre
"paradigmas", mas novos "paradigmas" realoferecidos pelo C++.mente
no aparecem muitas vezes. Eu noconsigo pensar em mais do que um
punhado de REL: Qual o seu principal trabalho hoje?coisas
principais digna desse nome. Alm disso,eu no gosto da palavra
"paradigma" com suas BS: Bem, sou professor universitrio,
enafirmaes implcitas de exclusividade. Por exem to (por definio) eu
fao pesquisas, ensino eplo, eu acho que o meu melhor cdigo possui
du atuo em servio. "Servio" so todas as coisasas partes: genrica e
orientada a objetos estasteis que no so pesquisa e ensino, tais
comopeas so estreitamente integradas e projeta padronizao do C++ e
sesses de comissesdas como um todo. O mais prximo que posso da
universidade. Meu trabalho feito principalchegar para um futuro
estilo importante de proje mente com meus alunos, voc pode conferir
oto de sistemas a simultaneidade. Precisamosmeu registro de
publicao (http://www2.researde algo muito melhor do que a abordagem
de thch.att.com/~bs/papers.html). Eu ensino em pereads and locks
comuns e existem vrios estilosquenos grupos de estudantes de
graduao epromissores. Espero ver vrios como as bibliotegrandes
classes de estudantes universitrios. Meu curso de programao para os
nossos alu nos do 1 ano tornou se um livro: Programao: Princpios e
Prticausando C++ (http://www.stroustrup.com/Programming/).
EleMuitas vezes, um est disponvel em sete lnguas, mas a verso em
Portugus ainda est em curso. O trabalho sistema uma mistura deem
C++ tem me mantido bastante ocupado nos ltimos dois anos, mas
depois de maro, deve cdigos escritos em estilos estar concluido.
diferentes por pessoas REL: Esta uma pergunta clssica: O que te
motivou a criar o C++? diferentes, em lugaresBS: Para o meu
trabalho de doutorado em Cambridge, trabalhei com Simula e BCPL. Eu
diferentes e em momentosestava fazendo simulaes para investigar os
aspectos de sistemas distribudos. Simula me diferentes. No existe
umapermitiu desenhar minhas simulaes, me permi estratgia global
detiu expressar meus projetos de forma sucinta, e me ajudou a
depurar esse sistema (para a po gerenciamento deca) complexa.
Quando o sistema resultante aca bou por ser muito caro (de longe
mais caro!), eu recursos e tratamento o reescrevi em BCPL para o
desempenho e inte roperabilidade com outras instalaes de softwa de
erros. re eficiente. Quando, mais tarde, na Bell Labs, fui
confrontado com um conjunto semelhante de Bjarne Stroustrup
problemas que exigiam a manipulao da com plexidade e da
performance, eu constru o C++ combinando idias do C e
Simula.Revista Esprito Livre | Maro 2011 |
http://revista.espiritolivre.org|33 34. CAPA ENTREVISTA COM BJARNE
STROUSTRUP, CRIADOR DO C++ REL: Qual o sistema operacional favori
REL: O que voc pensa sobre Softwareto? Voc ainda usa algum SO como
Unix ou Livre e a implementao de compiladoresUnix like? C++ livres
atuais, como g++ e Open Watcom? BS: Eu uso o Unix, Linux e Windows
e euBS: GCC C++ muito bom no geral, temgostaria de ter tempo para
ainda cbrincard com boa conformidade de padres C++98, e lidera oos
sistemas operacionais para sistemas embar mundo em recursos C++. A
ltima vez que olheicados. Eu ainda prefiro o Unix e a filosofia
Unixno Open Watcom, foi lamentvel a falta de conde compor sistemas
de partes menores paraformidade das normas. No se esquea Clang /que
cada um faz uma coisa bem feita. Eu noLLVM.gosto de
bloatware(software com funcionalidades mnimas), seja qual for o
sistema operacional que ele aparece sobre ou dentro.REL: "C faz com
que dar tiro no prprio p seja fcil, C++ torna isso mais difcil, mas
quando isso acontece destri a perna intei REL: Na sua opinio, quais
so as com ra". Qual a real razo desta citao?petncias chave que um
programador deve BS: Eu queria destacar uma propriedadeter?
fundamental da "poder das ferramentas". ElasBS: "Programao" no uma
tarefa sim aumentam o efeito do que voc faz para bomples, por isso,
no pode haver um nico progra e ruim. Na verdade, eu prefiro
fortemente umamador ideal. Sempre que tenho uma escolha, grande
falha ao invs de um erro menor queeu prefiro trabalhar com pessoas
que so inteligentes, educadas, e com um senso de humor.Comunicao
(com outras pessoas) uma parte importante do trabalho de um
programador.Ouvindo, lendo, apresentando, por escrito e
(pre"Programao"ferencialmente aproximadamente nessa ordem)so
habilidades essenciais. Quando bem feito,no uma tarefa
simples,desenvolvimento de software no uma atividade solitria. Acho
que algum fundo de matemti por isso, no pode haverca, muitas vezes
contribui com a argumentaodetalhada e cuidadosa necessria para
projetar um nico programadore implementar um programa. Para os
tipos de traideal. Sempre que tenhobalho que na maioria das vezes
se pensa, umaslida formao em cincia da computao clsuma escolha, eu
prefirosica (como algoritmos, arquitetura da mquina,estruturas de
dados e sistemas operacionais) trabalhar com pessoasuma grande
vantagem. Eu desejo que os programadores compreendam mais os
fundamentosque so inteligentes,das linguagens de programao e
compiladores. Muitos tm apenas uma compreenso super educadas, e com
umficial de suas principais ferramentas. Vejatambm
http://cacm.acm.org/magazines/2010/1/ senso de humor.55760 what
should we teach new software deve Bjarne Stroustruplopers
why/fulltext.Revista Esprito Livre | Maro 2011 |
http://revista.espiritolivre.org |34 35. CAPA ENTREVISTA COM BJARNE
STROUSTRUP, CRIADOR DO C++REL: Como voc v o futuro das linguagens
de programao? BS: O futuro a curto e mdio pra zo, provvel que
paream mais com o hoje do que ns gostaramos que ele fosse. Eu
esperaria que as grandes lin guagens em 10 anos se paream como o
dia de hoje. Talvez elas tenham no mes diferentes e talvez no, mas
sero fundamentalmente semelhantes, pois mesmo com as grandes
mudanas, sempre vemos na indstria de computa o que os problemas
fundamentais e suas solues em geral no mudam tanto assim. Espero
maior segurana do tipo esttica e um melhor suporte paFigura 1:
Bjarne Stroustrup em seu escritrio. ra a concorrncia.so muito mais
propensos a encontrar e remo REL: Na sua opinio profissional, qual
over o problema maior durante o desenvolvimen melhor SO e
plataforma de desenvolvimentoto.para programadores? BS: Eu
realmente no sei. Eu acho que isREL: Voc tem algum hobby alm de
proso depende do tipo de sistema que esto consgramao?truindo e as
plataformas em que voc est planejando para implantar o sistema. Sou
um BS: Leitura, corrida, viajar e fotografia. grande f da
portabilidade de cdigo, para que eu possa usar uma variedade de
sistemas para REL: Qual a melhor coisa sobre clas desenvolvimento,
e preciso testar em todas asses? plataformas de destino. Para
iniciantes, eu roda ria tudo no Linux usando o GCC, e em um WinBS:
O bom de classes que eles podem re dows usando o Visual Studio.
Ambos fornecempresentar diretamente as entidades do mundo re um bom
suporte para o que estou fazendo.al no cdigo. Note se que uma
"entidade domundo real" pode ser uma abstrao, como umveculo ou de
uma fila de prioridade, bem como REL: Mande uma mensagem para
osobjetos mais concretos. A coisa agradvel sobreprogramadores
brasileiros, Bjarne!classes C++ que elas fazem isso de forma
eficiBS: Eu no conheo bastante os programaente e em grande
generalidade: Voc pode mo dores brasileiros para ser mais
especfico. Vejadelar qualquer coisa e faz lo sem perda de minha
resposta na pergunta sobre as competndesempenho em relao ao cdigo
de baixo n cias do programador. Seja idealista e prtico evel. As
classes podem ser usadas para fornecer tente fazer uma contribuio
positiva para osegurana de tipo esttico, que nos ajuda a racio
mundo da programao.cinar sobre nossos sistemas e para produzir
umcdigo mais legvel e correto.Revista Esprito Livre | Maro 2011 |
http://revista.espiritolivre.org|35 36. CAPA LINGUAGENS DE
PROGRAMAO
http://www.morguefile.com/archive/display/226906Linguagens de
Programao Por Flvio Apolinrio de Souza O meio mais eficaz de
comunicao entre (considerada mais prxima das linguagens natupessoas
a linguagem (lngua ou idioma). Na rais ou ao domnio da aplicao em
questo).programao de computadores, uma linguagem Computadores
entendem linguagem de mquide programao serve como meio de comunica
na (linguagem de baixo nvel), notaes binrio entre o indivduo que
deseja resolver um deas, sequncias de zeros e uns. Esse tipo
determinado problema e o computador escolhidolinguagem te permite
comunicao direta com opara ajud lo na soluo. A linguagem de
progracomputador em termo de "bits".mao deve fazer a ligao entre o
pensamento Hoje em dia, o tipo de linguagem mais utilihumano
(muitas vezes, de natureza no estrutuzada a de alto nvel. Para que
esse tipo de linrada) e a preciso requerida para o processa guagem
se torne operacional, ela deve sermento pela mquina. (Price,
Toscani, 2008, p.1). traduzidas para linguagem de mquina. Tais tra
O facilitador no desenvolvimento de softwadues so realizadas por
meio de sistemas esre a escolha de uma linguagem de
programapecializados, comumente conhecidos comoo prxima ao problema
a ser tratado, emcompiladores ou interpretadores.outras palavras,
no adianta querer desenvolver As linguagens de programao podem
seruma soluo (aplicao) para plataforma Webclassificadas
cronologicamente em cinco geraadotando Assembly como linguagem de
progra es:mao. Uma aplicao desta natureza exigiriauma linguagem de
programao de alto nvelRevista Esprito Livre | Maro 2011 |
http://revista.espiritolivre.org |36 37. CAPA LINGUAGENS DE
PROGRAMAO1) Linguagem de Mquina: no aconse mao de computadores,
agilizar o processolhada para desenvolvimento de algoritmos com de
desenvolvimento de aplicaes, facilitar e replexos, devido ao seu
nvel de complexidade h duzir custos de manutenes em aplicaes, diuma
forte propenso ao erro, pois ctrabalhad minuir os problemas na
depurao e gerarcom sequncias de zeros e uns e era utilizadacdigos
sem erros a partir de requisitos de exnos primeiros computadores.
Cada instruo depresso de alto nvelmquina geralmente composta por um
cdigode operao e um ou dois endereos de memria ou registradores 5)
So linguagens de representao do conhecimento, essenciais para
simular compor tamentos inteligentes. So utilizadas, principal 2)
Linguagens Simblicas ou de Monta mente, na rea de Inteligncia
Artificial.gem (Assembly): projetadas com a inteno dediminuir as
dificuldades da programao em Linguagem de Mquina. Sua principal
caractersti Claro que ainda h muito mais a se exporca a substituio
de cdigos de operao emdeste universo que compe as linguagens
deendereos binrios, por mnemnicos (palavras programao, todavia,
como o intuito era apeque designam operaes entre registros da
Uninas mostrar um pouco dessa histria, do seudade Central de
Processamento) surgimento e evoluo at os presentes dias, a fim de
formar e compartilhar conhecimento com todos os programadores, ou
aqueles que de al3) Linguagens Procedimentaistam guma forma
apreciam o mundo da programabm chamadas de "Procedurais" ou
Imperatio, deixemos essa gama de informaes paravase Linguagens
Declarativas: as serem exploradas posteriormente.procedimentais
descrevem uma sequncia depassos a ser seguido para resolver um
problema que so uma descrio direta de como o problema ser
resolvido. Caracteriza se por REFERNCIA BIBLIOGRFICAinstrues de
entrada/sada, instrues de clculos aritmticos ou lgicos e instrues
de controPRICE, A. e TOSCANI, S.: Implementao dele de fluxos de
exceo. Exemplos: BASIC,Linguagens de Programao: Compiladores,ALGOL,
PASCAL, C, etc. Editora: Sagra Luzzato, 2008. As declarativas so
baseadas na teoriadas funes recursivas e de lgica matemtica.Regras
de deduo sem detalhamento dos passos a serem seguidos para chegar a
uma concluso, so definidos pelo programador.As linguagens dessa
gerao foram desenvolvidas para uso de profissionais da rea de pro
FLVIO APOLINRIO DE SOUZAcessamento de dados, sua depurao
demanda([email protected]) bacharelem Cincia da
Computao,tempo, assim como seus sistemas complexos Coordenador do
Setor de Banco deso de difcil manuteno Dados da Corregedoria Geral
da GCM,Integrante da CTI/SMSU e da Comissode Monitoramento e
Acompanhamentodo Projeto Bolsa Formao da SENASP. 4) Desenvolvidos
para facilitar a prograRevista Esprito Livre | Maro 2011 |
http://revista.espiritolivre.org|37 38. CAPA QUAL A MELHOR
LINGUAGEM DE PROGRAMAO?Ilker sxc.huQual a melhor linguagem
deprogramao? Por Hailton David Lemos Pergunta difcil de responder.
Mas possoMas o que vem a ser uma Linguagem deafirmar que a melhor
linguagem de programa programao? Informalmente, podemos dizero
aquela que se tem domnio, a que atendeque uma linguagem de
programao pode seraos anseios do programador e com a qual h
definida como sendo um conjunto limitado deuma maior identificao e
possibilidade de se re instrues, vocabulrio, associado a um
conjunsolver problemas.to de regras, sintaxe, que define como as
instruCreio que no exista linguagem melhor ou es podem ser
associadas, ou seja, comopior do que a outra, mas sim, que exista
estilos podem compor os programas para a resoluoe necessidades
diferentes e que consequentede um determinado problema.mente causam
ganho de produtividade em relaRecorrendo Wikipdia obtm se a seo ao
que se pretende alcanar utilizando guinte definio: Uma linguagem de
programadeterminada linguagem em detrimento de outra.o um mtodo
padronizado para expressar Como foi dito anteriormente, difcil
saberinstrues para um computador. um conjuntoquem escolhe ou quem
escolhido. Funciona de regras sintticas e semnticas usadas paramais
ou menos como a questo: quem veio pridefinir um programa de
computador. Uma linmeiro o ovo ou a galinha? Com as
linguagensguagem permite que um programador especifide programao
acontece o mesmo. Trata seque precisamente sobre quais dados ummais
de uma questo de empatia.computador vai atuar, como estes dados
sero armazenados ou transmitidos e quais aes deRevista Esprito
Livre | Maro 2011 | http://revista.espiritolivre.org|38 39. CAPA
QUAL A MELHOR LINGUAGEM DE PROGRAMAO? Outro ponto que vale a pena
destacar, pois, costuma causar muita confuso de lin guagem de
programao com framework e tam bm linguagem de programao com IDE de
desenvolvimento ou programao.Os frameworks so facilitadores que vo
sendo incorporadas as linguagens de programa o, e que dentre suas
funes, por exemplo, esta a de tornar menos repetitivo a escrita de
de terminados trechos de programas, ou mesmo, facilitando
sobremaneira a vida do programador. J a IDE, ou Ambiente Integrado
de Desen volvimento, uma interface, ou programa de computador, que
rene elementos e ferramen tas que do apoio a programao ou a uma de
terminada linguagem de programao, e que agiliza o desenvolvimento
de software e facilita a vida do programador no sentindo de tornar
mais cmoda a arte de programar.Figura 1: Muitas so as linguagens de
programao hojeencontradas no mercado.Outro ponto que causa certa
confuso, mui tas vezes desconforto, e tambm certo preconvem ser
tomadas sob vrias circunstncias. O ceito, so as linguagens de
script e asconjunto de palavras, compostos de acordo comlinguagens
interpretadas se comparadas com asessas regras, constitui o cdigo
fonte de um linguagens compiladas.software. Esse cdigo fonte depois
traduzido Todas as linguagens de script so interprepara cdigo de
mquina, que executado pelo tadas, porm, nem todas as linguagens
interpreprocessador. tadas so linguagens de script, e por final
todasAs linguagens de programao podem ser as linguagens compiladas
tem que ser previaclassificadas em nveis, tendo as linguagens mente
interpretadas para que possa ser geradomais prximas da mquina e as
mais distante, um programa executvel.contudo, mais prximas da
linguagem natural.Uma linguagem de script uma linguagemDa surge
alguns termos em linguagem de prode programao executada do interior
de progragramao que no necessariamente so o que mas e/ou de outras
linguagens de programao,aparentam ser, como por exemplo, baixo nvel
e no se restringindo a esses ambientes. As linalto nvel.guagens de
scripts servem para estender a funLinguagem de programao de baixo
nvelcionalidade de um programa e/ou control lo,trata se de uma
linguagem de programao maisacessando sua API e so frequentemente
usaprxima ao cdigo da mquina e, portanto, me das como ferramentas
de configurao e instalanos abstrata, e isso no quer dizer que ela
seja pio em sistemas operacionais, como poror, ou que contenha em
seu vocabulrio palavrasexemplo, em sistemas operacionais da
famliade baixo escalo. J as linguagens de alto nvel Linux, que usam
a linguagem bash. Tambmpossuem um nvel de abstrao relativamente
eleso frequentemente usadas em jogos, como porvado, longe do cdigo
da mquina e mais prxiexemplo, a linguagem Lua para controlar asmo
da linguagem humana, linguagem natural. aes dos personagens e o
ambiente de bataRevista Esprito Livre | Maro 2011 |
http://revista.espiritolivre.org |39 40. CAPA QUAL A MELHOR
LINGUAGEM DE PROGRAMAO?lha, logo, ao contrrio do que muita gente
imagi bre a linguagem de programao, esta na horana a linguagem
script no uma linguagem cpode conhecer dentre a variedade de
linguagensbred ou mesmo relegada a segundo plano.de programao
existente hoje em dia, algumasUma linguagem interpretada uma
linguaque so destaque, e que esto entre as mais utigem onde o cdigo
fonte executado por um lizadas atualmente, e consequentemente
soprograma chamado interpretador, que em segui as mais populares.
Veja o quadro ao lado.da executado pelo processador. Mesmo
queDepois de conhecer dentre vrias linguaum cdigo em uma linguagem
passe pelo proces gens algumas que so bastante populares, cheso de
compilao, a linguagem pode ser conside gou hora de mostrar algumas
caractersticasrada interpretada, se o programa resultante noque
talvez as faam ser mais populares, ou quefor executado diretamente
pelo sistema operaciocaiam mais no agrado popular.nal ou
processador. Um exemplo disso o ByteVamos comear falando um pouco
sobre acode, que um tipo de linguagem interpretada, linguagem C e
sua importncia como fonte inspique passa pelo processo de compilao
e, emradora de outras linguagens. A linguagem Cseguida, executada
por uma mquina virtual,tem como ponto forte a sua eficincia. A
linguacuja sintaxe similar a cdigo de mquina e, ca gem C uma das
linguagens de programaoda comando ocupa 1 byte, e como
exemplopreferidas para o desenvolvimento de sistemasmais divulgado
temos o Java. e softwares de base, apesar de tambm ser usa Agora
que j entendemos uma pouco soda para desenvolver programas de
computador. tambm muito usada no ensino de cincias da computao,
mesmo no tendo sido projetada para estudantes. Muitas linguagens de
progra mao foram influenciadas por C, sendo que a mais utilizada
atualmente C++, que por sua vez foi uma das inspiraes para a
Linguagem Java. A Linguagem C possui acesso de baixo n vel memria
do computador atravs do uso de ponteiros. uma linguagem nuclear
simples, mas no necessariamente fcil de programar, com
funcionalidades no essenciais, tais como funes matemticas ou
manuseamento de arFigura 2: Java um exemplo de linguagem
interpretada. Figura 3: A linguagem C muito usada no ensino de
cincias da computao.Revista Esprito Livre | Maro 2011 |
http://revista.espiritolivre.org|40 41. CAPA QUAL A MELHOR
LINGUAGEM DE PROGRAMAO?quivos, fornecida por um conjunto de
bibliotecas o. Basicamente, qualquer script que pode serde rotinas.
Por haver compiladores C para quafeito por linguagens como C, C++,
Perl, entre ouse todos os computadores, possvel tomar umtras, pode
ser feito tambm com PHP. A linguacdigo escrito para um Sistema
Operacional,gem PHP tem eficiente suporte matemtico, compil lo e
rod lo em outro com pouca ou neum sistema multiplataforma, suporta
um grandenhuma modificao. Essa portabilidade umanmero de banco de
dados alm de possuir seudas caractersticas do C, que alias uma das
ca cdigo fonte aberto, mais uma vez tem uma caractersticas que
identificam tambm o Softwareracterstica fundamental do software
livre.Livre. Java uma linguagem de programao ori A linguagem PHP
foi criada originalmenteentada a objeto desenvolvida na dcada de
90por Rasmus Lerdorf em 1995 e j est em desenpor uma equipe de
programadores chefiada porvolvimento contnuo desde ento. A
linguagem James Gosling, na empresa Sun Microsystems.PHP, ou
Hypertext Preprocessor amplamenteDiferentemente das linguagens
convencionais,utilizada. Trata se de uma linguagem de script que so
compiladas para cdigo nativo, a linguade propsito geral que foi
originalmente projeta gem Java compilada para um bytecode que da
para o desenvolvimento de aplicaes web. executado por uma mquina
virtual. A linguaPara este fim, o cdigo PHP embutido no docu gem
deriva muito de sua sintaxe do C e tambmmento HTML que ento e
interpretado por um do C + +, mas tem um modelo mais simples
deservidor web com um mdulo denominado proobjeto e tambm menos
recursos de baixo ncessador do PHP, que gera a pgina da web. vel. A
linguagem Java destinada a permitir queO PHP est disponvel como um
processador pa os desenvolvedores faam aplicativos do tipora a
maioria dos servidores web moderno e co "write once, run anywhere".
A linguagem Javamo intrprete autnomo na maioria dosfoi projetada
tendo em vista os seguintes objetisistemas operacionais e
plataformas de computa vos: Orientao a objetos Baseado no modelo de
Simula67 Portabilidade Independncia de plataforma "escreva uma vez,
execute em qualquer lugar" ("write once, run anywhere")Figura 4: A
linguagem PHP foi originalmente projetada para o Figura 5: A
linguagem Java deriva muito de sua sintaxe do C edesenvolvimento de
aplicaes web. tambm do C++.Revista Esprito Livre | Maro 2011 |
http://revista.espiritolivre.org |41 42. CAPA QUAL A MELHOR
LINGUAGEM DE PROGRAMAO?Recursos de Rede Possui extensa biblioteca
gem C estando disponvel para praticamente tode rotinas que
facilitam a cooperao com protodos os sistemas operacionais, embora
sejacolos TCP/IP, como HTTP e FTPusada mais comumente em sistemas
Linux/UnixSegurana Pode executar programas via re e compatveis.
Perl uma linguagem de prograde com restries de execuomao estvel e
multiplataforma, usada em apliAlm disso, podem se destacar outras
vanta caes de misso crtica em todos os setores,gens apresentadas
pela linguagem:sendo destacado o seu uso no desenvolvimentoSintaxe
similar a C/C++web de todos os tipos. Permite criao de
proFacilidades de Internacionalizao Suporta nagramas em ambientes:
Linux, UNIX, MSDOS,tivamente caracteres Unicode Windows, Macintosh,
OS/2 e outros sistemasSimplicidade na especificao, tanto da lingua
operacionais. Alm de ser muito utilizada paragem como do "ambiente"
de execuo (JVM) programao de formulrios web e em tarefas distribuda
com um vasto conjunto de biblioteadministrativas de sistemas
Windows, UNIX e Licas (ou APIs)nux. Uma das caractersticas
marcantes da linPossui facilidades para criao de programas guagem
Perl possuir funes muito eficientesdistribudos e multitarefa
(mltiplas linhas de exepara manipulao de textos. Perl uma das
lincuo num mesmo programa)guagens preferidas por administradores de
sisteDesalocao de memria automtica por proma e
especialmenteverstilnocesso de coletor de lixo processamento de
cadeias de strings, manipulaCarga Dinmica de Cdigo Programas em Ja
o de texto e no reconhecimento de padresva so formados por uma
coleo de classes ar(pattern matching) implementado atravs de
exmazenadas independentemente e que podempresses regulares. Alm
disso, a linguagem ser carregadas no momento de utilizao. bastante
adequada para o desenvolvimento de projetos utilizando uma
metodologia gil. A lin Em maio de 2007, em conformidade comguagem
Perl j foi portada para mais de 100 dias especificaes do Java
Community Process,a Sun licenciou a maioria de suas tecnologias
Java sob a GNU General Public License. Atualmente, Java considerada
por muitos como umadas linguagens de programao mais influentedo
sculo 20, e amplamente usada em aplicao de software para web.Perl
acima de tudo uma comunidade. Alinguagem Perl um dos motores da
Internet, realizando uma fundamental e invisvel funo
deprocessamento nos servidores web e em aplicaes corporativas. O
diferencial desta linguagem est na sua facilidade de uso, poder
deprocessamento, ampla disponibilidade de funes built in e na
variedade de aplicaes. OPerl pode ser usado tanto para construir
sites dinmicos, como para desenvolver scripts automatizados ou
acessar bancos de dados. Criadapor Larry Wall em dezembro de 1987,
a origem Figura 6: Perl acima de tudo uma comunidade.do Perl
remonta ao Shell scripting, AWK e linguaRevista Esprito Livre |
Maro 2011 | http://revista.espiritolivre.org|42 43. CAPA QUAL A
MELHOR LINGUAGEM DE PROGRAMAO?ferentes plataformas e bastante usada
em demesma. A melhor linguagem de programao senvolvimento web,
finanas e bioinformtica.aquela que se tem domnio, que atende aos
anPara maior clareza: Perl um software livre,seios do programador e
com a qual h uma maimas no um pacote GNU. Algumas caracterstior
identificao e possibilidade de resolvercas do Perl: problemas.Perl
tira as melhores caractersticas de linguagens como C, awk, sed, sh,
e BASIC, entre outrasSua interface de integrao com base de daLinks
teisdos (DBI) suporta muitos bancos de dados, in