Vous êtes sur la page 1sur 100

Editorial

Editores
Eliane Domingos de Sousa
Vera Cavalcante
Redatores
Angelo Cnop
Cidinei Luiz Cassol
Claudionei de Aguiar
Emanuel Negromonte
Enrique Amestoy Bassi
Fernando Vaz de Lima Pereira
Francisco Morvan Bliasby
Gilberto Schiavinatto
Julio Cesar Medeiros de Castro
Keith Curtis
Luiz Claudio Malafaia Pacheco
Marcos Severiano
Reuber Silva
Thiago R. M. Bitencourt
Vera Cavalcante
Traduo
David Jourdain
Olivier Hallot
Reviso
Olnei Augusto Araujo
Vera Cavalcante

Atravessando fronteiras
Qual foi nossa surpresa ao receber a colaborao de Keith Curtis,
um ex programador da Microsoft, que atendeu a um chamado
que fizemos nas listas internacionais para que colaborassem com
artigos para essa edio. Ele nos presenteia com um artigo em
que descreve sua colaborao para o cdigo do LibreOffice. Veja
que isso reflete como as pessoas esto se dando conta de que, o
trabalho colaborativo e voluntrio, extremamente dignificante e
significante para diminuir as diferenas.
E a cada nova edio, vamos descobrindo coisas muito
interessantes sobre a utilizao do LibreOffice nas empresas. O
interesse em comunicar, ao quatro ventos, tambm crescente.
Houve um tempo em que isso era dito em voz baixa. Hoje isso soa
em terra, no ar e ao mar. Um exemplo a EMGEPRON empresa

Diagramao
Eliane Domingos de Sousa
Vera Cavalcante

pblica vinculada ao Ministrio da Defesa. Usa o LibreOffice, bem

Capa
Leandro Ferra - (Quadro-chave
Produes Livres)

documentos. Prova que o LibreOffice adequa-se a todas as

Contato
revista@libreoffice.org

como, criou extenses necessrias para utilizao em seus


necessidades. Quer outro exemplo de utilizao? H o artigo da
Cooperativa Central de Crdito Rural Cresol que utiliza o
LibreOffice para facilitar e agilizar o trabalho dirio de seus

Redao
redacao@libreoffice.org

colaboradores.

A revista LibreOffice Magazine


desenvolvida
somente
com
ferramentas livres. Programas
usados:
LibreOffice
Draw,
Inkscape e Gimp.

Alm do assunto LibreOffice, Gimp e Arduino so assuntos nessa

O contedo assinado e as
imagens que o integram, so de
inteira responsabilidade de seus
respectivos
autores.
No
representam necessariamente a
opinio da LibreOffice Magazine e
de seus responsveis. Todos os
direitos sobre as imagens so
reservados a seus respectivos
proprietrios.

edio. E pases vizinhos que esto construindo leis sobre a


utilizao de software livre e o ODF em seus rgos pblicos,
alm de sediar eventos importantes para discusso e troca de
conhecimentos sobre o assunto. Um texto sobre a vulnerabilidade
de nossas informaes e outro sobre como as pessoas se
comportam em redes na internet.
Boa leitura!
Agradecemos a todos que contriburam para essa edio.
Vera Cavalcante

LibreOffice Magazine | Abril 2014

ndice
Mundo Libre
Inovao na EMGEPRON com o uso do LibreOffice

05

Migrao e utilizao do LibreOffice em uma Cooperativa de crdito

12

Repensando a automao O problema com macros e UNO, no LibreOffice

15

LibreOffice Patches para um HiDPI

27

Eventos: Participao da Comunidade LibreOffice

39

Como Fazer
Convite de casamento moderno

43

Como usar o modelo de carto de ponto do Escritrio Aberto

53

Trabalhando com formulrios de dados no Calc

59

Otimizando o tempo com a funo CONT.SE

64

Espao Aberto
Software Livre e Formatos Abertos no Uruguai

68

AVANZA 2014

74

Comando simples do Arduino

80

Arquivos, senhas e Snowden: a era da conspirao chegou

88

GIMP: uma poderosa ferramenta de edio de imagens

92

Por que as pessoas so to agressivas na internet?

96

Mundo Libre

Ar tigo
Por Luiz Claudio Malafaia Pacheco e
Julio Cesar Medeiros de Castro

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

Mundo Libre

Ar tigo

A Empresa Gerencial de Projetos Navais - EMGEPRON , uma empresa pblica,


vinculada ao Ministrio da Defesa, por intermdio do Comando da Marinha do
Brasil, criada em 1982. Tem como finalidades principais:

Promover a Indstria Militar Naval Brasileira;


Gerenciar projetos integrantes de programas aprovados pelo Comando da
Marinha; e
Promover e executar atividades vinculadas obteno e manuteno de
material militar naval.

No ano de 2009, a Marinha do Brasil aderiu ao Protocolo Braslia, entrando


para o rol dos rgos pblicos comprometidos a adotar o formato Open
Document Format - ODF, o que a capacitaria, em futuro prximo, a tramitar
documentos eletrnicos editveis entre si.
Com o intuito de atender as diretrizes e recomendaes do Plano de
Implantao de Software Livre da Marinha- PISL-MB, que tem como propsito
a otimizao do emprego de recursos de Tecnologia da Informao TI, aliada
ao aumento do nvel de segurana e a maior independncia tecnolgica, a
EMGEPRON iniciou a migrao para o LibreOffice nas estaes de trabalho.
Um estudo sobre a viabilidade do processo de migrao dos aplicativos da
antiga ferramenta comercial para a Sute LibreOffice, realizado pelo
Departamento de Tecnologia da Informao e Comunicao TIC da
EMGEPRON constatou que, alm da grande economia com a aquisio de
licenas (o LibreOffice gratuito), a mudana para uma mentalidade de
constante busca por solues inovadoras, que atendam as necessidades da
empresa com a melhor relao de custo x benefcio, foi o maior ganho para
todos. Isso porque, durante o processo de transio, 80% das dificuldades
encontradas pelo Departamento de TIC estavam na resistncia dos usurios na
adaptao ao novo aplicativo. Como se sabe, toda mudana gera um
desconforto inicial mas, com o tempo, os processos tornam-se naturais e
entram na rotina. Para amenizar a resistncia, o Departamento de TIC
capacitou sua equipe de suporte tcnico e ministrou, semanalmente,
treinamentos aos usurios, apresentando as diferenas e as vantagens do
novo aplicativo.
LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

6
6

Mundo Libre

Ar tigo

Treinamentos

CapacitaoemLibreOfficeRiodeJaneiro|2013

CapacitaoemLibreOfficeRiodeJaneiro/2013

CapacitaoemLibreOfficeSoPaulo/2014

CapacitaoemLibreOfficeSoPaulo/2014

Alm disso, o Departamento de TIC inovou ao desenvolver extenses


personalizadas para o editor de texto LibreOffice Writer, que facilitaram a
elaborao e a padronizao de documentos e agilizaram os processos
internos. So elas:

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

7
7

Ar tigo

Mundo Libre
Menu Personalizado

Boto de atalho na barra


Barra de Menu

de ferramentas

Padronizao de modelos

EMGEDOCS:

disponibiliza

modelos de Ofcios, Cartas e


outros
leiautes

documentos
padronizados,

formatados
Normas

de

conforme

com
j
as

Documentos

Administrativos da Marinha
do Brasil NODAM.

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

8
8

Ar tigo

Mundo Libre
Padronizao de modelos

PAGINATOR:

oferece

ao

usurio

pgina

pr-

uma

formatada, nos padres de


cabealho,

rodap

numerao de pgina, que


devem

constar

nos

documentos da EMGEPRON.

FISCALDOCS:

proporciona

aos usurios todos os 27


documentos necessrios para
a fiscalizao de contratos,
de acordo com a Norma de
Procedimento de Fiscalizao
de Acordos Administrativos
da empresa.

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

9
9

Ar tigo

Mundo Libre

Atualmente, todos os computadores da sede da EMGEPRON, aproximadamente


240, esto com o LibreOffice instalado e todos os documentos editveis enviados
Marinha do Brasil, por meio de Ofcios e Cartas, possuem o formato ODF.
Em um futuro prximo todos estaro, efetivamente, operando a ferramenta
LibreOffice e isto representar ao final do projeto, para a empresa, uma economia
de aproximadamente R$ 273.000,00 (duzentos e setenta e trs mil reais).

Luiz Claudio Malafaia Pacheco - Analista de Sistemas. Chefe do


Departamento de Tecnologia da Informao e Comunicao da
EMGEPRON.

Julio Cesar Medeiros de Castro - Analista de Redes. Chefe da


Diviso

de

Infraestrutura

de Tecnologia

da

Informao

da

EMGEPRON.

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

10
10

LibreOffice Magazine | Abril 2014

11

Ar tigo

Mundo Libre

Por Cidinei Luiz Cassol

Migrao e utilizao do LibreOffice


em uma Cooperativa de crdito
A Cresol Central SC/RS uma
cooperativa central de crdito rural,
formada pela filiao de 34
cooperativas singulares, que operam
nos estados de Santa Catarina e Rio
Grande do Sul. Estas cooperativas
juntas, possuem 87.534 scios,
depsitos totais de R$ 398,2 milhes,
capital social de R$ 112 milhes,
ativos totais de R$ 881,8 milhes e
uma carteira total de R$ 614,4
milhes. Atualmente existe um
projeto de expanso em andamento
que prev a filiao de algumas
cooperativas situadas no nordeste
brasileiro. A central composta por
41 colaboradores nos diversos
setores de sua estrutura.
O LibreOffice tem uma utilizao
intensa em nossas atividades, e o Calc
LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

principalmente, at mesmo pelas


atividades exercidas, como clculos
de
parcelas,
clculo
de
financiamentos,
planilhas
de
controles, relatrios de valores com
grficos, entre outros. Tambm
trabalhamos com o Writer, onde
temos os documentos padres prformatados com paginao, capa,
cabealho, rodap e fontes, fator que
facilita e agiliza o trabalho. Outra
utilizao que temos do Impress,
onde produzimos vrios modelos de
apresentao de nossa cooperativa
para agentes internos e externos.
Desde o incio da utilizao, tivemos
resistncia de alguns usurios, pois
anteriormente era utilizado o pacote
Office da Microsoft. Neste caso,
passar a utilizar o LibreOffice os
12
12

Mundo Libre
obrigaria a sair da sua zona de
conforto, e ainda, o colaborador teria
que se adaptar com uma nova
ferramenta. Com o passar dos
tempos,
ocorreu
de
vrios
colaboradores adotarem a prtica de
trabalhar com o LibreOffice, at
mesmo porque este a nossa sute
oficial e homologada pelo TI para o
uso interno.
Outra dificuldade que enfrentamos,
foi a migrao de algumas planilhas
legadas que possuamos, Neste caso,
nossa dificuldade foi fazer funcionar
alguns mecanismos mais complexos
existentes dentro destes documentos.
Passada estas dificuldades, temos
ainda poucos arquivos para finalizar
nossa migrao completa, que o
nosso objetivo.
Em suma, a migrao para uma
plataforma diferente da comumente
utilizada apresentou at o momento
duas dificuldades principais no nosso

Ar tigo
caso, que foram, inicialmente a
resistncia dos usurios acostumados
com a outra ferramenta e em um
segundo momento a migrao
efetiva. Contudo, esta segunda
ligeiramente mais branda em relao
a primeira.
O processo de migrao no algo
simples, pois envolve vrios detalhes
que precisam ser testados e
aprovados. Alm disto, geralmente
no se tem um perodo possvel em
que se pode dizer: Vamos parar
todas as atividades e fazer a migrao
neste ms. Isto se deve ao fato que
na Cresol Central SC/RS, o setor de TI
no o carro-chefe, pois a nossa
finalidade o crdito rural. Contudo
possumos um papel importante
neste
processo
e
precisamos
trabalhar sempre para garantir que
as ferramentas funcionem e que o
fluxo das tarefas seja cumprido
dentro do prazo e sem erros.

Cidinei Luiz Cassol Tcnico Agrcola pela EAFC. Bacharel em Sistemas


de Informao pela UNOESC. Trabalhou na empresa Datatransp Sistemas
comeando como estagirio, e depois como Programador de Sistemas.
Atualmente Analista de Sistemas e Coordenador do setor de TI na
Cresol.

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

13
13

LibreOffice Magazine | Abril 2014

14

Mundo Libre

Ar tigo

Repensando a automao
O problema com macros e
com o UNO, no LibreOffice

Por Francisco Morvan Bliasby

Neste tomo, discorreremos sobre


Automao no LibreOffice e faremos
um pequeno, porm, acreditamos,
oportuno questionamento sobre a
implementao dos recursos de
Automao no LibreOffice, seus
problemas e o que pode e deve ser
melhorado.
Veremos
quais
as
linguagens utilizadas no LibreOffice,
para Automao, e como estas so
implementadas, e tambm como
estas interagem com o UNO.
A linguagem mais acessvel, do ponto
de vista de haver uma menor curva
de aprendizagem, o Basic.
Considere, porm, que o Basic da
Sun, ou OOBasic, ou ainda qualquer
fork deste totalmente diverso, no
que concerne a API, do Basic padro
Microsoft.
LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

Ento, mesmo no Basic, existe uma


curva de aprendizagem.
A boa notcia que o motor de
macros da sute LibreOffice aceita,
trabalha, de modo nativo, com outras
linguagens, que so muito mais
poderosas e flexveis que o Basic. Por
exemplo, voc pode trabalhar
seguramente no LibreOffice com o
JavaScript e com o Python. O Python
a linguagem que defendemos, se
voc considerar um conhecimento
prvio e uma curva de aprendizagem
que teria que ser percorrida para
algum com pouco ou nenhum
domnio em Basic. O Python ainda se
torna a linguagem correta pela sua
capacidade de trabalhar de modo
bastante elegante na API do
LibreOffice, podendo interagir em
15
15

Mundo Libre
uma
camada
de
acesso

manipulao de objetos, de forma


