Вы находитесь на странице: 1из 93

www.funag.gov.

br
6
5
1
ISBN

857631443-6
O Congresso I nternaci onal de
Software Li vre e Governo El etrni co
(Consegi) tem como premissa apresentar,
ao governo e soci edade, sol ues
desenvolvidas para Governo Eletrnico,
baseadas em Software Livre. So solues
que podem ser copiadas, alteradas e
distribudas gratuitamente princpios
bsicos de Software Livre. Assim como a
troca de experincias sobre tecnologia da
informao e comunicao (TIC) para o
governo e sociedade.
O Consegi chega a sua sexta edio
em 2013 e ser realizado em Braslia, na
Escola de Administrao Fazendria (Esaf),
no perodo de 13 a 15 de agosto. Palestras,
oficinas, painis temticos e espaos abertos
para debates faro parte da programao do
evento.
Nesta edio, sero realizados
diversos encontros paralelos, entre eles:
O primeiro encontro do Libre Office
fora da Alemanha;
Festival de instalao de Software
livre (Flisol);
Encontro de empresas de TI com o
Sebrae;
Encontro da comunidade Expresso;
Encontro com a comunidade
Demoiselle.
Durante todo o evento, sempre estar
em ao pelo menos um tutorial de Linux para
Principiantes, oferecido por membros das
comunidades das principais distribuies do
sistema operacional.
Tema Central do Consegi 2013:
Portabilidade, Colaborao e Integrao
Eixos temticos:
Aplicaes de Governo Eletrnico
Computao em Nuvem e
Infraestrutura de TIC
Governana, Gesto e Estratgia de
TIC
Ecossistema de Software Livre
Novas Interfaces Homem-Mquina
Tecnologias Emergentes
Portabilidade, Padres e
Interoperabilidade
Segurana e Defesa Ciberntica
Tecnologias geoespaciais
Informtica e Sociedade
Desde 2008, o Consegi um evento estratgico no estmulo ao debate de temas da poltica e
gesto de tecnologias em Software Livre, permeado pelos conceitos de promoo da cidadania,
interoperabilidade dos sistemas de governo, compartilhamento do conhecimento e adoo de normas
e padres.
Em 2009, exps o imenso acervo de solues e de cdigos desenvolvidos e compartilhados pela
Esfera Pblica. Oevento mostrou que, com a lgica do Software Livre, os recursos podem ser mais bem
aproveitados.
Alm disso, os conceitos de liberdade e direito de acesso ao conhecimento foram discutidos
por mais de 4mil participantes. Representantes de 17pases (frica do Sul, Argentina, Chile, Coreia do
Sul, Cuba, Egito, Equador, Frana, ndia, Indonsia, Malsia, Paraguai, So Tom e Prncipe, Uruguai,
Venezuela e Zimbbue) participaram dessa edio do evento.
Em 2010, o Consegi inovou ao trazer para dentro do governo a discusso sobre Computao em
Nuvem e a evoluo dos servios de governo eletrnico a partir dessa nova proposta de infraestrutura
tecnolgica. Acooperao internacional e a defesa do software livre como melhor alternativa tcnica
para a Administrao Pblica continuaram presentes no evento.
Em 2011, o tema Dados Abertos trouxe o debate da liberao de informaes pblicas para o
mago do governo. Instituies pblicas e grupos interessados dedicaram-se durante trs dias ao
compartilhamento de conhecimento em torno da questo, que ainda era embrionria no pas.
A edio 2012, realizada pela primeira vez fora de Braslia, aconteceu em Belm e abordou a
Mobilidade Digital, um advento que vem alterando a forma como os indivduos usam e se apropriam
das tecnologias. O governo, de maneira a inovar nos servios pblicos aos cidados, j comeou a
pensar e disponibilizar aplicativos voltados para os dispositivos mveis. Como ampliar a atuao na
rea de governo eletrnico, tendo a portabilidade como elemento essencial para melhor atender s
pessoas, foi o grande foco de debates da quinta edio.
Consegi 2013
VI Congresso Internacional
de Sofware Livre e
Governo Eletrnico
MINISTRIO DAS RELAES EXTERIORES
Ministro de Estado Embaixador Antonio de Aguiar Patriota
Secretrio-Geral Embaixador Eduardo dos Santos
FUNDAO ALEXANDRE DE GUSMO
A Fundao Alexandre de Gusmo, instituda em 1971, uma fundao pblica
vinculada ao Ministrio das Relaes Exteriores e tem a fnalidade de levar
sociedade civil informaes sobre a realidade internacional e sobre aspectos
da pauta diplomtica brasileira. Sua misso promover a sensibilizao da
opinio pblica nacional para os temas de relaes internacionais e para a
poltica externa brasileira.
Ministrio das Relaes Exteriores
Esplanada dos Ministrios, Bloco H
Anexo II, Trreo, Sala 1
70170-900 Braslia, DF
Telefones: (61) 2030-6033/6034
Fax: (61) 2030-9125
Site: www.funag.gov.br
Presidente Embaixador Jos Vicente de S Pimentel
Instituto de Pesquisa de
Relaes Internacionais
Centro de Histria e
Documentao Diplomtica
Diretor Embaixador Maurcio E. Cortes Costa
Braslia 2013
Consegi 2013
VI Congresso Internacional
de Sofware Livre e
Governo Eletrnico
C755
Consegi 2013 : VI Congresso Internacional de Software Livre e Governo Eletrnico
/ Alisson Wilker [et al.] Braslia : FUNAG, 2013.
90 p. : il.
ISBN 978-85-7631-443-1
1. Tecnologia da informao - frica do Sul. 2. Software livre - frica do Sul.
3. Servio eletrnico - frica do Sul. 4. Tecnologia da informao - congressos etc.
I. Consegi 2013 : VI Congresso Internacional de Software Livre e Governo Eletrnico.
CDD 005.1
Direitos de publicao reservados
Fundao Alexandre de Gusmo
Ministrio das Relaes Exteriores
Esplanada dos Ministrios, Bloco H
Anexo II, Trreo
70170-900 Braslia DF
Telefones: (61) 2030-6033/6034
Fax: (61) 2030-9125
Site: www.funag.gov.br
E-mail: funag@itamaraty.gov.br
Bibliotecria responsvel: Ledir dos Santos Pereira, CRB-1/776
Depsito Legal na Fundao Biblioteca Nacional conforme Lei n 10.994, de 14/12/2004.
Equipe Tcnica:
Eliane Miranda Paiva
Fernanda Antunes Siqueira
Guilherme Lucas Rodrigues Monteiro
Jess Nbrega Cardoso
Vanusa dos Santos Silva
Projeto Grfco:
Daniela Barbosa
Programao Visual e Diagramao:
Grfca e Editora Ideal
Impresso no Brasil 2013
CONSELHO EDITORIAL DA FUNDAO
ALEXANDRE DE GUSMO
Presidente: Embaixador Jos Vicente de S Pimentel
Presidente da Fundao Alexandre de Gusmo
Membros: Embaixador Ronaldo Mota Sardenberg
Embaixador Jorio Dauster Magalhes
Embaixador Jos Humberto de Brito Cruz
Ministro Lus Felipe Silvrio Fortuna
Professor Clodoaldo Bueno
Professor Francisco Fernando Monteoliva Doratioto
Professor Jos Flvio Sombra Saraiva
APRESENTAO
Neste ano de 2013 o VI Congresso Internacional de
Software Livre e Governo Eletrnico (Consegi) traz como temas
a portabilidade, a colaborao e a integrao. O nexo dessas trs
foras mais a estratgia transversal de se utilizar software livre
em sistemas de governo eletrnico so capazes de transformar
a maneira como feita a governana eletrnica de sistemas de
informao e a preservao da inteligncia nacional com segurana.
Particularmente as empresas que prestam servios de
tecnologia da informao e comunicao aos Governos devem ter,
em sua essncia, a capacidade de estabelecer polticas para reteno
do saber pblico e para a garantia da segurana das informaes
soberanas de um pas. Estas capacidades esto intrinsecamente
ligadas capacidade das empresas inovarem a partir dos insumos
que a tecnologia fornece.
O bom uso dos recursos pblicos passa pelo reuso e pela
colaborao entre os diversos atores, assim a portabilidade que
emerge com a criao de uma nova interface humano-computador
para sistemas de governo viabilizada pelo reuso de servios que,
na era da Web, so integrados atravs dos chamados padres de
Web Services.
Uma das primeiras multiplataformas, surgida na dcada de
1990, que permitiu a portabilidade de aplicaes entre vrios
sistemas operacionais de computadores diversos foi a Mquina
Virtual Java, que se tornou mundialmente adotada por ser um
software de licenciamento livre. Atualmente existem mais de
3 bilhes de equipamentos com Java no mundo entre tablets,
smartphones, notebooks, computadores, servidores e gadgets
diversos.
O debate de estratgias para se construir aplicaes que
possam ser escritas uma vez e ser executadas em vrias plataformas
diferentes um dos desafos que est presente neste VI Consegi.
Alm disso, estaro presentes em palestras e ofcinas do Congresso
as demonstraes de como se criar e executar aplicaes que
exijam uma nova experincia do usurio (por exemplo: tablets, tvs
conectadas e smartphones) integrando-se com sistemas legados de
Governo Eletrnico de forma colaborativa e com uso de padres
abertos.
Boa leitura!
Marcos Vinicius Ferreira Mazoni
Diretor-Presidente do Serpro
9
SUMRIO
Introduo 11
Portabilidade entre dispositivos mveis: aplicaes
multiplataformas e adaptadas ao contexto 15
Alisson Wilker Andrade, Marlon Carvalho, Serge Rehem,
Rodrigo Hjort, Ronaldo Agra, Viviane Malheiros
Colaborao e Software Livre 43
Fabio Kon, Carlos D. Santos
Os Servios Eletrnicos de Governo e a Interoperabilidade 67
Marcus Vinicius da Costa, Everson Lopes de Aguiar
11
INTRODUO
O Congresso Internacional de Software Livre e Governo
Eletrnico (CONSEGI) tem mantido a tradio de, a cada ano,
homenagear um pas, conferindo-lhe especial realce em palestras
e debates realizados em torno da temtica da edio do evento.
O primeiro pas homenageado foi a Frana, no contexto das
comemoraes do Ano da Frana no Brasil, em 2009. J em 2010,
foi a vez da Coreia do Sul. Em 2011 e 2012 os pases focais foram,
respectivamente, Espanha e Uruguai.
Em 2013, tendo por tema Portabilidade, Comunicao e
Integrao, o VI CONSEGI presta homenagem frica do Sul, pas
que vem se destacando nos campos das tecnologias da informao
e das comunicaes. Ao longo da edio deste ano do Congresso,
portanto, expoentes sul-africanos do software livre discorrero
sobre solues desenvolvidas naquele pas em matria de sistemas
operacionais, polticas pblicas de TI e gesto da informao.
O sistema operacional Ubuntu, que foi desenvolvido na frica
do Sul, ser apresentado com destaque no VI CONSEGI. O referido
sistema de cdigo aberto foi batizado com uma palavra que traz
uma mensagem de compartilhamento, liberdade e colaborao que
so tpicos, alis, do software livre. Conta-se que Nelson Mandela
usava essa expresso para incentivar os sul-africanos a trabalhar
juntos para alcanar seus ideais de igualdade e liberdade.
Em uma de suas entrevistas, o ex-presidente da frica do
Sul e Prmio Nobel da Paz que homenageado pelo CONSEGI
nesta sua sexta edio reforou, nos seguintes termos, o esprito
de coletividade ao qual a palavra remete Ubuntu no signifca
que uma pessoa no se preocupe com o seu progresso pessoal.
A questo : o meu progresso pessoal est a servio do progresso
da minha comunidade?. Seria desnecessrio discorrer sobre a
importncia de manter tal perspectiva no momento atual em que
as tecnologias da informao e das comunicaes alcanam
progresso extraordinrio, impactando todas as atividades e as
relaes entre as pessoas.
Os laos e as similaridades entre o Brasil e a frica do Sul vo
muito alm do fato de ambos estarem localizados no Hemisfrio
Sul e terem seu litoral banhado pelo Oceano Atlntico. So
ambos pases em desenvolvimento infuentes, dotados de grande
capacidade de pesquisa e inovao, populaes expressivas e de
composio multitnica. Ambos enfrentam, tambm, grandes
desafos nos campos econmico e social. Em relao aos temas
focalizados no CONSEGI, Brasil e frica do Sul tm procurado
explorar formas de tornar cada vez mais relevante o software livre
e aberto, especialmente no que se refere proviso de servios
eletrnicos pelo governo. Nesse sentido, o intercmbio entre os
dois pases, durante o CONSEGI 2013, dever contribuir para
estreitar nossas relaes nas reas de software aberto e governo
eletrnico, alm de reafrmar a parceria e o apoio mtuo em
relao aos constantes e signifcativos desafos para o contnuo
desenvolvimento de sociedades da informao cada vez mais
inclusivas e transparentes.
Pode-se argumentar que a promoo do cdigo aberto, alm
de oferecer solues importantes para questes de segurana dos
12
Introduo
Consegi 2013
dados, tem o condo de favorecer o aparecimento de tecnologias
autctones e de uma maior variedade de solues de sistemas, bem
como a formao de uma comunidade colaborativa e engajada.
Do ponto de vista da estratgia governamental de promoo do
desenvolvimento econmico e social, o apoio ao software aberto
apresenta-se, portanto, particularmente interessante, no apenas
para o avano das ferramentas e servios pblicos disponibilizados
por meio do governo eletrnico, mas, tambm, pelas oportunidades
que proporciona para a afrmao da autonomia tecnolgica e
para a explorao de possibilidades de cooperao Sul-Sul. Por
esses motivos, o Itamaraty tem renovada satisfao e orgulho em
colaborar com o SERPRO na organizao do CONSEGI 2013.
Os debates sobre a portabilidade entre dispositivos mveis,
a colaborao no ambiente do software livre e a relao entre os
servios eletrnicos de governo e a interoperabilidade compem
um mosaico, em que o trao comum o esprito colaborativo.
Todos esses temas sero desenvolvidos nas pginas a seguir, em
antecipao aos estimulantes debates que certamente tero lugar
ao longo dos trs dias desta sexta edio do Congresso.
Benedicto Fonseca Filho
Diretor do Departamento de
Temas Cientfcos e Tecnolgicos
Ministrio das Relaes Exteriores
13
Introduo
Consegi 2013
PORTABILIDADE ENTRE DISPOSITIVOS
MVEIS: APLICAES MULTIPLATAFORMAS
E ADAPTADAS AO CONTEXTO
Alisson Wilker Andrade
1
Marlon Carvalho
2
Serge Rehem
3
Rodrigo Hjort
4

Ronaldo Agra
5
Viviane Malheiros
6
1 <alisson-wilker.silva@serpro.gov.br>.
2 <marlon.carvalho@serpro.gov.br>.
3 <serge.rehem@serpro.gov.br>.
4 <rodrigo.hjort@serpro.gov.br>.
5 <jose-ronaldo.souza@serpro.gov.br>.
6 <viviane.malheiros@serpro.gov.br>.
17
1. Introduo
O mercado de mobilidade tem crescido bastante nos ltimos
anos. Segundo informaes do Business Insider
7
, as vendas globais
anuais de tablets cresceram de zero a mais de 100 milhes de
unidades entre 2009 e 2012 e as de smartphones ascenderam
de zero a mais de 600 milhes de unidades entre 2007 e 2012.
Enquanto isso, as vendas de computadores pessoais e corporativos
tm se mostrado estveis, com pouco menos de 200 milhes de
unidades anuais cada, desde 2009.
Com previso de que as vendas de tablets e smartphones
cheguem a 1,25 milho em 2013
8
, esse crescimento de dispositivos
mveis no mercado atraiu a ateno de pequenas, mdias e grandes
empresas. Em especial, esses nmeros tambm tm atrado
investidores para diversas start-ups que apresentam inovaes em
mobilidade.
A Apple teve um papel fundamental na acelerao do
crescimento da indstria de mobilidade com a criao do iPhone,
em 2007, e do iPad, em 2009. Esses aparelhos introduziram um
novo conceito de dispositivos mveis que trazem para as mos
do usurio o poder de processamento de computadores portteis
7 Mobile is eating the world, Business Insider. Disponvel em: <http://www.businessinsider.com/heres-
an-excellent-presentation-about-the-rise-of-mobile-and-the-massive-implications-2013-5#-1>.
Acesso em: 18/06/2013.
8 Idem.
junto com vrios recursos, administrados pelo sistema operacional,
como: bssola, GPS, cmera e acelermetro. importante observar
que a computao porttil no recente, pois teve incio nos anos
80, com o advento do palmtop ou PDA (Personal Digital Assistant),
tendo participao de players como HP, Palm, IBM, Nokia e inclusive
Apple
9
. Todavia, a grande adoo dos smartphones a partir de 2007
culminou com a obsolescncia dos palmtops.
Aplicativos para os dispositivos mveis so construdos por
diversos desenvolvedores ao redor do mundo. O conjunto de
software e hardware dos smartphones e tablets o que se chama de
plataforma mvel.
Depois da grande contribuio da Apple, surgiram vrios
outros aparelhos e outras plataformas mveis concorrentes. Em
especial, a Google destacou-se com o lanamento da plataforma
Android, que possibilitou a qualquer fabricante criar seus
aparelhos sem se preocupar com o desenvolvimento de um
sistema operacional prprio. Utilizando essa plataforma em seus
dispositivos, a Samsung tambm cresceu e destaca-se com mais do
que o dobro do mercado de dispositivos mveis em relao Apple
no primeiro trimestre de 2013
10
.
Outras plataformas mveis importantes que surgiram nesse
perodo so: (i) o Windows Phone e o Windows 8 da Microsoft,
que operam principalmente nos dispositivos da fabricante
Nokia; e (ii) o BlackBerry OS da BlackBerry, que renovou o
seu sistema operacional para adaptar-se a novos recursos de
smartphones e tambm lanou aparelhos do tipo tablet. Nesse
mesmo tempo, outras plataformas tiveram sua fatia reduzida e
9 Personal digital assistant, Wikipedia. Disponvel em: <http://en.wikipedia.org/wiki/Personal_digital_
assistant>. Acesso em: 24/06/2013.
10 Mobile is eating the world, Business Insider. Disponvel em: <http://www.businessinsider.com/heres-
an-excellent-presentation-about-the-rise-of-mobile-and-the-massive-implications-2013-5#-1>.
Acesso em: 18/06/2013.
18
Portabilidade entre dispositivos mveis: aplicaes multiplataformas e adaptadas ao contexto
Consegi 2013
foram simplesmente descontinuadas, tais como Nokia Symbian
11