global, com recursos comparveis,
em termos de profundidade,
utilizao do Java.
UNO - Universal Network Objects
O UNO um Modelo de Acesso
Universal a Componentes da Sute
LibreOffice e suas congneres.
Segundo a sua definio, na
Wikipedia,

Universal Network Objects (UNO) is


the component model used in the
OpenOffice.org
and
LibreOffice
computer software application suites.
It is interface-based and designed to
offer
interoperability
between
different programming languages,
object
models
and
machine
architectures, on a single machine,
within a LAN or over the Internet.
Users can implement or access UNO
components from any programming
language for which a language
binding exists. Complete UNO
language bindings exist for C++
(compiler-dependent), Java, Object
REXX, Python, and Tcl . Bindings
allowing access, but not writing, to
components exist for StarOffice Basic,
OLE Automation and the .NET
Common Language Infrastructure.
LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

Ar tigo
Universal Network Objects operate
within the UNO Runtime Environment
(URE).
UNO is released under the terms
GNU Lesser General Public License
(LGPL) as free and open source
software.
O UNO foi, do ponto de vista de sua
concepo, uma ideia genial de
Unificao de Mtodos de Acesso
Universal a Objetos da Sute; uma
sacada de mestre, por assim dizer,
que, se tivesse sido plenamente
implementada, resolveria, de vez, o
problema da criao de macros no
LibreOffice. Mas, no. O UNO ora s
funciona se o usurio tiver muito
domnio de Java ou C, pois a sua
implementao

feita
nestas
linguagens, bem como o seu acesso
pleno. Quando o usurio invoca o
Gravador
de
Macros
(Macro
Recorder), ele est, na verdade,
invocando um servio UNO (o qual,
vez por outra, falha, pois, pela sua
prpria filosofia de implementao,
visa isolar o usurio dos seus
bastidores). O Gravador de Macros
no grava os objetos da API do
LibreOffice, e sim chamadas UNO. O
UNO nos comunica os seus objetos e
servios
de
forma
estanque,
inacessvel ao usurio comum, via

16
16

Mundo Libre
Dispatchers. Os Dispatchers so
padres de entrega de requisies
que, se tivessem sido implementados
para dispor os seus objetos,
propriedades e mtodos, e no um
servio genrico, encapsulado, seria
muito bom. A concepo inicial do
Dispatcher do UNO era ser uma via
dupla entre o usurio e a API,
provendo meios universais de acesso
e de requisio de informaes.
Na verdade, o UNO as vezes nos traz
informaes incompletas. Quando se
salva um documento atravs do
mouse, clicando no cone do
disquetinho, ou atravs do atalho Ctrl
& S ou at utilizando-se o menu
Arquivo >
Salvar, para o UNO,
deveria ser gerado (e o , neste caso)
o mesmo Dispatcher. J quando, via
Macro Recorder, tenta-se salvar um
arquivo, utilizando-se uma Caixa de
Dilogo para fornecer um nome, uma
localizao e um formato, o UNO
falha. A passagem de parmetros
incorreta. O UNO no grava as
opes do usurio em forma de
objetos ou de propriedades. Se
chamar a macro, ela exibir,
fatalmente, a Caixa de Dilogo, pois
esta no reteve as propriedades de
quando feito o salvamento da macro.

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

Ar tigo
O UNO, , em ltima instncia, uma
abstrao de mtodos, tornando
possvel executar mtodos e emitir
Dispatchers de forma universal,
isolado,
assim
do
Sistema
Operacional, da arquitetura da
mquina, enfim, o universal aqui
significa independncia. Mas o que
havia sido concebido para trazer
universalidade e liberdade ao usurio
acabou por ser uma camisa de fora
para o desenvolvedor de macros. O
desenvolvedor ficou sem acesso API
(documentao escassa) e sem
acesso aos componentes do engine
do LibreOffice. Ressalte-se que o
Macro Recorder s grava suas
requisies de Chamadas UNO em
Basic, justamente a linguagem com
mais limitaes, em nvel de API.
Problemas
na
passagem
de
parmetros e implementao ausente
em aplicativos, como o Draw e o
Impress completam a lista de
deficincias do Macro Recorder.
guisa de exemplo, uma simples
macro, chamada PrintCurrentPage,
h pouco tempo, esteve na relao de
bugs do LibreOffice.
Ela, como se depreende do prprio
nome, imprime a pgina atual no
LibreOffice. Observe o seu pequeno
cdigo:
17
17

Mundo Libre

Pois bem. Esta macro esteve


envolvida em um problema clssico
do UNO: a passagem de parmetros
para e das Caixas de Dilogo. Em
verso anterior do LibreOffice, a
passagem dos parmetros estava
correta; na prxima verso, no. Da
a macro no funcionava mais. O
problema est resolvido, nestas
ltimas verses do LibreOffice.

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

Ar tigo

Apenas falamos sobre este problema


clssico, j que esta macro enfrentou,
alm do problema descrito, um caso
de reverso, que quando algo j
est corrigido e algum programador
reembute cdigo com o problema,
criando um ciclo de conserta /
quebra. Da o nome reverso.
Problema j resolvido, felizmente.

18
18

Ar tigo

Mundo Libre
Alternativas ao UNO

XRay

Como alternativa, recomenda-se


aprender a utilizar a API. Na internet
tem algumas fontes, escassas,
sabemos, mas que devem ser
buscadas. Escrever o cdigo em
Python, Java ou em C, quando se
tratar de funes complexas. Uma
vez que o VB no capaz de
modificar Objetos UNO, apenas
recuper-los, e tem muito pouca
interao com a API do LibreOffice,
seu uso no recomendado, pelo
menos para desenvolvimento. Para
pequenas macros, claro que o OOVB
ajuda. Mas, alm das dificuldades na
implementao do OOBasic, h o
problema do UNO e de seus
bindings
incompletos
ou
deficientes, como veremos a seguir.

Uma alternativa ao programador a


utilizao do XRay. O XRay um
utilitrio
indispensvel
ao
desenvolvedor, do mediano ao
avanado.
Consiste
em
uma
ferramenta de inspeo de mtodos,
propriedades, objetos, passagem de
parmetros, semforos, etc. Foi
desenvolvido e mantido por
Bernard Marcelly. Ao baixar o
utilitrio, baixa-se, na verdade, um
arquivo .odt, que o prprio
instalador do XRay. Lembre-se de
deixar, em Ferramentas > Opes >
Segurana, habilitada a execuo de
macros. Na Seo de Endereos teis
deste tomo fornecido o linque
para baixar o XRay.

Janela do XRay
LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

19
19

Ar tigo

Mundo Libre
Dispatch to API Macro Recorder
Outra ferramenta til o "Dispatch
To API Macro Recorder", mantido
(infelizmente, sem nenhum upgrade
desde 2006) pelo programador Paolo
Mantovani. Este utilitrio, instalado
via dois pacotes, prov um tradutor
do UNO para a API do LibreOffice.
Uma desvantagem desta ferramenta
que ela ainda prov poucos
mtodos traduzveis para a API e
tambm o fato de ela s fazer
tradues dos mtodos do Calc. A
razo desta ferramenta s prover
interface utilizvel para o Calc
porque o UNO implementa mtodos
inconsistentes para o Calc e para o
Writer, por exemplo, com relao a
selees e ainda mtodos diferentes
para a 'seleo de selees', j que
falamos, aqui, de Colees, via mouse
ou via teclado. No caso do Draw e do
Impress, o Gravador de Macros
sequer est implementado. Alm de o
Macro Recorder s prover suporte via
OOBasic, a linguagem que oportuniza
menos acesso e menos privilgios aos
escaninhos da API. Esta pgina, do
Wiki do OpenOffice.org, contm uma
descrio profunda, mesmo que
sucinta,
do
problema
da
implementao
de
um
UNO
realmente universal e eficaz.

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

Access2Base:
sensata

uma

abordagem

A partir da verso 4.1 do LibreOffice,


os desenvolvedores adotaram uma
abordagem inteligente, sensata, com
relao ao trabalho com Bancos de
Dados e sua ferramenta Base: a
implementao de uma robusta
biblioteca de mtodos invocados a
partir de uma API totalmente
baseada no MSAccess. At ento, o
mtodo de se trabalhar com o Base,
em termos de scripting, era, como
se sabe, atravs de Objetos UNO.
Com todos os percalos e limitaes
ora expostos. Sensata porque a curva
de
aprendizagem
para
novos
mtodos, funes, API, Colees, etc,
no pode ser relegada. A pgina do
Access2Base exara, textualmente:
Estamos falando em migrao de
pessoas, no de dados. O intuito
aqui , claramente, aproveitar a base
de conhecimento de pessoas que
domina[va]m o MSAccess e, ao tentar
migrar para o Base, com nova
Interface de Modelos de Objetos,
nova sintaxe, novos Assistentes,
reconhecidamente menos intuitivos,
no
obtiveram
sucesso
ou
simplesmente desistiram. Quem j
tentou fazer uma Consulta com o
HQSQL e com o Assistente do Access
sabe sobre o que se fala.
20
20

Mundo Libre
Na pgina sugerida h exemplos de
chamadas de procedimentos via
clssica ou via Access2Base, para
efeito de comparao. uma questo
de se copiar o que bom e funciona.
O MSWord copiou, sem qualquer
cerimnia,
o
Sumarizador
do
LibreOffice. Quem utilizou o Word at
a verso 2003 sabe o malabarismo
que era fazer um simplssimo
sumrio, nem se cogitando outras
modalidades de ndices. Os arranjos,
gambiarras, como tabelas com linhas
no-aparentes eram recorrentes;
quem aprendeu a fazer um sumrio
no LibreOffice, vai se sentir em casa
nas novas verses do MSWord, todas
elas utilizando a abordagem de
Estilos, como ficou padronizado, no
LibreOffice e congneres.
Da, a pergunta que no quer calar:
por que no estender a utilizao do
Basic com as Chamadas de Funes,
Sistemas e Mtodos a la MS a toda a
Sute, inclusive o Draw e o Impress?
Reescrever o que for necessrio,
mantendo a compatibilidade com o
UNOOM?
Se se considerar que o Base requer
muito mais scripting do que os
outros componentes da Sute, haja
vista o trabalho de um SGBD excede,
em muito, a utilizao de mtodos e
LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

Ar tigo
propriedades disponibilizados de
modo estanque. H situaes em que
a implementao de algoritmos
mandatria. Nem tudo pode ser
disponibilizado to somente atravs
das funes e mtodos j embutidos.
Necessrio disponibilizar uma forma
de acesso aos meandros da
programao da Sute que seja
universal, mesmo. Que no seja
scriptable to somente via Basic, em
qualquer que seja o dialeto. Para
deixar bem aclarado: a Instanciao,
seja de Mtodos, de Propriedades e |
ou de Classes no MSBasic muito
mais simples e direta do que no
OOBasic. Uma Interface acessvel,
documentada, via Python, seria o
Estado da Arte, pois quem no tem
domnio pelo Basic no teria
problema
com
curva
de
aprendizagem. Fica a sugesto para
os desenvolvedores desta bela Sute
de escritrio, a qual, sem nos darmos
conta, um majestoso exemplo de
solidariedade
e
conhecimento
comunitrio.
Como Localizar as Minhas Macros
O LibreOffice armazena as macros
em diretrios padro, a no ser,
claro, que voc tenha modificado as
rotas dos arquivos; no caso do Linux,
21
21

Ar tigo

Mundo Libre
os arquivos de macros estaro na
rota
/home/NomeUsuario/.config/libre
office/Version/user/basic/ - observe
que temos, antes do nome, config,
um ponto. Arquivos iniciando com
ponto no so visveis, normalmente.
Para visualizar a rota, digite-a como
est ou, no seu navegador, pressione
Ctrl & H (no Dolphin, do KDE, digite
ALT Esquerdo &. (ponto) e o Doplhin
exibe, alternadamente, os arquivos
ocultos.
O
Version,
na
path
informada, se refere verso do
LibreOffice.
Ajuste-a
convenientemente.

No Windows, supondo que estamos


no Windows 7, a rota para os
arquivos
de
configurao

Unidade:\Users\NomeUsuario\App
Data\LibreOffice...
importante saber destes detalhes,
tanto por motivos tcnicos como para
fazer cpias de segurana de suas
macros.
O recurso de gravao de macros no
LibreOffice vem desabilitado, por
padro. Para habilit-lo, acione o
menu Ferramentas > Opes >
Avanado.

Deixe habilitadas as duas Caixas de Opo, como na figura a seguir:

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

22
22

Ar tigo

Mundo Libre
Observe que o LibreOffice sempre
tem tratado, at ora, o recurso de
gravao
de
macros
como
experimental e tambm como
limitado. De fato, h muitos recursos
a implementar, ainda, como veremos,
com relao ao UNO. No esquea,
tambm, nesta mesma Caixa de
Dilogo, em Segurana, deixar a
execuo das macros habilitada em
modo Mdio (este modo vai pedir
confirmao de execuo de macros
desconhecidas).
Aps criar sua macro, test-la e ver
que est funcionando, nada melhor
do que atribuir um boto em uma
Barra de Ferramentas ou a um item
de menu. Voc pode rod-la a partir
da linha de comando, tambm, desde
que a configurao de segurana do
LibreOffice esteja feita de modo a
permitir rodar macros.
No desceremos ao nvel de
especificao de nenhuma das
linguagens aceitas pelo LibreOffice,
pois o intuito deste tomo discutir o
UNO, a API e a filosofia por trs da
deciso de utilizar o UNO no
gravador de macros.
Executando suas macros em linha
de comando

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

Para executar uma macro a partir da


CLI - (Command Line Interface, Linha
de Comando do Cliente), bem fcil:
ou voc informa o endereo
completo, para executar sua macro a
partir da linha de comando, ou digita:
soffice.exe

macro:///standard.

module1.macro1
e confirma (Enter); (a sintaxe acima
pressupe que a sua macro macro1
est no Continer Standard e que
estamos a operar via Windows; se
estivssemos no Linux, por exemplo,
o comando seria soffice), em seguida
no Mdulo Module1. O ponto separa
o nome da macro. Ao executar a
macro, o soffice.exe libera o controle
do prprio LibreOffice, matando a
instncia chamada.
Macros - Concluso
Como se disse outrora, importante
aprender a programar em nvel de
API, pois s assim poderemos criar
macros robustas e independentes.
Por ora, no se sabe o destino do
UNO. Se vai crescer e agregar funes
e solidez ou se os desenvolvedores
iro, enfim, optar por um modelo
fortemente baseado em API, expondo
sua interface de modo mais universal,
menos estanque.
23
23

Mundo Libre

Ar tigo

Acreditamos que a abordagem


utilizada com relao ao Base algo a
se colocar na mesa de debate, pelas
suas implicaes e pela importncia
do tema, claro.

OpenOffice.org para a Fundao


Apache j um bom augrio, pois a
Oracle no nos ensejaria mudanas
pr-Software Livre; no da sua
natureza, sabe-se.

O LibreOffice 4.X est operando,


segundo os prprios mantenedores,
a maior limpeza de cdigo, desde a
verso 1.0 do OpenOffice.org. Seria o
momento perfeito para pensar na
filosofia por trs do UNO e de sua
prpria implementao. Aguardemos
esperanosamente que seja o incio
de uma guinada sem retorno para
uma API madura e bem menos afeita
aos humores da interface UNO. A
prpria liberao do cdigo-fonte do

Aqui, visou-se a iniciar uma pequena


discusso sobre os problemas na
implementao dos recursos do
LibreOffice atinentes a Automao,
no deixando de discutir, breve e
superficialmente, o Macro Recorder e
o UNO e suas deficincias.
Esperamos que o leitor nos sugira
caminhos alternativos. Fica aberta, do
nosso lado, a discusso acerca deste
importante assunto.

Endereos teis

LibreOffice aqui voc baixa a sute livre e gratuita e muito mais:


complementos, corretores ortogrficos, modelos, frum, etc; no deixe de
visitar tambm o portal internacional da TDF - The Document Foundation;
How To do OpenOffice.org (Wiki) - (ingls) contm muitas
informaes tcnicas e HowTo's para toda a Sute OpenOffice.org;

dicas,

Escritorio Aberto um local a ser visitado sempre, pois o local, na wiki do


LibreOffice, onde os usurios postam suas contribuies de documentos
do LibreOffice (modelos, cartes de visita, controle oramentrio, etc);
Lotus Symphony - neste endereo, voc faz o download do Lotus
Symphony Sute (IBM), uma sute livre, como o LibreOffice e o
OpenOffice.org;
Brief History of SpreadSheets apresenta, em ingls, a histria das
planilhas eletrnicas, indo aos primrdios, quando poderiam ser
implementadas somente em mainframes;

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

24
24

Mundo Libre

Ar tigo

Pgina do Andrew Pitonyak sobre Automao e Macros no LO excelente


fonte de consulta para quem procura tpicos avanados em programao
de macros;
Wiki The Document Foundation Macros pgina da TDF sobre Macros e
elos de ligao para pginas ligadas ao tema;
UNO, na Wikipedia Descrio e Definio do UNO, na Wikipdia
Iniciando com Macros (Eng) outra pgina da TDF sobre Macros; bsico;
mostra rudimentos para construir macros, com ou sem o uso do UNO;
Text Document: More Than Just Text rudimentos sobre trabalho com
macros e campos de documentos;
OpenOffice.org: trabalhando com campos de texto Pgina muito til para
quem quer treinar com campos de texto;
Bernard Marcelly - Macros e o XRay pgina do Bernard Marcelly sobre a
ferramenta XRay. Ferramenta fundamental para o programador que deseja
inspecionar e escrever cdigo para o LibreOffice. A partir deste elo
possvel fazer a descarga do Xray;
Pgina do Paolo Mantovani sobre o Dispatch to API Macro Recorder esta
a pgina onde voc baixa esta til ferramenta de programao.

Francisco Morvan Bliasby - Pedagogo com Especializao em


Orientao Educacional em Recursos Humanos e Prtica Organizacional.
Trabalha como Tcnico em Prospeco em Software Livre, na Seplag
Cear, onde tem a funo de Assistente de Administrao; trabalhou,
durante 5 anos, como Tcnico de Suporte. Autodidata em informtica e em
eletrnica linear. Tem vrios trabalhos publicados em stios sobre
informtica e eletrnica.

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

25
25

LibreOffice Magazine | Abril 2014

26

Mundo Libre

Ar tigo

LibreOffice
Patches para
um HiDPI
Por Keith Curtis | Traduo: David Jourdain
Em outubro de 2013, eu comprei um
laptop HiDPI para substituir o meu
Thinkpad de 5 anos de idade. Com
5,7 milhes de pixels e luz de LED
com fundo brilhante, para substituir
meu
moribundo
e
escurecido
monitor CFL, esta troca fez minha
experincia diria de computao
muito mais fcil para os olhos. Eu at
gostaria de falar um pouco mais
sobre este novo monitor. Acontece
que eu tenho que ter em mente a
comparao com o meu antigo
Lenovo, que veio com um layout de
teclado
inferior
incompatvel,
os drivers Synaptics do mouse so
pouco confiveis, bateria ou disco
rgido eram difceis de substituir,
etc. Atualmente, eu uso Arch Linux
com Gnome 3.10 no modo Classic.
LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

Gnome o nico que reconhece a


tela de alta resoluo de forma
simples e oferece um bom tamanho
de fonte. Ele tem alguns bugs
especficos que eu descrevi na minha
anlise do laptop, mas, em geral,
parece
bem,
embora
meio
desajeitado. O Firefox precisa de um
plugin, antiestrabismo, mas depois
a navegao parece aceitvel. O
prximo problema mais notvel para
mim foi com o LibreOffice. O texto e
os dilogos pareciam bonitos.
No Retina Macs, o LibreOffice e
outros aplicativos por padro iniciam
em um modo de compatibilidade de
autoduplicao, at que uma flag de
aplicao seja informada para o
sistema operacional, para utilizar a
resoluo apropriada.
27
27

Mundo Libre

Ar tigo

No Linux (e no Windows 8.1), o texto


parecia uma revista, mas os bitmaps
eram muito pequenos, e havia outros
problemas.

Considerando que o LibreOffice tem


centenas de mapas de bits, esta
soluo temporria pode ser til por
enquanto.

O LibreOffice atualmente oferece


cones de 1616 ou 2424 para a
barra de ferramentas, mas os
pequenos
pareciam
joaninhas
mortas na tela, e at mesmo os
cones grandes exigiam concentrao
para reconhec-los.

Alm das barras de ferramentas, os


controles de barra de status, o
navegador, a barra lateral assim
como vrias caixas de dilogo
tambm tinham bitmaps pequenos.
Um dos problemas mais irritantes
que o sublinhado ficava to fino que
voc nem percebia se casualmente
olhasse para a tela. Por isso, voc
tinha que olhar com cuidado para ver
as linhas, o que lhes causava viso
remanescente quando voc fechava
os olhos. Era de enlouquecer!

Um dia (quem sabe?), um conjunto


de cones 4848 para a barra de
ferramentas possa ser criado, mas
enquanto isso no acontece, voc
pode dobrar sua visualizao para
torn-lo visualmente razovel e fcil
de clicar.
LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

28
28

Mundo Libre
E ento eu pensei: talvez algum
desenvolvedor
voluntrio
no
LibreOffice poderia doar um novo
hardware para a The Document
Foundation,
para
que
eles
trabalhassem sobre este problema. O
trabalho para o HiDPI ser compatvel
com o Gnome 3.10 aconteceu por
conta de uma doao de computador
e, talvez, isso poderia acontecer aqui.
E ento eu escrevi um e-mail para as
listas,
perguntando
se
havia
interesse, mas no recebi nenhuma
resposta pblica.
Aparentemente, todo mundo j est
to ocupado entregando um novo
LibreOffice,
promovendo
nossa
jovem
comunidade,
resolvendo
problemas tcnicos, fazendo o
LibreOffice funcionar no Android,
melhorando a importao e a
exportao, reescrevendo a engine
do Calc, removendo Java, etc, que
ningum tem tempo para fazer com
que o LibreOffice fique esteticamente
bom nestes monitores. H muita
coisa sendo feita sem a ajuda de
algum rico benfeitor e a comunidade
est dividida em diversas atividades.
Se voc acha que o LibreOffice
incrvel, imaginem o que seria se a
IBM doasse US$ 10 milhes por ano
mais a marca, e no seduzisse os
voluntrios com doaes ingnuas.
LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

Ar tigo
(Acredito que se a IBM fosse
perguntar ao Watson se deve acabar
com o fork, a I.A. recomendaria.
Watson
apenas
est
sendo
direcionado para os problemas dos
clientes, em vez dos seus prprios.
Pode-se
gastar
muito
tempo
corrigindo FUD escrito nas listas AOO
de
desenvolvimento.
Imaginem,
atualmente
vivemos
em
uma
sociedade que comemora o divrcio,
ao invs do casamento.)
Eu considerei a criao de um prmio
em um site, mas decidi avaliar se eu
poderia
encontrar
algum
na
comunidade com conhecimentos e
que poderia ser persuadido a
trabalhar sobre este tema. Parecia
que corrigir este bug nas barras de
ferramentas
seria
um
grande
primeiro passo e senti que ficaria feliz
com essa melhoria.
Sendo assim, enviei um e-mail para
Michael Meeks e perguntei se ele
conhecia algum que poderia ter
algumas horas extras para dedicar.
Ele me colocou em contato com
Andrzej Hunt que, escreveu um patch
para dobrar o tamanho dos bitmaps
da barra de ferramentas. Mas a eu
senti que o sublinhado era a prxima
questo prioritria a ser tratada.
29
29

Mundo Libre
Decidi eu mesmo verificar o cdigo
fonte e ver se eu poderia encontrar o
lugar que deveria ser corrigido. Se eu
percebesse que poderia faz-lo, eu
compraria um SSD externo para
compilar
e
fazer
algumas
experincias.
Minha primeira parada foi no
opengrok.libreoffice.org.

uma
maneira simples e rpida para
pesquisar o cdigo fonte. Esta uma
das
melhores
ferramentas
do
LibreOffice, desde que comearam o
uso. Mesmo quando voc tem o
cdigo em sua mquina local,
melhor usar o seu sistema de forma
mais inteligente. A fonte OpenGrok
codificada por cores e tudo clicvel
para lev-lo para a definio e as
referncias, tanto das classes como
das funes.
Eu no me lembro exatamente
quantas buscas fiz, mas finalmente
encontrei o cdigo para desenhar
"linhas onduladas" (wave lines). Se
soubesse
desse
termo
com
antecedncia, teria sido mais rpido,
mas sempre pensei nelas como um
sublinhado
rabiscado
(squiggly
underlines) e esse termo no trazia
nada.
Eventualmente,
encontrei
rotinas
interessantes,
como
D r a w Te x t , I m p l D r a w Te x t L i n e ,
LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

Ar tigo
ImplDrawWaveLine, DrawWavePixel,
DrawWaveLine, etc. Normalmente,
quem l cdigo tenta entend-lo, mas
a princpio, eu estava apenas
tentando descobrir se o cdigo que
estava olhando era relevante.
O LibreOffice desenha o ondulado
como uma propriedade da fonte e
como
parte
de
erros
de
ortografia/gramtica e, por outras
razes. Por isso, tive que ler o cdigo,
entender quem chamou quem, etc.
Eventualmente,
descobri
que
DrawWaveLine era a funo que eu
queria. Chamava-se a partir do final
da rotina principal DrawText, que
chama
a
lcl_DrawLineForWrongListData, que
passou por uma lista de erros de
gramtica e ortografia e chama
DrawWaveLine para cada rea do
problema. E nessa rotina, descobri
uma pista forte:
5302 if ( nStyle == WAVE_NORMAL )
5303 {
5304 nWaveHeight = 3;
Eu sabia que o sublinhado ortogrfico
era de 3 pixels de altura, por isso,
naquele momento percebi que minha
busca havia terminado. Decidi gastar
dinheiro em um SSD externo para
que pudesse fazer o download do
30
30

Mundo Libre

Ar tigo

cdigo, compil-lo e fazer alteraes.


A wiki incrvel e o processo de construo incrivelmente fcil. Aqui esto os
comandos que executei depois de instalar as dependncias de compilao:
$ git clone git://anongit.freedesktop.org/libreoffice/core libreoffice
$ cd libreoffice
$ ./autogen.sh --enable-dbgutil --without-java --without-help --without-myspell-dicts
$ make (esperar duas horas)
$ instdir/program/soffice --writer

Com esses passos, eu poderia ento executar o LibreOffice e experimentar


algumas coisas. Depois de algumas compilaes, encontrei o que parecia melhor.
Aqui est o primeiro diff que enviei para o dev alias:
diff --git a/vcl/source/gdi/outdev3.cxx b/vcl/source/gdi/outdev3.cxx
index f3f5a77..6e142fd 100644
--- a/vcl/source/gdi/outdev3.cxx
+++ b/vcl/source/gdi/outdev3.cxx
@@ -5301,9 +5301,12 @@ void OutputDevice::DrawWaveLine( const Point&
rStartPos, const Point& rEndPos,
long nWaveHeight;
if ( nStyle == WAVE_NORMAL )
{
- nWaveHeight = 3;
+ nWaveHeight = 5;
nStartY++;
nEndY++;
+
+ nStartY++; //Shift down additional pixel for hidpi screens
+ //TODO: Probably should be done above, before rotation happens

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

31
31

Ar tigo

Mundo Libre
}
else if( nStyle == WAVE_SMALL )
{

@@ -5320,7 +5323,7 @@ void OutputDevice::DrawWaveLine( const Point& rStartPos,


const Point& rEndPos, nWaveHeight = pFontEntry->maMetric.mnWUnderlineSize;
ImplDrawWaveLine( nStartX, nStartY, 0, 0,
- nEndX-nStartX, nWaveHeight, 1,
+ nEndX-nStartX, nWaveHeight, 2,
nOrientation, GetLineColor() );
if( mpAlphaVDev )
mpAlphaVDev->DrawWaveLine( rStartPos, rEndPos, nStyle );

Note que este cdigo no poderia


ficar marcado para o LibreOffice
como est, porque muda o
comportamento para todas as telas,
mas ao menos me permitiu testar.
Eventualmente, o que necessrio
uma maneira de saber quando usar
os diferentes valores, mas no havia
nenhuma maneira fcil de obter essa
informao. E assim, Michael Meeks
me apresentou ao Kendy (Jan
Holeovsk), que acrescentou um
membro para a classe OutDev de
baixo
nvel,
que
contm
o
DPIScaleFactor. Em princpio, essa
informao baseado nos DPIs da
tela/janela, mas s vezes o sistema
operacional retorna apenas 96DPIs
LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

por razes de compatibilidade e,


portanto, pode precisar de lgica
adicional com base no tamanho da
fonte do sistema.
Com a barra de ferramentas e o
sublinhado ortogrfico bem melhor,
isso fez com que os problemas
restantes ficassem mais visveis, e
isso me motivou a continuar. Decidi
como prximo passo olhar para a
barra de status. O primeiro controle
foi o zoom, que o que mais uso.
Eventualmente, encontrei a classe:
SvxZoomSliderControl. Neste caso, eu
era capaz de ler apenas as 400 linhas,
at que vi as reas problemticas.
Para comear, ele tinha codificado o
tamanho bitmap via #defines.
32
32

Mundo Libre
Por isso mesmo, se voc conectar um
bitmap maior, ele no ficaria
adequado. E assim eu corrigi
primeiro o controle de trabalho com
base no tamanho do bitmap, que faz
um desenho maior, se necessrio.
A mudana foi bastante simples. De
l, fui para os outros controles da
barra de status, o navegador, e vrios
outros lugares, e, at agora, j
apresentei uma primeira e uma
segunda rodada de correes.
O processo foi simples. Primeiro quis
encontrar uma rea com um
problema visual que eu queria
trabalhar, e ento buscava atravs do
cdigo no OpenGrok at que
encontrava o lugar certo, fazia uma
mudana, e via como ficava. Vi muito
cdigo que eu no entendia, mas as
minhas alteraes foram em sua
maioria simples e seguras. Algumas
vezes tinha que executar primeiro um
printf para ter alguns diagnsticos,
para entender o que estava
acontecendo em tempo de execuo,
pois no h uma IDE com debugging,
autocompletar, etc.
Algumas vezes, horas de buscas no
deram em nada! Eu me sentia como
Indiana Jones cavando no deserto.
Depois de muita transpirao e
esforo, voc encontra algumas
LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

Ar tigo
coisas, mas pode levar algum tempo
para descobrir se o artefato
valioso, como ele se encaixa com
outras peas, e assim por diante.
A parte do cdigo mais difcil para
encontrar foi o tringulo preto na cor
da fonte, da barra de ferramentas
suspensa, disposto em muitos outros
lugares. Eu eventualmente recorria
aos comentrios de desenho lgico
que,
me
pareciam,
poderiam
controlar isso. Em um certo ponto, os
controles aleatrios de todo o
produto no estavam mais visveis,
mas os indicadores suspensos ainda
estavam l. Era o Exterminador de
Tringulos. A base de cdigo do
LibreOffice globalmente muito
razovel, se comparado com o
Microsoft Office. Tem um monte de
ferramentas lgicas, pois tenta
desenhar visuais nativos de uma
maneira multiplataforma.
Enviei um email aos devs e no recebi
nada de volta. Isso no foi uma
surpresa, porque as pessoas que
escreveram o cdigo de barra de
ferramentas no fazem mais parte do
grupo de desenvolvedores. Isso
acontece ainda com maior frequncia
no
mundo
proprietrio.
Eventualmente, desisti e decidi
trabalhar na barra de ferramentas
33
33

Ar tigo

Mundo Libre
das setas duplas, que aparecem
quando alguns dos botes no se
encaixam. Encontrei rapidamente
essa rotina, atravs da leitura do
cdigo das barras de ferramentas,
quando descobri como a situao
dos controles, que no tm espao
suficiente. Foi a ento, que encontrei
a rotina de desenho, e pude analisar
os dados.
Com isso, foi possvel mudar o cdigo
das setas, e comear a compilar.
Enquanto eu esperava, decidi dar
uma olhada ao redor, e descobri que
o cdigo do desenho triangular era a
funo seguinte, no mesmo arquivo.
No podia acreditar! Eu tinha
passado pelo menos 4 horas
procurando por ela.
Ler atravs do cdigo, para encontrar
o lugar certo para fazer a mudana,
pode
levar
uma
quantidade
inacreditvel de tempo. Uma vez que
o lugar certo encontrado, o diff era
mecnico, mas geralmente havia algo
interessante sobre cada caso. Depois
de encontrar a funo certa,
geralmente o resto fcil. At agora,
passei cerca de 40 horas, trabalhando
algumas horas por sesso, e
corrigindo os itens mais visveis no
cdigo, incluindo a barra lateral.

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

Complexidade e comunidade
O cdigo para suporte a HiDPI est
muito longe de terminar, apesar das
muitas mudanas que eu j fiz. A
maioria do cdigo que fiz acabar por
ser substitudo! No deveramos estar
dobrando bitmaps, mas sim
ter
melhores. A lgica para gerar o
tringulo suspenso na barra de
ferramentas deve, eventualmente, ser
substituda por cdigo que chama o
conjunto de ferramentas do sistema
operacional, para que ele tambm
parea mais natural. Essa uma
soluo melhor, mas tambm maior e
mais arriscada, e poderia ter
implicaes para o layout da barra de
ferramentas. E eu no tenho ideia de
como fazer isso. Sou muito melhor
em gerar o LibreOffice com inteiros
duplos e bitmaps.
Ainda existem mais problemas por
resolver, mas tambm mais e mais
pessoas que vo querer o LibreOffice
(e outros aplicativos) para trabalhar
bem

em

sua

nova

atualizado
a pgina wiki,

tela.

Tenho

constantemente
bem

como

tenho

mantido a lista dos itens restantes


ainda por corrigir. Como exemplo,
temos aqui uma correo isolada no

34
34

Mundo Libre
cdigo de desenho de guia (e-testes
hit) na rgua. A lgica do desenho
comea na linha 874.
No Mac, algum precisa desligar o
modo de compatibilidade e ver o que
acontece. Na minha velha vida, eu
teria contabilizado um Macbook
Retina para test-lo eu mesmo, mas
agora, o LibreOffice precisa encontrar
algum para levar este trabalho
adiante. Infelizmente, parece que no
h nenhum desenvolvedor atual com
um ambiente de alta resoluo para
Windows ou para Mac. Espero que
algum que seja apaixonado por
ajudar a tornar o LibreOffice mais
bonito para os outros sistemas
operacionais aparea em breve. Se
voc um desenvolvedor capaz para
Mac ou para Windows e tem uma tela
HiDPI e gostaria de cair dentro,
assim como eu fiz, entre em contato
comigo e ns poderemos trabalhar
em conjunto.
Eu no fiz este recurso para o
LibreOffice 4.2.0, por isso, no creio
tenhamos
qualquer
publicidade
automtica
decorrente
desse
processo, mas acredito que ele possa
entrar no 4.2.1 e ser anunciado em
seguida. O LibreOffice faz um novo
lanamento ao menos uma vez por
ms, e cada novo lanamento voc
LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

Ar tigo
poder encontrar nos repositrios do
Arch Linux automaticamente em um
ou dois dias. Isso significa que eu s
tenho que esperar um extra de 32
dias. Eu poderia escrever um cdigo
no final de dezembro e obt-lo em
minha mquina no incio de maro.
Isso

um
retorno
rpido,
principalmente se comparamos com
o mundo proprietrio.
Se eu fosse um aluno universitrio,
pegaria um bug em algum lugar em
algum software livre e trabalharia
sobre ele. O LibreOffice um dos
mais necessrios e relativamente fcil
de se envolver no desenvolvimento.
Voc tem que procurar muito para
encontrar maneiras de melhorar o
kernel do Linux. Mas com o
LibreOffice, esse no o caso. Uma
srie de coisas em que eu trabalhava
na universidade era para escrever
programas infantis. Ele facilitaram a
compreenso das disciplinas, mas o
cdigo gerado no era realista ou til
para qualquer pessoa. Tambm no
havia muito sobre software livre,
tanto para aprender como para
contribuir. Eu acabei por entrar para
o mundo Microsoft para saber mais
sobre a programao, porque eu
sabia que havia muito mais do que
softwares infantis como os que eu
35
35

Mundo Libre
estava fazendo. O LibreOffice um
programa muito rico para entender
completamente e voc nem precisa
saber muito para ser produtivo. A
maioria dos diffs so entre 5 a 50
linhas.
Um dos desafios constantes para
LibreOffice remover o mximo de
complexidade possvel. Ele j pagou
por uma grande quantidade da dvida
tcnica nos arquivos prontos e em
outros lugares, mas este processo vai
continuar por um longo tempo. Eu
acho que as partes do Base ainda
deveriam ser reescritas em Python, e
VCL deveria ser substitudo por
WxWidgets ou Qt. Mas estas so
tarefas muito grandes e que ningum
ainda est trabalhando e, portanto,
apenas quimeras. A boa notcia que
elas podem ser feitas de forma
incremental. Portar a barra de status
para outro conjunto de ferramentas
pode ser feito por um estudante
universitrio durante um vero. A
barra de ferramentas seria um
desafio maior, que poderia levar dois
veres.
H
pouco
trabalho
acontecendo
no
VCL
ou
no
mecanismo de layout do Writer. Uma
das desvantagens da barra lateral do
Symphony/AOO que ela deu ao
LibreOffice uma nova interface do
LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

Ar tigo
usurio, mas no uma forma melhor
e mais simples de compilar uma
interface de usurio realmente
bonita.
Eu recebi um excelente "servio ao
cliente" do Kendy, ao longo da minha
caminhada dentro do cdigo. A
comunidade LibreOffice grande e
patchs de iniciantes so aceitos o
tempo todo. Por isso, enquanto
esperamos pela IBM para mudar de
rumo, o LibreOffice pode continuar
fazendo o melhor que pode.
O LibreOffice tem 100 colaboradores
dev por ms. Mesmo que as pessoas
apaream para corrigir um bug real,
elas se somaro ao grupo de
desenvolvedores j existente.
Estou pensando em fazer mais, mas
primeiro eu quero ajudar no
processo de liberao do cdigo j
verificado. Eu j escrevi sobre alguns
dos problemas ainda existentes na
wiki, mas as pessoas podem
encontrar outros. Por exemplo, o
primeiro batch que eu submeti
alterava
a
largura
da
SvxPosSizeControl para telas normais
e tambm para as telas de alta
resoluo.
Ele ainda est quebrado para as
compilaes atuais, pois o texto ainda

36
36

Mundo Libre

Ar tigo

no se encaixa e os bitmaps ainda desenham por cima do texto:

A barra de status um dos poucos lugares no LibreOffice que faz uso de um


esquema com base em pixels, e os arquivos XML de recursos no so um lugar
que voc atualmente possa mudar durante a execuo. A boa notcia que no
muito usado na barra de status do Draw e do Impress. Assim sendo, o desperdcio
de 200 pixels em telas de baixa resoluo pode no ser um problema real.
Tambm mudei a largura do estilo e tamanho da fonte suspensa para todas as
telas, em processo de encolhimento de 33% e os outros para 25%. Estou
esperando para ouvir reclamaes!
Uma sute de escritrio competitiva fundamental para o sucesso de um
ambiente de trabalho livre. H bilhes de arquivos do Office no mundo e h
pessoas que sequer ouviram falar da melhor alternativa livre. O LibreOffice uma
base de cdigo extremamente rica, mas mais subfinanciado para suas
necessidades do que o kernel, Firefox, systemd, etc. Se algum pode entender
minhas diffs, tambm pode contribuir com algum cdigo para LibreOffice. Eu
chamo ateno de que o autor do artigo dizendo que o LibreOffice
"ridiculamente fcil de construir" na verdade nunca submeteu um patch! As
pessoas podem contribuir por dever ou por puro egosmo, como eu, mas o
melhor encontrar uma rea isolada ou um problema que eles se interessem. H
uma abundncia de Easy Hacks e bugs para ler, e vrios projetos em andamento,
tais como a converso do formato de dilogo.

Keith Curtis Ex-programador da Microsoft, autor de um livro explicando por que


devemos ter carros que nos levam para passear e hoje est fazendo um filme.
http://keithcu.com/wordpress/?page_id=802

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

37
37

LibreOffice Magazine | Abril 2014

38

Evento

Mundo Libre

LibreOffice no Congresso
da Sociedade Brasileira de
Computao
Por Vera Cavalcante

Nos dias 28 a 31 de julho aconteceu

Seu objetivo reunir professores e

em Braslia o XXXIV CSBC Congresso

alunos

da

Sociedade

Brasileira

de

Computao.
O evento acontece anualmente, com

de

dosInstitutos
instituies

ensino
Federais

mdio
e

que

outras

ofeream

o objetivo de promover e incentivar a

cursostcnicos em informtica.

troca

A Comunidade LibreOffice, se fez

de

experincias

entre

as

comunidades cientficas, acadmicas


e os profissionais da computao.
Desde sua primeira edio, ha 35

representar no ENCompIF.
No dia 31 de julho Henderson

anos atrs, o evento tornou-se um

Matsuura

importante local para a exposio de

palestra Apresentado o LibreOffice,

trabalhos cientficos, palestras, curso

na

e debates de cunho acadmico como


tambm social. E dentro desse evento

qual

Sanches

contou

ministrou

histria

do

aplicativo, suas vantagens em relao

aconteceu o II Encontro Nacional de

a sute de escritrios proprietria e as

Computao dos Institutos Federais

novidades das verses 4.2 e 4.3 que

ENCompIF.

foi lanada no dia 30 de julho.

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

39
39

LibreOffice Magazine | Junho 2014

40

Evento

Mundo Libre

LibreOffice na
Campus Party Recife
2014
Por Vera Cavalcante

No perodo de 23 a 27 de julho de
2014 aconteceu em Recife a terceira
edio da Campus Party.
A Comunidade LibreOffice Brasil no
poderia deixar de participar desse
grande evento tecnolgico, tendo
espao para 2 atividades. No dia 25
de julho de 2014, Eliane Domingos de
Sousa ministrou uma oficina de
LibreOffice Writer com foco na rea
operacional e no dia 26 de julho de
2014, Eliane Domingos subiu ao palco
Pitgoras e falou sobre o hoje e o
amanh do projeto LibreOffice.

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

41
41

LibreOffice Magazine | Abril 2014

42

Tutorial

Como Fazer

Convite de
casamento
moderno

Por Claudionei de Aguiar

Na Edio 9 da LibreOffice Magazine voc viu como fazer um convite de


casamento tradicional. Foi demonstrado como simples realizar um modelo
que tenha em mente, utilizando essa ferramenta fantstica que o Draw.
Nesta edio veremos como criar um convite de casamento moderno, fugindo
um pouco daquele padro clssico utilizado na maioria dos casos. Ento chega
de conversa e mos a obra!
Abra LibreOffice Draw e v em
Formatar > Pgina. Na caixa de
dialogo Configurao da pgina,
coloque Largura e Altura, bem
como margens como na figura ao
lado.
Vamos fazer o lado esquerdo,
desenhando um retngulo que
deve ocupar a metade do espao
do convite. Para isso v para a
barra de ferramentas Desenho localizada na parte inferior de sua
tela.
LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

43
43

Como Fazer

Desenhe um retngulo de qualquer tamanho.

Selecione o retngulo e clique com o boto direito do mouse.

Tutorial

No menu de contexto escolha Posio e tamanho... e na caixa de dialogo


Posio e tamanho coloque os valores 10 x15 cm para a largura e altura
respectivamente. Deixe os campos posio x e posio y zerados. Isso
manter o retngulo na posio correta.
Ainda com o retngulo selecionado clique no menu de contexto e escolha
rea.... e na aba rea da caixa de dialogo rea em Preenchimento
escolha Nenhum.

Veja na imagem a seguir como est at esse momento.

Importe uma imagem de sua preferncia. Vamos coloc-la atrs do retngulo.

Menu Modificar > Dispor > Enviar para trs.

Vamos mesclar a imagem junto com o retngulo. Para isso, faremos uma
interseo da imagem com o retngulo.

Selecione primeiro o retngulo e depois segure a tecla Shift e clique na


imagem.

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

44
44

Como Fazer

Tutorial

Nota:
Nota: Tem que clicar primeiro no retngulo, pois ele quem cortar parte da
imagem.
Em seguida Modificar > Formas > Interseo. O retngulo vai aparar a
imagem que estiver fora dele.

Experimente fazer isso naquele software proprietrio! Como o nome


mesmo? Ah, no vem o caso! Naquele programa voc tem que dar uns
quinhentos cliques. No LibreOffice Draw voc faz isso brincando!
Agora vamos colocar duas figuras em miniatura que vo dar um charme ao
convite. Insira a primeira imagem na rea de trabalho do Draw.

Desenhe um retngulo de qualquer tamanho. No exemplo usei o tamanho


de 4,10 x 3 cm.
Tire a cor de preenchimento.
Duplique esse retngulo. V em Editar > Duplicar e depois reduza o seu
tamanho.

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

45
45

Tutorial

Como Fazer

Encaixe dentro do retngulo


maior. Assim estamos fazendo
a borda da miniatura.

Selecione a imagem inserida e traga


para perto dos retngulos.

V em Modificar > Dispor >


Recuar. A imagem fica atrs do
retngulo menor e na frente do
maior. Ou seja, fica entre os
retngulos.
Selecione o retngulo menor
primeiramente,
depois
a
imagem. V em Modificar >
Formas > Interseo.

necessrio clicar em cima da linha de contorno do retngulo para


selecion-lo, pois o Draw no o faz quando contm algum objeto vetorial sem
preenchimento de cor.

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

46
46

Como Fazer

Tutorial
Selecione o retngulo maior da miniatura.
Preencha-o com a cor branca.
Ainda com o retngulo selecionado retire o
contorno clicando em Formatar >
Linha.... Na aba Linha da caixa de dialogo
Linha, na seo Propriedades da linha >
Estilo > nenhum -.
Agrupe todos os objetos da miniatura
atravs do menu Modificar > Agrupar.

Proceda da mesma forma para colocar a segunda miniatura. Em seguida


rotacione os objetos em sentidos opostos em relao um ao outro.

Selecione um dos objetos e v em Formatar > Posio e tamanho....


Abre-se a caixa de dialogo Posio e tamanho. Na aba Rotao na seo
ngulo de rotao escolha o valor adequado.

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

47
47

Como Fazer

Tutorial

Faa o mesmo procedimento com a outra imagem.


E assim esta pronta a primeira metade do convite.
Agora faremos a outra parte.

Primeiro desenhe um retngulo com as mesmas medidas utilizadas


anteriormente: 10 x15 cm e coloque ao lado do trabalho realizado at
agora.
Tire o preenchimento de cor do objeto.

Vamos colocar os textos tais como: nome dos pais dos noivos que ficaro na
parte superior do convite; na parte inferior a mensagem com o local da
cerimnia e o local da festa. Escolha uma fonte. No exemplo, estou utilizando a
fonte Lilly.
Veja os textos do nosso exemplo, nas imagens a seguir, que devero ser
digitados em caixas de textos individuais.

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

48
48

Como Fazer

Tutorial

Depois de digitar todos os textos disponha-os na rea de forma harmoniosa.


Agora coloque o nome dos noivos no centro. No exemplo foi utilizada uma
fonte especfica para convites: brockscript, com tamanho de fonte 40.
Dica: Coloque o nome de cada um dos noivos em caixas de textos individuais.
Assim facilita a manipulao e posio dos textos no convite e
consequentemente melhora a aparncia do mesmo.
Ajuste conforme o seu agrado. Neste caso
utilizei o carcter &, usando a mesma
fonte, na cor verde e coloquei para trs das
outras letras.

V no menu Modificar > Dispor >


Recuar.

Para finalizar vamos adicionar uma cor ao convite. No exemplo ser um


gradiente. O Draw possui vrios modelos de gradientes prontos. Mas vamos
personalizar um.

Selecione o retngulo e no menu de contexto clique em rea.... aberta a


caixa de dialogo rea.

Na aba Gradientes use sua imaginao e curiosidade passeando pelas sees


de Propriedades, para criar o seu gradiente. Veja suas modificaes na parte
inferior direita da caixa de dialogo.
LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

49
49

Como Fazer

Tutorial

Salve o gradiente criado.


Clique em Adicionar e d um
nome para seu novo gradiente.
No exemplo ele foi denominado
convite.
Vamos alterar a posio do gradiente. Foi utilizado um degrad radial.

Selecione o retngulo grande. Na barra de ferramentas Linha e


preenchimento,
preenchimento clique no boto Efeitos.
Efeitos
Escolha a opo Gradiente.
Gradiente

Veja na figura, que no retngulo


selecionado apareceu uma seta de
controle onde poderemos mudar a
posio do gradiente. No exemplo,
colocou-se a posio central no
canto inferior direito do retngulo.
Elimine o contorno do retngulo.

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

50
50

Como Fazer

Tutorial

Faa os ajustes necessrios em relao posio dos textos no convite, nas


cores utilizadas, nas fontes e disposio de imagens.
Use sua criatividade.

Veja o resultado do
nosso tutorial.

Claudionei de Aguiar - graduando em Sistemas de Computao pela


Universidade Federal Fluminense do Rio de Janeiro e formado em Administrao de
Empresas pela Universidade da Regio de Joinville de Santa Catarina. Entusiasta e
defensor do software livre, professor de cursos livres na rea de design grfico e
web em Florianpolis/SC.

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

51
51

LibreOffice Magazine | Abril 2014

52

Dica

Como Fazer
Como usar o
modelo de
carto de ponto
do Escritrio
Aberto

Por Gilberto Schiavinatto

O Projeto Escritrio Aberto tem como


objetivo fornecer modelos de arquivos para o LibreOffice. Assim, futuros
usurios contaro com aplicaes
prticas para demonstrao dos diversos usos do LibreOffice por meio
de exemplos utilizveis. Desse modo,
aqueles que estiverem no incio de
um aprendizado, podero ver a teoria
aplicada realidade. Isso facilitar
muito a vida desses iniciantes, assim
como a de usurios experientes, que
podero tambm se beneficiar desse
repositrio. Trata-se de arquivos de
uso no cotidiano, enviados por voluntrios, poupando muito trabalho, pois
estes servem perfeitamente a nossas
necessidades. Basta, para isso, baixar
e usar.

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

Temos, hoje, a nossa sustentabilidade


garantida pela contribuio de alguns
colegas, principalmente da lista de
discusso: Usurios LibO, que colaboram fornecendo arquivos licenciados
pela GPL.
Carto de Ponto
Este trabalho teve como ponto de
partida, a solicitao de ajuda para
clculos com horas em planilha de
carto de ponto. A partir disso
montei esta planilha com todos os
dados fornecidos pelo solicitante.
Em seguida veja as consideraes
sobre o funcionamento da planilha e
regras adotadas. A imagem a seguir
corresponde a aba Consideraes da
planilha de exemplo.

53
53

Como Fazer

Dica

A imagem ao lado
corresponde a planilha
INICIO. Contm o menu
das planilhas e suas
funes e cadastro do
perodo de controle.

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

54
54

Dica

Como Fazer

Planilha
FERIADOS
para cadastro dos
feriados, que sero
levados
em
considerao.

Planilha COLABORADORES para


registro dos empregados e do
Tipo de semana de trabalho.

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

55
55

Como Fazer

Dica

Planilha REGPONTO para registro de


ponto dos empregados.

Sobre a digitao sem os dois pontos veja matria na Edio 8 da


Revista LibreOffice Magazine.
Magazine.

Planilha RESUMO para


consulta e/ou impresso
de
um
determinado
colaborador.

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

56
56

Como Fazer

Dica

Essa planilha, com todos os detalhes, pode ser baixada


aqui.
aqui.
Contribua para o Escritrio Aberto enviando seus modelos.
Antes de enviar, observe as instrues para adio da licena no seu modelo em
Adicionando licena a um arquivo
Maiores informaes em https://wiki.documentfoundation.org/PT-BR/Projetos/EA

GILBERTO SCHIAVINATTO - Trabalhou por 17 anos em Programao de Produo


na Aos Villares, sendo 3 anos ligado ao pessoal de Sistemas para melhoria das
telas e programas da Programao da Produo. Conheceu o StarOffice na verso
5.1 e o segue at o LibreOffice. Proprietrio, por 13 anos de minimercado onde s
usava o Open/BrOffice para planilhas, etiquetas, avisos, cartazes etc. Atualmente
vendedor de uma loja de Material de Construo onde demonstrou as vantagens de
utilizao do LibreOffice.

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

57
57

LibreOffice Magazine | Abril 2014

58

Dica

Como Fazer

Trabalhando com
formulrios
de
dados no Calc
Por Fernando Vaz de Lima Pereira

O LibreOffice Calc um aplicativo de


planilhas eletrnicas onde podemos
executar
clculos
matemticos,
gerenciar dados e gerar relatrios
grficos
para
possveis
apresentaes.

da planilha, tornando o trabalho mais


fcil e rpido. Vamos aprender sobre
o assunto.

Um recurso muito interessante o


Formulrio de dados.
dados Atravs dele o
usurio pode inserir informaes de
maneira que no seja necessrio
trabalhar diretamente nas clulas

Com o documento salvo digite as


seguintes informaes na planilha e
formate as clulas ao terminar a
digitao.

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

Inicie o LibreOffice Calc e salve este


documento com o nome de
cadastro_alunos.ods.

59
59

Como Fazer

Dica

Selecione
qualquer
uma das clulas da
linha 3, com contedo,
e clique no menu
Dados > Formulrio...

Abre-se a caixa de dialogo Formulrio de dados.


dados Veja que o formulrio j est
pronto para a insero de dados.

Agora digite as informaes que sero cadastradas na planilha.


Exemplo:

Cdigo 01

Nome Joo Pedroso

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

60
60

Como Fazer

Idade 24

Curso Linux Ubuntu

Perodo M

Valor 100,00

Dica

Aps a digitao clique no boto Novo para incluir estas informaes na


planilha.

Nota: Durante a digitao na caixa de dialogo Formulrio de dados, caso haja


necessidade de excluso de registros, navegue atravs dos botes Prx
Prximo
registro ou Registro anterior na caixa de dialogo Formulrio de Dados.
Para efetuar uma excluso use o boto Excluir.
cluir
Caso tenha apagado um registro por engano possvel recuperar atravs do
boto Restaurar.
estaurar

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

61
61

Como Fazer

Dica

Veja o resultado do trabalho na imagem abaixo.

Fernando Vaz de Lima Pereira - Ps-graduando em PIGEAD, Graduado


em Gesto da Tecnologia da Informao. Tcnico em informtica. Instrutor
de informtica e adepto a cultura dos softwares livres.

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

62
62

LibreOffice Magazine | Abril 2014

63

Dica

Como Fazer

Otimizando o
tempo com a
funo

CONT.SE

Por Vera Cavalcante


Voc tem uma planilha em que deseja
contar quantas vezes um certo dado
nela aparece.

Vamos utilizar, como exemplo, a


planilha abaixo.

Para isso use a funo CONT.SE.


A funo CONT.SE retorna o nmero
de
clulas
que
atendem
a
determinados critrios dentro de um
intervalo de clulas.
Sua sintaxe
CONT.SE(Intervalo; Critrio)
Intervalo o intervalo de clulas
onde os critrios sero buscados.
Critrios indica o critrio a ser
utilizado. Pode ser um nmero, um
endereo de clula ou um texto
literal. No caso do texto literal este
deve estar entre aspas duplas.

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

64
64

Como Fazer

Dica

Nessa planilha, quero saber quantos alunos fazem o curso de Design Grfico.

Digite na clula E3 Design Grfico;

Selecione a clula F3 e clique no Assistente de funes.

aberta a caixa de dialogo Assistente de funes. As funes no LibreOffice


Calc so divididas em Categorias.
Na aba Funes escolha em Categoria > Estatsticas e em Funo escolha
CONT.SE. Clique em Prximo >>.
>>
Agora vamos preencher alguns dados no Assistente de funes.
No nosso exemplo preencha assim:

Em intervalo selecione as clulas de C2 at C27.

Em critrios selecione a clula E3. Clique em OK.

Nesse exemplo, utilizamos um endereo de clula E3, onde digitamos o


critrio desejado Design Grfico. O resultado obtido foi 6.

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

65
65

Como Fazer

Dica

Agora vamos utilizar como critrio um texto literal. Quero saber quantos
alunos fazem o curso de Web Design. O resultado estar na clula F5.
Veja na figura abaixo como fica a funo e o resultado obtido.

Dica: No campo critrio, pode-se usar os operadores matemticos <, >, <>, <=,
>= e =. No caso do sinal de igual (=), este pode ser omitido, digitando-se
apenas o valor a ser pesquisado, que pode ser texto (entre aspas), nmeros
ou um endereo de clula, e neste caso o Calc comparar com o valor da
clula em questo.
Veja abaixo, alguns exemplos de utilizao da funo com os operadores
matemticos, quando procuramos algumas respostas sobre Idade na planilha
de exemplo.

Simples!
Vera Cavalcante - Empregada na rea administrativa em empresa pblica at
setembro de 2011. Usuria de ferramentas livres desde 2004 quando conheceu e
passou a utilizar o OpenOffice verso 1.0 na empresa e particularmente. Revisora
voluntria nas revistas LibreOffice Magazine e Esprito Livre e na Documentao do
LibreOffice para pt-Br. Editora da revista LibreOffice Magazine. E-mail:
veracape@gmail.com e redacao@libreoffice.org

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

66
66

LibreOffice Magazine | Abril 2014

67

Espao Aberto

Ar tigo

Por Enrique Amestoy Bassi

Faz mais de dez anos que o Parlamento do Uruguai analisa textos de projetos
de lei (sobre este tema) para o Estado. Os primeiros textos apontavam
timidamente para a utilizao de Formatos Abertos. Outros propunham
migrao para Software Livre e a obrigao de uso de Formatos Abertos.
Finalmente, em Dezembro de 2012, um projeto obteve meia sano na Cmara
dos Deputados. Um texto [1] um pouco mais radical finalmente foi votado no
dia 18 de dezembro de 2013. de se destacar o papel fundamental da
comunidade de Software Livre do Uruguai, sintetizado no trabalho do Centro
de Estudos de Software Livre, o CESoL.
Este ltimo projeto de lei, votado em dezembro de 2013, recorre ao texto
votado no ano anterior pela Cmara dos Deputados, com algumas
substituies e adies feitas pelo senado uruguaio, sendo finalmente
transformado em lei: a Lei de Software Livre e Formatos Abertos no
Estado, N19.179 [2].

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

68
68

Ar tigo

Espao Aberto

O texto proposto no ano de 2012 mostrava que o software que fosse


comprado ou desenvolvido pelo Estado, alm de ser Software Livre, deveria ter
ateno para que o software para o desenvolvimento em si tambm fosse
Software Livre, incluindo o acesso a um software livre ou programas

necessrios para o desenvolvimento, conforme o texto.


Foram levadas em considerao as recomendaes da FSF sobre o tema:"... a

FSF atualizou suas recomendaes para as polticas de governo, sugerindo que


os contratos exijam que as solues sejam passveis de desenvolvimento em
ambiente contendo 100% software livre ..." [3]
O texto da lei 19.179 contm cinco artigos:
ARTIGO 1. Os Poderes Executivo, Legislativo e Judicirio, os entes autnomos,
os organismos descentralizados, as empresas onde o Estado possua maioria
acionaria,

os

Governos

Regionais,

as

Juntas

Regionais,

Tribunal

Administrativo de Contas, a Justia Eleitoral e as agncias de Controladoria do


Estado devero distribuir todas as informaes em, pelo menos, um padro
aberto e em formato aberto. Todos os pedidos de informao devem ser
aceitos por, pelo menos, um formato aberto e padro.
ARTIGO 2. Nas instituies e agncias estatais que se refere o artigo 1,
quando forem contratadas licenas de software, ser dada preferncia para o
licenciamento de software livre. Em caso de opo por um

software

proprietrio, a razo da preferncia dever ser fundamentada. Caso o Estado


contrate o desenvolvimento do software, o mesmo, ao ser distribudo, ser
licenciado como software livre. A troca de informaes realizada com o Estado,
atravs da internet, deve ser possvel ao menos atravs de um programa
licenciado como software livre.

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

69
69

Espao Aberto

Ar tigo

ARTIGO 3. Se considera de interesse geral que o sistema educacional trabalhe


para a promoo do uso de software livre.
ARTIGO 4. O Poder Executivo regulamentar no prazo de 180 (cento e
oitenta) dias as condies, os prazos e os modos em que efetuar a transio
da situao atual para uma que satisfaa as condies da presente lei e
orientar, neste sentido, as licitaes e contrataes futuras de programas de
computador (software) realizadas a qualquer ttulo.
ARTIGO 5. Definies para efeitos desta Lei:
A) software livre o que se encontre licenciado de forma que satisfaa
simultaneamente as seguintes condies:
1) Pode ser usado para qualquer finalidade.
2) Acesso ao cdigo-fonte para que ele possa ser estudado e modificado para
atender s necessidades.
3) Ser capaz de ser copiado e distribudo.
4) Deixe a possibilidade de melhorar o programa e liberar as melhorias para
a cidadania.
B) O software proprietrio qualquer software que prive de qualquer uma das
quatro condies e liberdades inerentes ao software livre.
C) Formatos abertos so formas de manipulao e armazenamento de dados
em que a estrutura conhecida, sua modificao permitida e no h
imposio de quaisquer restries ao seu uso. Os dados armazenados em
formatos abertos no exigem software prprio para serem usados.
D) Os formatos padro so aqueles que foram aprovados por uma entidade
internacional certificadora de padres.
O Uruguai finalmente tem uma lei que deve ser regulada e controlada em um
prazo mximo de seis meses (final de junho de 2014) e que certamente um
motivo para comemorar.

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