e Samsung Bada OS
12
.
O mercado de mobilidade est fragmentado em, pelo menos,
quatro plataformas signifcativas: Android, iOS, Windows Phone/
Windows 8 e BlackBerry. Se, por um lado, esta diversidade tem
o benefcio de trazer opes para os consumidores e aumentar
a concorrncia entre os fornecedores, por outro, ela gera para
as empresas desafos tcnicos e operacionais relacionados
portabilidade. No contexto da informtica, a portabilidade de um
programa de computador refere-se caracterstica das aplicaes
serem executveis (ou facilmente recompiladas) em outras
plataformas alm daquela de origem
13
. No contexto da mobilidade,
alm deste aspecto a diversidade de tamanho de dispositivos
tambm precisa ser considerada.
Com o intuito de diminuir o impacto desta diversidade e das
questes associadas portabilidade propriamente dita, surgiram
no mercado solues para desenvolver o aplicativo mvel uma
nica vez e distribu-lo para diversas plataformas e para diferentes
formatos de dispositivos.
Este artigo discute as alternativas para o desenvolvimento
multiplataforma e multidispositivos e apresenta os resultados
de uma observao emprica do desenvolvimento de uma soluo
multiplataforma para Android e iOS. O artigo est estruturado
da seguinte forma: na Seo 2 so discutidas as caractersticas
e tecnologias para o desenvolvimento multiplataforma e uma
11 Nokia Conrms Te PureView Was Ofcially Te Last Symbian Phone, TechCrunch. Disponvel em:
<http://techcrunch.com/2013/01/24/nokia-conrms-the-pure-view-was-ofcially-the-last-symbian-
phone/>. Acesso em: 24/06/2013.
12 Samsung may discontinue Bada platform by mid-2013, Tech2. Disponvel em: <http://tech2.in.com/
news/smartphones/samsung-may-discontinue-bada-platform-by-mid2013/303262>. Acesso em:
24/06/2013.
13 Portabilidade (informtica), Wikipedia. Disponvel em: <http://pt.wikipedia.org/wiki/Portabilidade_
%28inform%C3%Altica%29>. Acesso em: 21/06/2013.
19
Portabilidade entre dispositivos mveis: aplicaes multiplataformas e adaptadas ao contexto
Consegi 2013
comparao ponto a ponto entre um aplicativo desenvolvido de
forma nativa e de forma portvel; na Seo 3 so apresentadas
tcnicas e tecnologias para adaptar o contedo da aplicao mvel
s caractersticas do dispositivo; na Seo 4 so apresentadas as
consideraes fnais.
2. Desenvolvimento multiplataforma
para dispositivos mveis
O desenvolvimento de aplicaes para dispositivos mveis
pode ser realizado de trs formas: (I) com construo de aplicaes
nativas, (II) com construo de contedo web adaptvel ou (III)
com construo de aplicaes hbridas. Essas trs arquiteturas
de aplicaes foram detalhadas em Consegi 2012 Inovando
Servios com Mobilidade Digital
14
, em que se discutiu vantagens e
desvantagens de cada uma delas. No mesmo artigo, foi apresentado
tambm um fuxo bsico para escolha da melhor arquitetura, com
base nas caractersticas da demanda e no uso esperado da aplicao.
Em resumo, a construo de aplicaes nativas utiliza
ferramentas e linguagens de programao especfcas de cada
plataforma. Por exemplo, a construo de uma aplicao para Android
utiliza a linguagem de programao Java, o kit de desenvolvimento
Android SDK e o ambiente de desenvolvimento Android Studio. J o
desenvolvimento de aplicaes para iOS requer o uso da linguagem
Objective-C, do iOS SDK e do ambiente de desenvolvimento
Xcode. Dessa forma, cada desenvolvimento de aplicao nativa
especializado para uma plataforma, resultando em manuteno de
cdigos e capacitao de equipes especfcas. O desenvolvimento
nativo interessante para explorar a experincia de uso numa
14 Mobilidade digital aplicada ao governo brasileiro, ANDRADE, Alisson et al. Em anais do Consegi
2012 Inovando Servios com Mobilidade Digital. ISBN 978-85-7631-411-0. Fundao Alexandre
Gusmo, 2012. Braslia, DF, pp. 13-40.
20
Portabilidade entre dispositivos mveis: aplicaes multiplataformas e adaptadas ao contexto
Consegi 2013
plataforma e para um pblico-alvo especfco, o que geralmente
signifca uma melhor integrao com os recursos da plataforma e
uma maior aceitao dos usurios
15
. Por outro lado, manter uma
equipe focada em cada plataforma e manter cdigos distintos pode
elevar consideravelmente o custo e o tempo de produo.
A construo de contedo web adaptvel para dispositivos
mveis uma arquitetura que requer um nico desenvolvimento.
Isto porque o contedo web construdo de acordo com as
especifcaes da W3C
16
para HTML, JavaScript e CSS possui boa
chance de executar sem problemas nos principais navegadores. Por
contedo web adaptvel, leia-se um contedo web que se adapta
ao contexto em que est sendo executado: (i) navegador mvel ou
de computador de mesa, (ii) tela de baixa, mdia ou alta resoluo,
etc. Alm de ser mais econmico por requerer apenas uma equipe
de desenvolvimento e a manuteno de um nico cdigo, essa
alternativa mais verstil, uma vez que o mesmo contedo web pode
ser utilizado tanto em dispositivos mveis como em computadores de
mesa. Isto pode ser obtido pelo uso de tcnicas de design responsivo
(Seo 3) e tambm pelo uso de bibliotecas para desenvolvimento
web multiplataforma como o jQuery Mobile
17
, que abstraem as
especifcidades de cada plataforma para o desenvolvedor. Porm,
o contedo web multiplataforma no possui integrao com os
componentes visuais nativos de cada plataforma e tambm possui
limitaes de performance e de uso dos recursos do dispositivo
(como bssola, cmera, GPS, acelermetro). Isso pode levar a uma
experincia de usurio mais limitada e a uma necessidade maior de
conexo com a Internet, visto que a interface e as regras de negcio
so inicialmente carregadas de um servidor remoto.
15 Idem.
16 W3C, W3C. Disponvel em: <http://www.w3.org/>. Acesso em: 13/06/2013.
17 jQuery Mobile, jQuery Foundation. Disponvel em: <http://jquerymobile.com/>. Acesso em:
13/06/2013.
21
Portabilidade entre dispositivos mveis: aplicaes multiplataformas e adaptadas ao contexto
Consegi 2013
Como meio-termo entre o desenvolvimento de aplicaes
nativas e o contedo web adaptvel, a terceira arquitetura a de
construo de aplicaes hbridas. Nesse caso, temos a construo
de contedo web empacotado em uma aplicao nativa, obtendo,
assim, o melhor de cada uma das outras duas arquiteturas.
Ou seja, possvel desenvolver e manter um nico cdigo escrito
com tecnologia web (HTML, JavaScript e CSS) e, ao mesmo tempo,
utilizar os recursos nativos do dispositivo. Como o contedo da
interface web, no h integrao visual da interface da aplicao
com os componentes visuais nativos da plataforma. Porm,
possvel utilizar estilos CSS e bibliotecas de interface como o jQuery
Mobile, por exemplo, para aproximar o componente visual web do
estilo dos componentes visuais nativos. Alm disso, como a apli-
cao embarcada como nativa, mais fcil disponibilizar contedo
of-line, requerendo menos conectividade com a Internet para usar
a aplicao. Para esse tipo de arquitetura, existem frameworks,
como o Apache Cordova
18
, que facilitam o empacotamento do
contedo web para cada plataforma e viabilizam a utilizao dos
recursos nativos do dispositivo.
Tendo em vista as trs possibilidades apresentadas, uma
deciso importante a ser tomada no incio do desenvolvimento
de uma aplicao para dispositivos mveis a arquitetura a ser
adotada. Considerando que a opo web normalmente utilizada
apenas para a adaptao de portais e stios j existentes
mobilidade e no efciente para o uso de recursos como cmera,
acelermetro, entre outros; na maioria das vezes, essa deciso
passa por escolher entre aplicao nativa ou hbrida. Cada uma
destas arquiteturas tem suas vantagens e desvantagens, conforme
ser discutido na Seo 2.2, que apresenta um comparativo entre
18 Apache Cordova, Apache Foundation. Disponvel em: <http://cordova.apache.org/>. Acesso em:
13/06/2013.
22
Portabilidade entre dispositivos mveis: aplicaes multiplataformas e adaptadas ao contexto
Consegi 2013
aspectos tcnicos e no tcnicos do desenvolvimento de uma
mesma aplicao construda em ambas as arquiteturas (nativa e
hbrida). Alm disso, como a interface de uma aplicao hbrida,
em geral, construda com HTML e CSS, podem ser utilizadas
tcnicas de design responsivo para adaptar a interface a diferentes
caractersticas do dispositivo que a executa, como os diferentes
tamanhos de tela, por exemplo. Essa discusso apresentada na
Seo 3.
2.1. Tecnologias para desenvolvimento multiplataforma
O desenvolvimento multiplataforma realizado usando
tecnologias diferentes daquelas empregadas no desenvolvimento
para uma plataforma especfca. Essas tecnologias abstraem as
especifcidades de cada plataforma, provendo um conjunto de
componentes e APIs genricos. Esses componentes e APIs executam
em cada plataforma com as devidas adaptaes, a fm de fornecer
uma experincia de uso similar ao que observado em uma aplicao
nativa. A seguir, so apresentadas algumas dessas tecnologias.
O framework jQuery Mobile
O jQuery Mobile um framework para desenvolvimento de
contedo web adaptado navegao atravs de telas sensveis
ao toque e de tamanho restrito, o que o caso de muitos
smartphones e tablets. Ele construdo a partir de outro framework
de desenvolvimento web muito popular, o jQuery
19
. Ambos
os frameworks so desenvolvidos e mantidos pela Te jQuery
Foundation e esto disponveis sob licena MIT License.
O jQuery Mobile, atualmente disponvel na verso 1.3.1,
compatvel com a verso 1.9.1 do jQuery. Nesta verso, o
19 jQuery, jQuery Foundation. Disponvel em: <http://jquery.com/>. Acesso em: 13/06/2013.
23
Portabilidade entre dispositivos mveis: aplicaes multiplataformas e adaptadas ao contexto
Consegi 2013
jQuery Mobile disponibiliza diversos componentes visuais
(widgets), como botes, caixas de verifcao, listas, caixas de
dilogo, caixas de texto e barras de navegao, entre outros,
todos adaptados navegao atravs do toque. Todos esses
elementos so compatveis com os padres de tecnologia web
da W3C, especialmente com HTML5
20
e CSS3
21
. Dessa forma,
qualquer navegador web atual que suporta esses padres capaz
de renderizar corretamente os componentes visuais do jQuery
Mobile, mesmo os navegadores web para desktop.
O jQuery Mobile atual suporta uma ampla gama de
plataformas. Entre elas esto: Android
22
, iOS
23
, Windows Phone
24
,
BlackBerry
25
, WebOS
26
, Tizen
27
, Bada
28
e Meego
29
. Alm disso,
vrios navegadores desktop e mveis como Firefox, Chrome,
Opera, Safari e Internet Explorer tambm so suportados. Essa
grande variedade de plataformas e navegadores suportados
signifca que, em geral, o desenvolvedor do contedo web no
precisa se preocupar com a plataforma especfca em que o seu
cdigo ser executado, visto que o jQuery Mobile abstrai essa
questo, realizando os devidos testes e adaptando o contedo
plataforma especfca em tempo de execuo. Esse fato reduz
bastante o tempo de desenvolvimento e manuteno e, por
conseguinte, os custos de produo.
20 HTML 5, W3C. Disponvel em: <http://www.w3.org/html/wg/drafts/html/master/>. Acesso em:
13/06/2013.
21 CSS 3, W3C. Disponvel em: <http://www.w3.org/Style/CSS/current-work>. Acesso em: 13/06/2013.
22 Android, Google. Disponvel em: <http://www.android.com/>. Acesso em: 19/06/2013.
23 iOS, Apple. Disponvel em: <http://www.apple.com/br/ios/>. Acesso em: 19/06/2013.
24 Windows Phone, Microsoft. Disponvel em: <http://www.windowsphone.com/pt-BR>. Acesso em:
19/06/2013.
25 BlackBerry OS, BlackBerry. Disponvel em: <http://br.blackberry.com/software/smartphones/
blackberry-7-os.html#tab-1>. Acesso em 19/06/2013.
26 WebOS, Hewlett-Packard. Disponvel em: <http://www.hpwebos.com/us/>. Acesso em: 19/06/2013.
27 Tizen, Te Linux Foundation. Disponvel em: <https://www.tizen.org/>. Acesso em: 19/06/2013.
28 Bada, Samsung. Disponvel em: <http://www.bada.com/>. Acesso em: 19/06/2013.
29 Meego, Te Linux Foundation. Disponvel em: <https://meego.com/>. Acesso em 19/06/2013.
24
Portabilidade entre dispositivos mveis: aplicaes multiplataformas e adaptadas ao contexto
Consegi 2013
Alm dos componentes visuais, o jQuery Mobile possui
uma API
30
de programao bastante extensa. Atravs dessa API,
possvel realizar diversas operaes, como tratar eventos de
interao do usurio e executar mtodos para navegao entre
pginas web, por exemplo. Alguns exemplos de eventos que podem
ser tratados pelo jQuery Mobile incluem transies de pgina e
criao de componentes visuais, alm de todos os eventos comuns
de uma pgina web, como clique, duplo clique, arrastar e soltar,
entre outros.
O jQuery Mobile disponibiliza para o desenvolvedor um
conjunto pr-confgurado de estilos visuais (temas) que podem
ser utilizados no contedo web. Esses estilos so baseados nas
caractersticas visuais dos componentes das principais plataformas,
como Android e iOS. Porm, se o desenvolvedor precisar criar um
estilo prprio, seja por convenincia ou por interesse do cliente/
usurio, o jQuery Mobile tambm permite a personalizao de
temas. Isto pode ser feito de forma muito simples atravs de uma
aplicao web disponvel no site do framework chamada Teme
Roller
31
. Com essa ferramenta possvel alterar os estilos pr-
-confgurados do jQuery Mobile ou criar um estilo completamente
novo.
O jQuery Mobile composto por trs tipos de contedo:
JavaScript, CSS e imagens. O JavaScript responsvel por tudo
o que relacionado a comportamento, enquanto que o CSS e as
imagens so responsveis pelo estilo visual do contedo web.
Para utilizar o jQuery Mobile, basta colocar esse contedo em um
local acessvel e referenci-lo nas pginas HTML. Alm do jQuery
Mobile, necessrio tambm importar o framework base jQuery.
30 Application Programming Interface, do acrnimo ingls.
31 Teme Roller, jQuery Foundation. Disponvel em: <http://jqueryui.com/themeroller/>. Acesso em:
13/06/2013.
25
Portabilidade entre dispositivos mveis: aplicaes multiplataformas e adaptadas ao contexto
Consegi 2013
O framework Cordova
O Cordova um framework que permite empacotar contedo
web com caractersticas de aplicao nativa. Apenas a casca de
aplicao nativa especfca para cada plataforma e, por isso,
o ambiente de desenvolvimento de cada plataforma ainda
necessrio para desenvolver aplicaes hbridas. Porm, a maior
parte da aplicao escrita utilizando tecnologia web padro W3C,
o que facilita bastante a construo e a manuteno do cdigo,
alm de diminuir os custos de produo.
O Cordova a verso software livre de um projeto da Adobe
Systems Inc. chamado PhoneGap
32
. O projeto Cordova mantido
pela Apache Software Foundation e distribudo sob a licena Apache
License, verso 2.0. Atualmente na verso 2.8.0, o Cordova possui
compatibilidade com uma ampla gama de plataformas: Android,
Bada, BlackBerry, iOS, Mac OS X, QT, Tizen, WebOS, Windows e
Windows Phone.
Na prtica, a aplicao nativa gerada pelo Cordova apenas
um continer que interpreta contedo HTML, JavaScript e CSS,
de forma similar ao que um navegador web comum faz, exceto pelo
fato de no possuir barra de endereo ou histrico de navegao,
por exemplo. Dessa forma, no existe nenhuma transformao ou
gerao de cdigo a partir do contedo web, que executado de
forma interpretada no dispositivo mvel.
O Cordova tambm disponibiliza uma API para acesso aos
diversos recursos nativos do dispositivo. Na verso 2.8.0, o Cordova
suporta, entre outros, os recursos de acelermetro, cmera, bssola,
contatos, arquivos, GPS, banco de dados e globalizao. Todos esses
recursos da API podem ser invocados atravs do cdigo JavaScript
da aplicao de forma independente da plataforma, ou seja,
32 PhoneGap, Adobe Inc. Disponvel em: <http://phonegap.com/>. Acesso em: 13/06/2013.
26
Portabilidade entre dispositivos mveis: aplicaes multiplataformas e adaptadas ao contexto
Consegi 2013
sem necessidade de escrever cdigo em linguagem nativa. Dessa
forma, a aplicao mantm sua caracterstica de multiplataforma,
possibilitando que o mesmo cdigo possa ser distribudo para
qualquer plataforma suportada. Para isso, basta que seja criado um
novo empacotamento para a plataforma alvo usando o contedo
web padro da aplicao.
O Cordova no um ambiente integrado de desenvolvimento
(IDE). Assim, para utiliz-lo, deve-se escolher uma plataforma
inicial para o desenvolvimento, o que signifca adotar a IDE padro
dessa plataforma. Assim, se a plataforma escolhida como base
for o Android, ser utilizado o Android Studio como ambiente de
desenvolvimento. Os ambientes das outras plataformas sero
montados e utilizados sob demanda apenas para testes especfcos
de funcionalidades nessas outras plataformas. Porm, caso o
desenvolvimento seja realizado por uma equipe cujos membros
possuem especialidades diversas (Android, iOS, Windows Phone, ),
cada membro pode montar e trabalhar no ambiente da plataforma
que se sentir mais confortvel, sincronizando o cdigo do contedo
web em um repositrio comum, independente de plataforma. Nesse
caso, possvel testar em vrias plataformas medida que o cdigo
web comum evolui.
2.2. Comparao entre aplicaes hbridas e nativas
Para subsidiar uma tomada de deciso em relao ao
desenvolvimento nativo ou hbrido, uma anlise englobando
aspectos tcnicos e no tcnicos foi conduzida e ser apresentada
na seo seguinte. Para realizar essa anlise, foi implementada
uma mesma aplicao em plataforma nativa (Android e iOS) e em
multiplataforma. O desenvolvimento multiplataforma foi realizado
com os frameworks Cordova e jQuery Mobile, apresentados na
Seo 2.1.
27
Portabilidade entre dispositivos mveis: aplicaes multiplataformas e adaptadas ao contexto
Consegi 2013
Os aspectos tcnicos considerados na avaliao dos dois
tipos de desenvolvimento foram: (i) desempenho (performance)
nas transies de tela e rolagens de lista, (ii) tamanho do arquivo
executvel da aplicao, (iii) integrao visual da aplicao com
a plataforma, (iv) acesso a banco de dados e API de persistncia,
(v) API de chamada a servios e transferncia de arquivos, (vi)
facilidade de acesso a recursos do dispositivo e (vii) licena
para uso comercial. A Tabela 1 apresenta o comparativo desses
aspectos em arquitetura hbrida e nativa para uma mesma
aplicao.
Tabela 1: Comparao dos aspectos tcnicos entre
arquiteturas nativa e hbrida para uma mesma aplicao
Aspecto
Desenvolvimento
Nativo
Cordova Consideraes
Performance
(desempenho)
Na comparao com
abordagens hbridas o
desenvolvimento nativo
sempre apresentou uma
melhor performance.
Em um mbito geral, aplicativos desen-
volvidos com Cordova tendem a ter um
desempenho menor quando compara-
dos a um nativo.
Contudo, este desempenho menor no
sempre perceptvel. Aplicativos feitos
em Cordova e que so bem estrutura-
dos e desenvolvidos podem passar des-
percebidos para usurios leigos.
Vericou-se alguns pontos de lentido
nos aplicativos em Cordova. A abertura
do aplicativo, por exemplo, perceptivel-
mente mais lenta. A interao do usurio
com os elementos de tela tambm de-
monstra uma lentido maior.
A escolha da abordagem
deve balancear necessidades
de alta performance com o
requisito multiplataforma.
Pode ser necessrio abrir
mo de recursos mais avan-
ados (por exemplo, muitas
animaes) em favor de
uma aplicao mais simples
que possa ser utilizada por
diferentes dispositivos.
(continua)
28
Portabilidade entre dispositivos mveis: aplicaes multiplataformas e adaptadas ao contexto
Consegi 2013
Aspecto
Desenvolvimento
Nativo
Cordova Consideraes
Tamanho do
Executvel
Os executveis gerados
usando apenas recursos
nativos da plataforma
tendem a ter um tama-
nho menor.
Neste caso, o tamanho
nal do executvel
inuenciado, principal-
mente, pelo tamanho e
qualidade dos recursos
utilizados, como ima-
gens, sons e outros.
Um Hello World feito
em Android possui cerca
de 175 KB.
Embora o Cordova tambm gere um
executvel nativo da plataforma, deve-
-se ter em considerao a adio de bi-
bliotecas JavaScript para a realizao de
determinadas tarefas.
Por exemplo, o jQuery Mobile, usado
para criar a interface UI, necessita de trs
arquivos extras. Os arquivos possuem,
aproximadamente, os tamanhos de 93
KB, 142 KB e 90 KB, totalizando 325 KB.
Um Hello World em Cordova possui
cerca de 364 KB. Adicionando a biblio-
teca do jQuery Mobile e estruturando a
pgina inicial para utiliz-lo, o aplicativo
ca com cerca de 689 KB.
No foram encontradas
diferenas signicativas nos
tamanhos dos executveis
de um projeto em Cordova
de outro nativo.
As bibliotecas JavaScript
extras usadas no desenvol-
vimento com Cordova no
apresentaram tamanho de-
masiado, de tal forma que
torne o executvel gerado
para esta tecnologia sig-
nicativamente maior ao
que usa somente recursos
nativos.
Aparncia /
Efeitos Visuais
No desenvolvimento na-
tivo, todos os recursos
de tela, transies e ani-
maes esto disponveis
para o desenvolvedor
com o melhor desempe-
nho possvel para a pla-
taforma.
Por utilizar tecnologias como HTML
e CSS para a criao da interface, um
aplicativo em Cordova no possui uma
Interface do Usurio (UI) com aparncia
nativa da plataforma.
possvel, no entanto, customizar ima-
gens e estilos para obter-se uma aparn-
cia o mais prxima possvel com a nativa
de uma plataforma especca.
Este aspecto pode ser encarado como
uma vantagem ou desvantagem a de-
pender do contexto. No caso de um
projeto no qual se requer a UI com
aparncia e usabilidade mais prxima
possvel do dispositivo, o Cordova com
jQuery Mobile mostra-se deciente.
Todos os demais recursos, como ani-
mao, transio de telas e outros, so
fornecidos por ferramentas como o
jQuery Mobile.
possvel, tambm, criar ou utilizar
plugins para o Cordova, bem como
usar os prprios recursos existentes no
HTML5, CSS3 e JavaScript para realizar
efeitos visuais. O uso inadequado dessas
tecnologias, contudo, pode implicar em
recursos visuais com baixo desempe-
nho, portanto deve-se ter cuidado ao
utiliz-los.
A escolha entre uma opo
ou outra depende bastante
da necessidade de se ter um
projeto com aparncia e
usabilidade nativas.
Aplicativos em Cordova te-
ro uma aparncia igual em
todas as plataformas, fato
que pode ser uma vanta-
gem, caso se queira manter
um nico padro visual para
o aplicativo.
Deve-se buscar um padro
visual que seja bem aceito
por usurios de diferentes
plataformas.
Tabela 1: Comparao dos aspectos tcnicos entre
arquiteturas nativa e hbrida para uma mesma aplicao
(continuao)
29
Portabilidade entre dispositivos mveis: aplicaes multiplataformas e adaptadas ao contexto
Consegi 2013
333435
33 SQLite, SQLite Consortium. Disponvel em: <http://www.sqlite.org/>. Acesso em: 13/06/2013.
34 W3C Web SQL Database, W3C. Disponvel em: <http://dev.w3.org/html5/webdatabase/>. Acesso
em: 13/06/2013.
35 Appropriate Uses For SQLite, SQLite Consortium. Disponvel em: <http://www.sqlite.org/whentouse.
html>. Acesso em: 13/06/2013.
Aspecto
Desenvolvimento
Nativo
Cordova Consideraes
Acesso a banco
de dados
embarcado
Utiliza-se dos bancos de
dados fornecidos pela
plataforma nativa. Nor-
malmente, essas plata-
formas utilizam o SQLite.
O SQLite uma soluo
bastante utilizada e com
muitos recursos. Permite
a utilizao de transa-
es, bancos de dados
grandes, entre outras
funcionalidades
33
.
O Cordova prov uma API baseada na
especicao W3C Web SQL Database
para manipular um banco de dados
embarcado.
Na prtica, as implementaes dessa es-
pecicao tm utilizado o SQLite mes-
mo em navegadores desktop. Porm, a
escolha da implementao uma deciso
do navegador e no pode ser garantida
34
.
Como a maioria das plataformas mveis
utiliza o SQLite como banco de dados
padro, normal que os navegadores
mveis acompanhem essa tendncia.
O Cordova tambm disponibiliza uma
API baseada na especicao W3C Web
Storage que permite armazenar infor-
maes menos estruturadas (pares de
chave e valor). Entretanto, foi observa-
do que na implementao do Cordova
para Android essa API tambm utiliza o
banco de dados SQLite.
Tanto o desenvolvimento
nativo como o desenvolvi-
mento hbrido permitem
que sejam armazenadas
informaes locais em ban-
co de dados, inclusive com
a possibilidade de criao
de ndices para melhorar o
desempenho de consultas.
Um banco de dados SQLite
limitado, teoricamente,
ao tamanho de 2 terabytes,
embora seja improvvel que
o sistema de arquivos per-
mita esse tamanho para um
nico arquivo. Alm disso,
a capacidade de armazena-
mento dos dispositivos m-
veis ainda no chegou a esse
volume de dados
35
.
Chamada
a servios /
Transferncia de
arquivos
As plataformas nativas
no possuem suporte
nativo a SOAP. Para o
uso com servios REST
no h problemas, uma
vez que trata-se de uma
conexo HTTP comum.
No caso do Android existe
a biblioteca ksoap-an-
droid, que facilita o con-
sumo de servios SOAP.
Em iOS, no foram en-
contradas bibliotecas para
facilitar o acesso a servios
SOAP, portanto h que
se ter um maior conheci-
mento do protocolo para
desenvolver a soluo.
Atravs do Cordova possvel realizar
conexes HTTP para ter acesso a servi-
os REST e SOAP.
Em ambos os casos, no
existem impedimentos para
o uso de servios SOAP, mas
pode haver a necessidade
de se desenvolver ou utilizar
bibliotecas para facilitar o uso.
(continuao)
Tabela 1: Comparao dos aspectos tcnicos entre
arquiteturas nativa e hbrida para uma mesma aplicao
30
Portabilidade entre dispositivos mveis: aplicaes multiplataformas e adaptadas ao contexto
Consegi 2013
36
A Tabela 2 apresenta a comparao dos aspectos no tcnicos
relacionados ao desenvolvimento para as arquiteturas hbrida
e nativa. Os aspectos no tcnicos considerados na comparao
foram: (I) custo, esforo e prazo para desenvolvimento em cada
arquitetura, (II) restries para implementao de requisitos
de negcio, e (III) necessidades de capacitao nas tecnologias
relacionadas.
36 Apache Cordova, Apache Foundation. Disponvel em: <http://cordova.apache.org/>. Acesso em
13/6/2013.
Aspecto
Desenvolvimento
Nativo
Cordova Consideraes
Acesso a recursos
nativos
Cada plataforma nativa
possui recursos que so
bastante especcos. H
determinadas funciona-
lidades no Android, por
exemplo, que no exis-
tem no iOS.
Neste caso, uma mesma
funcionalidade pode ser
desenvolvida usando
recursos diferentes em
cada plataforma.
H determinadas funcionalidades dis-
ponveis nativamente nas plataformas
que, em muitos casos, no esto dis-
ponveis no Cordova. A lista completa
dos recursos disponveis por plataforma
pode ser encontrada na pgina ocial
do Cordova
36
.
Em Android, por exemplo, no est dis-
ponvel o acesso a Content Providers,
Servios e Intents a partir do Cordova.
Para ter estas funcionalidades faz-se
necessrio escrever plugins para o Cor-
dova, o que acopla a aplicao a cdigo
nativo.
Em casos onde h a necessi-
dade de um grande uso de
recursos nativos, como ser-
vios, no caso do Android,
deve-se considerar a escolha
da plataforma nativa.
Caso a abordagem multi-
plataforma venha a implicar
em muita especicidade no
cdigo, vericando o que
pode ser utilizado em cada
plataforma, o desenvolvi-
mento nativo deve ser con-
siderado. Um cdigo-fonte
com muitas expresses
condicionais pode tornar-se
difcil de manter e evoluir.
Licena Cada plataforma nativa
prov suas prprias li-
cenas, contudo, todas
permitem a criao de
aplicativos comerciais.
A licena do Cordova no impe limites
quanto criao de aplicativos comer-
ciais.
Em ambos os casos, a licen-
a no um problema para
a criao de aplicativos co-
merciais.
(concluso)
Tabela 1: Comparao dos aspectos tcnicos entre
arquiteturas nativa e hbrida para uma mesma aplicao
31
Portabilidade entre dispositivos mveis: aplicaes multiplataformas e adaptadas ao contexto
Consegi 2013
Tabela 2: Comparao dos aspectos no tcnicos entre
arquiteturas nativa e hbrida para uma mesma aplicao
Aspecto Desenvolvimento Nativo Cordova Consideraes
Custo /Esforo /
Prazo
Os mesmos requisitos fun-
cionais devem ser implemen-
tados para cada plataforma
nativa, portanto esforo, custo
e prazo tendem a ser maiores
do que no Cordova. Nesse
caso, geralmente haver uma
equipe de desenvolvedores
especializada em cada plata-
forma, e cada desenvolvedor
deve ter seu ambiente (even-
tualmente hardware e soft-
ware especcos) disponvel.
Nesta abordagem, o cdigo-
-fonte desenvolvido apenas
uma nica vez e executar em
todas as plataformas escolhi-
das dentre as disponveis. Vale
salientar, no entanto, que ser
necessrio preparar builds espe-
ccos para cada plataforma, o
que pressupe a utilizao dos
equipamentos e ambientes de
desenvolvimento exigidos por
cada uma delas. Ou seja, basta
disponibilizar um ambiente
para cada plataforma, em vez
de um ambiente para cada de-
senvolvedor.
Esforo, custo e prazo
usando o desenvolvimen-
to nativo tendem a ser
maiores do que no Cordo-
va. Caso o desenvolvimen-
to nativo seja escolhido, a
estratgia de colocar equi-
pes distintas trabalhando
em cada plataforma pode
ser considerada, como for-
ma de diminuir o impacto
no prazo (aumentando,
porm, o custo).
Implementao
de requisitos de
negcio
Sem restries (semelhante ao
desenvolvimento de aplicao
desktop).
Sem restries (semelhante ao
desenvolvimento de aplicao
web para desktop).
Capacitao Equipes de desenvolvimento
precisam ser capacitadas em
cada tecnologia nativa esco-
lhida. No caso do Android, a
linguagem Java e o ambiente
de desenvolvimento Eclipse
j so amplamente utilizados
no mercado e na academia.
Para o ambiente iOS, nor-
malmente necessrio capa-
citar a equipe na linguagem
Objective-C e no ambiente
de desenvolvimento integra-
do (IDE) Xcode. Isso vale para
outras plataformas nativas (ex:
Windows Phone, BlackBerry,
etc), cujas ferramentas e ou tec-
nologias associadas no so to
bem difundidas no mercado/
academia. A carga horria esti-
mada para um treinamento de
Android de 40h e pressupe o
conhecimento prvio da lingua-
gem Java. Um treinamento de
Objective-C/Xcode estimado
entre 36h e 48h.
Existe alto grau de reaproveita-
mento do conhecimento em
desenvolvimento web. A utili-
zao do Cordova pressupe
o uso dessas tecnologias, adi-
cionando-se o conhecimento
especco da API do Cordova,
a qual permite a execuo de
recursos nativos do dispositivo.
Pressupondo o conhecimento
prvio de HTML e CSS, seria ne-
cessrio apenas um treinamento
de jQuery Mobile e Cordova,
cuja carga horria normalmente
no excederia 16h.
O desenvolvimento na-
tivo implica em um maior
investimento em capacita-
o, ainda mais quando a
soluo precisar ser desen-
volvida em mais de uma
plataforma nativa.
Se o projeto direcionado
a apenas uma plataforma,
a deciso deve observar
outros aspectos. Se o pro-
jeto visa desenvolver para
mais de uma plataforma, o
Cordova passa a se tornar
atrativo.
32
Portabilidade entre dispositivos mveis: aplicaes multiplataformas e adaptadas ao contexto
Consegi 2013
3. Adaptando o design ao contexto
Alm da portabilidade entre plataformas, uma questo
importante a ser tratada a diversidade de dispositivos mveis e,
principalmente, o tamanho de tela de tais dispositivos. Devido s
limitaes de tamanho de tela em relao ao tradicional desktop,
recomenda-se que o desenvolvimento de uma aplicao comece
pela sua verso mvel
37
. Assim, possvel priorizar as principais
funcionalidades e partir de uma interface pequena e mais limitada
(no dispositivo mvel) para uma maior (em um desktop). Esta
abordagem de pensar primeiro o contedo para o dispositivo menor
ilustrada na Figura 4, na qual se percebe o aumento de contedo
disponibilizado medida que o tamanho da tela aumenta.
O trabalho de construo da interface de uma aplicao mvel
hbrida similar ao de um Web Designer ao construir uma pgina
web. E o trabalho deste, por sua vez, no muito diferente daquele
de qualquer outro artista que trabalha com desenhos, ilustraes
e tipografa. Em todos os casos, os artistas possuem uma rea de
trabalho, normalmente conhecida como canvas. Para um pintor,
o canvas o quadro de pintura, enquanto para um ilustrador que
cria uma capa de revista, seu canvas a folha. Da mesma forma,
para um Web Designer, o navegador web sua rea de trabalho (seu
canvas)
38
.
Entretanto, diferente de todos os demais, o Web Designer deve
conviver com uma incerteza: seu canvas no defne um limite, um
tamanho mnimo ou padro. De fato, o Web Designer est merc
das confguraes do navegador utilizado. Durante muito tempo,
houve tentativas para vencer esta barreira. A principal consistia
em impor algumas restries. No era incomum encontrar stios
na internet com as seguintes palavras em seu rodap: desenvolvido
37 Mobile First, WROBLEWSKI, Luke. ISBN 978-1-937557-02-7. A Book Apart, 2011. New York, NY.
38 Responsive Web Design, MARCOTTE, Ethan. Jefrey Zeldman, 2011. New York, NY.
33
Portabilidade entre dispositivos mveis: aplicaes multiplataformas e adaptadas ao contexto
Consegi 2013
para 800x600. Depois que esta resoluo tornou-se ultrapassada, a
frase mudou para desenvolvido para 1024x768.
Mas, em um mundo no qual a diversidade de dispositivos e de
resolues crescem sem parar, esta ttica no mais vivel. Ento,
como criar um stio sem restries de resoluo? Como ter um
stio que pode ser visto em qualquer dispositivo, conforme a rea
disponvel para ele? imprescindvel ter em mente que o mesmo
stio poder ser visto tanto de um tablet como de um smartphone
ou desktop. Para transpor este problema, algumas tcnicas isoladas
foram sugeridas. A juno de algumas delas originou o nome
Responsive Web Design, criado por Ethan Marcotte
39
.
Muito antes deste nome ser criado, entretanto, um expoente
do Design para Web, chamado John Allsopp, j havia alertado: o
controle que os designers conhecem na mdia impressa, e sempre
desejado na web, simplesmente uma funo da limitao da
pgina que ser usada para a impresso. Ns devemos abraar o
fato de que a web no tem estas restries e projetar com base
nesta fexibilidade
40
.
Neste contexto, cabe ao Web Designer projetar pginas que
se adaptam ao dispositivo que o est exibindo, no lugar de criar
stios especfcos e isolados para cada resoluo. As ferramentas
para tornar isto possvel j existem e so conhecidas: fexible grid,
fexible typesetting, fexible media e media queries
41
. Tais ferramentas
so comentadas nas sees seguintes.
3.1. Tipograa e tabelas exveis
O primeiro passo para projetar uma pgina fexvel no
usar uma unidade de tamanho que manter o mesmo aspecto
39 Responsive Web Design, Ethan Marcotte. A Book Apart, 2011. New York, NY.
40 A Dao of Web Design, John Allsopp. Disponvel em: <http://alistapart.com/article/dao>. Acesso: em
13/06/2013.
41 Responsive Web Design, MARCOTTE, Ethan. Jefrey Zeldman, 2011. New York, NY.
34
Portabilidade entre dispositivos mveis: aplicaes multiplataformas e adaptadas ao contexto
Consegi 2013
(ou tamanho absoluto) para fontes e para a rea que manter o
contedo, independentemente de resoluo. Faz-se extremamente
necessrio defnir esses tamanhos usando uma unidade que mude
as propores conforme o dispositivo em que ser apresentado o
stio. Neste contexto quando o usurio abrir a pgina em um tablet
ou desktop, esses tamanhos sero ajustados conforme a necessidade.
Defnir um tamanho fxo para a fonte, por exemplo, signifca que
o texto pode ser perfeitamente legvel em um smartphone, mas o
usurio encontrar difculdades para l-lo em um desktop.
Para defnir o tamanho de textos importante usar a unidade
conhecida como em. Esta unidade no defne um tamanho
absoluto, mas varivel, que determina o tamanho real baseado em
uma funo que usa a fonte padro do navegador do usurio como
argumento.
Figura 1: Leiaute de uma pgina com tamanhos defnidos em pixel.
natural que, inicialmente, quando est sendo criado o leiaute
da pgina em um editor grfco (ver Figura 1), defna-se todos os
tamanhos em pixels, incluindo o tamanho das fontes. Isto ocorre
porque no editor grfco tem-se um tamanho fxo de rea para
35
Portabilidade entre dispositivos mveis: aplicaes multiplataformas e adaptadas ao contexto
Consegi 2013
defnir o leiaute. Contudo, imprescindvel, quando for traduzir
este leiaute para HTML, transformar esta unidade do texto em
em (unidade de medida relativa disponvel no CSS: 1em igual ao
tamanho padro do elemento).
Para alcanar este objetivo, faz-se necessrio adotar uma
frmula conhecida dos web designers: alvo / contexto = resultado.
O alvo o tamanho da fonte defnido quando o leiaute foi criado
no editor grfco. Pode-se supor, para fns de exemplifcao, que
este valor de 24 pixels. O valor a ser utilizado na varivel contexto
ser 16 e o motivo de usar este valor que se trata do tamanho
padro usado pelos navegadores para os textos. Neste exemplo,
o resultado ser 24/16=1.5em, e deve ser defnido usando cdigo
CSS, conforme demonstrado na Figura 2.
Figura 2: Defnio de tamanho do texto em CSS.
Assim como ocorre com os textos, necessrio defnir
o prprio leiaute da pgina usando uma unidade de medida
tambm fexvel. Para este caso, entretanto, usamos a unidade de
porcentagem. Similar ao que foi adotado no exemplo das fontes,
o leiaute criado tambm estar usando uma medida em pixel e
precisar ser transformado para porcentagem. A mesma frmula
ser usada. Para a rea total do leiaute, pode-se fazer uma regra
com a rea total da tela em uma resoluo de 1024x768 pixels. Caso
o leiaute no editor grfco tenha a largura de 960 pixels, teremos
960/1024 = 93,75%.
36
Portabilidade entre dispositivos mveis: aplicaes multiplataformas e adaptadas ao contexto
Consegi 2013
Para as demais reas internas que possuem contedo, esta
mesma regra deve ser adotada, contudo, usando agora a medida de
960 pixels no lugar da varivel contexto.
Figura 3: Defnio de um grid fexvel.
Neste caso, a Figura 3 exemplifca duas reas internas do
leiaute, na qual h uma rea de 620px e outra de 300px. A primeira
precisa ser expressa com o valor de 64%, devido ao resultado da
frmula 620/960=0,64583333.
Adotando esta estratgia para defnir o leiaute em HTML,
pode-se ter um stio adaptvel ao tamanho da tela em que ser
exibido. O contedo ser reajustado para caber na tela. Contudo,
ainda so necessrias outras tcnicas para tornar este stio
totalmente fexvel.
3.2. Mdias exveis
A portabilidade de imagens e vdeos outra fonte de
preocupao. Uma imagem pode ser de bom tamanho e resoluo
37
Portabilidade entre dispositivos mveis: aplicaes multiplataformas e adaptadas ao contexto
Consegi 2013
para um desktop, mas ruim para visualizao em um smartphone.
Neste caso, o problema agravado tambm pelo tamanho fsico
da imagem. Para o desktop, ela pode ser grande e ainda assim no
causar problemas. Mas, para o smartphone, ser grande signifca
consumir desnecessariamente dados.
Para resolver a questo da resoluo da imagem, utiliza-se
uma caracterstica do CSS para contornar. Trata-se do atributo
max-width. Este atributo suportado pelos principais navegadores
tanto de desktop quanto de dispositivos mveis, entre eles:
Chrome, Firefox, Internet Explorer, Opera e Safari
42
.
Seu funcionamento bastante simples e facilita o trabalho dos
Web Designers. Quando usado em uma tag <img>, ele defne que a
imagem deve ocupar o tamanho disponvel para ela, aumentando
e diminuindo conforme ocorrem mudanas no tamanho da janela
do navegador. Este atributo tambm pode ser usado em outras
tags que defnem mdias, como tags especfcas para a exibio de
vdeos.
3.3. Media Queries
O ltimo ingrediente para criar um stio totalmente responsivo
so as Media Queries. Trata-se de uma caracterstica que surgiu
a partir da verso 3 do CSS. Contudo, na verso 2 j existia uma
caracterstica muito similar, denominada Media Types. Embora seja
possvel criar stios com um bom grau de fexibilidade usando apenas
as duas caractersticas j citadas nos tpicos anteriores, ainda h
um problema que apenas as Media Queries podem tratar: diferentes
resolues e dispositivos impem organizao de leiaute diferente
para que a informao esteja bem organizada e fcil de ser acessada.
42 W3C Schools, W3C. Disponvel em: <http://www.w3schools.com/cssref/pr_dim_max-width.asp>.
Acesso em: 24/06/2013.
38
Portabilidade entre dispositivos mveis: aplicaes multiplataformas e adaptadas ao contexto
Consegi 2013
Figura 4: Leiautes diferentes para cada dispositivo.
Fonte: adaptado de What is Responsive Design
43
.
As Media Queries resolvem isso separando pedaos de cdigo
CSS especfcos para determinadas resolues. Com isso, possvel
defnir o que est visvel ou no, a disposio dos elementos na
tela, quais imagens devem ser exibidas, entre outras muitas
possibilidades.
A Figura 4 exemplifca um stio que se adapta, alterando
totalmente seu leiaute, para exibir as informaes da melhor forma
para cada tipo de dispositivo e seu tamanho de tela. Isto possvel
adotando o recurso de Media Queries, conforme pode ser visto na
Figura 5, que demonstra o uso deste recurso em uma pgina HTML
com CSS.
43 What is Responsive Design. Disponvel em: <http://vinaganda.com/what-is-responsive-design/>.
Acesso em: 24/06/2013.
Figura 5: Utilizao do recurso de Media Queries.
39
Portabilidade entre dispositivos mveis: aplicaes multiplataformas e adaptadas ao contexto
Consegi 2013
4. Concluses
Esse artigo apresentou algumas caractersticas do mercado de
mobilidade, destacando a questo da diversidade de plataformas
e os desafos que esta impe s empresas que buscam desenvolver
aplicativos para este mercado. Alm de questes relacionadas
portabilidade das aplicaes, questes relacionadas a variaes de
tamanho e forma de dispositivos tambm precisam ser tratadas.
Como forma de minimizar o impacto dessa diversidade, al-
gumas alternativas tecnolgicas para desenvolvimento multipla-
taforma foram apresentadas. Essas solues tecnolgicas visam
construo de aplicativos mveis uma nica vez, mas que podem
ser distribudos para execuo em mltiplas plataformas e em di-
ferentes dispositivos.
A primeira soluo comentada foi o framework jQuery Mobile,
que abstrai as especifcidades dos navegadores web de cada
plataforma, possibilitando a construo de um nico contedo
compatvel com uma ampla gama de plataformas.
A segunda soluo para mobilidade multiplataforma apre-
sentada foi o framework Apache Cordova. Esse framework possibi-
lita a construo de aplicativos mveis hbridos, ou seja, que so
construdos com tecnologia web (i.e., HTML, CSS e JavaScript)
e so empacotados como aplicativos nativos para cada platafor-
ma. Essa soluo amplia as possibilidades de acesso a recursos do
dispositivo, como cmera, acelermetro, bssola, entre outros,
e pode ser utilizada em conjunto com frameworks web como o
jQuery Mobile.
Adicionalmente, considerando que para dispositivos mveis,
alm da portabilidade, a questo da diversidade de telas tambm
importante, foram apresentadas tcnicas para adaptar o
contedo web a vrios contextos (tamanho e resoluo de tela,
principalmente). Essas tcnicas em conjunto correspondem ao que
se denomina design responsivo.
40
Portabilidade entre dispositivos mveis: aplicaes multiplataformas e adaptadas ao contexto
Consegi 2013
Por fm, o artigo discutiu tambm os resultados de uma obser-
vao emprica do desenvolvimento de uma soluo multiplatafor-
ma Android e iOS. Sob diversos critrios estabelecidos, o prottipo
multiplataforma foi comparado com o mesmo prottipo desenvol-
vido como aplicao nativa. A observao indicou que para aplica-
es mais simples, o desenvolvimento multiplataforma pode ser
mais indicado. Esta constatao muito importante no contex-
to de desenvolvimento de aplicativos para governo. Isto porque,
alm da preocupao com a otimizao de recursos, preciso uma
preocupao com a diversidade de plataformas que os cidados
utilizam no pas e a importncia dos servios de governo estarem
disponveis para o maior nmero possvel de pessoas.
41
Portabilidade entre dispositivos mveis: aplicaes multiplataformas e adaptadas ao contexto
Consegi 2013
COLABORAO E SOFTWARE LIVRE
Fabio Kon
44
Carlos D. Santos
45
44 Centro de Competncia em Software Livre, IME-USP.
45 Departamento de Administrao, UnB.
A clebre frase escrita por Isaac Newton em suas cartas, Se fui
capaz de enxergar mais longe, foi porque estava me apoiando em
ombros de gigantes, deriva de uma tradio de vrios sculos da
cincia. As descobertas cientfcas e as inovaes tecnolgicas no
so nunca resultado de um trabalho de uma s pessoa. Qualquer
nova ideia resulta da unio de ideias mais antigas e, quase sempre,
da colaborao entre vrios indivduos refetindo e discutindo
sobre um determinado assunto em um certo contexto. So
rarssimos os casos de grandes cientistas ou inovaes tecnolgicas
surgidas em um ambiente de isolamento a partir de um indivduo
desconectado de uma rede de relacionamentos e colaboraes. Os
grandes avanos no conhecimento humano foram produzidos por
ambientes de grande colaborao em que pensadores puderam
compartilhar ideias, discutir, questionar, discordar, refutar e
contrapor seus pontos de vista.
1. Colaborao e Cincia Aberta
Como forma de maximizar a colaborao em cincia em escala
planetria, a ideia de que os resultados da pesquisa fnanciada com
dinheiro pblico devem ser disseminados amplamente de forma
aberta est ganhando cada vez mais fora na comunidade cientfca
internacional. Algumas das principais universidades do planeta,
tais como MIT e Harvard, governos, tais como os dos EUA e da
Inglaterra e agncias de fomento, tais como FAPESP, European
Commission Commission e NSF, tm comeado a incentivar
45
Colaborao e Software Livre
Consegi 2013
explicitamente a Cincia Aberta (Open Science). No entanto, em
algumas reas, ainda existe uma forte resistncia de grupos de
pesquisa acostumados a esconder os seus dados e procedimentos
de trabalho. Em alguns casos, o segredo buscar uma forma de
vantagem comercial o que, dependendo do contexto, no
necessariamente uma m prtica, s vezes uma imposio dos
fnanciadores da pesquisa. Em outros casos menos nobres,
uma forma de evitar crticas e esconder possveis fragilidades do
trabalho. Finalmente, em muitos casos, as informaes deixam de
ser disponibilizadas de forma aberta simplesmente por inrcia e
falta de uma cultura de abertura e compartilhamento.
Os trs pilares da Cincia Aberta que permitem aumentar a
intensidade e a qualidade da colaborao entre grupos de pesquisa
so:
Acesso aberto, i.e., as descobertas cientfcas devem ser pu-
blicadas em artigos de acesso aberto de forma que qualquer
interessado, em qualquer pas, tenha acesso imediato e irres-
trito. Uma forma de viabilizar isso atravs de revistas de
acesso aberto onde os artigos podem ser obtidos gratuitamen-
te atravs de portais web acessveis a todos.
Dados abertos. fundamental que os grupos que desejem
fazer cincia de alta qualidade divulguem de forma aberta os
dados que utilizaram para realizar os seus experimentos ou
anlises. Open Data no signifca somente disponibilizar cen-
tenas de megabytes em um stio web qualquer, mas tambm
oferecer metadados e documentao de boa qualidade utili-
zando, sempre que possvel, padres internacionais de codif-
cao de informao, facilitando a reutilizao dos dados por
terceiros. Dessa forma possvel garantir a reprodutibilidade
dos experimentos e das anlises cientfcas e permitir a cola-
borao efetiva entre grupos espalhados pelo globo.
46
Colaborao e Software Livre
Consegi 2013
Ferramentas abertas. As ferramentas de processamento
dos dados (abertos), que so utilizadas para fltragem, conso-
lidao, anlise e visualizao da informao, devem ser dis-
ponibilizadas como software livre, ou seja, um software com
cdigo-fonte distribudo segundo uma licena aprovada pela
Open Source Initiative (OSI) ou Free Software Foundation (FSF),
preferencialmente sob uma das licenas populares listadas em
<www.opensource.org/licenses>.
2. Colaborao e o avano da Computao
Voltando nossas atenes evoluo da Cincia da Computao
e da Tecnologia da Informao nos ltimos 80 anos, vemos que a
quase totalidade dos grandes avanos originaram-se em ambientes
de trabalho altamente colaborativos.
Alan Turing, o pai da Cincia da Computao, era um indivduo
introvertido e que formulou parte de suas revolucionrias teorias
trabalhando horas a fo em suas notas pessoais. No entanto, ele
era uma fgura muito querida por seus colegas e que se benefciou
enormemente pelos ambientes de forte colaborao intelectual
por quais passou, a partir da dcada de 1930, incluindo Kings
College, Cambridge, Princeton University e Bletchley Park. Suas
colaboraes nestas instituies formaram a base para a cincia e
tecnologia da computao que temos hoje.
Tambm na dcada de 1930, Bill Hewlett e Dave Packard
formaram-se na Universidade de Stanford e criaram uma empresa
numa pequena garagem de Palo Alto, Califrnia, sob a orientao e
tutoria de Frederick Terman, professor de Stanford. Ao redor dessa
empresa, posteriormente conhecida como Hewlett-Packard, ou
simplesmente HP, formou-se um aglomerado de pequenas, mdias
e grande empresas e laboratrios de pesquisa, hoje conhecido
como Vale do Silcio. A proximidade fsica de milhares de pessoas
47
Colaborao e Software Livre
Consegi 2013
compartilhando informaes, trocando ideias, cooperando e
competindo, ou seja, trabalhando colaborativamente em torno
de inovao tecnolgica, levou ao ambiente mais prolfco para
inovao em TI que se tem notcia.
Essa colaborao atingiu um nvel de inovao sem precedentes
em toda a histria da Computao quando um grupo de cientistas
e tcnicos se reuniu no Vale do Silcio dentro do XEROX Palo Alto
Research Center (PARC). No PARC, entre 1970 e 1996, foram
inventados nada menos que o mouse, a interface grfca, o sistema
de janelas, a rede Ethernet, a impressora laser, o editor de textos
WYSIWYG, a linguagem orientada a objetos Smalltalk, o padro
MVC de arquitetura de software interativo e a programao
orientada a aspectos, entre muitas outras inovaes.
3. Colaborao e Software Livre
Com a popularizao da Internet a partir da dcada de 1990, o
alto nvel de colaborao dirio que antes s podia ser encontrado
em lugares fsicamente defnidos, como Bletchley Park, o Vale do
Silcio ou o XEROX PARC, passou a ser vivel no mundo virtual da
teia global (Wasserman, 2011).
Ao identifcar as difculdades de colaborao que o software
restrito e fechado comeavam a trazer ao mundo da tecnologia,
Richard Stallman funda, em 1983, o projeto GNU e, logo em
seguida, desenvolve a ideia do Software Livre. Sua proposta era
utilizar o trabalho voluntrio de centenas de programadores ao
redor do globo para colaborativamente construir um sistema
computacional completo incluindo todos os componentes, desde
o ncleo do sistema operacional at suas bibliotecas, ferramentas
e aplicativos.
Um dos primeiros programas de sucesso desenvolvido nesse
modelo foi o editor de texto Emacs, um poderoso programa
48
Colaborao e Software Livre
Consegi 2013
extensvel e configurvel desenvolvido pelo prprio Richard
Stallman. Utilizando a metfora proposta por Eric Raymond (1997),
dizemos que o Emacs foi desenvolvido por meio de um modelo
Catedral de colaborao. Assim como as grandes catedrais gticas
europeias, que eram projetadas por um renomado arquiteto que
gerenciava todo o seu processo de construo ao longo de vrios
anos, Stallman foi o grande arquiteto do Emacs, controlando todos
os detalhes de sua implementao e defnindo os prximos passos
do seu desenvolvimento.
J o sistema Linux, por sua vez, nos demonstrou que outro
modelo de colaborao, mais aberto e catico, poderia tambm
levar a resultados poderosos e de alta qualidade. O Linux foi
desenvolvido no modelo Bazar (Eric Raymond, 1997). Linus
Torvalds liberou o seu cdigo na Internet em 1991 e convidou
programadores de todo o mundo a colaborarem com o seu
desenvolvimento. No ano seguinte, Torvalds transformou o Linux
em software livre associando a ele a licena GPL. A partir da, uma
grande rede de colaborao internacional composta por milhares
de programadores e usurios emergiu e, sob a liderana do ditador
benevolente Linus Torvalds, auto-organizou-se e formou um
ecossistema de colaborao internacional que levou criao de
um dos sistemas operacionais mais robustos e sofsticados da
atualidade, o sistema GNU/Linux. No mundo do GNU/Linux,
milhares de voluntrios e profssionais de empresas trabalham
sem um plano global defnido e sem uma hierarquia organizacional
rgida, a organizao do projeto muito bem estruturada, mas
segue um modelo diferente daquele encontrado nas corporaes
tradicionais. Milhares de melhorias ao sistema so desenvolvidas
todos os meses e algumas delas so incorporadas ao ncleo central
do sistema aps a aprovao de Torvalds ou de algum designado
por ele. Esse modelo de bazar funciona como uma feira livre
onde todos tm o direito de questionar os rumos do projeto e
49
Colaborao e Software Livre
Consegi 2013
apresentar novas solues. A partir dessa comunidade vibrante
e catica, pessoas-chaves da comunidade so incumbidas de
identifcar os focos de inovao mais interessantes e incorpor-las
ao ncleo do sistema. A partir de 2000, criou-se uma ONG, a Linux
Foundation, com o intuito de promover, proteger e padronizar o
desenvolvimento do Linux garantindo que a evoluo do sistema
no dependa unicamente de Linus, seu criador.
Simon Phipps, presidente da Open Source Initiative (OSI),
descreve esse modelo de colaborao como uma estrutura em
camadas conforme ilustrado na Figura 1. No ncleo do modelo
temos o Free Software Commons, ou seja, o conhecimento
compartilhado por toda a comunidade, normalmente, sob a forma
de software livre e documentao aberta. Em seguida, temos
uma camada de codesenvolvedores que atuam diretamente no
desenvolvimento do software, possuem permisso para realizar
commits diretamente em um repositrio de cdigo-fonte e tm a
autonomia para decidir os rumos de um projeto especfco e decidir
qual contribuio da comunidade mais externa deve ser aceita ou
no; tipicamente o nmero de codesenvolvedores centrais de um
projeto varia entre um e uma dezena. Depois, temos a camada de
codesenvolvedores de extenses, que pode variar entre algumas
dezenas at centenas de programadores nos projetos maiores.
Essa camada composta por indivduos capazes de compreender
o cdigo-fonte do projeto e implementar extenses, plug-ins,
melhorias, localizao, etc. Em seguida, temos uma camada ainda
maior de implantadores-desenvolvedores, que so profssionais ou
usurios que instalam e utilizam o software em suas organizaes
(empresas, universidades, rgos pblicos, etc.) ou para fns
pessoais. Normalmente, so pessoas com um bom conhecimento
de TI e, portanto, capazes de escrever pequenos trechos de cdigo
com melhorias especfcas ou consertos de erros e fornecer
informaes tcnicas relevantes para as camadas mais internas
50
Colaborao e Software Livre
Consegi 2013
do modelo de forma a aprimorar o software. Finalmente, na
camada mais externa, aparecem os usurios fnais que, em grandes
projetos, podem chegar a milhares ou at milhes de indivduos
que tambm contribuem ao projeto fornecendo um feedback sobre
os pontos fortes e fracos do programa, eventuais defeitos e tambm
solicitaes de novas funcionalidades.
Figura 1. Camadas de uma comunidade
de colaborao em Software Livre
51
Colaborao e Software Livre
Consegi 2013
4. Repositrios de Software, Dados e Artigos
O conhecimento, ou a fonte para seu surgimento e apri-
moramento, se materializa em diversos artefatos na Internet.
Artigos, aplicativos e bases de dados so algumas das principais
materializaes encontradas. Esses artefatos do conhecimento
esto disponveis em variaes de fexibilidade para a evoluo
colaborativa, ou seja, alguns tm permisso de escrita enquanto
outros no tm nem de leitura (gratuita). Quando o primeiro autor
opta por liberar o aparecimento e incorporao de coautores
habilitar a escrita no artefato ele se torna um common, ou bem
pblico, disponvel em repositrios equipados com ferramentas
que do suporte ao seu aprimoramento compartilhado, assncrono
e regulado por normas tcnicas e valores culturais.
A utilizao de repositrios pelos criadores de bens pblicos
oferece a eles uma opo de baixo custo para encontrar coautores e
usurios. Ferramentas bsicas de comunicao (e de memria dessa
comunicao) esto disponveis e a popularidade do repositrio
acaba se refetindo na imagem do artefato, que passa a poder ser
encontrado por meio de buscas.
Entre os servios criados para atender essa demanda por
suporte ao desenvolvimento pblico de artefatos, os mais populares
atualmente so a Wikipedia, para artigos (administrado pela
fundao Wikimedia), o SourceForge.net, para software livre (Dice
Holdings, S.A.), e as dezenas de repositrios de bases de dados,
que podem ser encontrados nas vrias reas de conhecimento,
sendo administrados por organizaes como o Banco Mundial
46
e
o governo brasileiro
47
, por exemplo. A praticidade de tal soluo e o
apelo mercadolgico de seu fornecimento revelou a magnitude da
inteno de compartilhar da sociedade.
46 <http://sdwebx.worldbank.org/climateportal/index.cfm>.
47 <http://dados.gov.br/>.
52
Colaborao e Software Livre
Consegi 2013
Hoje em dia, a Wikipedia hospeda cerca de 12 milhes de
artigos
48
, o SourceForge mais de 300 mil programas
49
e a Freebase,
39 milhes de tpicos (i.e., entidades)
50
. Apesar de enormes, esses
nmeros dos repositrios mais populares no representam bem as
iniciativas menos comunitrias e amadoras, que so signifcativas
em quantidade e impacto social. Temos importantes repositrios
e organizaes envolvidas na empreitada de curadoria pblica de
artefatos tecnolgicos. Por exemplo, a fundao Apache possui
um portflio de mais de 100 projetos em um ecossistema que
envolve, alm dos voluntrios, Yahoo!, Microsoft, Facebook,
dentre outros
51
. Alm disso, temos o software pblico brasileiro do
governo federal (com mais de 60 programas), o Java.net com mais
de dois mil projetos e os 593 repositrios de bases de dados que
podem ser encontrados no Databib
52
, um metabuscador hospedado
na Universidade de Purdue.
Os nmeros impressionam, mas devemos estar atentos ao
fato de que a maior parte desses milhes de artefatos no supera
os primeiros estgios de desenvolvimento, isto , no chegam a
ser validados e aprimorados ciclicamente em interaes sociais de
grande escala, podendo assim entrar para o rol de conhecimento
duro, cientfco. Parte desse efeito quase-todos-falham pode ser
explicado atravs de argumentos competitivos, pois no h oferta
de mo de obra sufciente para trabalhar no desenvolvimento
de todos os artefatos. Mas essa explicao incompleta, pois
ns sabemos que a distribuio de contribuies entre projetos
similares, que atendem uma mesma demanda, no equitativa, e
segue um padro de reduo exponencial, ou seja, muitos recebem
48 <http://www.wikidata.org/wiki/Wikidata:Main_Page>.
49 <http://sourceforge.net/about>.
50 <https://developers.google.com/freebase/faq>.
51 <http://www.apache.org/foundation/thanks.html>.
52 <http://databib.org/>.
53
Colaborao e Software Livre
Consegi 2013
pouca ou nenhuma contribuio, a quantidade de projetos vai
diminuindo a taxas cada vez maiores medida que a quantidade de
contribuies recebidas aumenta e pouqussimos chegam a receb-
-las em quantidade e qualidade signifcativas.
Para ilustrar esse ponto, obtemos e analisamos todos os
projetos do SourceForge em 2008 do tipo banco de dados.
A amostra encontrada foi de 4.105 projetos deste tipo, sendo que
apenas 222 destes receberam pelo menos uma contribuio
53
.
Dentre os 222 projetos ativos
54
, quase 120 receberam at 25
contribuies, sendo seguidos por cerca de 35 projetos que
receberam aproximadamente 40 contribuies. Na sequncia,
cerca de 20 projetos receberam at aproximadamente 60
contribuies e o padro de reduo da quantidade de projetos
segue de forma contnua, em uma distribuio que se aproxima
da exponencial, com a quantidade de projetos diminuindo
gradativamente medida que as contribuies recebidas
aumentam (veja Figura 2).
Considerando nossas pesquisas anteriores (Santos, Kuk, Kon,
Pearson, 2013; Meirelles et al., 2010) e o padro observado para os
projetos de bancos de dados agora relatados, estimamos que algo
como 5% do total de projetos criados se tornam bem-sucedidos
nos termos discutidos.