70
70

Espao Aberto

Ar tigo

O Estado uruguaio est se movendo em direo a Soberania Tecnolgica e a


proteo de seus dados. Uma nova etapa se abre no Uruguai, onde a defesa
da Soberania Tecnolgica ser feita nos termos desta lei. Onde a colaborao
entre organizaes ou ministrios poder ser a melhor maneira de aplicar a
mxima francesa de que "software livre se paga apenas uma vez".
Est coerente com a poltica externa feita pelo Ministrio das Relaes
Exteriores em reas regionais, onde foi definido desde julho de 2013, um curso
claro de integrao regional ao nvel do Mercosul, com a criao do Grupo de
Segurana, por exemplo [4], e da Unasul, em colaborao tecnolgica em face
da defesa real da soberania tecnolgica.
Em 7 de abril de 2014, o Executivo e o Conselho de Ministros deu mais um
passo importante: assinou o Decreto de Segurana Ciberntica que, entre
outras coisas, exige que todos os ministrios hospedem seus servidores de email em territrio nacional, com o soberano controle dos mesmos.
Tambm exige do Estado o uso exclusivo de .gub.uy ou .mil.uy, de modo a
garantir a soberania e a aplicao da legislao local.
A partir de agora ser requerido o apoio dos tomadores de deciso nos
diversos rgos do Estado, dos que elaboram chamadas de licitao para
compra de software, da comunidade organizada de Software Livre,
proporcionando, apoiando e controlando os novos processos de aquisio ou
implantao de ferramentas de informtica.
Se abrem importantssimas portas para as micro, pequenas e mdias
empresas, que at agora no podiam competir com as multinacionais nas
compras estatais, permitindo assim o acesso ao desenvolvimento ou
implementao de software e, assim, este processo estimular e incentivar o
trabalho de pesquisa e garantir que o conhecimento permanecer no pas e
na regio.
Tambm colaborar para a formao, j que, por exemplo, quando um
Ministrio decide migrar suas ferramentas de escritrio, os funcionrios
devero ser treinados na utilizao dos mesmos e a eventual migrao dos
software proprietrios poder ser feita por uma empresa local.

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

71
71

Espao Aberto

Ar tigo

Como indica em um de seus pargrafos no comunicado pbico do Centro de


Estudos de Software Livre do Uruguai (CESoL), referente local indiscutvel da
Comunidade de Software Livre Esta Lei um pequeno passo ao objetivo do
uso social do conhecimento e a apropriao por parte dos trabalhadores
da computao do Estado e, em consequncia, de toda a comunidade do
conhecimento, para seguir construindo o pas soberano e independente
que todos os uruguaios querem.
[1] Texto aprovado pelos Deputados em Dezembro de 2012
[2] Parlamento Uruguaio: Ley 19179 de Software Livre e Formatos Abertos no
Estado
[3] Free Software Foundation: Lesson from Uruguay
[4] Cooperao regional, em matria de segurana de dados e telecomunicaes

Enrique Amestoy Bassi Militante em prol do Software Livre e pela Soberania Tecnolgica no
Uruguai. Scio fundador do Centro de Estudos de Software Livre (CESoL). Atualmente Assessor
do Ministro de Relaes Exteriores, para TIC e Administrador/Programador na Comisso Setorial
de Pesquisa Cientfica (CSIC UDELAR). Representa o Uruguai no Grupo de Segurana de
Dados e Telecomunicaes do MERCOSUL. Professor de programao, redes e segurana de
dados. Palestrante em eventos e atividades de tecnologia e Software Livre na Argentina, Brasil,
Equador, Paraguai, Peru e Uruguai. Autor de diversos artigos para portais web, revistas e blogs,
sobre tecnologia.

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