53 Contribuies representam a soma das quantidades de erros reportados, requisies de suporte e
novas funcionalidades e patches submetidos.
54 Ativos so aqueles projetos que receberam pelo menos uma contribuio ao longo de sua existn-
cia no repositrio (a mdia de idade dos projetos da amostra de bancos de dados de 5,7 anos o
mais novo tem 3,4 e o mais velho, 8,2 anos). O total de projetos encontrados no Sourceforge na
poca da pesquisa foi de 143.591. Com nossa denio de ativo, a quantidade de projetos passou
a apenas 4.661.
54
Colaborao e Software Livre
Consegi 2013
Figura 2: Distribuio de contribuies recebidas
em 222 projetos de software livre ativos do tipo
banco de dados
Fonte: Amostra obtida do SourceForge.net via SRDA
55
.
Essa distribuio desigual de contribuies por projetos
implica que alguns so mais atrativos do que outros na percepo
de quem decide como e onde contribuir, ainda que dentro de um
nico domnio de aplicao. Alguns poucos projetos concentram, e
atraem, a maior parte das contribuies geradas pela comunidade
55 <http://zerlot.cse.nd.edu>.
55
Colaborao e Software Livre
Consegi 2013
de forma constante, um fenmeno conhecido na teoria de redes
como conexo preferencial, seguindo um padro no qual os
ricos tendem a fcar ainda mais ricos (Barabsi e Albert, 1999;
Santos et al., 2013).