72
72

LibreOffice Magazine | Abril 2014

73

Espao Aberto

Ar tigo

Por Thiago R. M. Bitencourt


No incio do ms de Agosto deste ano
aconteceu a terceira edio do CISL
AVANZA
2014
Conferncia
Internacional de Software Livre e
Cdigo Aberto, evento realizado
anualmente pela Antel (Empresa de
Comunicaes do Uruguai). O evento
contou com a participao de
palestrantes
de
diversas
nacionalidades, incluindo
alguns
brasileiros. O CELTAB - Centro LatinoAmericano de Tecnologias Abertas,
tambm foi convidado a comparecer
e apresentar os trabalhos de
pesquisa realizados.
Tive a oportunidade de participar da
edio deste ano do evento e, junto
com David Jourdain, apresentamos o
CELTAB e as nossas pesquisas. Neste
artigo escrevo sobre a minha
LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

experincia e opinio pessoal a


respeito do evento. Tento trazer a
conhecimento
um
pouco
do
ambiente ao qual estive envolvido,
trato da organizao do evento,
estrutura, palestras e palestrantes
que se apresentaram e, qual foi a
minha impresso em relao ao
evento.
Para mim, pessoalmente, foi a
primeira vez em Montevidu, alias, a
minha primeira vez em qualquer
parte do Uruguai. Aos palestrantes
convidados foi oferecido o conforto e
comodidade do Regency Golf Hotel
que est localizado no bairro de
maior prestgio e movimento de
Montevidu, o Punta Carretas. O
evento foi realizado na torre da Antel,
um edifcio que se destaca junto as
74
74

Espao Aberto
muitas belezas da cidade. Vale
destacar que os palestrantes foram
todos tratados com muita dedicao
e
respeito
por
parte
dos
organizadores do evento.
As palestras apresentadas visavam
mostrar o trabalho de pesquisa e
desenvolvimento
na
rea
de
tecnologias abertas e software livre
em diversos centros de pesquisa.
A grande maioria das palestras
estavam relacionadas principalmente
ao assunto de segurana da
informao nos governos, confiana
nas solues adotadas e tambm na
educao utilizando ferramentas
livres.
Pude
observar
claramente
a
preocupao
dos
governos
e
instituies em relao as recentes
descobertas de espionagem e,
aparentemente,
todos
esto
buscando
e/ou
desenvolvendo
maneiras de garantir a segurana e
confiana nas informaes de seus
governos. J na palestra de abertura,
Jon Maddog falou da importncia
de cada pas desenvolver as suas
prprias solues confiveis e
tambm, como importante terem
os seus prprios padres e estrutura
de comunicao para garantir a

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

Ar tigo
operabilidade e a confidencialidade
dos dados e estruturas crticas.
Algumas
palestras
apresentadas
tratavam da migrao de tecnologias
proprietrias para tecnologias livres e
de cdigo aberto nas instituies
pblicas em diversos pases como,
por exemplo: Cuba, Argentina,
Espanha, Brasil e Uruguai. A principal
migrao abordada no evento foi em
relao ao sistema operacional
utilizado. Atualmente a grande
maioria das estaes de trabalho
utilizadas por funcionrios dos
governos, do mais baixo ao mais alto
nvel, em todo o mundo, esto
equipadas com sistema operacional e
ferramentas proprietrias e de cdigo
fechado, causando assim um grande
desconforto em relao ao que esses
softwares realmente fazem por baixo
dos panos. Portanto, muitos centros
de pesquisa e desenvolvimento
representados no evento citaram
pelo menos uma estratgia de
migrao de sistema operacional
proprietrio para um sistema livre e
de cdigo aberto. Inclusive, o CELTAB
tambm citou o projeto de migrao
adotado pela Itaipu Binacional,
utilizando a distribuio JoinOS que
est sendo desenvolvida justamente
para este propsito.
75
75

Espao Aberto
Alm dos sistemas utilizados nos
governos foram abordados os
padres,
formatos
e
compartilhamento de documentos.
Em algumas palestras abordou-se o
sistema
de
correio
eletrnico
Expresso, desenvolvido no Brasil e j
em uso pelo governo federal.
Tambm foi apresentado um caso de
otimizao e uso do Expresso por
parte do governo argentino.
Apesar de os diversos projetos para
atender as demandas de softwares
confiveis para o governo, a migrao
das tecnologias ainda est em fase
inicial e, de acordo com algumas
palestras apresentadas, este processo
de migrao ainda levar um bom
tempo. Alguns dos motivos so: a
relutncia dos usurios por utilizar
ferramentas novas as quais ainda no
esto habituados; a definio de
padres e estruturas a serem
utilizadas; a falta de leis que obrigue
as instituies pblicas a utilizarem
tecnologias livres e de cdigo aberto;
a falta dos softwares que atendam as
demandas de maneira eficiente, entre
outros. Apesar disso, pude observar
que existe uma pr-atividade para
atender a estas questes e muitos
centros
de
pesquisa
esto
trabalhando em um ritmo acelerado.
LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

Ar tigo
Um outro tema bastante abordado
no evento foi o uso das tecnologias
livres e software de cdigo aberto no
auxlio educao. Alguns projetos
buscam trazer jovens para o mundo
da programao e desenvolvimento
de sistemas e outros buscam apenas
a incluso de todos na educao
atravs de softwares livres.
Um dos projetos apresentados foi o
Nahual que busca trazer jovens e
adolescentes para o mundo do
desenvolvimento de sistemas atravs
do ensino da programao e testes
de sistemas. Este projeto busca
romper as barreiras sociais e
capacitar jovens menos favorecidos
para o mercado de trabalho e
possibilitar a evoluo social de
algumas regies. Este projeto
desenvolvido na Argentina e est
presente em algumas cidades do
pas, como por exemplo, em
Bariloche.
Outro projeto argentino voltado para
a educao o chamado projeto
pilas-engine que consiste em uma
ferramenta
de
ensino
de
programao de maneira dinmica e
divertida.
Este projeto tambm voltado para
crianas e adolescentes e tem como
pr in cip al ob jetivo d esp er tar o
76
76

Espao Aberto

Ar tigo

interesse pela programao. Trata-se


de
uma
plataforma
de
desenvolvimento de jogos de maneira
interativa, ou seja, a programao de
jogos de maneira fcil e dinmica.

No site do projeto encontra-se


tutoriais e documentos para construir
um rob e utilizar a plataforma Buti
para
a
programao
dos
comportamentos deste.

O sistema desenvolvido em Python


e
possui
personagens
com
caractersticas e comportamentos
especficos e, atravs de instrues
para os personagens o jogo
construdo. Uma caracterstica da
plataforma que as instrues para
cada personagem so intuitivas e na
lngua espanhola, o que facilita o
entendimento e aprimoramento das
funcionalidades para o jogo. Este
projeto facilita o entendimento da
programao,
para
crianas
e
adolescentes, e busca tambm
despertar
o
interesse
pela
programao desde cedo.

O projeto Buti, que est na verso


2.0, foi desenvolvido no Uruguai pela
Faculdade de Engenharia da Universi
dade da Repblica
em parceria com a Antel. Porm, este
projeto tambm j est presente no
Brasil. Atravs de uma parceria entre
a Antel e o Serpro o projeto Buti
deve ser reproduzido nas escolas
pblicas
brasileiras.
J
foram
realizados alguns treinamentos e
capacitaes
para
alunos
e
educadores para se verificar a
aceitao do projeto. O projeto Buti
livre e pode ser reproduzido e
adaptado
para
atender
as
necessidades de cada finalidade onde
ser utilizado.

Um outro projeto apresentado,


tambm voltado para a educao de
crianas e adolescentes, o
projeto Buti. Este projeto, que conta
com o apoio e parceria da Antel, tem
como
objetivo
o
ensino
de
programao voltada para robtica.
Trata-se, tambm, de uma plataforma
de desenvolvimento intuitivo para
chamar a ateno de crianas e
adolescentes para a programao.
LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

Um outro projeto apresentado, foi a


utilizao
de
computadores
e
softwares interativos para a incluso
de crianas com algum tipo de
deficincias em escolas no ensino
regular. O uso da tecnologia neste
caso traz aos alunos deficientes a
possibilidade de interagir com alunos
normais e realizar as mesmas tarefas
e atividades.
77
77

Espao Aberto
Com isso, os alunos deficientes se
sentem capazes e incentivados a se
dedicar

em

suas

softwares

atividades.

utilizados

Os

trazem

funcionalidades bsicas, como alguns


jogos de quebra-cabea, desenhos,
entre outros. Porm, a prtica destas
atividades
muito

simples
vida

de

acrescentam
pessoas

com

deficincia, j que, o simples fato de


manusear

um

computador

conseguir montar um quebra-cabeas


trabalha com a coordenao motora
e cerebral, trazendo assim um grande
avano

no

aprendizado

aprimoramento pessoal.

Ar tigo
A
participao
em
eventos
internacionais em tecnologias abertas
e
software
livre
oferece
a
possibilidade de estar por dentro dos
projetos realizados no mundo e quais
as
tendncias
tecnolgicas no
mercado. Alm disso, possvel
estabelecer vnculos com outras
instituies
de
pesquisa
e
desenvolvimento
e
buscar
colaboradores,
parceiros
e
investidores para os projetos nos
quais se esteja trabalhando e, ainda,
encontrar e estabelecer contatos com
quem
trabalha
em
projetos
semelhantes.

Thiago R. M. Bitencourt - Pesquisador no Centro Latino-Americano de Tecnologias


Abertas CELTAB, situado no Parque Tecnolgico de Itaipu. Integrante do grupo de
desenvolvimento do projeto de Monitoramento da migrao de peixes no Canal da
Piracema, interagindo com as tecnologias: Raspberry Pi, Sistema Operacional Linux, C+
+, Framework Qt, Node.js, MongoDB, Postgresql, PHP, shell script, protocolo TCP/IP.
Bacharel em Cincias da Computao.
Linkedin: br.linkedin.com/pub/thiago-r-m-bitencourt/67/7a1/30a/

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

78
78

LibreOffice Magazine | Abril 2014

79

Tutorial

Espao Aberto

Comandos simples
do Arduino
Por Angelo Cnop
Na edio anterior da revista, falei
sobre o Arduino, como interativo, e
fiz uma breve introduo. Alm disso,
tambm
foi
dito
como

perfeitamente possvel iniciar os


trabalhos apenas com o dispositivo,
um cabo USB e um computador.
Nessa edio vai rolar um tutorial
com os comandos mais simples e
terminando
em
um
primeiro
programa: basicamente o controle de
um LED. Ento que exista a luz (do
LED obviamente).

microcontroladorAtmel
AVRcom
suporte deentrada/sadaembutido,
umalinguagem
de
programaopadro,a qual tem
origem
emWiring,
e

essencialmenteC/C++. O objetivo do
projeto criar ferramentas que so
acessveis, com baixo custo, flexveis
e fceis de se usar por artistas e
amadores.
Principalmente
para
aqueles que no teriam alcance aos
controladores mais sofisticados e de
ferramentas mais complicadas.

Esclarecendo alguns pontos rpidos


para quem no leu a ltima edio.

Porm

Segundo a Wikipdia uma


plataforma
de
prototipagem
eletrnica
dehardware
livree
deplaca nica, projetada com um

resumir que o Arduino uma forma

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

deixemos

definies

de

complicadas

lado
e

estas
vamos

de fazer uma comunicao de um


computador ou um sistema com o
mundo nossa volta e ponto.
80
80

Espao Aberto

Tutorial

necessrio saber algumas definies do mundo da eletrnica. Basicamente


coisas como tenso, voltagem, capacitores, resistores etc. Isso caso algum
leitor que nunca tenha visto queira se aprofundar mais no tema, mas para ns
por enquanto isso no e nem ser necessrio.
1 Arduino
O seu Arduino pode ser, branco, azul, vermelho, amarelo, Isso importa pouco.
O Arduino possui muitos genricos, nos quais se programa do mesmo jeito e
com as mesmas ferramentas. Portanto, no fique quebrando a cabea se o seu
no igual ao que voc viu no tutorial X ou Y.
Observaes:
a) O Arduino brasileiro chama-se Severino e um pouco mais rudimentar
do que os apresentados nas fotos;
b) Severino = quebra-galho. Normalmente qualquer genrico do Arduino
nomeado assim: ou alguma coisa mais ino ou Ardu mais alguma coisa;
assim como a maioria dos sistemas que usam Arduino, tais como
Beholduino e o Climaduino.
2 - Instalando e configurando a IDE
Na pgina www.arduino.cc
clique em downloads e baixe
a IDE
necessria
para
programar no Arduino.
Existe a possibilidade de
programar com Eclipse e
outros compiladores mais
atuais mas depende de muita
configurao e pesquisa em
tutoriais.
Ento vamos deixar isso de
lado.

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

81
81

Espao Aberto

Tutorial

Veja na pgina anterior a interface atual da ferramenta, oferecida pelo pessoal


do Arduino para programao. Nas distribuies do Linux, iOS e Windows mais
atuais, assim que o Arduino for plugado na USB, tudo j vai funcionar restando
2 detalhes.

Em ferramentas ou Tools deve-se selecionar a porta serial em que o Arduino se


encontra. Geralmente a que aparece depois que se pluga na USB, portanto
bem tranquilo saber qual .

Nota - Sem a porta correta o programa no ser compilado e no funcionar.

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

82
82

Espao Aberto

Tutorial

Na tela acima ser escolhido o modelo do Arduino, que geralmente vem


identificado na caixa ou o informado pelo pessoal que vendeu. Mas a grande
maioria dos genricos usa a arquitetura duemilanove (2009) com o atmega328
ou o UNO.
Nota - Caso no seja escolhido corretamente, o programa no compilar e
no funcionar, mas em caso de dvida isso pode ser testado com diferentes
portas e verses at ter um resultado positivo.

3 O programa
Caso aparea o erro mostrado na imagem a seguir, existe algo errado na conexo
significando que o programa no sincronizou com o Arduino para receber os
dados. Mas isso ser assunto depois.

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

83
83

Espao Aberto

Tutorial

A grande maioria dos programas compilados no Arduino tem 2 blocos


principais de comandos:

o bloco setup, onde ficam as informaes sobre como o Arduino vai se


comportar e que variveis/recursos utilizar, e
o bloco loop onde o programa fica compilando infinitamente e os
comandos so digitados.

O programa que est digitado na figura acima acende um LED ligado na sada
13 por 1 segundo e apagado por 1 segundo, piscando seguidamente at que o
Arduino tenha sua fonte de energia cortada ou estrague por algum motivo
qualquer.
Como em todo Arduino j vem um LED embutido na porta digital 13, o
programa mais bsico e fcil de compilar. Caso queira ligar um LED separado,
a perna negativa do LED deve estar ligada no GND ou GROUND ou TERRA que
representa a voltagem 0 e a perna positiva do LED deve estar ligada no pino 13
para que o LED acenda ou algo assim.

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

84
84

Espao Aberto

Tutorial

Vamos agora a uma explicao mais detalhada dos comandos:

O pinMode para definir o modo da sada do Arduino. O pinMode (<Sada


arduino>, OUTPUT ou INPUT) deve ser escrito exatamente desse jeito. Caso
seja escrito de outra forma no ficar com uma cor diferente no
compilador como nas telas anteriores. No caso, estamos definindo a sada
13 como OUTPUT - sada que a recomendada para um LED. Se fosse um
sensor utilizaramos o INPUT pois este enviaria alguma informao atravs
do pino 13. O pinMode um comando que deve ser utilizado no bloco
setup, pois se caso ele estiver fora (fora das chaves) ele no tem efeito. Os
outros comandos devem estar dentro do bloco loop, seno neste tipo de
aplicao no tero efeito.
O comando digitalWrite significa escrever de forma digital no pino 13. A
estrutura do comando similar ao pinMode = digitalWrite (<sada do
arduino>, <estado que pode ser HIGH OU LOW>). Escrever de forma digital
significa ou 1 ou 0 diferente do analgico que iria de 0 a 255. S possvel
a mudana entre 2 valores, ligado e desligado, HIGH e LOW. Se tiver
curiosidade procure no Google pela diferena entre digital e analgico.

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

85
85

Espao Aberto

Tutorial

Por ltimo, mas no menos importante temos o delay (<tempo>); o delay


que significa atraso, representa o tempo que vai decorrer entre um
comando e outro. Como o delay medido em microssegundos quando eu
coloco 1000 tenho 1 segundo, se eu colocasse 3000 teria 3 segundos.
Dica importante: sempre comentem o cdigo. Ajuda a no se perder.

Qualquer dvida, este e outros exemplos vm disponveis na ide do Arduino


na aba File ou Arquivo > Exemplos/Examples.
Para finalizar, com esse mesmo cdigo possvel ligar uma lmpada ou um
ventilador pelo mesmo perodo de tempo. Ou fazer o que bem entender,
desde que tenha conhecimentos na parte de eletrnica. Falaremos disso em
uma prxima edio.

Angelo Cnop - Graduado em Sistemas de Informao. Atualmente


cursando o mestrado em Cincia e Tecnologia Nuclear pelo Instituto de
Engenharia Nuclear na rea de Realidade virtual. Trabalhou com gerncia
de servidores em instituies acadmica e comercial. Autodidata em
Arduino desenvolveu sistemas para os mais variados usos, como
monitoria, automao residencial e mais recentemente realidade
aumentada/imersiva.

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

86
86

LibreOffice Magazine | Abril 2014

87

Espao Aberto

Ar tigo

Por Marcos Severiano

No atual contexto, numa era em que


as denncias acerca de movimentos
conspiratrios contra a privacidade
do cidado est em voga, nada ficou
to evidente quanto repensar no
quanto estamos vulnerveis e o
quanto de nossas informaes esto
disponveis em nossa sociedade da
informao. E Snowden[1] provou que
estamos vivendo um big-brother
informacional. Quem quer que seja,
de bem ou no, j consegue ter
subsdios suficientes para bisbilhotar
a informao alheia.
A informao, em sua importncia,
tornou-se
intangvel.
Proteg-la,
deixou de ser neura e passou a ser
necessidade. A sociedade civil ficou
apavorada
do
quanto
nossos
sistemas esto disponveis para
LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