5. Atratividade de Artefatos Digitais
O reconhecimento do fenmeno de que poucos recebem
muito em esforos colaborativos e abertos torna o entendimento
da atratividade do projeto uma atividade relevante do ponto de
vista acadmico-terico, justifcando estudos dos mecanismos
causais envolvidos que possam gerar assim conhecimento gerencial
aplicvel (Santos Jr., 2010). Esse conhecimento, apesar de ter sido
e estar sendo desenvolvido no contexto dos projetos de software,
tem seu arcabouo terico considerado vlido analogicamente para
contextos similares, como o da produo coletiva de artigos (p.ex.,
Wikipedia) ou de qualquer outro artefato digital aberto (Santos et
al., 2013).
Com isso em mente, podemos avanar anlise dos fatores
infuenciadores da atratividade de projetos de software livre. No
entanto, importante salientar que, nesta parte, no focaremos
em fatores como disponibilidade fnanceira para campanhas
publicitrias e contratao de mo de obra (i.e., patrocnio), ou
constataes estatsticas como a de que navegadores de Internet
so mais atrativos do que protocolos (por terem maior audincia).
Apesar desses fatores afetarem a atratividade dos projetos, nosso
foco em contribuies espontneas e, principalmente, em sua
distribuio desigual entre projetos que competem diretamente
por resolverem um mesmo problema. Dessa forma, apresentamos
a seguir os principais fatores que se encaixam em nossos objetivos,
ou seja, que possibilitam a diferenciao competitiva entre projetos
56
Colaborao e Software Livre
Consegi 2013
atravs de ao gerencial. Os fatores podem ser divididos em dois
grupos: nos relativos ao cdigo-fonte (Meirelles et al., 2010) e
poltica de propriedade intelectual, ou licena adotada (Stewart e
Maruping, 2006; Santos Jr. et al., 2011).
Sobre o cdigo-fonte, Meirelles et al. (2010) discutiram as
infuncias que diversas mtricas, como complexidade estrutural
do cdigo-fonte e quantidade de mdulos, tm na atratividade
do projeto para os desenvolvedores em potencial. Os resultados
indicam que quando desenvolvedores voluntrios esto em
busca de projetos para experimentar e depois contribuir,
eles analisam a estrutura do cdigo-fonte e, se ela estiver
complexa e contraintuitiva, preferem continuar suas buscas
por software interessante e de fcil entendimento, levando suas
contribuies para outros locais (ou mesmo iniciando um novo
projeto similar).
O zelo e o monitoramento das mtricas de cdigo-fonte
foram novamente enfatizados por Meirelles (2013), que inclusive
desenvolveu o Mezuro
56
, uma ferramenta de software livre
que visa a apoiar os gestores de projetos de software livre na
atividade de controle das caractersticas do cdigo de seu projeto,
especialmente em comparao com outros projetos similares.
A justifcativa de tal esforo est centrada no aumento da
propenso de sucesso do projeto em termos de aprimoramento
contnuo atravs de contribuies espontneas da comunidade,
o que indiretamente reduz o desperdcio de esforo social por
evitar a duplicidade de desenvolvimento de solues de software
com objetivos similares.
Os impactos da poltica de propriedade intelectual adotada
tambm tm sido estudados no contexto da difuso e evoluo dos
projetos de software (Colazo e Fang, 2009; Lerner e Tirole, 2005;
56 <www.mezuro.org>.
57
Colaborao e Software Livre
Consegi 2013
Sen; Subramaniam e Nelson, 2008). Recentemente, por exemplo,
Santos Jr. et al. (2011) focaram nos impactos da mudana da
licena escolhida pelo gestor na atratividade, isto , verifcaram se
um projeto mudar de licena depois de existir infuencia na chance
dele ser visitado, encontrar usurios, contribuidores de cdigo-
-fonte e reportadores de erros. Os resultados indicam que o efeito
existe, especialmente um efeito negativo consistente quando o
software deixa de ter uma licena especifcada.
Alternativamente, de forma positiva em atratividade, o efeito
da mudana de licena ocorre de forma mais saliente quando o
software passa de uma licena mais restritiva (p.ex., GPL) para
uma menos (p.ex., LGPL). Segundo a literatura da rea (Santos Jr.,
2013; Fershtman e Gandal, 2007), os efeitos da escolha da licena
ocorrem devido s restries que elas impem nas modifcaes do
original e nos trabalhos derivados daquele software licenciado. O
entendimento dessas restries ento crucial para os criadores
de artefatos digitais pblicos.
Segundo Lerner e Tirole (2005), as licenas podem ser mais
bem compreendidas se agrupadas de acordo com as restries
impostas ao software que a utilizam. O nvel mais alto de restrio
aquele que contm a mais popular de todas as licenas, a GPL.
Esse tipo de licena obriga qualquer modifcao do cdigo original
ser distribuda como software livre tambm. Alm de restringir
as adaptaes e aprimoramentos do original, licenas como a GPL
obrigam trabalhos derivados, ou seja, cdigo-fonte que utilize
software GPL durante a compilao, a serem licenciados como
o original. Essas so as caractersticas da GPL que a tornaram
conhecida como viral, contaminando qualquer aprimoramento
do cdigo original e trabalhos derivados como GPL tambm. Com
esses dois mecanismos, os criadores da GPL buscaram garantir o
crescimento do modelo livre. Essas licenas altamente restritivas
so tambm conhecidas como de reciprocidade total.
58
Colaborao e Software Livre
Consegi 2013
No grupo de licenas menos restritivas, temos a LGPL, que
relaxa a segunda restrio da GPL apresentada no pargrafo
anterior. Ou seja, software LGPL no obriga trabalhos ligados
a ele a serem livres tambm, apenas que alteraes no cdigo-
-fonte original, quando distribudas pelo agora coautor, sejam
disponibilizadas conjuntamente com o novo cdigo-fonte. Essas
licenas so conhecidas como de reciprocidade parcial. O terceiro
tipo de licena relaxa todas as duas restries apresentadas,
possibilitando tanto que alteraes do cdigo-fonte original
quanto trabalhos derivados no sejam disponibilizados como
software livre. Essas licenas so conhecidas como permissivas e
alguns de seus conhecidos representantes incluem a BSD, MIT e
ASL (Fershtman e Gandal, 2007; Lerner e Tirole, 2005; Sabino e
Kon, 2009). A facilidade de integrao com software proprietrio
que as licenas permissivas possuem as tornaram populares entre
muitas empresas privadas.
A escolha da melhor licena a ser adotada em um novo projeto
de software livre no uma tarefa difcil, mas deve ser efetuada
com cuidado e, se possvel, com a ajuda de um indivduo experiente
na rea. O diagrama que apresentamos na Figura 3 pode servir de
guia para tal escolha de forma a maximizar as possibilidades de
colaboraes e de sucesso do projeto.
59
Colaborao e Software Livre
Consegi 2013
Figura 3 - Possvel algoritmo para escolha
de licena para um novo projeto
60
Colaborao e Software Livre
Consegi 2013
6. Concluses
A metfora da descoberta repentina, da revelao depois
de longas horas de refexo, gerou o mito da epifania. Esse mito
reforado pela sensao que muitas vezes experimentamos de
ter entendido ou resolvido um problema cientfco, ou mesmo do
cotidiano. Mas se tivermos a oportunidade de seguir pensando
criticamente e testando nosso entendimento ou soluo em
diferentes contextos, a sensao de entendimento se dissipar e
rapidamente ser substituda por vrias perguntas sem resposta
imediata. At as coisas mais simples, quanto mais pensamos
sobre elas, mais complexas elas se tornam. como se a verdade
fosse passageira e socialmente (des)construda, a qualidade
fosse dinmica e o prazo de validade estivesse sempre a expirar.
A impresso que d que nosso entendimento das coisas evolui ao
longo do tempo, que nada foi concebido em sua forma perfeita
originalmente. A compreenso total, entre aspas porque isso s
quer dizer correta ou aceita para o entendimento da poca, parece
sempre ocorrer aos poucos, infuenciada por muitos.
O desenvolvimento do conhecimento cientfco e das solues
tecnolgicas deve estar pautado no pressuposto de aprimoramento
contnuo da forma mais ampla e pblica possvel. Como disse
Popper (1959), a cincia em princpio deve ser uma empreitada
(jogo) sem fm; se um pesquisador/desenvolvedor decidir que
encontrou a verdade ou a soluo absoluta, ele deve se retirar do
jogo. A aceitao do estado perptuo de qualquer conhecimento ou
soluo como incompleta, no mnimo, ou no tima, no mximo,
quando no equivocada, reposiciona o foco da propriedade e
controle dos artefatos para o seu aprimoramento e reutilizao
coletiva sustentvel. Isso faz com que tenhamos que nos preocupar
mais com a forma que disponibilizamos os artefatos e menos com
as possibilidades de apropriao indevida ou no contribuio de
alguns usurios do conhecimento disponibilizado (free-riders).
Diferentes pessoas e comunidades podem sempre redefnir os
61
Colaborao e Software Livre
Consegi 2013
objetivos e utilidades do conhecimento, ou at mesmo como
devemos entender a sua acurcia.
Ao focarmos no aprimoramento pblico e colaborativo dos
artefatos digitais, passa a ser mais interessante atrair os usurios
e colaboradores mais diversos possveis, com todas as motivaes
que possam os ter atrado, complementares e confitantes, pois
dessa confgurao que surgem os paradoxos que do vazo para a
criatividade e levam inovao (Garud et al., 2011). Obviamente, o
surgimento de confitos traz consigo efeitos negativos tambm, mas
de forma mais proeminente para os indivduos e menos importante
para a sociedade. Por exemplo, casos de forks agressivos em projetos
de software livre, quando confitos de interesses impedem que uma
determinada parceria seja mantida em um mesmo projeto, j foram
observados. Mas, mesmo nesses casos, a sociedade em geral, no
longo prazo, se benefcia se os artefatos duplicados forem mantidos
e competirem para se tornar a melhor soluo.
Dessa forma, buscando estimular a atrao irrestrita de colabo-
radores e o recebimento de suas contribuies, os disponibilizadores
de software, dados ou artigos cientfcos devem sempre buscar
reconhecer e explicitar as limitaes e os problemas atuais da
soluo apresentada. Em software, essas limitaes podem aparecer
em formato de bugs abertos, ou funcionalidades desejadas. No caso
das teorias e bases de dados cientfcas, elas podem tomar a forma de
variveis relevantes ainda no obtidas, ou hipteses no testadas em
determinados contextos ou utilizando outras tcnicas estatsticas.
Em todos os casos, as limitaes identifcadas se parecem com uma
to-do list, que na verdade so oportunidades de contribuio. Alm
do cuidado de demonstrar a incompletude, promova e conduza
discusses de forma transparente, sria e informal. Comunicao
efetiva um fator-chave em projetos colaborativos, favorecendo
inclusive o retorno de um contribuidor espontneo.
Como foi dito anteriormente, essas oportunidades de con-
tribuio devem vir junto de um fonte (escrito em uma linguagem
62
Colaborao e Software Livre
Consegi 2013
de programao, portugus ou matemtica) bem estruturado,
simples e fexvel, alm de possuir uma poltica de propriedade
intelectual condizente com as expectativas das comunidades e
organizaes interessadas em modifcar e desenvolver trabalhos
derivados daquele. Mobilizaes sociais em larga escala so
possveis, s uma questo de conceber e comunicar os objetivos
claramente, fornecer as ferramentas certas e os incentivos
apropriados (Scekic et al., 2013).
Por fm, gostaramos de neutralizar um pouco nossas posies
ideolgicas e convidar os leitores, eventuais contribuidores
do conhecimento, para uma autorrefexo do que signifca o
conhecimento e a liberdade que deve estar associada a ele.
Questione-se: Liberdade inclui a opo de complementar uma
aplicao, base de dados ou artigo e no disponibilizar aquela
informao/conhecimento original com os autores? E com a
sociedade como um todo? proibido proibir? s com a resoluo
dessas perguntas no mbito individual que uma escolha adequada
de poltica de propriedade intelectual pode ser feita naquilo que
voc disponibilizar para a sociedade e seus diversos atores com
motivaes muitas vezes contraditrias (p.ex., retornos pessoais
ou disponibilidade ampla irrestrita).
A sociedade j trabalha como codesenvolvedora do conhe-
cimento, da cincia e suas ferramentas, mas ela pode fazer muito
mais, aprimorando, por exemplo, a administrao pblica. No s
atravs do monitoramento das aes e dos resultados dos gestores
e legisladores, mas nas escolhas dessas aes e na interveno
das causas desses resultados observados. Imaginativamente,
possvel conceber vias de aprimoramento social dos desenhos
processuais internos, por exemplo, ou do gerenciamento das flas
dos rgos pblicos. Para isso, obviamente, existe a necessidade de
institucionalizar a estrutura de absoro das contribuies sociais
na administrao pblica, o que tambm precisa ser pensado por
todos ns.
63
Colaborao e Software Livre
Consegi 2013
Referncias bibliogrcas
Barabsi, A. L. and Albert, R. (1999). Emergence of scaling in random
networks. Science, 286, 509-512.
Colazo, J.; Fang, Y. (2009) Impact of license choice on Open Source
Software development activity. Journal of Te American Society for
Information Science and Technology, v.60, n.5, p.997-1011, jan.
Fershtman, C.; Gandal, N. (2007) Open Source Software: Motivation
and Restrictive Licensing. International Economics and Economic
Policy, v.4, n.2, p.209-225, ago.
Garud, Raghu, Joel Gehman & Arun, Kumaraswamy. (2011)
Complexity Arrangements for
Sustained Innovation: Lessons from 3M Corporation. Organization
Studies. 32: 737-767.
Lerner, J.; Tirole, J. (2005) Te Scope of Open Source Licensing.
Journal of Law, Economics and Organization, v.21, n.1, p.20-56.
Meirelles, Paulo ; Santos Jr., Carlos ; Terceiro, Antonio ; Miranda,
Joao ; Chavez, Christina; Kon, F. (2010). A Study of the Relationships
between Source Code Metrics and Attractiveness in Free Software
Projects. In: Simpsio Brasileiro de Engenharia de Software (SBES).
Paulo Meirelles (2013) Monitoramento de mtricas de cdigo-fonte
em projetos de software livre. Tese de doutoramento. Cincia da
Computao. IME - Universidade de So Paulo.
Popper, K. R. (1959), Te Logic of Scientifc Discovery, Hutchinson,
London.
64
Colaborao e Software Livre
Consegi 2013
Eric Raymond. (1997) Te Cathedral and the Bazaar: Musings on
Linux and Open Source by an Accidental Revolutionary. Disponvel
em: <http://www.catb.org/esr/writings/homesteading>.
Santos Jr, C. (2010) Atratividade de projetos de software livre:
importncia terica e estratgias para administrao. RAE, v. 50,
pp. 424-438.
Santos Jr., Carlos ; Bonci, Marcos ; Kon, F. ; Singer, Julio ; Ritter,
Victor ; Regina, Damaris ; Tsujimoto, Tamy. (2011) Intellectual
Property Policy and Attractiveness: A Longitudinal Study of Free
and Open Source Software Projects. In: ACM Computer Supported
Cooperative Work (CSCW), Hangzhou, China.
Santos, C.; Kuk, G.; Kon, F.; Pearson, J. (2013) Te Attraction of
Contributors in Free and Open Source Software Projects. Journal of
Strategic Information Systems (JSIS), vol. 22, issue 1.
Ognjen Scekic, Hong-Linh Truong, Schahram Dustdar. (2013).
Incentives and rewarding in social computing. Commun. ACM 56, 6,
June, 72-82.
Sen, R.; Subramaniam, C.; Nelson, M. L. (2008) Determinants of
the Choice of Open Source Software License. Journal of Management
Information Systems, v.25, n.3, p.207-239.
Stewart, K. Ammeter, A., Maruping, L. (2006) Impact of License
Choice and Organizational Sponsorship on Success in Open Source
Software Development Projects. Information Systems Research, 17
(2), 136-144.
65
Colaborao e Software Livre
Consegi 2013
Anthony Wasserman. (2011) How the Internet transformed the
software industry. Journal of Internet Services and Applications,
2(1):11-22, Springer-Verlag.
Para saber mais:
<http://ccsl.ime.usp.br/textos>
<http://webmink.com/essays/community-types>
66
Colaborao e Software Livre
Consegi 2013
OS SERVIOS ELETRNICOS DE
GOVERNO E A INTEROPERABILIDADE
Marcus Vinicius da Costa
57
Everson Lopes de Aguiar
58
57 SERPRO Coordenao Estratgica de Tecnologia. Braslia DF Brasil, <marcus-vinicius.costa@
serpro.gov.br>. Coordenador do Projeto Plataforma de Integrao e Interoperabilidade para Servios
Pblicos no Serpro, esteve envolvido em iniciativas de gesto e inovao estratgicas tambm no
Ministrio da Fazenda e na Companhia Nacional de Abastecimento, ps-graduado em Anlise e
Projeto de Sistemas e em Organizao, Mtodos e Sistemas, possui MBA nas reas de Estratgia Em-
presarial pela Fundao Getlio Vargas, e de Comunicao com o Mercado pela Escola Superior de
Propaganda e Marketing. Com artigos publicados a partir de sua experincia em Integrao de Dados
e Processos, desde 2010 Coordenador do GT 5 reas para Integrao do Governo Eletrnico, da
Arquitetura e-PING de Interoperabilidade do Governo Brasileiro.
58 MPOG Secretaria de Logstica e Tecnologia da Informao. Braslia DF Brasil, <everson.aguiar@
planejamento.gov.br>. Coordenador-Geral de Integrao e Interoperabilidade no Departamento de
Sistemas de Informao da SLTI/MP Graduado em Filosoa pela Universidade Catlica de Braslia,
Especialista em Sistemas de Informao e em Administrao Pblica pela Fundao Getlio Var-
gas FGV, e especialista em Governabilidade Eletrnica pela Unio Ibero-americana de Municpios.
Realizou diversos cursos de Governo Eletrnico pela Organizao dos Estados Americanos OEA. Fi-
nalizou Mestrado em Governo Eletrnico pela Universidade Tecnolgica Metropolitana do Chile. Na
rea de pesquisa, realiza estudos sobre mobilidade, acessibilidade e interoperabilidade em governos.
Trabalha como Coordenador Geral de Integrao e Interoperabilidade no Departamento de Sistemas
de Informao da Secretaria de Logstica e Tecnologia da Informao do Ministrio do Planejamento,
Oramento e Gesto.
Resumo
Uma maior expectativa para com os resultados possveis a
partir de um governo eletrnico emerge da sociedade brasileira,
com demandas crescentes por melhores servios e informaes.
No que interoperabilidade e padres podem contribuir e qual
as dimenses que devem representar foco de ateno em um mo-
mento em que a sociedade exige a efcincia e a efetividade das
polticas pblicas, a meritocracia e o profssionalismo?
No d para consertar a mquina administrativa federal
de uma vez, sem correr o risco de um colapso. Nem na ini-
ciativa provada isso possvel. No tempo que terei na Pre-
sidncia vou fazer a minha parte, que dotar o Estado de
processos transparentes em que as melhores prticas sejam
identifcadas, premiadas e adotadas mais amplamente.
Esse ser o meu legado. Nosso compromisso com a efcin-
cia, a meritocracia e o profssionalismo.
(Entrevista da Presidenta Dilma Roussef revista Veja,
28/3/2012)
1. Introduo
Nos ltimos anos os avanos na aplicao das tecnologias
da informao e comunicao (TICs) permitiram disciplinar um
uso mais intensivo de padres, contribuindo de forma bastante
69
Os Servios Eletrnicos de Governo e a Interoperabilidade
Consegi 2013
positiva para o aumento da demanda por integrao pelos rgos e
entidades no mbito da Administrao Pblica.
Governos e sociedade avanam na soma de esforos, fortale-
cendo novos canais de comunicao e mtodos para participao
via governo eletrnico, eliminando barreiras interpessoais e geo-
grfcas, requerendo das tecnologias novos mtodos de produo
e uso que aumentem a exatido, fuidez e o intercmbio de dados,
viabilizando procedimentos tradicionais e melhorando a efcincia e
a transversalidade de informaes e servios pblicos.
No Estado Brasileiro so vrias as iniciativas que vem ao
encontro da melhoria da gesto pblica, dos servios prestados
pelo governo, da transparncia de informaes e da prestao
de contas sociedade. Entre estas podemos destacar o Guia
de Gesto de Processos de Governo, o Guia d Simplifcao,
a Infraestrutura Nacional de Dados Abertos Governamentais
INDA, o Sistema Federal de Acesso Informao e o Cadastro
Empresa Pr-tica, suportados pelo Programa Brasileiro de Gesto
Pblica e Desburocratizao GesPblica e pela Arquitetura de
Interoperabilidade de Governo Eletrnico e-PING
59
, como bons
exemplos de um novo posicionamento de gesto do Estado frente
a uma sociedade ainda mais consciente e exigente, que deseja
acessar o governo por um nico meio de acesso. Isto , o Estado
deve ser percebido como um governo integrado e convergente,
que disponibiliza e maximiza servios e interaes de maneira
transversal e que usa vrias plataformas tecnolgicas para atingir
os diversos contextos em que as pessoas se encontram. Para
Capanegra (2002) o Estado precisa ser repensado a partir de uma
perspectiva mais integrada e planejada tendo em vista o cenrio
que combinou a era da informao e a gesto por resultados.
59 O Guia de Gesto de Processos de Governo e os Dados Abertos Governamentais so iniciativas que vm
sendo conduzidas por grupos de trabalho formados por representantes de vrios rgos e entidades
do Governo e da Sociedade Civil, dentro do GT 5 reas de Integrao para o Governo Eletrnico.
70
Os Servios Eletrnicos de Governo e a Interoperabilidade
Consegi 2013
Este artigo apresenta a evoluo dos trabalhos em curso no
Governo Federal Brasileiro no sentido da interoperabilidade, a
partir da Arquitetura e-PING, com foco na melhoria contnua da
prestao de servios e, em especial, nas iniciativas conduzidas no
segmento reas de Integrao para Governo Eletrnico.
Ele foi escrito com base na experincia dos autores como lder
de projeto e superintendente da Unidade de Integrao de Dados
e Processos no Servio Federal de Processamento de Dados
Serpro, no perodo compreendido entre dezembro de 2008 e abril
de 2012, como tutor especialista no Curso de Especializao em
Interoperabilidade e Processos Pblicos Institucionais, realizado
pelo Ministrio do Planejamento e pela Universidade de Braslia
e como Coordenador na Arquitetura de Interoperabilidade de
Governo Eletrnico e-PING, no segmento reas de Integrao
para o Governo Eletrnico, cuja gesto iniciou-se em 2010 e
segue at os dias de hoje; e de Everson Aguiar, como Especialista
em Sistemas de Informao, em Administrao Pblica e em
Governabilidade Eletrnica pela Unio Ibero-americana, mestre
em Governo Eletrnico, nas diversas pesquisas e estudos sobre
mobilidade, acessibilidade e interoperabilidade em governos,
como Coordenador-Geral de Integrao e Interoperabilidade
no Departamento de Sistemas de Informao da Secretaria
de Logstica e Tecnologia da Informao do Ministrio do
Planejamento, Oramento e Gesto e Coordenador na Arquitetura
de Interoperabilidade de Governo Eletrnico e-PING .
2. A Interoperabilidade
Diversos so os conceitos para interoperabilidade. Entre eles
podemos destacar aqueles que so considerados no documento
de referncia da Arquitetura e-PING, que disciplina os padres
para interoperabilidade no mbito do Poder Executivo Federal no
Brasil:
71
Os Servios Eletrnicos de Governo e a Interoperabilidade
Consegi 2013
Intercmbio coerente de informaes e servios entre siste-
mas. Deve possibilitar a substituio de qualquer componente
ou produto usado nos pontos de interligao por outro de
especifcao similar, sem comprometimento das funcionali-
dades do sistema (Governo do Reino Unido);
Habilidade de transferir e utilizar informaes de maneira
uniforme e efciente entre vrias organizaes e sistemas de
informao (Governo da Austrlia);
Habilidade de dois ou mais sistemas (computadores, meios
de comunicao, redes, software e outros componentes de tec-
nologia da informao) de interagir e de intercambiar dados
de acordo com um mtodo defnido, de forma a obter os resul-
tados esperados (ISO);
Interoperabilidade defne se dois componentes de um sis-
tema, desenvolvidos com ferramentas diferentes, de for-
necedores diferentes, podem ou no atuar em conjunto
(Lichun Wang, Instituto Europeu de Informtica CORBA
Workshops).
Complementam esta conceituao a percepo destacada
no Livro Branco de Interoperabilidade de Governo Eletrnico
para Amrica Latina e Caribe, no qual interoperabilidade a
a habilidade dos sistemas de TIC e dos processos de negcios
que elas suportam de intercambiar dados e possibilitar o
compartilhamento de informao e conhecimento; e o Manual do
Gestor do Guia de Interoperabilidade da e-PING que a defne como
uma caracterstica que se refere capacidade de diversos sistemas
e organizaes trabalharem em conjunto (interoperar) de modo
a garantir que pessoas, organizaes e sistemas computacionais
interajam para trocar informaes de maneira efcaz e efciente.
Todos os conceitos explcitos convergem no sentido de
direcionar a soluo para um dos principais dilemas da sociedade
72
Os Servios Eletrnicos de Governo e a Interoperabilidade
Consegi 2013
atual, em que convivem dezenas de sistemas de diversas reas de
negcio de entidades governamentais das trs esferas de governo,
que suportam grandes volumes de informaes e cuja evoluo
no remete para uma simples reconstruo dos sistemas, visto que
o tempo necessrio seria maior que o razovel e a dinamicidade
dos requisitos e dos gestores envolvidos no permitiriam que os
resultados atendessem s necessidades de informao.
Assim, interoperabilidade pode ser entendida como a soma das
integraes de sistemas e de redes, a troca de dados entre sistemas e a
existncia de um legado, as defnies de tecnologia e as plataformas
de hardware e software instalados, a diversidade de componentes e a
utilizao de produtos diversos de fornecedores distintos.
Porm um ponto deve ser observado e reforado
que interoperabilidade no se restringe somente s dimenses
tecnolgica, semntica ou organizacional, mas tambm dimenso
pessoas. fato que, para se conquistar a interoperabilidade, os
profssionais devem estar engajados num esforo contnuo, de
forma a assegurar que sistemas, processos e culturas de uma
organizao sejam gerenciados e direcionados para maximizar
oportunidades de troca e reuso de informaes.
devem estar engajados num esforo contnuo, de forma a assegurar que sistemas,
processos e culturas de uma organizao sejam gerenciados e direcionados para
maximizar oportunidades de troca e reuso de informaes.