tcnicas
invasivas
para
surrupiamento de nossos dados.
Tornou-se ento imperioso, o mpeto
pela busca de solues que viessem a
proporcionar o mnimo de sensao
de segurana nesse mundo to
inseguro: o digital.
O caminho natural, foi abastecer
nossas mquinas de softwares
voltados para a criptografia de dados.
Um timo caminho, aparentemente o
mais
natural,
onde
o
seu
amadurecimento
trouxe
o
despontamento de algumas estrelas
nesse ramo, como por exemplo o
bom e simples TrueCrypt.
Esse
programa, permitia ao usurio criar
um volume onde ele poderia
organizar suas informaes em
pastas e arquivos, ali devidamente
88
88

Ar tigo

Espao Aberto
criptografados por uma chave de boa
segurana. O programa ficou famoso
dada a sua imparcialidade ante a
famigerada
indstria
de
comercializao de software, pela
confiabilidade, a facilidade de uso,
praticidade, dentre outros.
Tudo muito interessante, funcional e
eficaz. At que em maio de 2014, os
responsveis pelo programa emitiram
um comunicado onde era anunciada
a finalizao do TrueCrypt. O
encerramento do programa deixou
uma gama de perplexos usurios
com a seguinte questo em suas
mentes: e agora?. Simplesmente
assim. Foi como parar uma
locomotiva e seus vages de maneira
inesperada. Sim, outras alternativas
estavam disposio, mas o
programa conquistou uma legio de
usurios, instituies governamentais
e empresas. Todos pegos de
surpresa.
Em minha instituio, no ocorreram
problemas de fora maior, pois
havamos apostado numa soluo
caseira e prtica para o nosso uso
interno. Mas, no foi difcil ver, em
meu ambiente de trabalho muitos se
perguntando o que fariam a partir de
ento.

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

Foi a partir desse questionamento,


que resolvi fazer um levantamento
para

verificar

motivo

dessa

preocupao, bem como o tipo de


informao que o pessoal tornava
protegida. A partir de um rpido
levantamento,
muitos

foi

optavam

informaes

observado
em

que

armazenar

de

cunho

pessoal/ntimo/financeiro/profissional.
E o motivo para proteger esses tipos
de informaes era justamente para
compartimentar num nico local,
para posteriormente ter a sua
disposio esse insumo (informao)
disponvel, sem o perigo de t-lo a ser
observado por outrem.
Com base nesse entendimento, foi
fcil indicar uma soluo alternativa
ao

recm-falido

TrueCrypt:

LibreOffice. Sim. Ao se trabalhar um


arquivo no LibreOffice, h a opo de
se criar uma senha para proteg-lo.
Produz um arquivo extremamente
protegido, onde ainda no se h
notcia de violao de sua segurana.
Esse dado muito importante, mas
uma pssima notcia para quem
esquece a senha. Uma vez esquecida,
melhor deletar o arquivo.
89
89

Espao Aberto

Ar tigo

Portanto, para aqueles que pretendem proteger dados sensveis, informaes


de cunho pessoal, trabalhos que exijam o mximo de discrio, uma excelente
alternativa fazer uso da funo de salvar os arquivos do LibreOffice com
senha. So fortes, protegem os dados contidos nos arquivos e o melhor de
tudo: software livre!
[1]

- Edward Joseph Snowden (Elizabeth City, 21 de junho de 1983) um analista


de sistemas, ex-funcionrio da CIA e ex-contratado da NSA que tornou pblico
detalhes de vrios programas que constituem o sistema de vigilncia global da
NSA americana. Fonte: Wikipedia (2014).

Marcos Severiano Pereira, aluno de ps-graduao em Segurana da Informao


na Universidade de Braslia UnB. Militar da Marinha, e adepto divulgao do
Software Livre sociedade.

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

90
90

LibreOffice Magazine | Abril 2014

91

Ar tigo

Espao Aberto

uma poderosa
ferramenta de
edio de
imagens
Por Reuber Silva

Utilizando o GIMP voc poder fazer


edies de imagens com qualidade
profissional. Mas,
para isso,
necessrio conhecer a ferramenta.
Como afirmado na edio anterior da
revista no artigo do Inkscape, o que

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

determina a qualidade do seu


trabalho

seu
talento
e
conhecimento
da
ferramenta
utilizada. A interface bem intuitiva e
amigvel. O GIMP foi originalmente
criado por Peter Mattis e Spencer

92
92

Espao Aberto

Ar tigo

Kimball, que aps problemas com seu projeto de compiladores deram incio
ao projeto GIMP. Deste ento o desenvolvimento desta poderosa ferramenta
tem sido um sucesso. Atualmente est no mesmo patamar dos grandes
softwares de edio de imagem, com um adicional de ser open source e ser
extremamente leve, capaz de rodar na maioria das configuraes de
mquinas. Isto bem ilustrado com a verso para pendrive.
A interface bem intuitiva e amigvel.
1 Menus
na barra de menus que encontramos os menus, Arquivo, Editar, Seleo,
Visualizar, Imagem, Camada, Cores, Ferramentas, Filtros, Janelas e Ajuda.

Arquivo usando esta opo voc poder salvar o documento, abrir uma
imagem especifica, encontrar os seus arquivos recentes, fechar, etc.
Editar neste menu voc encontra o comando desfazer (Ctrl + Z), copiar
(Ctrl + C), recortar (Ctrl + X), colar (Ctrl + V) etc.
Seleo no menu seleo encontramos importantes opes, como
flutuar (SHIFT + CTRL + L), selecionar tudo (Ctrl + A), tirar todas as selees
(SHIFT + CTRL + A) etc.
Visualizar aqui voc pode exibir a imagem em tela cheia, adicionar
grades, aplicar zoom etc.
Imagem um dos itens mais utilizados, permite girar a imagem,
redimensionar, combinar as camadas visveis, cortar a imagem, etc.
Camadas atravs deste item voc pode ancorar a camada, redimensionla, remov-la etc.
Cores permite a alterao da saturao, matiz, brilho, contraste, sendo
tambm possvel colorir, inverter etc.
Ferramentas como o prprio nome sugere, aqui que voc tem acesso
s ferramentas disponveis como as de seleo, pintura, transformao e
de cor.
Filtros com o menu filtros voc pode utilizar diversos efeitos e em um
estgio um pouco mais avanado poder criar seus prprios filtros atravs
do Script-Fu.

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

93
93

Espao Aberto

Ar tigo

Janelas permite o gerenciamento de janelas de dilogos, abrir novas


janelas etc.
Ajuda encontra-se aqui a ajuda, dicas, manual do usurio e verso.

2 - Caixa de ferramentas
Nesta seo encontramos todas as ferramentas do GIMP, tais como a de
seleo, balde de tinta, borracha, pincel, etc. importante destacar que esta
seo se subdivide em duas subsees: a de cima que so as ferramentas e a
de baixo que so os atributos destas ferramentas.
3 - rea de Edio
nesta seo que voc visualizar suas imagens e trabalhar com elas.
4 - Janelas de Dilogos
Seo que nos apresenta as camadas, tipos de pincis, histrico de trabalho,
vetores etc.
Este o primeiro artigo do GIMP, uma introduo ao software.
Fique atento as prximas edies da revista, para os artigos que trataro de
edies propriamente ditas.
Agora que voc j foi apresentado a este poderoso editor de imagens, exercite
sua criatividade!

Reuber Silva - Graduao em Sistemas de Informao, Faciplac 2010.


Especializaes em Java, Java Struts, JSP, MySQL, Eclipse, NetBeans,
Astah Community, Orientao a Objeto, UML, Inkscape, Gimp, Blender.
Participa da organizao e palestrante do FLISOL-DF.

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

94
94

LibreOffice Magazine | Abril 2014

95

Espao Aberto

Ar tigo

Por que as pessoas so to


agressivas na internet?
Por Emanuel Negromonte

E
como
reagir
comportamento?

esse

Vocs j devem ter visto na internet


ou at mesmo em perfis de alguma
rede social, que as agresses sempre
partem de pessoas virtuais. E na vida
real, na maioria das vezes, estes
agressores no so assim.
Pensando nisso, vou escrever um
artigo demonstrando como reagir
diante das mais plurais situaes no
cotidiano. Afinal, nem s de LIKES
vive um perfil no mesmo?
LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

Um dos grandes lances da internet


hoje a hashtag. Muitas vezes, as
pessoas nem sabem o que aquilo
significa, mas querem chamar a
ateno. Eu particularmente sou
contra a crtica sem justificativa e no
perco o meu tempo respondendo. A
menos que estejam agredindo a
algum que esteja em uma foto
comigo ou algo parecido.
Ser que vivemos um momento de
plena agressividade? Em especial no
mundo do Software Livre? Ser?
Nos grandes portais, logo aps as
publicaes de boa parte das notcias,
imediatamente comentada com
opinies preconceituosas que muitas
vezes no tem relao com o tema da
matria.
96
96

Espao Aberto
O cenrio ainda pior quando as
postagens vo parar nas redes
sociais, com constante estimulo de se
opinar sobre tudo, sem uma anlise
racional sobre os assuntos tratados.
Por que afinal h tanto dio na
internet em torno de guerras entre
comunidades e discusses que no
levam a nada?
O comportamento que leva uma
pessoa a humilhar a outra em troca
de destaque social j foi estudado
muito tempo antes da invaso dos
haters, como so chamados os
usurios de fruns e redes sociais
que comeam discusses inflamadas
e ofensivas.

Nos anos 60, o psiclogo Lawrence


Kohlberg desenvolveu uma teoria
baseada
em
nveis
de
desenvolvimento moral que ainda
hoje estudada.
LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

Ar tigo
Ele queria definir como um ser
humano consegue decidir, na hora,
fazer algo certo ou errado. Conseguiu
encontrar
seis
estgios
de
comportamento em forma de escalas,
que vai do bsico at o ponto onde o
agressor toma decises, com base no
bem comum da sociedade e na tica.
Se observamos o que o pesquisador
buscou entender, chegamos a
concluso que boa parte das pessoas,
quando conectadas, se comportam
como se estivessem nos dois nveis
mais bsicos nesta escala. Aqueles
que no ofendem na vida real, vivem
tranquilamente.
E essa mesma pessoa comea a ter
um comportamento impulsivo na
internet por no haver punio. E
essas agresses tomam mais corpo,
proporo e resultado, quando
tornam-se ameaas.
Hoje em dia h muitos sites que
possuem equipes de moderao e at
sistemas
para
evitar
tal
comportamento na web. H tambm
um algoritmo contra o bullying que
faz a leitura antes do agressor
publicar sua ofensa.
Se um problema comea dentro da
internet, nela que tem deve ser
resolvido.
97
97

Espao Aberto

Ar tigo

Esse algoritmo foi criado por Henry


Lieberman que um pesquisador do
Masschusetts Institute of Technology
MIT.

Comentrios negativos tm e muito


em nosso meio GNU/Linux, mas o
que incomoda o cara que insiste s
para chamar a ateno.

Como responder aos insultos?

Muitas vezes ele nem contra o que


voc diz ou faz, s quer se destacar,
se apropriar de seu trabalho para
ganhar influncia social.

Na maioria das vezes as pessoas


respondem o que o hater mais
deseja.
Alm de chamar a ateno de uma
pessoa famosa, a recompensa vem
por meio do reconhecimento dos
seguidores online. Se antes o
anonimato era o maior incentivo para
agressividade na internet, hoje as
conexes sociais servem de estmulo
para
retroalimentar
o
comportamento agressivo.
O agressor, o qual no posso
qualificar como membro de tal
comunidade ou frum, usa a internet
para dar vazo a um lado da
personalidade que no mostrado
na vida real. Isso se agrava quando
ele encontra pares que pensam da
mesma forma.
Com amigos incentivando o bullying e
achando graas nos insultos, o
comportamento agressivo ganha
fora. Se na sala de aula eram alguns
colegas rindo dos mais fracos, na
internet so milhes de pessoas
causando mal-estar.

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

O hater enche o saco at voc


responder. Ele diminui o seu
trabalho, ironiza, deseja o mal, fala
para voc desistir. Se voc reponde a
isso, ele atinge o objetivo esperado.
As
leis
brasileiras
preveem
consequncias duras para aqueles
que publicam comentrios racistas,
ofensivos ou termos agressivos:
podem pegar at trs anos de priso.
Casos desse tipo so considerados
graves para a justia, pois a ofensa
no dirigida somente aquela pessoa
e sim a toda uma comunidade.
Mas o agressor usa a internet para
dar
vazo
a
um
lado
da
personalidade que no mostrado
na vida real. Quando encontra eco, o
mau comportamento reforado.
Ignorar as ofensas e rir dos
comentrios
raivosos
que
se
multiplicam nas comunidades pode
ser uma soluo.

98
98

Espao Aberto

Ar tigo

A memria da internet curta, tanto para o bem quanto para o mal. As coisas
duram no mximo dois dias.
O hater ocupa-se em odiar vrias coisas e acaba esquecendo de voc. Portanto
fique tranquilo, voc ser apenas uma fonte. Se ignor-lo, o hater vai procurar
outra fonte de alimentao.
Ento meus amigos, se as ofensas esto chovendo no seu quintal virtual, apenas
ria. Saiba que voc est se destacando e que trabalhos sujos como o de um hater
existem, pois o seu sucesso o incomoda.
Ento rir a melhor resposta!
Aprenda.

Emanuel Negromonte - Tcnico de Informtica pela Unibratec.


Superior em Sistema de Informao. Ps-graduao em
Gerenciamento de Projetos AVW. Mestrado - Uso Estratgico de
Tecnologia da Informao em Stanford. Criador e mantenedor do
Portal Comunitrio SempreUpdate.

LibreOffice
2014
LibreOffice Magazine
Magazine ||Abril
Agosto
2014

99
99

LibreOffice Magazine | Abril 2014

100

Vous aimerez peut-être aussi