3. A Arquitetura e-PING
A Arquitetura e-PING foi implementada em 2005 pela Portaria SLTI n 05 e
preconiza que
a existncia de uma Tecnologia de Informao e Comunicao (TIC)
que se preste como o alicerce para a criao dos servios de governo
eletrnico o pr-requisito para o fornecimento de melhores servios
a sociedade, a custos mais baixos. Um governo moderno e integrado
exige sistemas igualmente modernos, integrados, interoperveis e
acessveis, trabalhando de forma ntegra, segura e coerente em todo o
setor pblico.
As discusses da e-PING ocorreram a partir de 2003, envolvendo dirigentes e tcnicos
e, j naquela ocasio, segmentou-se na estrutura mantida at hoje, com um grupo de
coordenao e cinco grupos de trabalho, responsveis por estudar o uso e a evoluo de padres
nos segmentos de interconexo, segurana, meios de acesso, organizao de informaes e reas
de integrao para governo eletrnico. O primeiro grupo foi composto pela Secretaria de
Logstica e Tecnologia da Informao SLTI/MP, pelo Instituto Nacional de Tecnologia da
73
Os Servios Eletrnicos de Governo e a Interoperabilidade
Consegi 2013
3. A Arquitetura e-PING
A Arquitetura e-PING foi implementada em 2005 pela
Portaria SLTI n 05 e preconiza que
a existncia de uma Tecnologia de Informao e Comuni-
cao (TIC) que se preste como o alicerce para a criao dos
servios de governo eletrnico o pr-requisito para o for-
necimento de melhores servios a sociedade, a custos mais
baixos. Um governo moderno e integrado exige sistemas
igualmente modernos, integrados, interoperveis e acess-
veis, trabalhando de forma ntegra, segura e coerente em
todo o setor pblico.
As discusses da e-PING ocorreram a partir de 2003,
envolvendo dirigentes e tcnicos e, j naquela ocasio, segmentou-
-se na estrutura mantida at hoje, com um grupo de coordenao
e cinco grupos de trabalho, responsveis por estudar o uso e a
evoluo de padres nos segmentos de interconexo, segurana,
meios de acesso, organizao de informaes e reas de integrao
para governo eletrnico. O primeiro grupo foi composto pela
Secretaria de Logstica e Tecnologia da Informao SLTI/MP, pelo
Instituto Nacional de Tecnologia da Informao ITI/PR, e pelo
Servio Federal de Processamento de Dados Serpro. Os demais
grupos, por profssionais de vrios rgos de governo.
Alm de seu objetivo principal, a melhoria constante da
qualidade dos servios prestados, a Arquitetura e-PING vai ao
encontro de demandas decorrentes de diversas outras iniciativas
em curso no mbito da melhoria da prestao de servios e do
acesso informao e transparncia.
O Programa Nacional de Gesto Pblica e Desburocratizao,
o GesPblica, implementado em 2005 pelo Decreto n 5.378, tem
como foco a melhoria da gesto e da governana das organizaes
pblicas visando promover a gesto democrtica, participativa,
74
Os Servios Eletrnicos de Governo e a Interoperabilidade
Consegi 2013
transparente e tica. O Decreto Cidado n 6.932/2009 tem por
objetivo integrar, racionalizar e simplifcar o atendimento pblico
prestado ao cidado, visando uma atuao integrada e sistmica
na expedio de atestados e certides, com racionalizao dos
mtodos e simplifcao de processos e procedimentos para o
atendimento e o compartilhamento de informaes. Prev ainda
a eliminao de formalidades e exigncias que possam gerar um
custo econmico ou social desnecessrio. Esses dois marcos legais
tm, em ltima instncia, o foco na melhoria dos processos e na
capacitao dos agentes para prestao de servios de melhor
qualidade sociedade.
A Lei n 12.527, de18 de novembro de 2011, dispe sobre os
procedimentos a serem observados pela Unio, pelos Estados, pelo
Distrito Federal e pelos Municpios para
assegurar o direito de acesso informao tendo como di-
retrizes: a publicidade como preceito geral e o sigilo como
exceo; a divulgao de informaes de interesse pblico,
independentemente de solicitaes; a utilizao de tecno-
logia para viabilizar a comunicao; o fomento ao desen-
volvimento da cultura de transparncia na administrao
pblica;e o desenvolvimento do controle social da adminis-
trao pblica.
A e-PING est consolidada em um documento de referncia,
hoje em sua 9
a
verso, no qual encontram-se disciplinados os pro-
cessos de governana e dos ciclos de anlise de uso, avaliao e
atualizao de padres, apresentando tabelas com os componentes
que viabilizam as integraes. Estas informaes resultam das dis-
cusses mantidas nos Grupos de Trabalho que atuam em cada um
dos cinco segmentos que compe sua estrutura, com participao
de aproximadamente 400 profssionais, que representam diversas
esferas, organizaes e poderes.
75
Os Servios Eletrnicos de Governo e a Interoperabilidade
Consegi 2013
Interconexo
Segurana
Meios de Acesso
Organizao e Intercmbio de
Informaes
reas de Integrao para Governo
Eletrnico
Segmentao da e-PING Segmentao da e-PING
No segmento Interconexo, esto preconizadas as condies
para que os rgos de governo se interconectem e interoperem. So
estudados protocolos de transferncia de hipertexto, transporte
de mensagem eletrnica, segurana de contedo de mensagem ele-
trnica, acesso s caixas postais, servios de diretrio, servios de
nomeao de domnio, endereos de caixa postal eletrnica, pro-
tocolo de transferncia de arquivos, intercomunicao LAN/WAN,
transporte, e troca de informaes estruturadas em plataforma
descentralizada e/ou distribuda.
No segmento Segurana, so abordados padres para
segurana de IP, segurana de correio eletrnico, criptografia,
desenvolvimento de sistemas, servios de rede, e coleta e
arquivamento de evidncias.
O segmento Meios de Acesso disciplina questes relativas aos
padres de dispositivos que viabilizam o acesso aos servios de
governo eletrnico, dividindo-se em quatro subgrupos.
76
Os Servios Eletrnicos de Governo e a Interoperabilidade
Consegi 2013
No subgrupo Estaes de Trabalho so disciplinados os pa-
dres afetos a conjunto de caracteres e alfabetos, formato de in-
tercmbio de hipertexto, arquivos do tipo documento, arquivos do
tipo planilha, arquivos do tipo apresentao, arquivos do tipo ban-
co de dados para estaes de trabalho, especifcao de intercm-
bio de informaes grfcas e imagens estticas, grfcos vetoriais,
especifcao de padres de animao, arquivos do tipo udio e do
tipo vdeo, compactao de arquivos de uso geral e arquivos para
georreferenciamento.
No subgrupo Smart-cards, Tokens e Cartes em geral, encon-
tramos defnio de dados, aplicaes (inclusive multiaplicaes),
componentes eltricos, protocolos de comunicao, padres de in-
terface fsico, segurana, infraestrutura do terminal.
No subgrupo Mobilidade so tratados protocolo de trans-
misso, navegador, padro de hipertexto, programao estendida,
mensageria, arquivos de vdeo e som, arquivos de imagem, arqui-
vos de escritrio e leitor PDF.
No subgrupo TV Digital so discutidas as Normas da ABNT e
as especifcaes de padres relacionados.
Retornando aos segmentos, em Organizao de Informaes
so estudados os aspectos relativos ao tratamento e transferncia
de informaes nos servios de Governo Eletrnico, incluindo
padro de estrutura de assuntos de governo e de metadados,
compreendendo linguagem para intercmbio de dados, linguagem
para transformao de dados, defnio dos dados para intercmbio,
o Vocabulrio Controlado de Governo Eletrnico, e Padro de
Metadados do Governo (e-PMG).
O quinto e ltimo segmento, reas de Integrao para Gover-
no Eletrnico, estabelece a utilizao ou a construo de especif-
caes tcnicas para sustentar o intercmbio de informaes em
reas transversais da atuao governamental, cuja padronizao
seja relevante para a interoperabilidade de servios de Governo
77
Os Servios Eletrnicos de Governo e a Interoperabilidade
Consegi 2013
Eletrnico, tais como Dados e Processos, Informaes Contbeis e
Informaes Geogrfcas, entre outras.
4. reas de Integrao para Governo Eletrnico
Atualmente o segmento responsvel pelos estudos dos
padres para intercmbio de informaes fnanceiras (XBRL
eXtensible Business Reporting Language), intercmbio de
informaes estatsticas (SDMX Statistical Data and Metadata
eXchange), intercmbio de informaes jurdicas e legislativas
(LexML Lex Markup Language), intercmbio de informaes
de planejamento e desempenho (StratML Strategy Markup
Language), alm dos padres para interao de dados e processos
(MGD Modelo Global de Dados) e integrao e gesto de processos
(BPM Business Process Manegement).
O segmento viabiliza tambm as Infraestruturas Nacionais de
Dados Espaciais (INDE) e de Dados Abertos (INDA), os servios
web World Wide Web e promove a integrao entre os Governos
Federal, Estadual e Municipal por meio do uso dos padres, com
a participao da Associao Brasileira de Entidades Estaduais de
Tecnologia da Informao e Comunicao (ABEP).
Como padres especfcos, o XBRL, SDMX, LexML e StratML
tm em comum a necessidade de uma taxonomia que d suporte
a sua aplicao e este o ponto focal dos trabalhos desenvolvidos
pelo SubGrupos de Trabalho (SGTs), em que esto os especialistas
e representantes do governo e da sociedade interessados em
promover e expandir seu uso. Nestes SGTs o que se busca
atualmente trazer os envolvidos rgos de governo, academia e
sociedade para uma discusso conjunta, para que se compartilhe
melhores prticas e se gere sinergia na soluo de problemas e
implementao dos padres.
O uso destes padres est diretamente relacionado a uma me-
lhoria da qualidade e da garantia da confabilidade no intercmbio,
78
Os Servios Eletrnicos de Governo e a Interoperabilidade
Consegi 2013
interligao de bancos de dados distintos e concentrao na estru-
tura da informao e no em sua aparncia.
Buscando uma viso mais ampla e estratifcada (alto nvel)
dos dados existentes e necessrios para a realizao das diversas
operaes nas quais h envolvimento do governo, foram criados
dois SubGrupos de Trabalho. O primeiro tem seus trabalhos
focados na evoluo do padro MGD, fazendo revises constantes
de metodologia e notao, para que atendam as necessidades
de seus usurios (analistas, gestores, desenvolvedores etc);
aprimoramento dos cursos de capacitao, atualmente na
modalidade de ensino a distncia; manuteno de seu modelo de
maturidade e de seu modelo de governana e gesto. O segundo
inicia trabalhos semelhantes em relao aos padres BPM,
observando seu alinhamento e sua integrao ao padro MGD.
O uso destes padres est diretamente relacionado
necessidade de cada parte envolvida ter visibilidade quanto
ao processo do outro, promovendo sua integrao, evitando
o retrabalho e gerando sinergia para prestao de servios de
melhor qualidade ao cidado; ou ainda sobre como podero ser
reconhecidos os donos de processos, responsveis por promover tal
visibilidade e integrao tambm no que se relaciona a solues de
TI, que do o suporte necessrio s operaes.
Aspectos como infraestrutura e servios, situao atual,
cenrios, maximizao e expanso do uso so discutidos pelos
SGTs INDE, INDA e WEB. A INDE envolve representantes de
diversos rgos de governo cujas informaes geoespaciais so
condio fundamental para o desenvolvimento de suas atribuies
regimentais, como por exemplo, o Ministrio do Planejamento,
Oramento e Gesto, a Casa Civil da Presidncia da Repblica e
as Foras Armadas. J a INDA se caracteriza pela forte presena
de representantes da sociedade, que demanda uma abertura cada
vez maior de dados e informaes para participao dos cidados
79
Os Servios Eletrnicos de Governo e a Interoperabilidade
Consegi 2013
e desenvolvimento do mercado privado. O SGT WEB encontra-se
envolvido com o uso e avaliao de padres que garantam a
qualidade das informaes nos servios disponibilizados por meio
de web services, no sentido de uma arquitetura orientada a servios.
No h como se pensar em implementar e monitorar programas
sociais e de desenvolvimento ou promover a transparncia sem o
suporte destas infraestruturas e padres.
A transversalidade no caso do segmento reas de Integrao
para Governo Eletrnico pode ser entendida como horizon-
tal integrando ministrios, agncias, empresas, etc. e vertical
integrando o nvel federal, estadual e municipal, governo e
sociedade.
Hoje ainda fato que as diversas informaes disponibilizadas
pelos vrios sistemas no so de fcil integrao. Tal premissa no
envolve somente os sistemas de TICs que apoiam os processos ou
macroprocessos de Governo, mas tambm a forma de trabalho
de centenas de pessoas gestores governamentais, analistas
de informaes estratgicas, analistas de negcios, gestores de
informaes, gestores de processos, administradores de dados,
desenvolvedores de solues, administradores de bancos de dados,
etc. localizadas em dezenas de entidades do Governo, pessoas
que, em seu cotidiano, atuam em diversos Domnios como Sade,
Educao, Planejamento e Arrecadao, entre outros.
Promovendo a aproximao das iniciativas conduzidas em
nvel municipal e estadual quelas conduzidas em nvel de governo
federal, soma-se o SGT ABEP que, por conta de sua capilaridade,
estreita relao com as Casas Civis e Empresas de Tecnologia de
Informao municipais e estaduais, torna-se o ambiente propcio
para utilizao de padres e desenvolvimento de iniciativas
conjuntas que promovam a interoperabilidade.
Uma das principais e mais reconhecidas evidncias de que
o uso dos padres tende a solucionar mais que uma demanda
80
Os Servios Eletrnicos de Governo e a Interoperabilidade
Consegi 2013
pontual pode ser observada a partir do Modelo Global de Dados
MGD, aplicado no Macroprocesso de Planejamento, Oramento e
Finanas.
Aplicado com objetivo de identifcar as entidades necessrias
realizao do negcio e, consequentemente, ao desenvolvimento de
solues que viessem a suportar esses negcios, a metodologia e a
notao permitiram trazer ao conhecimento comum as integraes
atuais, as integraes necessrias, as redundncias e as diversas
formas de interaes existentes e necessrias. A fotografa obtida
pelo modelo que, por ser de alto nvel, sofre menos alteraes
foi disponibilizada para o Ministrio do Planejamento, Oramento
e Gesto, que implementa uma rea de gesto de dados voltada
evoluo do modelo, e a aplicao para o desenvolvimento de
solues afetas aquele ministrio, e para o Ministrio da Fazenda,
que teve recentemente aprovado um projeto de web service para
provimento de servios a partir que consideram aquela viso.
visvel que os resultados obtidos no se limitaram ao escopo
do macroprocesso em estudo, extrapolando a outros, entre eles o
macroprocesso de Gesto Organizacional, tendo sido utilizadas as
informaes geradas pelo MGD para o desenvolvimento do Novo
SIORG, fonte ofcial de informaes sobre estrutura organizacional
dos rgos do Poder Executivo Administrao Direta, Autarquias
e Fundaes
60
.
Portanto, somente neste exemplo, j se consegue perceber
que a modelagem de processos e a abertura de dados de governo
tendem a gerar maior qualidade e economicidade nas etapas de
gerao e disponibilidade de servios pblicos.
60 Do stio <http://www.siorg.redegoverno.gov.br/>.
81
Os Servios Eletrnicos de Governo e a Interoperabilidade
Consegi 2013
esses negcios, a metodologia e a notao permitiram trazer ao conhecimento comum as
integraes atuais, as integraes necessrias, as redundncias e as diversas formas de
interaes existentes e necessrias. A fotografia obtida pelo modelo que, por ser de
alto nvel, sofre menos alteraes foi disponibilizada para o Ministrio do
Planejamento, Oramento e Gesto, que implementa uma rea de gesto de dados
voltada evoluo do modelo, e a aplicao para o desenvolvimento de solues afetas
aquele ministrio, e para o Ministrio da Fazenda, que teve recentemente aprovado um
projeto de web service para provimento de servios a partir que consideram aquela viso.
visvel que os resultados obtidos no se limitaram ao escopo do macroprocesso em
estudo, extrapolando a outros, entre eles o macroprocesso de Gesto Organizacional, tendo sido
utilizadas as informaes geradas pelo MGD para o desenvolvimento do Novo SIORG, fonte
oficial de informaes sobre estrutura organizacional dos rgos do Poder Executivo
Administrao Direta, Autarquias e Fundaes
58
.
Portanto, somente neste exemplo, j se consegue perceber que a modelagem de
processos e a abertura de dados de governo tendem a gerar maior qualidade e economicidade
nas etapas de gerao e disponibilidade de servios pblicos.


5. O Governo Eletrnico

58
Do stio <http://www.siorg.redegoverno.gov.br/>.
5. O Governo Eletrnico
Na medida em que, em seu nvel mais alto, os dirigentes
perceberam o potencial das tecnologias para a melhoria da gesto,
estimularam a estruturao de polticas de Estado a partir delas.
Segundo Almeida (2002), foi na dcada de 2000 que se deu a
percepo inicial de que as TICs so instrumento de apoio ao
processo de Reforma do Estado. Assim, no primeiro ano daquela
dcada o governo federal lanou a Proposta de Poltica de Governo
Eletrnico para o Poder Executivo. Esse documento sistematizou
e estruturou as vrias aes de governo eletrnico entre os rgos
da administrao direta, demonstrou a importncia das TICs como
suporte ao processo de modernizao, a melhoria da prestao de
servios aos cidados, o acesso a informaes, a reduo de custos
e o controle social sobre as aes do governo. Para Ferrer (2007) o
82
Os Servios Eletrnicos de Governo e a Interoperabilidade
Consegi 2013
governo eletrnico um meio de modernizao da gesto pblica,
mas depende fundamentalmente da mudana de gesto.
Em princpio se identifcou uma proliferao de iniciativas
isoladas, sem mecanismos de coordenao e integrao de diferentes
solues, principalmente nas reas de arrecadao e tributao
especifcamente para automao de servios e investimentos em
aquisies de parques computacionais. Em um segundo estgio,
o direcionamento de recursos foi para a prestao de servios
que gerassem benefcios sociedade. Nessa fase o Estado se deu
conta da necessidade de aproveitamento e confuncia de recursos
pblicos e que esse processo deveria ter uma estratgia e objetivos
de desenvolvimento da democracia, de um bom governo e de
direcionamento ao cidado.
Foi criado, em 2000, o Comit Executivo de Governo
Eletrnico (CEGE) que, vinculado Presidncia da Repblica, pode
ser considerado um dos marcos do Conselho de Governo em prol
da melhoria da prestao de servios e informaes sociedade.
Em 2003 as lideranas ampliaram os comits tcnicos do CEGE
de quatro para oito, por intermdio do Decreto no numerado de
28 de outubro de 2003, com a fnalidade de coordenar e articular
o planejamento e a implementao de projetos e aes em suas
respectivas reas de competncia. Assim, foram criados os comits
de: Implementao do Software Livre; Incluso Digital; Integrao
de Sistemas; Sistemas Legados e Licenas de Software; Gesto de
Stios e Servios On-line; Infraestrutura de Rede; Governo para
Governo e Gesto do Conhecimento e Informao Estratgica.
Neste sentido, o Comit Executivo destacado apontou
um novo norte para o programa governo eletrnico a partir de
2004, fortalecendo algumas temticas. As atuais diretrizes esto
explicitadas no documento Ofcinas de Planejamento Estratgico
relatrio consolidado Comits Tcnicos, e so:
83
Os Servios Eletrnicos de Governo e a Interoperabilidade
Consegi 2013
Promoo da cidadania como prioridade;
Indissociabilidade entre incluso digital e o governo eletrnico;
Utilizao do software livre como recurso estratgico;
Gesto do Conhecimento como instrumento estratgico de
articulao e gesto das polticas pblicas;
Racionalizao dos recursos;
Adoo de polticas, normas e padres comuns; e,
Integrao com outros nveis de governo e com os demais
poderes.
Entre as diretrizes citadas acima se evidencia a preocupao
com a otimizao no uso das TICs Tecnologia da Informao e
Comunicaes, seja por conta da varivel economicidade, possvel
a partir do alto grau de reuso e consequente reduo dos custos
unitrios, seja por conta da varivel racionalidade, alcanada a partir
do compartilhamento de recursos entre rgos pblicos, que poder
se dar tanto em tempo de desenvolvimento quanto de operao de
solues, inclusive por meio do compartilhamento de equipamentos
e recursos humanos e do desenvolvimento compartilhado em
ambiente colaborativo, envolvendo mltiplas organizaes.
No obstante, o governo eletrnico, em sentido amplo, impe
uma nova viso para processos, pessoas e tecnologia como um todo,
inclusive alterando leis, modifcando estruturas institucionais,
revendo e aprimorando servios, promovendo maior transparncia
e desenvolvendo novas capacidades e conhecimentos.
No pas, o Programa de Governo Eletrnico Brasileiro visa
transformar as relaes do governo com os cidados, empresas e
tambm entre os rgos do prprio governo, de formaa aprimorar
a qualidade dos servios prestados, promover a interao com
empresas e indstrias e fortalecer a participao cidad por meio
do acesso informao e a uma administrao mais efciente.
84
Os Servios Eletrnicos de Governo e a Interoperabilidade
Consegi 2013
Em face disso, o Governo Eletrnico hoje um ponto de
encontro poltico em relao a sua importncia, visto os impactos
das informaes disseminadas sociedade, seja pela mdia ou
pelos prprios sistemas e solues do governo e das entidades
voltadas transparncia, que refetem os esforos investidos para
uma melhor gesto da coisa pblica.
Dentre as capacidades intrnsecas que fortalecem o Governo
Eletrnico, podemos destacar:
a) viabilizar uma troca mais rpida de informaes intra e
intergovernos;
b) propiciar a alfabetizao e a incluso digital, bem como
uma maior difuso da cultura;
c) facilitar o relacionamento entre o fsco e contribuintes e
governo e fornecedores;
85
Os Servios Eletrnicos de Governo e a Interoperabilidade
Consegi 2013
d) melhorar a qualidade dos servios prestados aos cidados
por meio do atendimento de demandas especfcas;
e) fortalecer o processo democrtico a partir de uma partici-
pao popular mais efetiva na administrao pblica, ge-
rando o que denomina de e-democracia;
f) propiciar maior transparncia da gesto pblica e in-
centivar a prestao de contas; facilitando o exerccio
de accountability e o acesso ao mercado internacional de
crdito;
g) promover um maior estmulo aos negcios;
h) contribuir para o fortalecimento da competitividade sist-
mica da economia.
6. Consideraes Finais
O contexto do governo eletrnico brasileiro nos ltimos
anos demonstra o quanto as tecnologias vm melhorando a
governabilidade dos processos internos e o relacionamento do
Estado com os diversos entes sociais. Todavia, fazem-se necessrias
polticas de governo eletrnico mais integradas, sinrgicas e
articuladas que compreendam a incorporao das TICs e plasmem
mudanas culturais consideradas num contexto de Reforma do
Estado. Vislumbra-se que essas polticas possam emergir com uma
Agenda de Servios de Governo Eletrnico e de Modernizao ora
em desenvolvimento no Ministrio do Planejamento, embora se
tenha conscincia de que ainda so muitos os desafos e barreiras
que devem ser transpostas para se implantar o Estado Virtual,
como: a universalizao do acesso a servios; a diversidade de
produtos e tecnologias ofertados pelo mercado para integrao
e interoperao de servios e sistemas; questes de identifcao
e autenticao eletrnica; o desalinhamento entre a oferta de
86
Os Servios Eletrnicos de Governo e a Interoperabilidade
Consegi 2013
servios pblicos eletrnicos; a prpria falta de confana ou
de privacidade da sociedade nos servios digitais de governo; as
falhas de comunicao e de divulgao das iniciativas, bem como
questes oramentarias, entre outras que necessitam de ateno e
se apresentam como obstculo para um governo mais matricial
e integrado.
Com o amadurecimento das tecnologias e o uso intensivo de
padres, do crescimento das demandas por integrao de rgos e
entidades no mbito da Administrao Pbica, em que Governo
e Sociedade se valem de novos canais de comunicao e mtodos para
participao, natural uma maior expectativa para com os resultados
possveis a partir de um governo eletrnico, principalmente no
que se caracteriza como melhoria da gesto pblica, dos servios
prestados pelo governo, da transparncia de informaes e do
consequente desenvolvimento da sociedade brasileira, no sentido
da economia, da igualdade e do desenvolvimento sustentvel.
Conclui-se que mesmo com a maturidade no uso de padres
tecnolgicos tanto nos governos quanto nas sociedades, ainda
h de se empreender esforos na disciplina e no uso desses
padres para que se promovam a interoperabilidade semntica
e organizacional, contextos em que o envolvimento das pessoas
e a absoro de experincias de sucesso so fatores chaves de
sucesso.
87
Os Servios Eletrnicos de Governo e a Interoperabilidade
Consegi 2013
Referncia Bibliogrca
ALMEIDA, Marcos Osrio. Governo eletrnico no Brasil. En: VII
Congreso Internacional del CLAD sobre la Reforma del Estado y de
la Administracin Pblica. Portugal, Oct. 2002.
BRASIL. MINISTRIO DO PLANEJAMENTO, ORAMENTO E
GESTO. Arquitetura de Interoperabilidade de Governo Eletrnico
e-PING. Braslia, DF. 2012. 62p. Disponvel em: <http://www.
governoeletronico.gov.br/acoes-e-projetos/e-ping-padroes-de-
interoperabilidade>. Acesso: 10/5/2013.
BRASIL. MINISTRIO DO PLANEJAMENTO, ORAMENTO E
GESTO. Decreto n 5.378 de 23 de fevereiro de 2005 Alterado
pelo Decreto n 6.944, de 21 de agosto de 2009, institui o Programa
Nacional de Gesto Pblica e Desburocratizao GESPBLICA
e o Comit Gestor do Programa Nacional de Gesto Pblica e
Desburocratizao, e d outras providncias.
BRASIL. MINISTRIO DO PLANEJAMENTO, ORAMENTO E
GESTO. Decreto n 6.932, de 11 de agosto de 2009, dispe sobre
a simplifcao do atendimento pblico prestado ao cidado,
ratifca a dispensa do reconhecimento de frma em documentos
produzidos no Brasil, institui a Carta de Servios ao Cidado e d
outras providncias.
BRASIL. MINISTRIO DO PLANEJAMENTO, ORAMENTO E
GESTO. Instruo Normativa n 04. Braslia, DF. 2008. Disponvel
em: <http://www.governoeletronico.gov.br/>. Acesso: 10/5/2013.
CAPANEGRA, Horacio. El Gobierno electrnico: hacia una verdadera
reforma del estado. En: XVI Concurso de Ensayos y Monografas
88
Os Servios Eletrnicos de Governo e a Interoperabilidade
Consegi 2013
del CLAD sobre Reforma del Estado y Modernizacin de la
Administracin Pblica Gobierno Electrnico. CARACAS, 2002.
Disponible en: <http://portal.cnti.ve/cnti_docmgr/sharedfles/
gobiernoelectronico2.pdf>. Acesso: 25/6/2013.
COMISIN ECONMICA PARA AMRICA LATINA (CEPAL).
Libro blanco de interoperabilidad de gobierno electrnico para Amrica
Latina y el Caribe. Versin 3.0, Septiembre de 2007.
CONGRESSO INTERNACIONAL DE SOFTWARE LIVRE E
GOVERNO ELETRNICO, Ampytuna: computao em nuvem:
servios livres para a sociedade do conhecimento, Braslia, FUNAG,
2011.
COSTA, M. V.; et al. A Integrao de Dados no mbito do Macroprocesso
de Planejamento, Oramento e Finanas. In: Panorama da
Interoperabilidade no Brasil, 117-136, MPOG, Braslia, 2010.
DADOS ABERTOS PARA A DEMOCRACIA NA ERA DIGITAL
IV Congresso Internacional de Software Livre e Governo Eletrnico,
Braslia, Fundao Alexandre de Gusmo, 2011.
FERRER, Florncia et al. Gesto Pblica efciente: impactos econmicos
de governo inovadores. Rio de Janeiro: Elsevier, 2007. pp.26-27.
GOVERNO BRASILEIRO COMIT EXECUTIVO DE GOVERNO
ELETRNICO. Documento de Referncia e-PING Padres de
Interoperabilidade de Governo Eletrnico. Braslia, 2005.
HOESCHL, Hugo Csar. Introduo ao Governo Eletrnico. Instituto
i3G. Disponvel em: <http://www.i3g.org.br/editora/livros/
introducaogovernoeletronico.pdf>.
89
Os Servios Eletrnicos de Governo e a Interoperabilidade
Consegi 2013
LANDERSBERGEN JE, D; WOLKEN JR, G. Realizing tre promisse:
government information systems anda de fourth generation of
information technology. Public Administration Review, march/
april, 2001.
POGGI, Eduardo (2008): Modelo de Madurez de la Interoperabilidad.
Monografa presentada em el II Simposio de Informtica Estatal,
37 AIIO. Rosario, Argentina, Septiembre de 2008.
VERNADAT, F. B. Enterprise modeling and integration: principles and
applications. London: Chapman & Hall, 1996.
90
Os Servios Eletrnicos de Governo e a Interoperabilidade
Consegi 2013
Formato 15,5 x 22,5 cm
Mancha grfca 10,9 x 17cm
Papel plen soft 80g (miolo), carto supremo 250g (capa)
Fontes Gentium Book Basic 14/15 (ttulos),
Chaparral Pro 11,5/15 (textos)

Вам также может понравиться