Anda di halaman 1dari 171

EDITORES

Eliane Domingos de Sousa


Vera Cavalcante
REDATORES
Aridam Giri
Arthur Garcete
David Jourdain
Douglas Vigliazzi
Francisco Morvan Biasby
Johnny Furusato
Jnios Mximo
Juliano Ramos
Marcelo C Oliveira Martins
Marcos Teixeira
Miguel Angel H Pedreo
Ricardo Miotto Lovatel
Ronaldo Ramos Jnior
Valdir Barbosa
TRADUO
Daniel Rodriguez
David Jourdain
REVISO
Olnei Augusto Araujo
Raul Pacheco da Silva
Vera Cavalcante
DIAGRAMAO
Eliane Domingos de Sousa
Vera Cavalcante
CAPA
Leandro Ferra - (Quadrochave Produes Livres)
CONTATO
revista@libreoffice.org
REDAO
redacao@libreoffice.org
A revista LibreOffice Magazine
desenvolvida somente com
ferramentas livres. Programas
usados: LibreOffice Draw,
Inkscape e Gimp.
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.

editorial
Merecimento se conquista!
Para chegar em algum lugar de destaque dentro das comunidades de
software livre, ser reconhecido e respeitado, necessrio muito
trabalho voluntrio, na maior parte do tempo. Ser coerente, paciente,
nunca indiferente as dvidas de outras pessoas com relao ao que se
pode compartilhar, ou colaborar. Essas atitudes elevaro o seu conceito
diante do seu grupo e, consequentemente, ser alado ao topo da
pirmide, imaginria, mas que d a cada um o seu merecido lugar.
Conquistado pelo seu trabalho.
Na comunidade brasileira do LibreOffice temos muitas pessoas que,
pelo trabalho voluntrio que fazem, esto no topo de muitas pirmides,
divididas por afinidades no trabalho voluntrio. Que continuem assim e
sejam exemplo para outras pessoas que queiram fazer parte desse
trabalho. Como , por exemplo, o projeto dessa nossa revista. A cada
edio mais pessoas colaborando, dividindo seus conhecimentos e suas
opinies. E isso levado, a cada nova edio, para um nmero maior de
leitores, e at para fora do Brasil.
Temos a surpresa de conhecer mais um caso de sucesso do LibreOffice
dentro de uma universidade. A Unesp faculdade do governo do estado
de So Paulo. No acredita? Ento leia o artigo. E temos, como de
costume, dicas e tutorias de LibreOffice. E aquela segunda parte do
Banco de Dados Base. Alias, est se tornando um hbito nossos autores,
se estenderem pelo assunto por duas ou trs edies. Isso quer dizer
que, seus artigos foram bem aceitos e demonstraram nos leitores a
vontade de saber mais sobre o assunto. H um artigo sobre a
certificao Linux e outro sobre software para projeto, simulao e
desenvolvimento de circuitos eletrnicos para Linux. Uma viso
econmica sobre software livre, meritocracia e santo de casa so
assuntos de outros artigos, bem desenvolvidos por seus autores. Leia a
revista. Ela est aqui para servir o seu interesse e curiosidade por tudo
que gira em torno do software livre e cdigo aberto.

Agradecemos a todos que colaboraram com essa edio.


Vera Cavalcante

ndice
ndice
Mundo Libre
LibreOffice chega na UNESP

05

Comunidade LibreOffice marca presena na Campus Party 2015

25

Como Fazer
Proteo de documentos no LibreOffice Writer

27

Funo SOMASE

31

Utilizando a funo PROCV em um formulrio

35

Como usar os dados de um arquivo.odb em modo multiusurio

41

Controle de estoque com o LibreOffice Base Parte II

59

Descobrindo o Math

89

Escrevendo uma macro no LibreOffice Calc

95

Espao Aberto
Apt-Mirror Seu repositrio local para incrementar as instalaes Debian

102

Certificao LPIC1 Exame 101

116

Santo de casa no faz milagre Ser que faz? E se no faz, porqu no faz?

121

Gerenciamento de sistema CFTV com software livre

126

Entrevista com Keith Curtis sobre o filme Software Wars

135

Aprendendo a utiliza o gEDA

143

Matricialidade e Meritocracia: Elementos da alma do Software Livre

158

Forum
Uma abordagem econmica do Software Livre

165

artigo

Mundo Libre

LibreOffice chega na Unesp

Por Douglas Vigliazzi e Valdir Barbosa


A UNESP, criada em 1976, resultou da

Um

incorporao dos Institutos Isolados de

formado

Ensino Superior do Estado de So

universitrias, num conjunto de 14,

Paulo, ento unidades universitrias

ocupando amplo espao, constitudo

situadas em diferentes pontos do

pelas

interior paulista. Abrangendo diversas

Filosofia, voltadas preferencialmente

reas do conhecimento, tais unidades

para a formao de professores que

haviam sido criadas, em sua maior

deveriam compor os quadros das

parte, em fins dos anos 50 e incio dos

escolas secundrias do Estado. Desse

anos 60.

conjunto fizeram parte a Faculdade de

Entre essas escolas que vieram compor

Filosofia, Cincias e Letras de Assis, a

a UNESP, pode-se observar, de um

de Araraquara, de Franca, de Marlia,

lado, uma certa identidade.

de Presidente Prudente, de Rio Claro e

LibreOffice Magazine | Fevereiro 2015

grupo

bastante
por

chamadas

sete

expressivo,
unidades

Faculdades

de So Jos do Rio Preto.

de

artigo

Mundo Libre
Outros

Institutos

Isolados

foram

administrao

da

Secretaria

de

criados com a finalidade de formao

Educao do Estado de So Paulo.

profissional como a Faculdade de

Em 1969 foi instituda, na Secretaria da

Farmcia e Odontologia de Araraquara,

Educao, a Coordenadoria do Ensino

a mais antiga de todas essas escolas,

Superior do Estado de So Paulo -

fundada em 1923 e incorporada ao

(CESESP, com a finalidade de gerir a

patrimnio

estadual

em

1956.

As

outras foram as duas odontologias, de

administrao

daquelas

escolas.

Apesar da existncia da CESESP, essa

Araatuba e de So Jos dos Campos, a

administrao sofria muitas crticas,

Faculdade

dado

de

Veterinrias

Cincias

de

Engenharia

de

Agrrias

Jaboticabal,
Guaratinguet

de
e

volume

acumuladas

de

atribuies

naquela

secretaria,

encarregada de toda matria relativa

Medicina de Botucatu.

ao ensino, desde a educao primria

No entanto, essas escolas, pela prpria

at o nvel superior.

formao

Essas dificuldades eram registradas,

por

uma

qualificao

precisa adotada, foram marcadas por


uma identidade entre a docncia e a
pesquisa
necessidade

na

compreenso
da

busca

de

da

principalmente,

no

interior

do

Conselho Estadual de Educao, que


passou a estudar a busca de uma

um

soluo. Por outro lado, os Institutos

aprimoramento acadmico. Associada

Isolados sentiam a necessidade da

a essa caracterstica, essas escolas


estiveram fundamentadas no trip que
identifica a instituio acadmica - a
docncia, a pesquisa e a extenso de
servios comunidade. Essas escolas,
que foram pioneiras na implantao do
ensino superior pblico de qualidade
no interior do Estado de So Paulo,
estiveram, desde sua criao, sob a
LibreOffice Magazine | Fevereiro 2015

adoo

de

uma

poltica

que

os

aproximasse e desse a eles uma


identidade prpria.
Desde o incio de 1975, as discusses a
respeito

de

uma

nova

forma

de

organizao para os Institutos Isolados


ocorreram na CESESP e contaram com
a colaborao dos diretores daquelas
faculdades.
6

artigo

Mundo Libre
Foram apresentadas vrias sugestes,

dependncias

da

visando o desligamento dos Institutos

conformidade

com

Isolados

da

Estatuto,

da

aprovado em 1977, a UNESP era

sua

constituda por 14 campus e sua sede

organizao sob novas bases. As ideias

ficaria em So Paulo, de acordo com as

giraram em torno da integrao dos

disposies transitrias, enquanto no

Institutos Isolados numa Federao ou

houvesse em Ilha Solteira as condies

numa Universidade, sendo que esta

necessrias para o funcionamento da

ltima proposta foi a que contou com a

Reitoria.

da

de

seu

De

ao

Secretaria

esfera

CESP.

Educao

aprovao.
Unio dos Institutos Isolados - Em
1976, por determinao do ento
governador Paulo Egydio Martins, e de
comum acordo com o Secretrio da
Educao, essas escolas deixaram o
CESESP para assumir uma direo
prpria, na forma Universidade, uma
autarquia submetida ao governo do
Estado de So Paulo. De conformidade
com a Lei 952 de 30 de janeiro de 1976,
foi criada a Universidade Estadual
Paulista que recebeu do governador o
nome de "Jlio de Mesquita Filho", da
qual

passavam

fazer

parte

os

Institutos Isolados.
A

sede

da

Universidade

estaria

provisoriamente em Ilha Solteira, onde


foi

criada

uma

Faculdade

de

Faculdade

de

Engenharia

de

Ilha

Solteira
Criada em 1976, a Faculdade de
Engenharia do Campus de Ilha Solteira
uma das unidades que integram a
Universidade Estadual Paulista Jlio de
Mesquita Filho - UNESP, tendo iniciadas
suas atividades acadmicas em 11 de
abril de 1977.
Alm

de

oferecer

ensino

pblico

gratuito e de qualidade, a Unesp tem


se consagrado como um polo de
desenvolvimento regional, destacandose pela excelncia de suas atividades
de pesquisas cientficas e tecnolgicas
e pela prestao de servios tcnicos
comunidade.

Engenha ria, no loc al das antigas


LibreOffice Magazine | Fevereiro 2015

artigo

Mundo Libre

Projeto de Implantao de Software

comunidade sobre o uso de software

Livre em Ilha Solteira

livre e suas vantagens.

Em

2006,

comisso

local

de

informtica da Unesp Ilha Solteira deu


incio a discusso, planejamento e
aprovao do projeto de implantao
de software livre na administrao da
Faculdade

de

Engenharia

de

Ilha

Solteira.

A ideia inicial era capacitar alguns


servidores das diversas sees da
administrao e esses fariam o papel
de multiplicadores das ferramentas
BrOffice.org Writer e Calc, o navegador
Firefox

leitor

de

e-mail

Thunderbird.
A

escolha

dessas

ferramentas

foi

Incio da migrao

justamente para substituir programas

Em fevereiro de 2007, a equipe de

proprietrios

migrao

principalmente

composta

apenas

pelo

correspondentes,
por

mas
serem

multiplataformas, pois o projeto previa

implantao do projeto, comeando

tambm a substituio do sistema

com a divulgao e conscientizao da

operacional.

servidor

Valdir

Barbosa

iniciou

LibreOffice Magazine | Fevereiro 2015

artigo

Mundo Libre
A Instalao do pacote bsico de
software livre foi feita em todos os
computadores no sistema operacional
Windows, mantendo a instalao do
Microsoft Office.
Mudana de estratgia
Aps algum tempo percebemos que o
plano piloto no estava funcionando,
pois

uso

das

ferramentas

no

estavam sendo multiplicadas entre os

Preparao para o GNU/Linux

servidores.

Em 2008 comeamos a fazer testes

Em

meados

de

2007

decidiu-se

capacitar todos os funcionrios no uso


do Writer, Calc, Thunderbird e Firefox e
recomendamos

utilizao

destas

ferramentas pois dentro de alguns

com algumas distribuies GNU/Linux


e com os aplicativos administrativos
que rodavam no Windows/MS-DOS. Os
aplicativos para MS_DOS conseguimos

meses as ferramentas proprietrias

fazer

seriam desinstaladas.

utilizando o DOSEMU, no entanto os

Em 2008, aps o perodo de adaptao,

aplicativos

foi feito a remoo do MS Office em

funcionaram a contento. A soluo foi

todos

mista,

os

computadores

da

administrao com exceo de alguns


que precisavam do Access por terem
algum tipo de banco de dados locais,
Nesses casos foi deixado somente o
pacote Access. O prximo passo agora
era

substituio

do

sistema

Operacional.
LibreOffice Magazine | Fevereiro 2015

funcionar
para

utilizar

uma

no

GNU/Linux

Windows
mquina

no
com

Windows Server 2003 com Terminal


Server

para

que

as

mquinas

GNU/Linux pudessem executar seus


aplicativos remotamente utilizando o
aplicativo

Rdesktop

nas

estaes

GNU/Linux.
9

artigo

Mundo Libre
Troca do Sistema Operacional

capacitados

Em 2009 iniciamos a migrao para o

Posteriormente

sistema

operacional

Ubuntu

Gnu/Linux. A mudana transcorreu


tranquilamente. Agendvamos a troca
com os funcionrios de uma seo e
dvamos uma explicao bsica sobre
o funcionamento do sistema que j
estava personalizado com os atalhos
de seus aplicativos no Desktop.

em

LibreOffice.

outras

avaliaes

foram realizadas entre os funcionrios


e houve um aumento considervel de
usurios satisfeitos com a migrao
para software livre.
Plano de Desenvolvimento Institucional
da UNESP
Por

fora

de

seu

Administrao

Central

sempre

de

teve

Estatuto,
da

UNESP

apresentar

ao

Em 2010 fizemos a primeira avaliao

Conselho Universitrio um Plano de

da

Gesto um projeto de governo. No

migrao.

Disponibilizamos

um

formulrio para que os servidores


pudessem respond-lo. Percebemos
que

algumas

pessoas

estavam

entanto,

este

nunca

havia

sido

elaborado de forma estratgica e com


o rigor e a organicidade necessrios
para pensar a Universidade.

descontentes e detectamos que isso se

devia

funcionrios

Institucional PDI, apresenta, com uma

contratados que entraram no meio do

perspectiva estratgica, os desafios a

aos

novos

processo de migrao e no haviam


recebido nenhuma instruo sobre o
uso

do

LibreOffice

ou

Gnu/Linux.

Sendo assim capacitamos todos os


funcionrios no uso do Gnu/Linux e
aqueles que ainda no tinham sido
LibreOffice Magazine | Fevereiro 2015

Plano

de

serem

enfrentados

fatores

internos

Desenvolvimento

por
e

conta

de

externos

ao

ambiente universitrio. Diferente de


um projeto de governo, ele no s
aponta

alternativas

para

esses

desafios, mas tambm a Misso, os


Princpios e a Viso de Futuro da
UNESP.
10

artigo

Mundo Libre
O Plano aprovado em abril de 2009,

alternativas disponveis, bem como, o

indicava objetivos e aes em seis

respaldo de uma entidade com a fora

dimenses:

da The Document Foundation (TDF),

Ensino

de

Graduao;

Ensino de Ps-Graduao; Pesquisa;

mantenedora do projeto.

Extenso Universitria; Planejamento,

Outro fator que fortalece a escolha do

Finanas e Infraestrutura e Gesto e

ODF a Norma ABNT NBR ISO/IEC

Avaliao Acadmico Administrativa.

26.300:2008, sendo o nico formato de

No segundo semestre de 2010 na

arquivo reconhecido pela Associao

dimenso de Planejamento, Finanas e

Brasileira de Normas Tcnicas (ABNT).

Infraestrutura, dentro do programa

A opo de uso do ODF se deu,

Tecnologia

principalmente,

da

Informao

foi

por

este

ser

um

incorporada a ao Priorizar o uso de

padro aberto para estruturao de

software

livre

ou

arquivos de escritrio, o que assegura

software

de

(Open

tambm a longevidade dos arquivos,

(Free
cdigo

Software)
aberto

Source).

evitando assim a descontinuao ou

Estratgia para a adoo do padro

perda

ODF e o LibreOffice
A estratgia para priorizar o uso de

de

suporte

fornecedor

de

por

parte

software,

do

como

aconteceu no passado.

software livre iniciou com a definio

Entre outras estratgias, pode-se citar:

da adoo de padres abertos de

Criao de um grupo para conduzir e

documentos

nortear o processo de migrao;

ODF em todas

as

instncias da Universidade.

processo;

A escolha do ODF tambm motivou a


adoo do LibreOffice como conjunto

de aplicaes de escritrio devido ao


ODF ser o formato de aquivo nativo,

LibreOffice Magazine | Fevereiro 2015

Adquirir apoio da Administrao da


UNESP;

alm de sua estabilidade e rpida


evoluo em relao s outras

Criar documentos de suporte ao

Conscientizar

comunidade

atravs palestras e campanhas;

Divulgar o processo de migrao;


11

artigo

Mundo Libre

Avaliar

corrigir

possveis

Sensibilizao,

conscientizao

problemas de compatibilidade;

capacitao da comunidade

Capacitar os usurios para usar

Em 2011, iniciou-se o trabalho de

adequadamente as ferramentas do

divulgao e conscientizao atravs

LibreOffice;

de visitas a todas unidades da Unesp

Criao de um website institucional

com a apresentao de palestras sobre

com informaes sobre o projeto;

software livre e ODF e recebendo o

(http://unesp.br/portal#!/csti/forum

apoio de diversos servidores.

-tecnico-consultivo/software-livre/);

No incio de 2012, os cursos de

Criao

capacitao em LibreOffice Writer e

de

um

logotipo

para

identificao.

Calc passaram a ser oferecidos s


unidades de acordo com as solicitaes

A UNESP Signatria do Protocolo

locais para at 20 alunos por turma.

Braslia

Estes cursos possuam inicialmente a

A assinatura do Protocolo Braslia,

carga horria de 20 horas presencias,

aconteceu em 2011 durante o XII

requerendo

Frum Internacional de Software Livre -

instrutores at as unidades.

FISL 12, em Porto Alegre, onde o

Atualmente, os cursos so divididos em

Professor Emanuel da Rocha Woiski,


representando o Reitor, assinou o
documento assumindo o compromisso
pblico para a adoo e utilizao de
padres abertos de documentos. A
Unesp foi a primeira Universidade
Pblica brasileira a assinar o Protocolo
Braslia.

deslocamento

dos

dois mdulos de 8 horas cada para


Writer e Calc, e um mdulo de 4 horas
para Impress. Com esta carga horria
reduzida, o foco passou da fase de
capacitao integral para um curso de
ambientao, visto que a maioria dos
alunos j so usurios de ferramentas
de

escritrio

conhecem

as

funcionalidades essenciais de cada


uma.
LibreOffice Magazine | Fevereiro 2015

12

artigo

Mundo Libre
Algo importante de se mencionar o

de

fato de que muitos dos alunos que

considerando:

tiveram a capacitao, ao final do

a) que a Universidade deve estabelecer

curso, sempre comentavam no sabia


que era possvel fazer isso ou agora
sinto que posso trabalhar de forma
mais produtiva.
At o momento j foram capacitados
1750 servidores e foram feitas mais de
4800 instalaes de LibreOffice.

Mesquita

Filho

UNESP,

um controle das licenas de software


adquiridas e/ou utilizadas dentro de
suas instalaes e,
b) que para o controle de tal natureza
deve ser adotada uma sistemtica
uniforme por todas as unidades e
rgos, baixa a seguinte Portaria:
Artigo

Todo

equipamento

Obtendo apoio oficial para uso de

computacional

software livre e padro ODF

Universidade a partir da data da

Como

parte

das

estratgias

para

publicao

adquirido

desta

pela

Portaria

dever,

adoo do ODF e de softwares livres,

preferencialmente,

fez-se necessrio tornar oficial o apoio.

compatibilidade

Este veio atravs da publicao de

operacionais e aplicativos baseados em

duas portarias que oficializam o apoio


por parte da UNESP, descritas a seguir.

possuir

com

os

sistemas

software livre encontrados no mercado


na data de sua aquisio.
Pargrafo nico - No caso de opo por
software

Portaria UNESP - 382, de 25-06-2012


Dispe

sobre

equipamentos

aquisio

de

computacionais,

instalao de software e controle de


licena de uso.
O Vice-Reitor no Exerccio da Reitoria
da Universidade Estadual Paulista Jlio
LibreOffice Magazine | Fevereiro 2015

proprietrio,

solicitante

dever incluir justificativa para uso do


software, bem como, a aquisio do
nmero adequado de licenas de uso.
Artigo

As

disposies

desta

Portaria aplicar-se-o, tambm, aos


equipamentos doados ou adquiridos
por convnios ou projetos de pesquisa
13

artigo

Mundo Libre
vinculados Universidade ou que

responsvel

vierem a ser utilizados dentro de suas

instalao, registro e arquivamento.

instalaes fsicas a partir da data de

Artigo 6 - Os detentores do Termo de

publicao desta portaria.

Responsabilidade

Artigo 3 - Somente podero participar

equipamentos de informtica devero

da rede de tecnologia da informao e

agir como agentes fomentadores e

comunicao os equipamentos com

fiscalizadores

programas proprietrios devidamente

instalados,

licenciados ou com operacionalizao

cumprimento do que prescreve a Lei

no modelo de software livre.

do Software 9.609 de 19-02-1998, que

Artigo 4 - A instalao de software nos

dispe

equipamentos

da

propriedade intelectual de programa

Universidade adquiridos a partir da

de computador, sua comercializao

data da publicao desta portaria,

no pas, e d outras providncias, e

somente

pela Lei de Direitos Autorais 9.610, de

computacionais

ser

autorizada

quando

pelo

controle

Patrimonial

dos

dos

programas

respondendo

sobre

de

pelo

no

proteo

de

tratar-se de software livre ou, quando

19-02-1998 e suas alteraes.

houver

Artigo 7 - A rea de Informtica ser

proprietrio,

opo

por

mediante

software
e

responsvel pela anlise, homologao

arquivamento das devidas licenas de

e suporte administrativo e tcnico para

uso, conforme pargrafo nico do

operacionalizao dos programas de

artigo 1.

uso comum, bem como conscientizar,

Artigo 5 - A responsabilidade pelo

esclarecer e dirimir dvidas porventura

registro e arquivamento das licenas e

existentes. No stio da Universidade

mdias utilizadas nos equipamentos

haver

computacionais

software

da

registro

unidade

uma
livre

rea

especfica

para

operar

como

que

administrativa que utiliza o software

repositrio e como um canal de

em cujo equipamento o mesmo est

transparncia e com contedo de

instalado. Quando a licena de uso for

tutoriais,

coletiva, a unidade dever defi nir o

usurio.

LibreOffice Magazine | Fevereiro 2015

informaes

ajuda

ao

14

artigo

Mundo Libre
Pargrafo nico - Caber a cada

Federal

unidade administrativa operacionalizar

incentiva a adoo de programas e

o arquivamento mencionado no caput

servios baseados em softwares livres

dos artigos 4, 5 e 6.

e que promovam a otimizao de

Artigo 8 - A inobservncia do contido

recursos

nesta

tecnologia

Portaria

ser

considerada

de

incluso

digital,

investimentos
da

que

em

informao

infrao disciplinar de natureza grave

comunicao,

passvel ainda de ressarcimento dos

Portaria:

prejuzos,

Artigo 1 - As Unidades Universitrias,

de

qualquer

natureza,

expede

seguinte

causados Universidade.

os Campus Experimentais, as Unidades

Artigo 9 - Esta Portaria entrar em

Auxiliares e as Complementares, bem

vigor na data de sua publicao,

como

revogadas as disposies em contrrio,

entidades, sob o controle da UNESP

especialmente a Portaria Unesp 466,

adotaro, preferencialmente, formatos

de

abertos de documentos (ODF) para

07-12-1999.

(Processo

as

criao,

2582/50/01/99).

Fundaes

demais

armazenamento

disponibilizao digital de documentos.


Artigo 2 - Entende-se por formatos

Portaria UNESP - 383, de 25-06-2012


Dispe sobre a recomendao de
adoo

de

formatos

documentos

(ODF)

armazenamento

abertos
para

de

criao,

disponibilizao

abertos de arquivos aqueles que:


I possibilitam a interoperabilidade
entre

diversos

aplicativos

plataformas, internas e externas;

digital de documentos, com a utilizao

II permitem aplicao sem quaisquer

preferencial de softwares livres.

restries ou pagamento de royalties;

O Vice-Reitor no exerccio da Reitoria

III podem ser implementados, plena e

da Universidade Estadual Paulista Jlio

independentemente,

de

fornecedores

Mesquita

Filho

UNESP,

considerando a poltica do Governo


LibreOffice Magazine | Fevereiro 2015

de

por

mltiplos

programas

de

computador, em mltiplas plataformas,


15

artigo

Mundo Libre
sem

quaisquer

propriedade

nus

relativos

intelectual

para

Onde se l:

Noes de Informtica

necessria tecnologia.

MS-Windows 7: conceito de pastas,

Artigo 3 - Os rgos, mencionados no

diretrios, arquivos e atalhos, rea de

artigo 1 desta Portaria, devero estar

trabalho,

aptos

manipulao de arquivos e pastas, uso

ao

recebimento,

visualizao

documentos

digitais,

aberto,

de

publicao,

preservao

acordo

em

de

formato

com a norma

rea

de

transferncia,

dos menus, programas e aplicativos,


interao

com

conjunto

de

aplicativos MS-Office 2010. MS-Word

ISO/IEC26.300 (Open Document Format

2010:

ODF).

documentos, edio e formatao de

Artigo 4 - Esta Portaria entra em vigor

textos, cabealhos, pargrafos, fontes,

na data de sua publicao, revogadas

colunas,

as disposies em contrrio. (Processo

numricos,

2582/50/01/99).

controle de quebras e numerao de

estrutura

bsica

marcadores

dos

simblicos

tabelas,

impresso,

pginas, legendas, ndices, insero de


Portaria

alterando

contedo

de

concursos
Portaria PRAd n 111/2013 Retificao
da portaria de abertura de inscries
(Portaria PRAd n 99 de 02 de setembro
de 2013).
O Pr-Reitor de Administrao no uso
de sua competncia legal RETIFICA o
ANEXO

II

PROGRAMTICO

da

CONTEDO
Portaria

de

Abertura de Inscries da Mobilidade


Funcional, conforme segue:
LibreOffice Magazine | Fevereiro 2015

objetos, campos predefinidos, caixas


de texto. MS-Excel 2010: estrutura
bsica das planilhas, conceitos de
clulas,
grficos,

linhas,

colunas,

elaborao

de

pastas

tabelas

grficos, uso de frmulas, funes e


macros,

impresso,

insero

de

objetos, campos predefinidos, controle


de quebras e numerao de pginas,
obteno

de

dados

externos,

classificao de dados. MS-PowerPoint


2010:

estrutura

bsica

das

apresentaes, conceitos de slides,


16

artigo

Mundo Libre
anotaes, rgua, guias, cabealhos e

de

rodaps,

OpenOffice Calc: estrutura bsica das

formatao de apresentaes, insero

planilhas, conceitos de clulas, linhas,

de objetos, numerao de pginas,

colunas, pastas e grficos, elaborao

botes de ao, animao e transio

de tabelas e grficos, uso de frmulas,

entre slides. Correio Eletrnico: uso de

funes e macros, impresso, insero

correio eletrnico, preparo e envio de

de

mensagens, anexao de arquivos.

controle de quebras e numerao de

Internet: Navegao Internet, conceitos

pginas, obteno de dados externos,

de URL, links, sites, busca e impresso

classificao de dados. LibreOffice /

de pginas.

Apache

noes

de

edio

texto.

objetos,

LibreOffice/Apache

campos

OpenOffice

predefinidos,

Impress:

estrutura bsica das apresentaes,


conceitos de slides, anotaes, rgua,

Leia-se:

guias, cabealhos e rodaps, noes de

Noes de Informtica
Sistema Operacional: Windows / Linux:
conceito de pastas, diretrios, arquivos
e atalhos, rea de trabalho, rea de
transferncia, manipulao de arquivos
e pastas, uso dos menus, programas e
aplicativos, interao com o conjunto
de aplicativos. LibreOffice / Apache
OpenOffice Writer: estrutura bsica
dos documentos, edio e formatao
de

textos,

cabealhos,

pargrafos,

fontes, colunas, marcadores simblicos


e

numricos,

tabelas,

impresso,

controle de quebras e numerao de


pginas, legendas, ndices, insero de

edio e formatao de apresentaes,


insero de objetos, numerao de
pginas, botes de ao, animao e
transio entre slides. Thunderbird /
Webmail Correio Eletrnico: uso de
correio eletrnico, preparo e envio de
mensagens, anexao de arquivos.
Mozilla Firefox / Google Chrome
Internet: Navegao Internet, conceitos
de URL, links, sites, busca e impresso
de pginas.
E, para que chegue ao conhecimento
de todos, expedida a presente
Portaria.

objetos, campos predefinidos, caixas


LibreOffice Magazine | Fevereiro 2015

17

artigo

Mundo Libre
Definio da Politica de implementao

Isso tudo vai em contraposio

de software livre na Universidade

indstria de softwares proprietrios, a

A poltica de implantao da UNESP

liberdade de copiar, melhorar, adaptar

teve como base os documentos do Rio

e distribuir o software o motivo que

Grande do Sul.

faz dele a melhor opo para rgos


pblicos, projetos sociais e qualquer
instituio que busque a baixo custo,

Introduo
A importncia do Software Livre devese

principalmente

aceitao

como

sua

grande

plataforma

para

servidores de rede devido a sua


confiabilidade

flexibilidade.

reduo de custos e consideraes


estratgicas, como a independncia de
fornecedores e o domnio sobre a
tecnologia

so

motivadores

para

adeso a esse tipo de soluo e tm


levado ao estabelecimento de polticas
pblicas
Governo

importantes,
Federal

do

como
Brasil

do
que

estabelece o Software Livre como


soluo preferencial a ser adotada pela
administrao pblica.
Softwares

livres

no

representam

somente inovaes tecnolgicas, mas


um grande entrosamento entre as
novas formas de trabalho, a filosofia, a
solidariedade e acima de tudo a

sustentabilidade

independncia

tecnolgica.
O software livre deve ser entendido
como

opo

tecnolgica

da

Universidade. Onde possvel, deve ser


promovida sua utilizao. Para tanto,
deve-se priorizar solues, programas
e servios baseados em software livre
que

promovam

recursos

otimizao

investimentos

de
em

tecnologia da informao. Entretanto, a


opo pelo software livre no pode ser
entendida somente como motivada
por aspectos econmicos, mas pelas
possibilidades que abre no campo da
produo

circulao

de

conhecimento, no acesso a novas


tecnologias

desenvolvimento
ambientes

no

estmulo

ao

de

software

em

colaborativos

ao

desenvolvimento de software nacional.

liberdade.
LibreOffice Magazine | Fevereiro 2015

18

artigo

Mundo Libre
A escolha do software livre como
opo

prioritria

encontra

onde

suporte

cabvel,

tambm

na

preocupao em garantir ao cidado o


direito de acesso aos servios pblicos
sem

obrig-lo

usar

plataformas

especficas.

utilizar

o software para

2. Ter acesso ao cdigo fonte e poder


modific-lo,

sem

quaisquer

antigas;
9. Independncia de fornecedor;
10. Ficar livre da pirataria;
11. Incentivar o desenvolvimento de
tecnologia local;

3. Poder copi-lo e execut-lo em


quantas

mquinas

forem

livre, seja fsica ou virtual.

1. Priorizar solues, programas e


servios baseados em software
de recursos e investimentos em
tecnologia da informao.
2. Priorizar a plataforma web no

necessrias;
4. Poder distribu-lo, sem violar essas
liberdades a que todos tm direito;
5. Ter o computador equipado com
software de qualidade a um custo
baixo ou nulo;
ficar

com as comunidades de software

livre que promovam a otimizao

restries;

preso

restries

impostas pelas licenas de software


proprietrio;
7. Independncia de novas verses
com

verses

Diretrizes

qualquer finalidade;

6. No

com

12. Interagir e compartilhar solues

Motivao para uso de software livre


1. Poder

8. Incompatibilidades

preos

abusivos

que

eventualmente apresentam;
LibreOffice Magazine | Fevereiro 2015

desenvolvimento de sistemas e
interfaces de usurios.
3. Adotar

padres

abertos

no

desenvolvimento de tecnologia da
informao e comunicao e o
desenvolvimento

multiplataforma

de servios e aplicativos.
4. Popularizar o uso do software livre.
5. Ampliar

malha

de

servios

prestados ao cidado atravs de


software livre.
19

artigo

Mundo Libre
6. Garantir ao cidado o direito de
acesso aos servios pblicos sem
obrig-lo

usar

para uso do software livre.

plataformas
A Poltica

especficas.
7. Utilizar o software livre como base
dos programas de incluso digital.
8. Buscar a interoperabilidade com os
sistemas legados.
9. Restringir o crescimento do legado
baseado

16. Formular uma poltica institucional

em

tecnologia

proprietria.
10. Realizar a migrao gradativa dos
sistemas proprietrios.
11. Priorizar a aquisio de hardware
compatvel s plataformas livres.
12. Garantir a livre distribuio dos
sistemas em software livre de
forma colaborativa e voluntria.
13. Fortalecer e compartilhar as aes

1. Todos

os

computadores

Universidade
programas

devem

da

possuir

compatveis

com

padro ODF NBR ISO 26300:2008,


como forma de armazenamento e
troca de documentos de escritrio,
preferencialmente
quando

estiver

software
disponvel,

livre
de

acordo com a portaria Unesp n


383, mantendo a independncia de
software

sobre

propriedade

intelectual gerada no mbito da


Universidade.
2. Os arquivos de escritrio, tais como
documentos,

planilhas,

apresentaes de slides devero

existentes de software livre dentro

utilizar

e fora da Unesp.

extenses

formato
so

ODF,

cujas

.odt

para

14. Promover as condies para a

documentos, .ods para planilhas,

mudana da cultura organizacional

.odp para slides para arquivos

para adoo do software livre.

editveis, e o formato .pdf para

15. Promover capacitao/formao de


servidores pblicos para utilizao
de software livre.

LibreOffice Magazine | Fevereiro 2015

documentos que no necessitem


ser

alterados.

disponibilizados

Os

documentos
nos

sites

institucionais devero seguir o


20

artigo

Mundo Libre
mesmo

formato.

LibreOffice

de texto normalmente feita com

oferece uma forma de produzir

pacotes Desktop Publishing (DTP);

diretamente um arquivo PDF.

o software livre Scribus cumpre

3. Os computadores novos devem


contemplar a instalao do sistema

esse papel.
8. Na produo de desenhos CAD 2D

operacional Gnu/Linux ou FreeDOS,

devero

salvo em casos onde o sistema

programas

proprietrio

LibreCad, Archimedes, DraftSight

necessrio

seja
de

estritamente

acordo

com

portaria Unesp n 382.


possurem

(gratuito)

utilizados

tais
e

em

como
3D,

os
QCad,

BRLCad,

FreeCad.

4. Os laboratrios didticos existentes


que

ser

os

9. Promover

treinamentos

aos

sistemas

servidores tcnicos administrativos

operacionais proprietrios devero

e docentes em software livre tanto

ter

presencial como a distncia.

estes

substitudos,

gradativamente, por GNU/Linux at


o final de 2018.

computadores

5. Os novos laboratrios didticos


devero

10. A partir de Janeiro de 2013 todos os

possuir

da

universidade

devero ter instalado o pacote

sistema

bsico de software livre: Browser

operacional GNU/Linux, LibreOffice,

(Firefox, Chrome ou Chromium),

Mozilla Firefox e Chromium.

Cliente

de

onde

for

6. Na produo de imagens grficas e


vdeos

devero

ser

utilizados

e-mail (Thunderbird)

operacional

Inkscape,

paralelamente

Openshot

Kdenlive,
Blender

respectivamente.
7. A produo de documentos alm
da capacidade dos processadores
LibreOffice Magazine | Fevereiro 2015

GIMP,

Inkscape e LibreOffice, no sistema

softwares livres tais como Gimp,


Scribus,

necessrio,

proprietrio
com a sute de

escritrios proprietria, durante o


perodo de adaptao.
11. Aps o treinamento, inicia-se o
cronograma de adaptao,
21

artigo

Mundo Libre
converso

de

redes, administradores de sistemas,

desenvolvedores e suporte ao usurio,

ferramenta LibreOffice que ser de

o Guia Livre, documento do governo

at 4 meses, finalizado esse prazo a

federal que d orientaes sobre os

sute de escritrio proprietria ser

processos de migrao caso a caso.

documentos

adequao
j

existentes

desinstalada do computador.
12. At dezembro de 2013 todos os
documentos

veiculados

Universidade

devero

na

seguir

formato ODF.
13. Cada unidade dever orientar o
corpo discente sobre a utilizao
do ODF como padro na entrega de
seus trabalhos e apresentaes de
acordo com a portaria n 383 e o
padro

NBR

ISO

26300:2008

(Padro ODF).
14. At

2018

dever

ser

feito

instalao do Gnu/Linux em todos


os computadores da Universidade
onde

no

houver

nenhuma

restrio.
15. Substituir

gradativamente

os

servidores Windows PDC/BDC e


Active

Directory

por

Samba+OpenLdap.
importante tornar conhecido entre os
servidores responsveis por projeto de
LibreOffice Magazine | Fevereiro 2015

Problemas encontrados na adoo do


ODF
Um

dos

principais

fatores

que

dificultam a adoo ODF, ainda a


resistncia mudana. O usurio est
habituado

salvar

no

formato

proprietrio .DOC ou .XLS. Tambm,


possuem diversos documentos que
servem de base formatada para novos,
que acaba dificultando o processo.
Outro fator relevante que merece ser
citado o perodo de coexistncia de
ferramentas,

Microsoft

Office

LibreOffice, onde os usurios, devido


ao hbito, mesmo aps ter recebido a
capacitao, continuam a utilizar a
ferramenta proprietria.
Para solucionar estes problemas feita
a converso de todos os documentos e
a

associao

proprietrios
ferramentas

com
do

dos

formatos

as

respectivas

LibreOffice.

Dessa

forma, quando o usurio encontrar o


22

Mundo Libre

artigo

arquivo na pasta e der dois cliques para abri-lo este iniciar o LibreOffice
automaticamente.

O que est sendo feito


Em 2015 continuaro a ser realizados os treinamentos de capacitao em
LibreOffice e a converso de documentos para o padro ODF. Outra modalidade de
treinamento, programada para maro, que vamos experimentar ser por
Videoconferncia. Ser possvel capacitar simultaneamente 41 unidades da Unesp
com at 14 alunos cada uma.
A Unesp a nica Universidade brasileira que possui 2 profissionais com
Certificao Profissional em Migrao e em Treinamento para LibreOffice.
Divulgao dos trabalhos em Congressos Nacionais e Internacionais
Palestras realizadas em 2013
A Palestra O LibreOffice chega a universidade: o case da Unesp de Ilha
Solteira foi ministrada durante o ano de 2013 nos seguintes eventos:

VI Congresso Internacional de Software Livre e Governo eletrnico

Encontro

Nacional do LibreOffice (Braslia/DF) - 13 a 15 de agosto de 2013

link da palestra

V ENSOLUNESP (Ilha Solteira/SP) - 12 e 13 de setembro de 2013

V Frum de Tecnologia em Software Livre (Curitiba/PR) - 24 e 25 de setembro de 2013)

link da palestra

X Latinoware - Conferncia Latino-Americana de Software Livre (Foz de Iguau/PR) - 16 a


18 de outubro de 2013

X Frum Goiano de Software Livre (Goiania/GO) - 29 e 30 de novembro de 2013

LibreOffice Magazine | Fevereiro 2015

23

Mundo Libre

artigo

Palestras realizadas em 2014


Em 2014 a palestra continuou a ser ministrada. Veja em quais eventos:

15 FISL Frum Internacional Software Livre (Porto Alegre/RS) - 7 a 10 de maio de 2014

6 Frum Esprito Livre (Vitria/Serra/ES) - 29 e 30 de maio de 2014

LibreOffice Conference 2014 (Berna - Sua) - 02 e 05 de setembro de 2014

link da palestra

A palestra LibreOffice como primeiro passo na migrao para Software Livre e de


Cdigo Aberto: Caso da adoo do ODF e LibreOffice foi ministrada, tambm, no ano de
2014 nos seguintes eventos:

II Encontro Nacional do LibreOffice (So Paulo/SP) - 26 e 27 de setembro de 2014

link da palestra

XI Latinoware - Conferncia Latino-Americana de Software Livre (Foz do Iguau/PR) - 15 a


17 de outubro de 2014

Referencias
http://www.unesp.br/#!/apresentacao/historico/
http://www.feis.unesp.br/#!/instituicao/historico/
https://ape.unesp.br/pdi/execucao/PDI_Unesp.pdf
http://www.softwarelivre.gov.br/protocolo-brasilia-1
DOUGLAS VIGLIAZZI - Analista de TI na Universidade Estadual Paulista Jlio de
Mesquita Filho - UNESP, graduado em TI pela FATEC e especialista em Redes de
Computadores. Trabalha com software livre e de cdigo aberto desde 1998. Tem
atuado no fomento para a adoo e uso de tecnologias e padres abertos dentro da
UNESP como membro do Frum de Software Livre. Membro do grupo de
documentao e traduo do LibreOffice para portugus do Brasil. DJ nas horas de
folga.

VALDIR BARBOSA - Formado em TI e finalizando uma especializao em Redes de


Computadores. Trabalha na Universidade Estadual Paulista UNESP, desde 1988.
membro do frum de Software Livre da UNESP e tem trabalhado disseminando,
conscientizando e sensibilizando a comunidade universitria para uso de software livre
e o padro ODF. Ministra cursos de capacitao em LibreOffice e Ubuntu Gnu/Linux
para os servidores da UNESP.

LibreOffice Magazine | Fevereiro 2015

24

Mundo Libre

evento

Por Vera Cavalcante

A Campus Party um acontecimento tecnolgico realizado anualmente no Brasil.


Atrai geeks, nerds, empreendedores, gamers, cientistas e muitas pessoas
criativas, que se renem para acompanhar diversas atividades sobre Inovao,
Cincia, Cultura e Entretenimento Digital.
A comunidade LibreOffice esteve representada no evento. No palco Urano dedicado ao Software Livre, foi ministrada a palestra Criando
Criando uma revista
eletrnica com o LibreOffice
LibreOffice por Vera Cavalcante. Na apresentao relatou-se
como a comunidade brasileira se organizou para dar vida e manter o projeto, e
segue aps 2 anos lanando, a cada bimestre, mais uma edio da revista.
Um tema tambm de interesse da comunidade brasileira do LibreOffice foi
assunto da palestra de Klaibson Ribeiro: Interoperabilidade entre os padres
ODF e OOXML que tambm aconteceu no Palco Urano. Klaibson, demonstrou
com sua palestra quais as vantagens em adotar o ODF em relao ao OOXML.
LibreOffice Magazine | Fevereiro 2015

25

dica

Como Fazer

Por Marcelo Cristiano de Oliveira Martins


No Writer, podemos proteger um documento de modo que ele s possa ser
alterado ou aberto por quem conhea a senha de acesso. Veja a seguir, como
utilizar esses recursos de segurana do Writer.
Proteger contra Alteraes

Tecle CTRL+A para selecionar o documento inteiro;

Clique em Inserir > Seo...

Abre-se a caixa de dialogo Inserir


seo.

Na aba Seo em Proteo


contra gravao marque as
caixas Proteger e Com senha.

Digite e confirme uma senha


de no mnimo 5 caracteres e
clique em OK.

Clique no boto Inserir.

LibreOffice Magazine | Fevereiro 2015

27

Como Fazer

dica

Nota: Se j existir uma seo no seu documento voc deve ir em Formatar


Sees...
Agora ao tentar digitar mais dados ou alterar o texto, ser mostrada a janela
abaixo.

Para desativar a proteo siga os seguintes passos:

V em Formatar Sees...

Em Seo selecione a seo a ser removida;

Clique no boto Remover;

Na caixa de dialogo que se abre digite a senha correta e clique OK.


Ateno: se voc esquecer a senha, o documento no poder mais ser
alterado.

Proteger contra Abertura


Agora vamos criar uma proteo que, utilizando alguns procedimentos simples,
faro com que o documento fique mais protegido do que antes, exigindo que
seja digitada uma senha para abri-lo.

V em Arquivo > Salvar como...

Na caixa de salvamento que se abre, no lado esquerdo e inferior marque a


opo Salvar com senha;

Clique em Salvar;

Surgir a caixa de dialogo Definir senha.


LibreOffice Magazine | Fevereiro 2015

28

dica

Como Fazer

Digite a senha

que deve ter no

mnimo 5 dgitos.
Em Opes podemos escolher:

Abrir o arquivo somente para


leitura

Voc pode utilizar, tambm, a opo


Digite a senha para permitir a
edio. Assim o documento s ser
editado quando a senha que voc
escolheu for inserida.

Desativar a Proteo

V em Arquivo > Salvar como...

Desmarque a opo Salvar com senha e clique em Salvar.

Surgir a caixa de dialogo Confirmar Salvar como, com uma mensagem como
da figura abaixo.

Confirme clicando no boto


Sim.
Sim.

Marcelo Cristiano de Oliveira Martins Professor e entusiasta de Software Livre.


Apreciador de Sistemas Linux. Tcnico em Informtica pela Escola Agrotcnica
Federal de Cceres-MT (atual IFMT). Graduado em Sistemas de Informao. PsGraduado em Docncia e Gesto Educacional e Redes e Telecomunicaes pela
Faculdade do Pantanal FAPAN Cceres-MT. Com mais de 25 anos na rea de
TI, detm vrios Cursos e Certificados: Linux, Oracle Database 11g, Redes e
Furukawa.

LibreOffice Magazine | Fevereiro 2015

29

LibreOffice Magazine | Abril 2014

30

dica

Como Fazer

Por Marcelo Cristiano de Oliveira Martins

As funes so argumentos especiais usadas geralmente em softwares de


planilhas. Tais argumentos substituem e/ou ambientam tarefas que talvez seriam
impossveis de serem realizadas sem o uso das funes. Podem ser usadas
separadamente ou combinadas em frmulas caso seja necessidade do usurio.
O LibreOffice Calc contm muitas funes nativas e o usurio livre para
implementar as suas prprias funes. H de se imaginar como sendo quase
ilimitado o poder do usurio em estender a funcionalidade da planilha eletrnica.
Um exemplo de funo nativa a funo SOMASE.
SOMASE
Sua sintaxe
=SOMASE(intervalo_origem; critrio; intervalo_soma)
Onde:

intervalo_origem e intervalo_soma so listas de valores

critrio uma expresso.

LibreOffice Magazine | Fevereiro 2015

31

Como Fazer

dica

Inicie o LibreOffice Calc e


salve o documento com o
nome de contas a receber.
Com

documento

salvo

digite os dados conforme a


figura a seguir.

Agora faa o seguinte:

Para saber o Total Geral digite na clula B9 a frmula:

=SOMA(B2:B7)

Para saber o Total Recebido digite na clula B11 a frmula:

=SOMASE(C2:C7;PG;B2:B7)

Entendendo a Funo

SOMASE o nome da funo.

C2:C7 refere-se ao endereo inicial e final de clulas (ou intervalo de


clulas). Nesse intervalo onde se digita a palavra PG especificando se est
paga ou no.

PG o critrio para somar. Ou seja, s somar se no intervalo de clulas


(C2:C7), contiver alguma palavra PG. O critrio dever sempre ser colocado
entre aspas na frmula.

LibreOffice Magazine | Fevereiro 2015

32

Como Fazer

dica

B2:B7 refere-se ao intervalo de clulas onde ser somado, mediante a

condio, ou seja, ele somar somente aqueles valores em que, na coluna C


foi digitado PG.
E para finalizar
Para saber Total a Receber digite na clula B13, a frmula:

=B9-B11

Agora s digitar
PG nas clulas da
Coluna

C,

conforme

os

clientes efetuarem
os pagamentos.

Veja

como

fica

planilha.

Marcelo Cristiano de Oliveira Martins Professor e entusiasta de Software Livre.


Apreciador de Sistemas Linux. Tcnico em Informtica pela Escola Agrotcnica
Federal de Cceres-MT (atual IFMT). Graduado em Sistemas de Informao. PsGraduado em Docncia e Gesto Educacional e Redes e Telecomunicaes pela
Faculdade do Pantanal FAPAN Cceres-MT. Com mais de 25 anos na rea de
TI, detm vrios Cursos e Certificados: Linux, Oracle Database 11g, Redes e
Furukawa.

LibreOffice Magazine | Fevereiro 2015

33

LibreOffice Magazine | Abril 2014

34

dica

Como Fazer

Por Marcelo Cristiano de Oliveira Martins

Podemos criar formulrios personalizados para facilitar a utilizao do Calc por


parte de alguns usurios com poucos conhecimentos de informtica, que em
geral so os responsveis apenas pela digitao dos dados.
A Funo PROCV busca um valor numa coluna e retorna o contedo de outra
clula que est na mesma linha que o valor encontrado, escolhendo essa clula
em funo de um ndice. Bom!
Ento vamos criar um formulrio de exames clnicos realizados com seus
respectivos valores. Siga os procedimentos a seguir.
Inicie o LibreOffice Calc e salve o documento com o nome de formulrio de
exames. Com o documento salvo digite os dados conforme a figura.
LibreOffice Magazine | Fevereiro 2015

35

Como Fazer

Clique na clula B3

V no menu Dados > Validao

dica

Abre-se a caixa de dilogo Validao.

Na aba Critrios em Permitir escolha Intervalo de clulas

LibreOffice Magazine | Fevereiro 2015

36

Como Fazer

dica

Marque as opes:

Permitir clulas em branco

Mostrar lista de seleo

Em Origem selecione o intervalo G3:G17

Clique em OK.

Na clula B3, no
lado

direito

aparecer

uma

pequena seta.

Ao clicar na seta
voc tem a relao
dos exames.

Escolha

primeira opo.

LibreOffice Magazine | Fevereiro 2015

37

Como Fazer

Copie a formatao da clula B3 para o intervalo B4:B16;

Na clula C3 digite a frmula

dica

=PROCV(B3;$G$3:$H$17;2)

Copie essa frmula para o intervalo C4:C16.

Explicando:

B3 a clula onde escolhemos o exame que foi realizado por meio de um


menu suspenso. Ou seja, o nome do exame a ser pesquisado pela funo
PROCV;

G3:H17 o intervalo de clulas onde esto os dados a serem pesquisados,


ou seja, nossa lista de exames;

2 o nmero da segunda coluna em nossa rea da pesquisa, ou seja, a


coluna onde est o valor do exame.

A funo PROCV vai procurar pelo nome do exame na coluna G e, em seguida,


retornar o contedo da segunda clula dessa linha dentro do nosso intervalo, ou
seja, o valor do exame.
Vamos completar a planilha informando o Total do Exame.

Digite na clula E3 a frmula =C3*D3 e copie para o intervalo E4:E16;

Para informar o total dos exames realizados na clula E18 digite a frmula
=SOMA(E3:E16);

Para um possvel desconto na clula E22 digite a frmula =E18-E20;

Selecione as colunas G e H clicando com lado direito do mouse e, no menu


de contexto, escolha Ocultar.

Pronto! Sua planilha est completa.

LibreOffice Magazine | Fevereiro 2015

38

Como Fazer

dica

A partir de agora s escolher o tipo de exame em Descrio do Exame a


quantidade.
O resto ser realizado automaticamente.

Marcelo Cristiano de Oliveira Martins Professor e entusiasta de Software Livre.


Apreciador de Sistemas Linux. Tcnico em Informtica pela Escola Agrotcnica
Federal de Cceres-MT (atual IFMT). Graduado em Sistemas de Informao. PsGraduado em Docncia e Gesto Educacional e Redes e Telecomunicaes pela
Faculdade do Pantanal FAPAN Cceres-MT. Com mais de 25 anos na rea de
TI, detm vrios Cursos e Certificados: Linux, Oracle Database 11g, Redes e
Furukawa.

LibreOffice Magazine | Fevereiro 2015

39

LibreOffice Magazine | Abril 2014

40

tutorial

Como Fazer

Como usar os dados


de um arquivo .odb
em modo
multiusurio
Por Johnny Furusato
Neste tutorial mostrarei como usar de

ocorrer decorrente deste experimento.

modo compartilhado um arquivo .odb,

Como vimos recentemente na LM-

tornando possvel que mais de uma


pessoa

possa

trabalhar

com

os

mesmos dados atualizados ao mesmo


tempo.
Um

aviso

importante:

mantenha

backups dos seus arquivos .odb antes


de iniciar os procedimentos abaixo. H
srio risco de que eles se tornem
inacessveis

alterando-se

verso

utilizada do hsqldb do seu LibreOffice


(1.8.0)

passando

desenvolvedor

(2.3.X).

usar
No

do
me

ED14, o Base pode ser gerado como


um

banco

de

dados

HSQLDB

incorporado.
Isso facilita o desenvolvimento de
aplicaes rpidas, mas voltado para
uso em um ambiente monousurio e
com

grande

possibilidade

de

travamentos e instabilidades conforme


o arquivo cresa e seja usado com
outras

aplicaes

carregadas

na

memria.

responsabilizo por qualquer eventual

Como pode ocorrer tambm a perda

perda de dados ou prejuzo que possa

de dados nestas situaes, isso

LibreOffice Magazine | Fevereiro 2015

41

tutorial

Como Fazer
prejudicou

severamente

autnomo ao LibreOffice Base.

desenvolvimento e a importncia do

Trabalharemos em um ambiente com 3

Base

computadores em rede, sendo que um

dentro

dos

projetos

Office

(Apache OpenOffice e LibreOffice).


Basta

comparar

evoluo

deles ter o papel de servidor onde


de

ficaro centralizados e armazenados os

ferramentas como o Calc e o Writer em

dados.

relao ao Base para comprovarmos o

computadores

pouco desenvolvimento deste ltimo.

manipularo essas informaes.

Alternativas

esses

Os

outros

dois

sero

clientes

os
que

problemas

conhecidos de instabilidade do Base


foram propostas tais como o uso do
Firebird incorporado e a utilizao
apenas como uma ferramenta de
front-end acessando os dados em um
outro SGBD como MySQL, PostgreSQL,
etc. Isso pode ser obtido por ODBC,
JDBC ou outro driver especfico.
Esta ltima forma tem sido a minha
utilizao
projetos,

preferida
onde

em

alguns

pequenos
formulrios

feitos no Base so utilizados para


manipulao de dados e estes ficam
protegidos em um SGBD mais robusto.

Neste tutorial no vou entrar em


detalhes sobre a rede local.
Tambm no necessrio que o
computador que far o papel de
servidor,

tenha

um

sistema

Seguindo nessa linha o que faremos

operacional voltado para esse fim.

nesse tutorial.

Basta que compartilhe uma pasta em

Rodaremos o HSQLDB externamente

rede e sejam atribudas as permisses

como um servidor de banco de dados


LibreOffice Magazine | Fevereiro 2015

de acesso adequadas aos demais.

42

tutorial

Como Fazer
Note que no meu ambiente de testes,

Utilizarei uma biblioteca (library) criada

utilizei

por Villeroy a FreeHSQLDB.

trs

computadores

com

Windows, por isso as telas podem ser


Lembre-se de fazer uma cpia de

diferentes do seu caso.


No

computador

passaremos

servidor,

que

chamar

de

backup do seu arquivo .odb com o


HSQLDB incorporado antes de iniciar.

ServidorDB, crie uma pasta. No


exemplo, criei essa pasta no drive D

Utilizei a estrutura do banco de dados

com

estoque

nome

de

TESTANDO.

mostrada

na

Compartilhe a pasta para os clientes

LibreOffice Magazine Edio 14,

Maria e Joo.

pgina 73.

Na pasta crie o arquivo .odb que ser

Tenho assim as cinco tabelas no

usado como padro e ficar o hsqldb

arquivo:

que rodar em modo servidor.

Pedidos, Fornecedor e Produto.

Para usar o arquivo em rede

Primeiro, faa o download da ltima

necessrio

verso do HSQLDB e extraia no seu

que

arquivo

seja

Cliente,

DetalhePedido,

separado em uma parte de dados

computador. Por exemplo: C:\hsqldb.

database, e outra com o front-end

No

onde ficam os formulrios, consultas,

procedimento

etc.

instalao.

Aps a criao deste modo, a pasta

Utilizando

um

poder ser transportada e usada de

descompactador

zip

modo porttil (armazenada em um

WINZIP, 7-ZIP, WINRAR, etc) abra e

pendrive ou hd externo) ou usada

extraia a pasta database do seu

compartilhada com o hsqldb ativado

arquivo odb e renomeie todos os

em modo servidor ou web.

arquivos

H vrios modos de construir esse

adicionando um prefixo que ser o

arquivo.

nome do seu arquivo de banco de

LibreOffice Magazine | Fevereiro 2015

necessrio
adicional

(script,

nenhum
para

software
(por

data,

exemplo:

properties)

43

tutorial

Como Fazer
dados

do

hsqldb

(prefixo.script,

prefixo.data, prefixo.properties).
No

meu

caso,

uso

Mas

no

Quando
prefixo

se

preocupe

colocar

dados

com

isso.

em

suas

tabelas, os arquivos sero criados

dbservidor.

automaticamente.

Note tambm que no tenho ainda

A pasta database com os nomes de

dados gravados, por isso a ausncia

arquivos com prefixos acrescentados

dos arquivos data e backup.

vai se parecer com a imagem abaixo.

Instale a biblioteca FreeHSQLDB como uma extenso no LibreOffice. Ele est


disponvel em: https://forum.openoffice.org/en/forum/download/file.php?id=17008
LibreOffice Magazine | Fevereiro 2015

44

Como Fazer

tutorial

Certifique-se de fechar qualquer outro documento do LibreOffice j aberto. Depois


de baixar o arquivo clique duplo sobre ele. Ser aberta a caixa de dialogo
Gerenciador de extenso do LibreOffice.

Abra o seu arquivo odb. Com o LibreOffice Base aberto v em Ferramentas >
Macros > Organizar macros > LibreOffice Basic... e chame a macro
FreeHSQLDB.

LibreOffice Magazine | Fevereiro 2015

45

Como Fazer

tutorial

Clique no boto Set e aponte para o hsqldb.jar que voc instalou acima.
Clique no boto Connect HSQL backend para apontar para prefixo.script extrado
e renomeado acima.

LibreOffice Magazine | Fevereiro 2015

46

Como Fazer

tutorial

Salve o seu arquivo odb.

Verifique se na
barra de status
houve alterao
da conexo e se
o seu banco de
dados funciona
como

incorporado.

Note como ficou a barra de status com a conexo JDBC, com a parte dos dados
separados.

LibreOffice Magazine | Fevereiro 2015

47

tutorial

Como Fazer
Agora voc tem na pasta TESTANDO,

No site hsqldb.org voc encontra os

um

manuais de instalao e utilizao do

arquivo

odb

uma

pasta

database.

HSQLDB.

Repare que a pasta database contida

Estudando esse material voc poder

dentro

adaptar

do

arquivo

odb

continua

HSQLDB

suas

existindo, de modo imutvel, enquanto

necessidades, pois talvez no estejam

a outra externa acumular todas as

contempladas neste tutorial.

alteraes de dados das tabelas.

A verso do hsqldb.jar que usarei a

Se voc teve sucesso at aqui, agora s

2.3.2.

falta configurar o HSQLDB em modo

A pasta TESTANDO e o HSQLDB foram

servidor e permitir que os clientes

instalados no meu drive D.

acessem o arquivo odb.


Rodando

HSQLDB

Para inicializar o HSQLDB voc pode


em

modo

servidor

rodar no prompt de comando algo do


tipo:

O comando comprido, mas para facilitar a manuteno um mtodo interessante


criar dois arquivos .bat na pasta database.
Um deles ter a funo de inicializar o servidor HSQLDB e receber o nome de
up.bat.
Copie e cole o seguinte texto.

LibreOffice Magazine | Fevereiro 2015

48

Como Fazer

tutorial

Abra uma janela de comando e execute o up.bat. Voc deve ter uma mensagem,
como a que aparece na figura abaixo.

LibreOffice Magazine | Fevereiro 2015

49

Como Fazer

tutorial

O outro ter a funo de desligar corretamente o servidor e receber o nome de


shutdown.bat.
Copie e cole o seguinte texto.

LibreOffice Magazine | Fevereiro 2015

50

Como Fazer

tutorial

Abra uma janela de comando e execute o up.bat. Voc deve ter uma mensagem,
como a que aparece na figura abaixo.

LibreOffice Magazine | Fevereiro 2015

51

Como Fazer

tutorial

Com o servidor hsqldb em execuo so criados outros arquivos e uma pasta tmp.

Abra uma segunda janela de prompt de comando e execute o shutdown.bat. Voc


ver que o servidor parou corretamente e os arquivos temporrios foram
apagados.

Configurando o acesso pelos clientes


A configurao seguinte exige que voc j tenha o hsqldb rodando em modo
servidor no computador ServidorDB e que cada computador cliente use o mesmo
arquivo hsqldb.jar.
LibreOffice Magazine | Fevereiro 2015

52

Como Fazer

tutorial

O melhor que cada cliente use o mesmo arquivo estoque.odb, pois tero acesso
aos mesmos formulrios, consultas, relatrios, etc.
Note que sempre que o arquivo estoque.odb for alterado no ServidorDB ele
dever ser novamente copiado e configurado nos clientes.
As alteraes no front-end de um cliente no afeta a viso dos outros.
Assim, se Maria resolver criar um novo formulrio no seu estoque.odb instalado
no seu computador apenas ela ter acesso.
No computador da Maria e do Joo copie apenas o arquivo estoque.odb e cole em
uma pasta qualquer.
Abra o arquivo e antes de qualquer coisa, habilite o hsqldb.jar e altere as
propriedades de conexo.
Para habilitar o hsqldb.jar, no menu do LibreOffice v em:

Ferramentas > Opes > LibreOffice > Avanado.

Clique em Caminho da Classe...

LibreOffice Magazine | Fevereiro 2015

53

Como Fazer

tutorial

Adicione o seu arquivo hsqldb.jar

Em seguida, altere a conexo JDBC.


No menu do LibreOffice Base v em Editar > Banco de dados > Propriedades.

LibreOffice Magazine | Fevereiro 2015

54

Como Fazer

tutorial

Em nome do usurio deixei o padro da instalao do hsqldb - SA e sem senha.


senha

Altere se for necessrio.

Altere a URL da fonte de dados para:

hslqdb:hsql://endereoIPdoServidorDB;default_schema;get_column_name=false
Como o endereo do meu servidor ServidorDB 10.68.100.1, fica:
hslqdb:hsql://10.68.100.1.;default_schema;get_column_name=false

Em Classe do driver JDBC digite org.hsqldb.jdbcDriver

Pressione o boto Testar Classe

Se tudo correr bem, voc ver a seguinte mensagem.

Pressione o boto Testar Conexo

Se tudo correr bem, voc ver a tela de mensagem abaixo.

LibreOffice Magazine | Fevereiro 2015

55

Como Fazer

tutorial

Caso o seu servidor no esteja rodando ou configurado corretamente, voc


poder ver algo como mostra a figura abaixo.

Aguarde um pouco e voc ver as tabelas, formulrios, etc.

Salve o seu documento.

LibreOffice Magazine | Fevereiro 2015

56

Como Fazer

tutorial

Para testar crie um formulrio e use ao mesmo tempo nos clientes Maria e Joo.
Atualize a viso do Formulrio, clicando no boto de navegao correspondente
para acompanhar as mudanas efetuadas.
Bom trabalho! Sucesso!

Johnny Furusato - Advogado e Gerente de TI com ampla experincia na rea de


programao, segurana e tecnologia da informao. Sempre que pode
compartilha o pouco que sabe. Acredita que podemos transformar o Mundo com
educao de qualidade e a vivncia das virtudes.

LibreOffice Magazine | Fevereiro 2015

57

LibreOffice Magazine | Abril 2014

58

Como Fazer

tutorial

Por Ronaldo Ramos Jnior

Errata: no tutorial da edio anterior a figura na pgina 89, que mostra a concluso do passo a passo
da consulta Pedidos contm um erro, embora todo o enunciado esteja correto. Na imagem, no
campo quantidade a Tabela correta a ser selecionada a tabela DetalhePedido.

Continuamos agora o tutorial sobre o banco de dados Base, cuja primeira parte est na
Edio 14 da LibreOffice Magazine.
Os Dados
Agora vamos comear a interagir com nosso
banco. Vamos popular as tabelas com dados e
ver como funciona o pequeno sistema de
controle de estoque. Aps ter os dados
cadastrados nossas consultas e relatrios vo
funcionar, e ai sim, voc vai entender aonde eu
quero chegar.
Vamos comear cadastrando os dados na
tabela Produto.
Na tela inicial do LibreOffice Base, clique em
Tabelas e depois clique duas vezes na tabela
Produto.

LibreOffice Magazine | Fevereiro 2015

59

Como Fazer

tutorial

Aps abrir a tabela, voc pode comear a inserir os dados nas colunas. Repare
que na primeira clula no podemos adicionar dados, porque definimos a
propriedade deste campo como Valor automtico = SIM, e por isso que o texto
<Campo automtico> aparece nesta clula. Para preencher os campos basta
clicar nas clulas desejadas e escrever o texto.

Pule a primeira clula e preencha os outros campos como na tabela abaixo.

Como ainda no temos nenhum fornecedor cadastrado, devemos deixar o campo


para o cdigo do fornecedor em branco, para evitar um erro de referncia.
Voltaremos mais tarde a esta tabela para incluir os cdigos dos fornecedores.

Cadastre os outros produtos.

O LibreOffice Base salva os dados que voc digitar automaticamente. Ento fique
tranquilo ao fechar a tabela. Repare que o cdigo dos produtos foram gerados
automaticamente como esperado.

Feche a tabela Produto e abra a tabela Fornecedor clicando duas vezes nela.

Preencha os campos como na tabela abaixo.

LibreOffice Magazine | Fevereiro 2015

60

Como Fazer

tutorial

Observao:
Observao Voc pode alterar a largura de um campo para facilitar a digitao,
basta clicar na linha que separa um nome do campo do outro e arrastar para
esquerda ou direita.
Feche a tabela Fornecedor e volte para a tabela Produto.

Para o MARTELO e o SERROTE, adicione no campo codigo_fornecedor, o


cdigo do fornecedor CASA DE MATERIAIS SUL, ou seja, adicione o nmero 0
(zero).

Para ALICATE e LUVAS adicione o cdigo do fornecedor CASA DE MATERIAIS


NORTE que o nmero 1 (um).

Feche a tabela Produto e v


para a seo de Relatrios.

Clique
relatrio

duas

vezes

no

Inventrio

de

Estoque.
O

resultado

deve

ser

semelhante ao da figura ao
lado.

LibreOffice Magazine | Fevereiro 2015

61

Como Fazer
Nosso

relatrio

tutorial

est

funcionando e cumprindo com o


objetivo. Porm, para ficar mais
atraente, vamos fazer com que
os valores de Custo e Total
apaream com a formatao
Moeda, adicionando o smbolo
R$ e as casas decimais de forma
correta.

Clique em Inventrio de
Estoque

>

Editar,

para

editar o relatrio.
A tela de edio vai mostrar os
rtulos com suas respectivas
caixas de textos e cada caixa de
texto vai ter o nome do campo
do qual est obtendo os dados.

Clique com o boto direito na


caixa

de

texto

referenciando

que

est

campo

clique

em

preco_custo.

Depois

Propriedades....
Do lado direito da tela vai aparecer uma rea para a edio do campo selecionado.
Na aba Geral a ltima opo se chama Formatao.

Clique no boto ... logo em frente.

LibreOffice Magazine | Fevereiro 2015

62

Como Fazer

tutorial

importante reparar se realmente a caixa de texto com o preo de custo que


est selecionada, pois voc corre o risco de alterar as propriedades de outro
campo.

Abre-se a caixa de dialogo Formatar nmero.

Em Categoria selecione a opo Moeda e clique em OK.

LibreOffice Magazine | Fevereiro 2015

63

Como Fazer

tutorial

Repita o processo para o campo Total.

Salve o relatrio clicando no boto Salvar.

Feche

Editor

de

relatrio.

Clique

duas

vezes

sobre o relatrio para


abri-lo

no

modo

normal e visualizar o
resultado

das

alteraes.

Assim fica melhor para identificar os valores monetrios. Feche o relatrio e volte
para a tela inicial. Vamos terminar de popular as outras trs tabelas restantes.
Inicie pela tabela Cliente.

Adicione um cliente como na figura abaixo.

LibreOffice Magazine | Fevereiro 2015

64

Como Fazer

tutorial

Com o cliente cadastrado hora de registrar um pedido para ele. Observe que o
cdigo do cliente que acabou de ser cadastrado 0 (zero). Guarde este cdigo
na memria para o momento de criar o pedido.

Abra a tabela Pedidos e preencha os campos conforme imagem abaixo.

Podemos interpretar o que fizemos da seguinte maneira:

o cdigo do pedido que acabamos de criar 0 (zero),

a data de criao deste pedido ficou registrada como 18/11/2014, para o


cliente de cdigo 0 (zero) e

ele vai pagar com carto.

E para finalizar este pedido, vamos adicionar os produtos adquiridos por este
cliente na tabela DetalhePedido como na prxima figura.

Veja que os dois produtos adicionados pertencem ao mesmo pedido


(codigo_pedido = 0) que exatamente o pedido que criamos anteriormente. No
esquea que se o produto sair do estoque, voc deve debitar a quantidade
vendida da tabela Produto.
Produto.

Subtraia 1 da quantidade dos produtos de cdigo 0 e 3, que so


respectivamente os ALICATES e as LUVAS.
LUVAS.

LibreOffice Magazine | Fevereiro 2015

65

tutorial

Como Fazer

Para alterar a tabela volte a tela inicial do LibreOffice Base.

Clique em Tabelas.

Clique duas vezes na tabela Produto.


Produto.

Na linha do produto ALICATE clique na clula quantidade e apague seu


contedo e digite o nmero 9.
9.

Repita o processo para as LUVAS.


LUVAS.

Os Formulrios
Didaticamente preencher as tabelas como fizemos at agora importante. Voc
aprendeu a navegar entre elas, inserir e editar seus dados na unha. Mas agora
vamos utilizar uma ferramenta muito til oferecida pelo LibreOffice Base: os
formulrios.
Os formulrios oferecem uma interface muito mais intuitiva para a manipulao
de tabelas e mais alguns recursos interessantes.
Vamos de cara criar um formulrio
para a manipulao dos produtos e
ver

de

perto

como

utilizar

esta

ferramenta.
O primeiro passo acessar a tela
principal

do

nosso

controle

de

Formulrios

>

estoque.

Clique

em

Assistente de formulrio....
LibreOffice Magazine | Fevereiro 2015

66

Como Fazer

tutorial

Quando o assistente abrir na etapa de Seleo de Campos:

escolha a tabela Produto e clique no boto >> para transferir os campos da


lista Campos disponveis para a lista Campos no formulrio.

Clique em Avanar >.

Na tela seguinte o assistente pergunta se vamos adicionar um subformulrio ao


formulrio que estamos criando. Como no precisamos de um subformulrio
agora podemos clicar em Avanar > novamente. No precisa esquentar a cabea
que vamos utilizar este recurso mais a frente e voc vai entender melhor sobre
ele.
O prximo passo escolher a disposio dos controles (campos de texto, botes,
etc) em nosso formulrio.

Em

Disposio

do

formulrio principal
escolha a opo Em
blocos Rtulos em
cima e clique em
Avanar >.

LibreOffice Magazine | Fevereiro 2015

67

Como Fazer

tutorial

Agora hora de selecionar o modo de entrada de dados. Se vamos criar um


formulrio apenas para entrar com novos dados, ou seja, cadastrar novos
produtos, selecionamos a primeira opo. Mas se desejamos um formulrio para
cadastrar novos produtos, editar e apagar os antigos, usa-se a segunda opo.
Para

nosso

formulrio

segunda opo a mais


interessante.

Marque

opo

formulrio deve exibir


todos os dados e clique
em Avanar >.
Na tela de seleo do estilo do formulrio voc pode escolher qualquer um deles.
Aqui existe uma lista com diversas combinaes de cores. Sinta-se vontade para
escolher a que mais lhe agradar.

Em Aplicar estilos escolhi


Bege com as Bordas do
campo Visual 3D.

Clique

em

Avanar

>

para ir prxima tela.

Na ltima tela do assistente voc define o nome para este formulrio e diz ao
assistente se vai us-lo ou abrir somente para edio.

Deixe o nome como Produto e selecione a opo Trabalhar com o


formulrio.

Para finalizar clique em Concluir.

LibreOffice Magazine | Fevereiro 2015

68

Como Fazer

tutorial
Seu formulrio deve
ficar semelhante ao da
figura abaixo. Veja que
ele j traz os dados da
tabela e o primeiro
registro

do

ALICATE.

Use a barra de navegao de formulrio para avanar/recuar e manipular os


registros.

LibreOffice Magazine | Fevereiro 2015

69

Como Fazer

tutorial

Com esses recursos bsicos voc ser capaz de manipular seus produtos atravs
do formulrio. Repita o processo para criao de formulrios para as tabelas
restantes.
Para visualizar os pedidos de maneira mais organizada, vamos criar um
formulrio um pouco mais elaborado. Mas antes vamos precisar criar duas novas
consultas, uma para exibir o nome do cliente que fez o pedido e outra para somar
o total do pedido.
Comearemos ento com a consulta que retornar o nome do cliente.

Na tela principal clique em Consultas > Criar consulta no editor....

Adicione

tabela

Cliente.

Na

terceira

linha

da

primeira coluna na opo


Tabela

selecione

tabela Cliente.

Na

primeira

linha

na

opo Campo selecione


o campo codigo_cliente.

Na segunda coluna selecione tambm a tabela Cliente e o campo nome.

Salve a consulta com o nome NomeCliente.

Volte para a tela inicial e clique novamente em Criar consulta no editor...

At agora nossas consultas utilizaram apenas tabelas para retornar as


informaes que precisvamos, mas nesta nova consulta vamos utilizar os dados
da consulta ConsultaPedidos.

LibreOffice Magazine | Fevereiro 2015

70

tutorial

Como Fazer

Logo que clicamos em Criar consulta


no editor... abre-se a caixa de dialogo
Adicionar

tabela

ou

consulta.

assistente exibe opo para adicionar


Tabelas ou Consultas.

Selecione Consultas,

Selecione

ConsultaPedidos

>

Adicionar.

basicamente o mesmo processo para a


criao de uma consulta com tabelas. O
que

muda

que

selecionamos

uma

consulta.

Na primeira coluna adicione o campo codigo_pedido,

Na segunda coluna o campo Total.

Na sexta linha - opo Funo, adicione a funo Grupo para o campo


codigo_pedido na primeira coluna, para que a consulta agrupe os pedidos
que possuem o mesmo cdigo.

No campo Total utilize a funo Soma.

LibreOffice Magazine | Fevereiro 2015

71

tutorial

Como Fazer

Para recordar, na coluna Total da


consulta

ConsultaPedidos

multiplicamos o valor do produto pela


quantidade no pedido. Ento a funo
Soma vai somar todos os totais de cada
produto em um pedido.

Salve esta consulta com o nome


TotalPedido.

Agora vamos testar nossas consultas.


Lembre-se que cadastramos apenas
um pedido em nosso banco e seu
cdigo 0 (zero).

Volte a tela inicial clique em Consultas > NomeCliente.

Se voc cadastrou o cliente como


sugerido, o seu resultado deve ficar
como a imagem ao lado.

LibreOffice Magazine | Fevereiro 2015

72

Como Fazer

tutorial

Feche a janela e volte a tela inicial

Clique em Consultas > TotalPedido e veja o resultado.

S temos um pedido cadastrado com o cdigo 0 (zero) e o total do pedido de


19,20.
Agora temos tudo que precisamos para nosso ltimo formulrio. Sua base ser
construda utilizando o assistente de formulrios. Mas depois vamos alterar sua
estrutura para:

Adicionar dois campos novos,

Uma caixa de texto que vai conter o nome do cliente que est fazendo o
pedido e

Uma caixa de texto que vai


conter o total geral do
pedido.

Na

tela

inicial,

clique

em

Formulrios > Assistente de


formulrio....
Vamos as Etapas
1 Seleo de campos
Selecione os campos do seu
formulrio
LibreOffice Magazine | Fevereiro 2015

73

tutorial

Como Fazer

Selecione a tabela Pedidos e


clique no boto >> para que
todos os campos passem da
lista

Campos

disponveis

para a lista Campos no


formulrio.

Clique em Avanar >.

2 Configurar um subformulrio
Decida se deseja configurar um subformulrio
Agora sim vamos adicionar um subformulrio, ou seja, um formulrio dentro de
outro formulrio principal.

Marque a opo Adicionar sub-formulrio e tambm a opo Subformulrio baseado em seleo manual de campos.

A inteno utilizar a consulta ConsultaPedidos para mostrar os detalhes de


cada pedido.

Clique em Avanar >.

LibreOffice Magazine | Fevereiro 2015

74

Como Fazer

tutorial

A opo Sub-formulrio baseado em relao existente s serve para criar um


subformulrio a partir de uma tabela relacionada com a tabela principal.

3 Adicionar campos de sub-formulrio


Selecione os campos do sub-formulrio

Selecione a consulta ConsultaPedidos.

Clique no boto
>> para passar
todos os campos
da lista Campos
disponveis
para

Campos

lista
no

formulrio.

LibreOffice Magazine | Fevereiro 2015

75

tutorial

Como Fazer

Clique em Avanar >.

4 Obter campos associados


Selecione as associaes entre os formulrios
Esta etapa parecida com o relacionamento entre tabelas, pois vamos dizer ao
subformulrio que o campo codigo_pedido tem que ser igual ao campo
codigo_pedido do formulrio principal, ou seja, quando o formulrio principal
estiver exibindo o pedido 0 o subformulrio tambm vai mostrar os dados do
produto 0.

Selecione o campo codigo_pedido nos dois formulrios.

Clique em Avanar >.

LibreOffice Magazine | Fevereiro 2015

76

Como Fazer

tutorial

5 Dispor controles
Disponha os controles no seu formulrio

Para o formulrio principal escolha Em blocos Rtulos em cima.

Para o subformulrio escolha Como planilha de dados.

Clique em Avanar >.

6 Definir entrada de dados


Selecione o modo de entrada de dados

Marque a opo O formulrio deve exibir todos os dados.

LibreOffice Magazine | Fevereiro 2015

77

Como Fazer

tutorial

Clique em Avanar >.

7 Aplicar estilos
Aplique o estilo do seu formulrio
Voc pode escolher o estilo que mais lhe agradar.

Em Aplicar estilos escolhemos o estilo Bege.

Em Borda do campo escolhemos Visual 3D.

Clique em Avanar >.

LibreOffice Magazine | Fevereiro 2015

78

Como Fazer

tutorial

8 Definir nome
Defina o nome do formulrio

Defina

nome

como
PedidoComItens.

Marque

Trabalhar

opo
com

formulrio.

Finalize clicando em Concluir.

Seu formulrio deve estar como na figura abaixo.

LibreOffice Magazine | Fevereiro 2015

79

Como Fazer

tutorial

O formulrio principal exibe os dados da tabela Pedidos e o subformulrio exibe


os dados da consulta ConsultaPedidos. Como configuramos o subformulrio para
exibir seus dados de acordo com o cdigo do pedido, todos os produtos contidos
ali pertencem ao pedido 0 (zero) que o pedido exibido no formulrio principal.
Cada formulrio e subformulrio responsvel por uma tabela ou consulta.
O que vamos fazer agora adicionar manualmente mais dois subformulrios:

Um que ser responsvel por armazenar os dados da consulta que


retorna o nome dos clientes.

E outro para armazenar os dados da consulta que retorna o total do


pedido em destaque.

Feche o formulrio e volte


para

tela

inicial

do

LibreOffice Base.

Clique em Formulrios

Com o boto direito clique


no

formulrio

PedidoComItens > Editar.

A tela de edio semelhante


a tela do formulrio.

Devemos tomar cuidado pois qualquer alterao descuidada pode interferir no


funcionamento normal do formulrio. Mas no se preocupe, se algo der errado.
Delete o formulrio e crie novamente.
LibreOffice Magazine | Fevereiro 2015

80

Como Fazer

tutorial

Mas vamos seguir adiante e adicionar um novo subformulrio para vincul-lo a


consulta NomeCliente.

Clique no boto Navegador de formulrios.

A janela do navegador bem simples de entender. Ela exibe uma lista de


formulrios e os componentes que pertencem a cada um. Repare que h:

Um

formulrio

chamado

MainForm que o formulrio


principal e que contm os dados
da tabelaPedidos.

Abaixo

dele

esto

todos

os

componentes (botes, caixas de


texto, etc) que pertencem a este
formulrio,

inclusive

subformulrio SubForm com os


dados

da

tabela

ConsultaPedidos.
Se

clicar

SubForm

duas

vezes

ver

que

componente

no

item

existe

um

chamado

SubForm_Grid que a tabela que


exibe

os

produtos

que

foram

adicionados ao pedido.

Vamos adicionar um formulrio e vincul-lo com a consulta NomeCliente.

Clique com o boto direito em MainForm > Novo > Formulrio.

LibreOffice Magazine | Fevereiro 2015

81

tutorial

Como Fazer

Veja que um novo subformulrio foi adicionado com o nome Formulrio no


Navegador de formulrios.

Se ainda no clicou em nada digite o


novo nome do subformulrio como
NomeCliente e clique na tecla Enter.

Mas se j clicou em outro lugar da tela


e o nome no est selecionado para
edio, basta clicar com o boto
direito

em

cima

do

novo

subformulrio e clique em Renomear


para alterar o nome.

LibreOffice Magazine | Fevereiro 2015

82

tutorial

Como Fazer
Agora vamos vincular a consulta com o subformulrio.

Clique com o boto direito sobre o


subformulrio

NomeCliente

>

Propriedades.

Abre-se a caixa de dialogo


Propriedades

do

formulrio.

Clique na aba Dados

Na

lista

Tipo

contedo

de

selecione

Consulta.

Na

lista

selecione

Contedo
a

consulta

NomeCliente.
Feche a caixa de dialogo Propriedades do formulrio.
LibreOffice Magazine | Fevereiro 2015

83

Como Fazer

tutorial

Agora vamos adicionar uma caixa de texto para exibir o nome do cliente.

Clique no boto Caixa de texto da barra de ferramenta Controle de formulrio


e v para a rea de edio do formulrio.

Clique com o boto esquerdo e o mantenha pressionado, arrastando para


criar um retngulo como o da figura abaixo.

Verifique o navegador de formulrios e veja se o novo controle Caixa de texto 1


esta sob o subformulrio NomeCliente.

LibreOffice Magazine | Fevereiro 2015

84

Como Fazer

tutorial

Se estiver acima ou em outro lugar:

Clique e mantenha o boto esquerdo em cima do controle Caixa de texto 1

Arraste para dentro do subformulrio NomeCliente.

Continuando:

Clique com o boto direito em


Caixa de texto 1 > Propriedades.

Selecione a aba Dados.

Na

lista

Campo

de

dados

selecione a opo nome.

Adicione outro subformulrio:

Clique com o boto direito em MainForm > Novo > Formulrio.

Digite o nome TotalPedido.

LibreOffice Magazine | Fevereiro 2015

85

tutorial

Como Fazer

Clique com o boto direito no subformulrio


TotalPedido > Propriedades.

Na aba Dados em Tipo de contedo


selecione Consulta.

Na lista Contedo selecione TotalPedido.


mesmo

processo

subformulrio

utilizado

NomeCliente,

para

porm,

nesse

momento selecionamos uma consulta diferente.

Adicione

uma

nova

caixa

de

texto

certifique-se que ela est sob o novo


subformulrio no Navegador de formulrios.

Vamos vincular a caixa de texto com o campo da consulta que desejamos.

No navegador de formulrios, clique com o boto direito no controle Caixa de


texto 1, abaixo do subformulrio Total Pedido.

Em seguida clique em Propriedades.

Na

aba

Dados

em

Campo

de

dados

selecione

opo

SUM(SYSTEM_SUBQUERY.Total.
LibreOffice Magazine | Fevereiro 2015

86

Como Fazer

tutorial

Esse o campo que soma o total geral do pedido.

Feche o Navegador de formulrios.

Salve a edio que acabamos de realizar.

Feche o editor.

Para ver o resultado volte a tela inicial do LibreOffice Base.

Clique em Formulrios.

Clique duplo no formulrio PedidoComItens.

O resultado deve ser semelhante ao da imagem a seguir.

LibreOffice Magazine | Fevereiro 2015

87

Como Fazer

tutorial

Pronto. Seu controle de estoque est completo. Navegue entre os formulrios, tabelas e
consultas e verifique se existem mais ferramentas que voc pode criar e que sejam teis
para seu banco.
Divirta-se.

Concluso
O LibreOffice Base uma ferramenta excelente. Oferece uma quantidade imensa de
opes para criao de bancos de dados poderosos e eficientes. Este tutorial no teve a
pretenso de esgotar o assunto sobre tais ferramentas, mas sim de mostrar as
ferramentas bsicas, que por si s, j possuem um poder de criao excelente.
Nosso controle de estoque bsico pode e deve ser melhorado e adaptado de acordo
com as necessidades de cada usurio. Espero imensamente que ajude algum, se no
pela utilidade do controle de estoque, mas pelas lies que, humildemente, tentei passar
atravs dele.
Agora que voc j sabe criar tabelas e relacion-las, criar consultas, formulrios e
relatrios, aconselho que pratique criando bancos para suas necessidades, seja para
colees de livros, CDs e jogos, bem como para tarefas profissionais, como controle de
caixa, estoque ou qualquer outra atividade que seja til.
Se ficaram dvidas ou desejarem suporte em algum passo que no ficou claro, podem
entrar em contato pelo e-mail ronaldo.rjr@gmail.com.

Ronaldo Ramos Jnior - Tecnlogo em Informtica para Negcios e ps graduando


em Engenharia de Sistemas. Trabalha h mais de dez anos como instrutor na
modalidade "in company" e recentemente como desenvolvedor com foco em ecommerce.

LibreOffice Magazine | Fevereiro 2015

88

Como Fazer

tutorial

Descobrindo o Math
Por Miguel ngel Hernndez Pedreo
Traduo: Daniel Rodriguez

Vamos conhecer uma ferramenta para editar equaes matemticas fornecida


pela sute de escritrio LibreOffice: o LibreOffice Math. O Math pode ser usado
como um programa autnomo, mas o mais comum us-lo como um
complemento a outras ferramentas como o Writer ou Impress.
O Math permite inserir frmulas matemticas e cientficas em seu trabalho. As
frmulas podem incluir elementos como fraes, expoentes, integrais, radicais,
operadores lgicos, sistemas de equaes, matrizes, etc.
Como mencionado, o Math normalmente usado para inserir uma frmula
matemtica ou expresso em um documento de texto ou numa apresentao do
Impress. Por exemplo, se deseja escrever uma frmula em um documento do
Writer, v em
Inserir > Objeto > Frmula...
No documento do Writer aparece uma janela flutuante denominada Elementos e
outra fixa. Na parte inferior da janela do Writer, aparece uma pequena caixa onde
ser mostrado a frmula que voc digita no Math.
LibreOffice Magazine | Fevereiro de 2015

89

tutorial

Como Fazer

Na janela flutuante Elementos aparecem uma grande variedade de smbolos e


funes pr-definidas. Apenas clique sobre a funo que voc deseja usar no
Math que ela aparece na caixa de texto.
Isso faz uma grande diferena, porque, nesse caso, voc s tem que substituir os
pontos de interrogao ("?") por nmeros ou letras que deseja que apaream na
expresso matemtica.
Por exemplo, na figura abaixo podemos escrever a expresso para a raiz
quadrada de "x". Basta clicar na funo de raiz quadrada e depois, na janela do
Math aparece o texto a seguir:
sqrt {<?>}.

s substituir a parte realada da funo sqrt {<?>} por "x" e ver a expresso a
seguir sendo exibida no documento do Writer:

LibreOffice Magazine | Fevereiro de 2015

x
90

tutorial

Como Fazer

O editor de equaes matemticas nos ajuda a escrever equaes de forma


simblica, mas no faz calculo das frmulas. Para isso temos o LibreOffice Calc.
Quando falamos de equaes em forma simblica eu quero dizer este tipo de
expresses:

Para editar frmulas no LibreOffice


Math usada uma linguagem de
marcao ou texto; as frmulas no
so escritas diretamente no editor.
Por

exemplo,

para

escrever

a
expresso
no Math necessrio
b
escrever {a} over {b}:

LibreOffice Magazine | Fevereiro de 2015

91

Como Fazer

tutorial

Um dos maiores problemas que voc vai encontrar ao trabalhar com o editor de
expresses matemticas a maneira que o editor alinha equaes. As vezes
voc deseja alinhar o sinal de igual ou alinhar todas as equaes para a
esquerda ou para a direita.
Para isso, podemos usar as funes esquerda (alinhar esquerda),
centralizar (alinhar ao centro) ou direita (alinhar direita).
Para

acessar

estas

funes,

selecione a partir da lista suspensa


no lado esquerdo da tela, a opo
Formatos. Em seguida, aparecem
no centro da coluna as palavras:

esquerda que se refere


funo alinhar esquerda,

centralizar - que se refere a


funo alinhar centralizado e

direita - que se refere a


funo alinhar direita.

Por exemplo, para criar a matriz

escrevemos a seguinte

expresso na janela do Math: matriz {alignr c # r + 6 ## c + 4/3 # alignl d}.

O Math tambm tem a capacidade de inserir smbolos e letras gregas ou


operadores lgicos dentro da edio de suas equaes. Para isso basta
selecionar o cone Catalogo de smbolos na barra de ferramentas.

LibreOffice Magazine | Fevereiro de 2015

92

Como Fazer

tutorial

A seguinte caixa de dialogo aberta e voc pode inserir o smbolo desejado.

Outra funo disponvel no Math atribuir cor a elementos inseridos nas


frmulas de uma maneira muito simples. s escolher o submenu Atributos na
lista suspensa e, na parte inferior da coluna da esquerda, cores diferentes
aparecem e podem ser aplicadas a suas frmulas.

LibreOffice Magazine | Fevereiro de 2015

93

tutorial

Como Fazer

Em artigos posteriores voc descobrir novos recursos e possibilidades do Math


que facilitaro muito o trabalho com frmulas matemtica e / ou termos
cientficos.
Dica: Este artigo est no blog Descubriendo LibreOffice em espanhol, onde o
autor tem vrios outros artigos sobre os aplicativos da sute LibreOffice.

Miguel ngel Hernndez Pedreo - Licenciado em Administrao e Gesto de


Empresas pela Universidade de Murcia, na Espanha. Consultor de empresas e
governos para financiamento de projetos de P&D. Usurio e desenvolvedor de
software

tecnologias

livres

por

mais

de

anos.

Autor

do

blog

DescubriendoLibreOffice.wordpress.com. Marido e pai em tempo integral.

LibreOffice Magazine | Fevereiro de 2015

94

tutorial

Como Fazer

Por Aridam Giri | Traduo: David Jourdain

Escrevendo uma Macro


no LibreOffice Calc
O LibreOffice oferece um caminho para que voc escreva sua prpria macro para
automatizar vrias tarefas repetitivas em seu aplicativo de escritrio. Voc pode
usar Python ou Basic para o desenvolvimento da sua macro. Este tutorial est
focado em como fazer uma macro bsica Hello World, usando o Basic no
LibreOffice Calc.
Objetivo da Macro
Criaremos uma macro que vai inserir a string Hello World na primeira clula do
LibreOffice Calc, que a clula A1 - linha 1 da coluna A.
Criando a Macro

Abra o LibreOffice Calc

V no menu Ferramentas > Macros > Organizar Macros > LibreOffice


Basic....

LibreOffice Magazine | Fevereiro 2015

95

Como Fazer

tutorial

Na sequncia ser aberta a caixa de dialogo Macros do LibreOffice Basic.

Em Nome da macro, escolha um nome e clique em Novo.

LibreOffice Magazine | Fevereiro 2015

96

Como Fazer

tutorial

Voc pode utilizar o nome que desejar. Para este tutorial utilizamos o nome
hello_world.
Ser aberta o Editor de macros, conforme mostra a imagem abaixo.
Nesta janela esto alguns itens a serem observados: o local onde voc dever
escrever seu cdigo, debug-lo, etc.
Observe que o nome da macro tornou-se o nome de uma funo, na sua
macro bsica.

Agora o momento de escrever o cdigo de sua primeira macro. Vamos


declarar duas variveis de tipo objeto.
dim document as object
dim dispatcher as object

LibreOffice Magazine | Fevereiro 2015

97

Como Fazer

tutorial

Vamos atribuir dois valores para as variveis acima.


document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

ThisComponent refere-se ao documento atual. No LibreOffice, tudo que


voc faz, como por exemplo, tipo, cor, inserir, observado por um
controlador. O controlador ento envia as alteraes para o quadro do
documento, ou seja, a rea principal da janela do Calc. Assim, a varivel de
documento refere-se rea principal do Calc.

createUnoService cria uma instncia de servio do DispatchHelper. Este


servio vai nos ajudar a enviar (dispatch) as tarefas da macro para o quadro.
Quase todas as tarefas da macro no LibreOffice podem ser executadas
usando um dispatcher.

Agora vamos declarar uma matriz de propriedades. As propriedades sempre


esto sob o binmio nome/valor. Assim, o nome contm o nome da
propriedade e o valor contm o valor da propriedade.
dim args1(0) as new com.sun.star.beans.PropertyValue
dim args2(0) as new com.sun.star.beans.PropertyValue

<pre>
Nosso objetivo colocar o Hello World! na primeira clula. Para apontarmos
para a clula A1 e colocar o texto, devemos usar duas propriedades - ToPoint e
StringName.
<pre lang="oobas">

LibreOffice Magazine | Fevereiro 2015

98

Como Fazer

tutorial

args1(0).Name = "ToPoint"
args1(0).Value = "$A$1"
args2(0).Name = "StringName"
args2(0).Value = "Hello World!"

Assim que declaramos as propriedades, tempo de executar o envio ao


documento. Por isso, utilizaremos o evento executeDispatch do dispatcher,
usando 2 comandos:
a) .uno:GoToCell e
b) .uno:EnterString.
Estes comandos dizem para o quadro o que precisa ser executado, como
tambm fornece toda a matriz de propriedade com seus valores.
Agora, utilizaremos uma caixa de mensagem para informar quando a execuo
estiver completa.

LibreOffice Magazine | Fevereiro 2015

99

Como Fazer

tutorial

Executar a Macro
Chegou a hora de executarmos a macro. Para execut-la, pressione F5 ou
clique em Executar Macro da barra de ferramentas.
Depois da execuo, uma caixa de mensagem aparecer.

Se voc retornar a planilha, voc ver o Hello World! escrito na clula A1.

Esse artigo foi traduzido da pgina DebugPoint.com, onde voc encontra mais
dicas sobre macros no LibreOffice. Siga nas seguintes mdias digitais:
https://twitter.com/DebugPoint
https://plus.google.com/+Debugpoint/posts
https://www.facebook.com/DebugPoint

LibreOffice Magazine | Fevereiro 2015

100

Como Fazer

tutorial

Cdigo completo

Arindam Giri - Autor do web-site DebugPoint.com, o qual fundou para orientar as


pessoas que esto entrando no mundo do Linux e cdigo aberto e que se sentem
perdidos devido a falta de ajuda e exemplos. Os tpicos principais do site so
guias de instalaes, orientao, ajuda e exemplos, softwares alternativos para
Linux/Ubuntu, tutoriais de programao para LibreOffice.

LibreOffice Magazine | Fevereiro 2015

101

artigo

Espao Aberto

Por Jnios Mximo e Marcos Teixeira

Aprendemos nas edies anteriores

conectar com os repositrios remotos

como

de

e realizar o download de todos os

instalao Debian e seus derivados,

pacotes necessrios, o que representa

disponibilizando, ao final do processo,

aproximadamente 1400 pacotes para

uma

uma instalao desktop tpica.

automatizar

mdia

processo

personalizada,

que

possibilita a instalao via rede por

Tendo em vista a problemtica j

meio do protocolo PXE.

citada, este artigo objetiva detalhar

Imagine o cenrio de um laboratrio

todos os passos necessrios para a

com

trabalho

criao de um repositrio Apt local, o

distribuio

que permitir desalocar os recursos de

simultaneamente. Este processo pode

internet que podero ser utilizados

ser demasiadamente moroso, tendo

para outras finalidades. Alm de tornar

como principal ponto de gargalo a

o processo consideravelmente mais

largura de banda disponvel. Cada

rpido.

40

estaes

instalando

uma

de

estao de trabalho necessitar se


LibreOffice Magazine | Fevereiro de 2015

102

Espao Aberto

artigo

Neste artigo todos os passos para a realizao do processo de instalao foram


cuidadosamente detalhados, para que no seja necessrio recorrer a outro material
para sua execuo. Ficando a critrio do leitor saltar algumas etapas, ou ate mesmo
modificar os passos, caso o mesmo possua os conhecimentos para faz-lo. Afinal
este o esprito de software livre e colaboratividade.

1. Instalao do disco rgido


Por padro os pacotes baixados ficam localizados no diretrio /var/spool/apt-mirror.
Caso o leitor deseje possuir mltiplos repositrios a fim de atender a diversas
distribuies, ser necessrio disponibilizar aproximadamente 50GB para cada um
dos espelhos. Convm, mediante esta situao, disponibilizar um disco de grande
capacidade e que esteja alocado para esta nica finalidade. Um disco com 500GB
ser suficiente para a maioria dos casos.
Aps instalar o disco no servidor, preciso configur-lo para receber os arquivos.
Isto envolve identificar, particionar, montar corretamente e disponibilizar ao Sistema
Operacional.
Para identificar se h parties no novo disco e format-lo corretamente, usaremos
o utilitrio fdisk para esta etapa.

LibreOffice Magazine | Dezembro 2014

103

Espao Aberto

artigo

O parmetro -l lista as parties existentes. Note que o utilitrio identificou os dois


discos instalados. O sda de 64GB com as trs parties (sda1, sda2 e sda5) utilizadas
na instalao do SO e nosso disco de 500GB como sdb. No final ainda avisa ao
usurio que o disco sdb no contm uma tabela de parties vlida. Agora
solicitamos ao fdisk para configurar o disco que instalamos e que est localizado
em /dev/sdb.

LibreOffice Magazine | Dezembro 2014

104

Espao Aberto

artigo

Um prompt aparecer com as opes de particionamento. A qualquer momento


pode-se digitar a tecla m (menu) para obter ajuda. Digite n (new) para criar uma nova
partio, p (primary) para definir como primria. Pode-se utilizar as opes padro
(default) caso queira uma nica partio no disco como o caso aqui demonstrado.

LibreOffice Magazine | Fevereiro de 2015

105

Espao Aberto

artigo

Para finalizar tecle w (write) para escrever as opes e sair do utilitrio.

O sistema de arquivos escolhidos foi o ext4, mais confivel do que o seu antecessor,
pois possui suporte a journaling oferecendo suporte a recuperao de falhas,
evitando a corrupo dos dados caso o sistema falhe. O sistema de arquivos ext4
pode suportar volumes com tamanho at 1 exabyte e arquivos com tamanho at 16
terabytes. Para formatar a partio utilizando o sistema de arquivos citado,
necessrio executar o seguinte comando mkfs.ext4 /dev/partio.

Ultimo passo desta etapa disponibilizar para o sistema operacional um local para
acessar a partio. A isto chamamos de ponto de montagem. Portanto criaremos um
diretrio e utilizaremos como ponto de acesso a partio do disco.
Segundo o FHS (Filesystem Hierarchy Standard) que define o padro para a utilizao
dos diretrios de sistemas UNIX, o diretrio localizado em: /mnt o local
recomendado para montar parties deste tipo. Procederemos da seguinte forma,
criando o diretrio com o comando mkdir e montaremos a partio com o comando
mount.

LibreOffice Magazine | Fevereiro de 2015

106

Espao Aberto

artigo

Note que o comando mount apenas utilizado de forma temporria, aps reiniciar o
sistema necessrio refazer o processo. Para tornar permanente este ponto de
montagem, utiliza-se editar manualmente o arquivo /etc/fstab para que o mesmo se
responsabilize por montar automaticamente as parties no momento da
inicializao do Sistema Operacional. Ao abrir o arquivo /etc/fstab com seu editor
favorito, no comentrio do arquivo h sugesto de se utilizar o blkid para montar as
parties, utilizando o UUID (universally unique identifier). Vamos aproveitar a
oportunidade para aprender este recurso.
Um UUID um identificador padro utilizado para identificao em softwares. As
vantagens de se utilizar este padro que o disco rgido sempre ser montado
corretamente, mesmo que a porta dele seja trocada ou por algum motivo seu
sistema operacional troque a ordem de reconhecimento (sdc, sdd) por exemplo.

Podemos identificar que a partio /dev/sdb1 tem UUID="d658bc91-7cb5-4b8d8626-f76ef5962261" e que est formatada no sistema de arquivos do tipo ext4".
Este nmero entre aspas ser utilizado no arquivo fstab para que o mesmo possa
montar a partio no momento que o Sistema Operacional se inicie. Edite o
arquivo /etc/fstab e adicione ao final do arquivo a linha abaixo:

Neste momento estamos informado que a partio identificada pelo


UUID=d658bc91-7cb5-4b8d-8626-f76ef5962261 deve ser montada no local
/mnt/repositorio e que a mesma deve ser lida com o sistema de arquivos ext4,
utilizando as opes padro de montagem (defaults) sem dump em caso de parada
(0) e sem backup em caso de falha (0). O nmero de identificao UUID nico para
qualquer dispositivo e este gerado durante o processo de instalao.

LibreOffice Magazine | Fevereiro de 2015

107

Espao Aberto

artigo

do mesmo no sistema operacional. Portanto se ocorrer a necessidade de troca do


disco ou at mesmo reformat-lo no atual equipamento, este valor mudar. Ser
necessrio alterar o fstab para que a montagem automtica continue funcionando.
Tudo pronto. Agora podemos iniciar o processo de espelhamento.

2. Apt-mirror
A ferramenta utilizada para solucionar esta demanda chama-se apt-mirror. O projeto
encontra-se no seguinte repositrio git: http://apt-mirror.github.io/.
E est disponvel nos repositrios oficiais do Debian. Esta ferramenta no funciona
somente na distribuio Debian, mais tambm para Ubuntu, Linux Mint entre outras
distribuies derivadas.

2.1 Instalado o Apt-mirror


O apt-mirror realiza um espelhamento completo disponibilizando o repositrio
inteiro para a rede. Assim todos os pacotes estaro presentes, mesmo no sendo
requisitados no processo de instalao de um desktop tpico, mas podendo ser
requisitados como dependncias de outros pacotes. Qualquer pacote novo ou
atualizado que esteja no repositrio oficial, tambm estar disponvel localmente.
Instale os pacotes necessrios com o seguinte comando:

O arquivo de configurao o mirror.list que est localizado em


/etc/apt/mirror.list. Edite-o e altere as configuraes necessrias. Abaixo est o
arquivo utilizado em nossos laboratrios com os devidos comentrios.

LibreOffice Magazine | Fevereiro de 2015

108

Espao Aberto

LibreOffice Magazine | Fevereiro de 2015

artigo

109

Espao Aberto

artigo

2.2 Rodando o apt-mirror


Com todas as configuraes feitas, pode-se executar o apt-mirror para realizar o
download dos pacotes. Como comentado anteriormente, cada distribuio
consome aproximadamente 50 Gb. Todos os principais repositrios como: Debian
7 e Ubuntu 14.04 utilizaram mais de 120 Gb de espao, isto sem os fontes dos
pacotes. Se optamos por adicionar outras arquiteturas, como i386 e outros
repositrios como Mint e Google, facilmente podemos preencher nosso disco de
500 Gb.

LibreOffice Magazine | Fevereiro de 2015

110

Espao Aberto

artigo

No arquivo de configurao usado com exemplo, tem especificadas as linhas para


criar um repositrio Ubuntu 14.04, ltima verso com suporte estendido. Se julgar
desnecessrio, para no realizar o download de algum dos espelho, basta
comentar a linha e rodar o apt-mirror novamente.
Observando o script, podemos identificar as pastas onde apt-mirror baixa os
pacotes. Algumas pastas especficas como /etc/skel e /var indicam onde ocorrer
a limpeza do repositrio. Vamos copiar os arquivos clean.sh e postmirror.sh do
diretrio /var/spool/apt-mirror/var/ para o /mnt/repositorio/var/. Embora os
arquivos estejam vazios, isto evita a exibio de um pequeno erro ao final do
espelhamento.
root@localmirror:~# cp /var/spool/apt-mirror/var/* /mnt/repositorio/var/
Caso no deseje executar limpeza automtica ao trmino do apt-mirror basta
retirar as ltimas linhas referentes ao processo de limpeza e coloc-lo dentro do
clean.sh. Ser necessrio executar manualmente o script quando desejar. Este
processo pode ser interessante caso deseje manter verses antigas de alguns
pacotes para um eventual downgrade se necessrio.
J o postmirror.sh pode ser utilizado para executar algumas instrues aps o
trmino do apt-mirror. O apt-mirror cria uma configurao no cron, servio de
agendamento de tarefas do Linux, que pode ser utilizado para automatizar a
atualizao peridica do servidor. Este arquivo est localizado em /etc/cron.d/aptmirror. Simplesmente, ao editar o arquivo, retire o comentrio da linha e
opcionalmente altere o nmero 4 pelo horrio que achar conveniente. O arquivo
vem preparado para rodar diariamente as 4:00 am. Para mais informaes do
como funciona o cron, utilize a documentao oficial do utilitrio com o comando
man cron.
Finalizado o apt-mirror vamos ao prximo passo.
LibreOffice Magazine | Fevereiro de 2015

111

Espao Aberto

artigo

2.3 - Link para o repositrio


Para que as estaes de trabalho visualizem corretamente os repositrios
devemos disponibiliz-los como um pequeno servidor web HTTP. Optamos pelo
servidor Apache. Sinta-se livre para utilizar outro como o Nginx ou lighttpd.
O Servidor Apache um software livre e teve sua primeira verso em 1995,
estando, atualmente, em uso em mais de 60% dos servidores web do mundo.

As pginas web do Apache so disponibilizadas no diretrio /var/www/ e os nossos


espelhos em /mnt/repositorio/. O objetivo deixar acessvel pelo endereo na rede
em http://<ip_do_servidor>/debian e http://<ip_do_servidor>/ubuntu. Note
que ip_do_servidor o endereo IP da mquina onde o apt-mirror est sendo
executado.
O comando ln responsvel por criar os chamados links simblicos, que
funcionam com um atalho para o local que desejamos nos conectar. Estes estaro
disponveis em /var/www/debian e /var/www/ubuntu. O primeiro link aquele
que aponta para o arquivo packages.gz, que lista os pacotes disponveis no
repositrio, de cada espelho Debian e Ubuntu.

Estes dois primeiros so responsveis para uma instalao bsica de qualquer


sistema. As linhas adicionam acesso a repositrios complementares:

LibreOffice Magazine | Fevereiro de 2015

112

artigo

Espao Aberto

Para verificar se a configurao est correta, digite o endereo IP do servidor no


navegador e verifique se os diretrios com os pacotes esto todos presentes na
tela, semelhante a imagem abaixo.

Agora finalmente basta modificar o arquivo que contm a lista dos repositrios
das

estaes.

Nas

distribuies

Debian

Ubuntu,

edite

arquivo

/etc/apt/source.list. Os exemplos esto a seguir.

LibreOffice Magazine | Fevereiro de 2015

113

Espao Aberto

artigo

Para Debian 7

Para Ubuntu 14.04

Para Debian 7

Agora execute o comando apt-get update para que o computador passe a utilizar
os novos repositrios criados.
Nas instalaes automatizadas que apresentamos nas edies anteriores, o
arquivo preseed.cfg pode ser alterado para usar este repositrio. Assim sua
instalao passa a baixar os pacotes necessrios na rede local agilizando o
processo.
Para isto basta alterar a linha referente ao repositrio com o endereo IP do
servidor onde esto instalados os espelhos, como demostrado abaixo.
Posteriormente fa;a o processo de compactao do initrd.gz como demonstrado
nas edies anteriores da LibreOffice Magazine.

LibreOffice Magazine | Fevereiro de 2015

114

Espao Aberto

artigo

3. Concluso
Como concluso, criar um mirror local diminui significativamente no consumo de
banda de internet na infraestrutura local, onde o recurso s consumido durante
o processo de atualizao dos repositrios. Mantm sempre disponvel e
atualizado um mirror da distribuio escolhida, alm de agilizar as instalaes e
atualizaes, podendo resolver at problemas pontuais. Utilizando uma mquina
virtual, pode-se deslocar este servidor para resolver casos onde os computadores
no esto conectados a rede.
Pelos benefcios vistos, manter um servidor desse tipo simples e fcil, pensando
no consumo de processamento e banda que necessitam.

Jnios Mximo - Bacharel em Cincias da Computao, pesquisador no Centro


Latino Americano de Tecnologias Abertas CELTAB - PTI. Membro dos grupos de:
desenvolvimento do projeto JoinOS; aplicao de tecnologias livres no ambiente de
monitoramento e segurana do PTI; desenvolvimento da aplicao de mensageiria
da Itaipu Binacional; desenvolvimento do Owncloud Fork; desenvolvimento da
plataforma de indicadores sociais PIS, da equipe de desenvolvimento da engine de
busca. Conhecimentos nas seguintes tecnologias: Sistemas GNU/Linux, Redes de
Computadores, Shell Script, Java, Postgresql, Debian.

Marcos Teixeira - Graduado como Tecnlogo em Redes de Computadores, psgraduado em Gerenciamento de equipamentos ativos de rede, trabalhando
principalmente no ambiente de servidores e infraestrutura GNU/Linux. Atua no Centro
Latino-americano de Tecnologias Abertas - Celtab, responsvel pelo
acompanhamento de infraestrutura computacional e auxlio tcnico aos projetos de
pesquisa. Entusiasta em Robtica, Automao, Computao Cientfica e Possantes
Veculos Autopropulsores sobre Duas Rodas.

LibreOffice Magazine | Fevereiro de 2015

115

artigo

Espao Aberto

Por Juliano Ramos - Grubelilo

Este o primeiro artigo de uma srie que pretendo escrever para a LibreOffice
Magazine sobre certificao LPIC-1 exame 101.
Sobre a certificao LPI
Linux Professional Institute LPI, surgiu em 1999 com o objetivo de certificar
profissionais para trabalhar com qualquer distribuio Linux.
Ela contem 3 nveis de certificao: LPIC-1, LPIC-2 e LPIC-3.
Nvel 1 LPIC-1
Para obter o nvel LPIC-1 necessrio realizar dois exames (101 e 102).
Exame 101
O exame 101, que abordaremos em prximos artigos, uma avaliao baseada
em 4 tpicos. So eles: Arquitetura de sistema | Instalao do Linux e
gerenciamento de pacotes | Comandos Gnu e Unix | Dispositivos e sistemas de
arquivos.
LibreOffice Magazine | Fevereiro de 2015

116

artigo

Espao Aberto

A avaliao realizada em 90 minutos e tem aproximadamente 60 questes.


Cada tpico, possui um grau de importncia que no exame chamado de Peso.
Tpico

Do que trata

Peso

Arquitetura de
sistema

Abrange a configurao de Hardware e BIOS do


computador

Instalao de
pacotes

Instalao, remoo e atualizao de softwares


(pacotes), configurao de particionamentos de disco
e instalao de Linux

11

Comandos GNU e
Unix

Comandos para a administrao do sistema

26

Dispositivos e
sistemas de arquivos

Estrutura de arquivos GNU e Unix e configurao de


dispositivos

(Item de maior importncia neste exame)

Como agendar a prova

Contedo inicial Arquitetura de

Vamos aprender como marcar a prova,


agora que j conhecemos o contedo
ser estudado. Voc pode acessar o site
www.lpi.org

fazer

seu

cadastro

gratuito para obter um LPI-ID.


Com

seu

LPI-ID

acesse

www.pearsonvue.com. Selecione:

15

Tecnologia da informao Linux


Professional Institute

Em seguida escolha Brasil.

Na sequncia escolha o estado e a


cidade.

LibreOffice Magazine | Fevereiro de 2015

Sistema
Sistema operacional
Os

sistemas

operacionais

so

programas especiais que controlam


todos os recursos do computador.
Os primeiros sistemas operacionais
eram simples e mono programados, ou
seja, executava-se um nico programa
por vez.
Multifuncional
Com a necessidade de mais programas
serem executados ao mesmo tempo,
117

Espao Aberto
os sistemas operacionais

artigo

evoluram para a multiprogramao, suportando a

execuo de mltiplos programas e mltiplos usurios.


Kernel
A parte mais importante de um sistema operacional o Kernel (ncleo). Ele
responsvel pelo gerenciamento de memria, processos, subsistemas de arquivos,
suporte aos perifricos conectados ao computador.
Kernel Monoltico

Microkernel

LibreOffice Magazine | Fevereiro de 2015

118

artigo

Espao Aberto
IRQ

Nem sempre as placas de vdeo, som,

As requisies de interrupo (IRQ) so

rede SCSI, aceleradoras, dentre outras,

chamadas que os dispositivos podem

so

fazer para requerer ateno especial

automaticamente pela BIOS. Alguns

do

dispositivos

processador.

maioria

dos

computadores oferece 16 interrupes


de hardware.

Pelos

requerem

configuradas
configurao

manual.
Comando de verificao de Portas

Os IRQ so geradas:

reconhecidas

(E/S) Entrada e sada

programas

atravs

de

instrues especiais;

Por erro, como na diviso por zero,


referncia

memria

fora

Comando para verificao de IRQ

do

espao permitido;

Por tempo, como escalonamento;

Falha de Hardware e

Por eventos de E/S de dados

Comando para verificao de DMA

sinalizando o final da operao ou


condio de erro.

Durante o boot, o kernel detecta os


dispositivos PCI conectados no micro. A

BIOS
A BIOS - Basic Input Output System,
um software especial gravado em
memria

Dispositivos PCI

Flash

computador.
responsvel

na

placa-me

do

Este

software

por

realizar

todos

os

lista das placas de expanso poder


ser encontrada no arquivo /proc/pci
Os

LibreOffice Magazine | Fevereiro de 2015

que

devem

ser

estudados so:

lspci,

lsusb.

testes de hardware e reconhecer os


dispositivos ligados placa-me.

comandos

119

artigo

Espao Aberto

Tabela de
equivalncia

Nome

Windows

Porta E/S

ttys0

com1

0x3f8

ttys1

com2

0x2f8

ttys2

com3

0x3e8

ttys3

com4

0x2e8

lp0

lpt1

0x378

lp1

lpt2

0x278

/dev/hda1

C:

0x1f0

14

/dev/fd0

A:

0x3f0

DMA

IRQ

16

No prximo artigo, abordaremos: instalao de modens, placas de som,


dispositivos USB, editores de texto (vim, nano, pico). Este contedo parte do
treinamento que ofereo online com videoaulas sobre o exame 101. Mais
informaes, solicite no meu e-mail ou telefone: juliano@tux4.com.br / (11) 20511240. Tambm estou na mdia social opensource (www.tux4.com.br).
Juliano Ramos Apelido Grubelilo. Engenheiro da Computao, certificado LPI,
Cisco, Novell e Red Hat. criador e mantenedor da rede social Tux 4 YOU. Escreveu
diversos e-books sobre Segurana e Administrao. Na comunidade Trisquel atua na
traduo da documentao. Administrou 30 unidades de Telecentro em So Paulo e
a metodologia de ensino utilizada no programa social do Instituto Brasileiro de
Tecnologia da Informao - IBRATI. Fundador do Instituto Social Brasileiro de
Incluso Tecnolgica - ISBIT. Voluntrio na ONG Elo Solidrio. Ja atuou como
Pesquisador ambiental da SOS Mata Atlantica.

LibreOffice Magazine | Fevereiro de 2015

120

artigo

Espao Aberto

Por David Jourdain

Expresso comumente usada no Brasil,

beneficiam diretamente as sociedades

reflete o entendimento popular de que,

que os acolheram. Inteligente so os

as vezes, mais fcil fazermos algo

que os acolhem.

fora de casa, para os estranhos, e ser


devidamente reconhecido, do que para
sua casa, para sua famlia.

Muitas vezes, o Brasil passa para o


estrangeiro a ideia de que somos uma

Mais do que determinar culpa ou

ptria acolhedora, democrtica, onde

responsabilidade, este ditado pode

todos que desejam colaborar com

expressar diversas vises sobre uma

nosso

mesma

situao:

estrangeiros,

em

a
diversas

de

que

vindos.

desenvolvimento
Entretanto,

em

so

bem-

diversas

culturas,

situaes que podemos vivenciar no

povos, pocas, circunstncias e pases,

Brasil, quando se trata de estrangeiros

acabam por promover evoluo e/ou

virem viver no Brasil e fazer desta terra

revoluo fora de sua terra, longe dos

sua morada, uma verdadeira onda

seus. Na grande maioria dos casos na

xenofbica

histria, promovem aes positivas e

brasileiros. Exclusividade nossa?

LibreOffice Magazine | Fevereiro 2015

se

levanta

entre

os

121

artigo

Espao Aberto
De forma alguma! Muitos outros pases

primeiro tratado de pacificao entre

tambm vivenciam esta manifestao

europeus e seus descendentes e os

ufanista de serem os melhores do

povos nativos da regio de Valdvia, no

mundo e ignoram que, na histria, as

sul do Chile, atribuindo igualdade no

naes que acolheram os diferentes e

tratamento com todos. Foi pai de

extraram deles o qu tinham de

Bernardo O'Higgins, considerado o pai

melhor, se sobressaram sobre as

da ptria no Chile e que sempre

demais e ocuparam na histria posio

atribuiu a seu pai seus anseios de

de liderana.

liberdade e igualdade.

O Brasil poderia almejar tal condio?

DON PEDRO I, nascido em Queluz,

Se entender que, as vezes, santo de

Portugal,

casa no faz milagre, por qu no? E o

independncia do Brasil.

qu tudo isso tem a ver com Software

DONA MARIA LEOPOLDINA, austriaca,

Livre?

proclamador

da

primeira esposa de DON PEDRO I, foi a

CRISTVO COLOMBO, cidado de

primeira mulher a governar o Brasil e

Gnova, na Itlia, e

prestou

dela a assinatura no documento que

servios aos reis da Espanha, como

decreta a independncia do Brasil de

lder da frota que chegou a Amrica em

Portugal,

12 de outubro de 1492.

setembro de 1822, e promulgada no

AMRICO

VESPCIO,

que

cidado

de

Florena, na Itlia, e que prestou


servios aos reinos de Portugal e
Espanha.
AMBROSE
cidado

BERNARD
de

Ballenary,

O'HIGGINS,
na

Irlanda,

prestou servios aos reis da Espanha


no territrio que hoje composto pelo
Peru e o Chile e foi o responsvel pelo
LibreOffice Magazine | Fevereiro 2015

assinado

no

dia

02

de

dia 07 de setembro de 1822.


MARIA JOSEPHINA MATILDE DUROCHE
R
, francesa, considera a precursora da
obstetrcia no Brasil. Foi a primeira
mulher nomeada como membro titular
da Academia Nacional de Medicina. Foi
a primeira mulher a assinar textos
cientficos de medicina no Brasil.
122

artigo

Espao Aberto
ALBERTO SANTOS DUMONT, brasileiro,

MIGUEL

desenvolveu seus primeiros estudos,

professor

projetos

aviao

Universidade de Duke, nos Estados

autopropulsada em Paris, na Frana,

Unidos, foi considerado pela revista

onde

Scientific American um dos 20 maiores

testes

muito

de

colaborou

com

os

NICOLELIS,
e

brasileiro,

pesquisador

na

resultados de seus experimentos.

cientistas da primeira dcada deste

ALBERT

sculo.

EINSTEIN,

alemo,

prestou

enormes servios a humanidade e,

O qu todos os citados acima tem em

mais

comum? Todos eles fizeram de outras

diretamente,

beneficiou

os

Estados Unidos com sua genialidade e

ptrias

seus conhecimentos.

desenvolver

WERNHER

VON

considerado

BRAUN,
pai

do

alemo,
programa

as

suas

de

suas

adoo,

para

atividades

promover o bem da sociedade. Alguns


beneficiaram

exclusivamente

as

espacial americano e primeiro diretor

naes onde se encontravam. Outros,

da NASA.

com

JOHANNA DBERHEINER, checa de

seus

estudos,

revolucionaram

suas reas e beneficiaram o mundo.

minoria alem, emigrou para o Brasil e

Atualmente, de acordo com registros

considerada a me da agricultura

do

moderna brasileira e que revolucionou

aproximadamente

o sistema de plantio da soja no Brasil,

universitrios brasileiros atuam nas

principal elemento do agronegcio

universidades mais conceituadas dos

brasileiro.

Estados Unidos. Vejam: Esto aqui

ANA

MARIA

PRIMAVESI,

austraca,

reconhecida mundialmente no meio


acadmico como a precursora da

governo

americano,
3000

professores

contabilizados apenas os professores


brasileiros

nas

universidades

mais

conceituadas dos Estados Unidos!

agricultura ecolgica. Desenvolveu a

De acordo com a maioria das fontes

grande maioria de suas pesquisas e as

cientficas mundiais, entre os doze

aplicou no Brasil.

principais cientistas que atuam pelo

LibreOffice Magazine | Fevereiro 2015

123

artigo

Espao Aberto
bem da cincia no Brasil, cinco so

Radicado no Brasil e que adotou est

nascidos fora do Brasil mas adotaram

como sua ptria, este nosso amigo tem

esta ptria como a sua.

mantido

E o qu isso tudo tem a ver com

adaptao para a lngua portuguesa no

Software Livre? Boa pergunta!

Na

Brasil, permitindo que uma infinidade

verdade, tem a ver com cincia, e

de usurios tenham acesso a uma

cincia tem TUDO A VER com Software

ferramenta slida, bem desenvolvida,

Livre.

em constante evoluo e que est

No

ambiente

das

comunidades

arduamente

plena

tambm em portugus.

mundiais de projetos de software,

Muitos

no

se

do

conta

da

pessoas de todas as partes do mundo

importncia do processo de traduo

colaboram de diversas formas, com

de um aplicativo como o LibreOffice.

cdigo, com manuais, com tutoriais,

Sou usurio do LibreOffice desde que

com estudos de caso, sem esquecer

ele era chamado por outro nome.

tambm de traduo.

Uso o LibreOffice em diversos idiomas


se

e, com certa frequncia, quando uso

considerar um pas privilegiado. Em

ele em portugus ou em alemo, me

muitos projetos as vezes embrionrios,

dou conta de que estou usando uma

sempre acaba por surgir algum para

verso adaptada ao idioma em uso.

ao menos traduzir a interface para o

Lembro-me

portugus do Brasil, fazendo com que

integralmente feito com interface em

o software venha a se tornar usual e

ingls e me dou conta do tamanho que

efetivamente til para a sociedade.

representa este trabalho de oferecer o

Assim tem sido com o LibreOffice.

LibreOffice

Muitos podem no se dar conta, mas

tambm me dou conta do significado

que tem carregado durante anos o

de uma expresso conhecida como

piano da traduo do LibreOffice para

trabalhos de Hrcules.

o portugus do Brasil um francs.

Para quem conhece Os doze trabalhos

Neste

ponto,

Brasil

pode

LibreOffice Magazine | Fevereiro 2015

que

em

vrios

software

foi

idiomas.

124

artigo

Espao Aberto
de Hrcules, sabe de que estas

esforos tero resultados para uma

tarefas, quase impossveis de serem

grande massa, durante muito tempo.

feitas, foram imputadas a Hrcules

Ns podemos nem reconhec-los com

como uma penitncia. No caso de

o devido crdito que merecem, e ainda

nossos tradutores do LibreOffice para

assim eles seguem seus trabalhos.

os diversos idiomas, eles elegeram esta

Instituies,

rdua

empresas,

tarefa.

Teria

sido

por

governos,
usurios

judicirio,
residenciais,

autoflagelao? No mesmo! Trata-se

muitos so os

de

verdadeiro

LibreOffice em portugus, e ignoram o

sentimento de comunidade, da tcita

trabalho (voluntrio) que d manter o

compreenso de que seu empenho

aplicativo constantemente atualizado,

um

profundo

benefi ciar a muitos, de que seus

que fazem uso do

compatibilizado e traduzido.

Olivier, Tens meu total reconhecimento aos seus esforos. Seu trabalho de traduo do
LibreOffice tem um impacto difcil de mensurar, mas imprescindvel de ter. Que bom que
voc est no time do LibreOffice!

David Jourdain - Membro fundador e moderador das listas em lngua portuguesa


da TDF. Formao na rea de Computao. H mais de 12 anos mexendo no
Kernel Linux. Fluente em alemo, portugus, espanhol e ingls. Foi professor
universitrio, ministrando disciplinas de Engenharia de Software, Engenharia de
Sistemas, Construo de Sistemas Operacionais e Arquitetura de Sistemas
Operacionais. Mais de 70 palestras ministradas no Brasil, Chile, Argentina e
Paraguai, ensinando sobre Kernel Linux e como organizar grupos de
desenvolvedores de software livre em Universidades.

LibreOffice Magazine | Fevereiro 2015

125

artigo

Espao Aberto

Por Arthur Garcete


Este artigo a continuao do publicado na Edio 13 da LibreOffice Magazine.
Adicionando

monitores

ao

ZoneMinder
Dando

segunda

adicionar

continuidade

abordaremos

agora

ao
a

de

esses

monitores

como
de

acordo com seu modelo.

artigo,

adio

mostrando

Tipos de Monitores

monitores no ZoneMinder. Afinal, de

Em

que

funcionar com qualquer dispositivo de

adianta

um

sistema

de

monitoramento sem dispositivos de


captura de vdeo para monitorar no
mesmo?

teoria,

captura

(de

ZoneMinder
vdeo)

que

artigo abordaremos apenas dois tipos,


sendo eles:

artigo em duas partes:

Cmeras de Rede (IP)

Cmeras USB (WebCams)

uma onde sero apresentadas os


tipos

seja

reconhecido pelo kernel Linux. Neste

Para isso, dividiremos esta seo do

deve

de

monitores

que

ZoneMinder reconhece, e
LibreOffice Magazine | Fevereiro de 2015

Para mais informaes sobre todos os


tipos de monitores testados e
126

artigo

Espao Aberto
comprovadamente

suportados

pelo

Cmeras USB

ZoneMinder consulte o endereo <

As cmeras USB, so cmeras que

http://www.zoneminder.com/wiki/inde
x.php/Supported_hardware
>.

utilizam a tecnologia USB2.0 ou USB3.0


para transmitir dados (vdeo/udio).
Quando utilizam a tecnologia USB2.0 a
taxa de transmisso de dados em

Cmeras de Rede (IP)

mdia 480 MB/s e quando utilizam a

As cmeras de rede, como o prprio

tecnologia USB3.0 essa taxa se eleva a

nome

at 5GB/s.

diz,

so

cmeras

que

apresentam uma interface de rede


para envio de dados (nesse caso
vdeo). Para que esse tipo de cmera
funcione

adequadamente

ZoneMinder,

ela

precisa

no
ter

capacidade de transmitir MJPEG sem a


necessidade de controles ActiveX. Uma
dica: caso dentre os requisitos da
cmera um deles seja um distinto
navegador de uma distinta companhia
que vende um produto com um nome
similar a uma janela, existe uma
grande possibilidade de que essa
cmera exija os controles ActiveX o
que

no

utilizao

de

um

impeditivo

cmeras

com

para
esse

requisito pois as mesmas podem ser


utilizadas (caso suportem) a captura de
JPEG das mesmas.
LibreOffice Magazine | Dezembro 2014

Observe que exibir o vdeo de um


dispositivo atravs de um utilitrio em
seu computador (cheese, xawtv, por
exemplo)

no

necessariamente

significa

que

conseguir

utiliz-lo com o ZoneMinder. Isso se


deve ao fato de que a maioria desses
utilitrios
memria
dispositivos

mapeia

espao

alocado

por

para

exibio

em
esses
sem

intercept-los, enquanto o ZoneMinder


precisa capturar esses dados para
inspecion-los. Essa tcnica chamada
de frame grabbing e possvel
verificar se possvel utiliz-la com o
aplicativo

xawtv

utilizando

as

funcionalidades de captura de imagem


fixa ou at mesmo de vdeo. Caso
funcione (a captura de vdeo e/ou
127

artigo

Espao Aberto
imagem fixa utilizando o xawtv) e os

Source Type - determina a origem

arquivos capturados no sejam lixo,

dos

existe a possibilidade de que este

captura sendo:

dispositivo

funcionar

com

ZoneMinder.

dados

do

dispositivo

de

Local - fisicamente conectado


ao

computador

com

ZoneMinder instalado.
Adicionando monitores

Remote - quando o dispositivo

Aps a breve introduo aos dois tipos

de captura est conectado

de dispositivos que sero utilizados

rede ou uma fonte de dados

para

representado por um arquivo.

captura

adicion-los

neste

artigo,

vamos

configurao

ZoneMinder

para

do

utiliz-lo

Function - define essencialmente o


papel

apropriadamente.

sendo:

Para isso, clique com o lado esquerdo

do

monitor

no

None desativa o monitor e

do mouse sobre o boto Add New

nenhum

Monitor (Adicionar Monitor) no seu

exibido no sistema.

console

ZoneMinder.

Um

dilogo

apresentando 5 deve ser exibido para


configurar o monitor que est sendo
adicionando. Decorreremos por estas

evento/imagem

Monitor

apenas

imagens

porm

exibe

no

as

processa.

abas detalhando o que cada campo

Modect todas as imagens


capturadas so analisadas e

define nas configuraes do monitor.

eventos so geradoS com o

Sendo elas:

vdeo

General

sistema,

gravado

onde

movimento foi detectado.

Name - o nome de exibio do

Record gravao contnua.

monitor.

Mocord gravao contnua,

Apenas

alfanumricos,

hfen

caracteres
-

sublinhado _.
LibreOffice Magazine | Dezembro 2014

com

movimentos

sendo

destacados no processo.
128

artigo

Espao Aberto

Nodect neste modo no h

Blend

%ge

em

resumo define o quanto do ltimo

eventos so registrados a partir

frame capturado pelo dispositivo se

de gatilhos externos.

mescla ao novo frame capturado.

Enabled habilita ou desabilita o

No entraremos em detalhes dessa

monitor. Normalmente define-se

configurao.

como habilitado, exceto em casos

12.5% para dispositivos situado em

onde se deseja ativar o monitor a

reas externas e 6.25% em reas

partir

internas.

de

gatilhos

externos

ou

Linked

Monitors

define

comum

utilizar

Alarm Reference Image Blend


%ge assim como o item anterior,

os

monitores que podero funcionar

porm

como gatilhos para este monitor.

consideradas como alerta. Ser

pode

ter

um

ou

mais

voltado

para

imagens

detalhado posteriormente.

Maximum FPS em alguns casos


voc

Triggers permite selecionar os

dispositivos capazes de captura de

gatilhos que sero acionados caso

altas taxas de frames. Essa opo

estejam disponveis.

permite limitar a quantidade de

Source

frames capturados, o que reflete no

Esta a segunda aba, que varia de

consumo

acordo com o valor de source type

de

recursos

do

computador em que se encontra o


ZoneMinder.

Reference

deteco de movimento e os

scripts.

definido

na

aba

General.

comentarei sobre dois dos trs tipos

Alarm Maximum FPS quando

citados anteriormente, sendo:

esta opo definida, significa que

Local

quando um dispositivo atingir o


valor de captura de frames definido
no item anterior, um alarme seja
disparado.
LibreOffice Magazine | Dezembro 2014

Aqui

Device Path - caminho completo


para o dispositivo. Por exemplo
/dev/video0.
129

artigo

Espao Aberto

Capture

Method

modo

de

captura. Ddefault V4L2 ou Vdeo

RegEx

For Linux version 2.

RTP/Unicast,

Device

Channel

canal

Device Format - formato do vdeo

Width/Height

do

Remote Host Path o caminho

Target Colorspace - paleta de


modo Local.

da imagem. til para cmeras com

Capture
dimenses

Width/Height
das

imagens

produzidas, assim como no modo

Remote
Protocol

protocolo

utilizado pela cmera (HTTP ou


RTSP).

conexes

cores da captura, assim como no

Orientation orientao (rotao)

Remote

de

especificada.

deve-se manter as propores das

prefixo

para o dispositivo dentro da URL

Preserve aspect ratio define se

posicionamento adaptado.

dispositivo.

imagens (4:3. 16:9, etc).

deve-se

Remote Host Port porta de


entrada

pelo dispositivo de captura (Largura


e Altura).

autenticao

<usurio>:<senha>@<url>.

dimenses das imagens produzidas

(no

Remote Host Name URL de onde

adicionar

branco at 32bit.

RTP/Multicast,
RTP/RTSP/HTTP

necessria

Capture Palette define a paleta

Capture

HTTP)

se encontra a cmera. Caso seja

de cores da captura - de preto e

protocolo

protocolo RTSP).

(PAL, NTSC, SECAM e ATSC).

(no

RTP/RTSP,

do

dispositivo, caso se aplique.

Remote Method - simples ou

preciso

manter

Local.

preciso manter as propores das

as

imagens: 4:3. 16:9, etc.

propores das imagens: 4:3. 16:9,


etc.
LibreOffice Magazine | Dezembro 2014

Preserve aspect ratio define se

Orientation o mesmo que no


modo local.
130

artigo

Espao Aberto
As prximas 3 abas - Timestamp,

Algumas configuraes pr-definidas

Buffers, e Misc, sero tratadas no

para facilitar o processo de adio de

prximo artigo, pois so ajustes finos

monitores e para maior agilidade no

para melhor utilizao do ZoneMinder.

processo de adio de monitores,

Como o objetivo agora apenas

utilizaremos esta funcionalidade em

adicionar

nosso exemplo.

monitores,

no

os

descreverei neste artigo.

Enfim,

importante ressaltar, que no existe

utilizando uma cmera IP localizada em

a necessidade de clicar no boto Save

Cuenca

disponibilizada

cada

troca

de

abas,

pois

adicionaremos
na

um

Espanha
para

que

est

visualizao

ZoneMinder permite que se defina

atravs

todas as configuraes para depois

<195.235.198.107> na porta <3346>

salv-las. Outro ponto importante

onde definiremos as configuraes a

que o ZoneMinder j apresenta

seguir:

General

do

monitor

IP

Source

Nome desse monitor: ZM-Cuenca


Source Type: Remote (pois uma
cmera disponibilizada atravs de um
IP remoto)

Remote Protocol: HTTP

Remote Method: Simple

Remote Host Name: 195.235.198.107

Remote Host Port: 3346

Funcion: Monitor (vamos apenas


visualizar a imagem da cmera)

Enabled: (marcado, do contrrio o


monitor fica inutilizvel)

Target Colorspace: 24 bit colour;

Width/Height: 320x240

Preserve Aspect Ratio: [desma]

Maximum FPS: 5.00

Orientation: Normal

Reference Image Blend %ge: 12.5% (a


cmera est situada em um ambiente
externo na rua mais precisamente)

Deinterlacing: Disabled

Linked
Monitors:
nenhum)

publico

(no

marque

LibreOffice Magazine | Dezembro 2014

Remote Host Path: /axiscgi/jpg/image.cgi?resolution=320x240

131

Espao Aberto
Como
vamos

dito

artigo

anteriormente,

economizar

tempo

selecionando uma das opes


definidas no link Presets logo
acima dessa mesma janela de
configurao, e selecionando
a opo AXIS IP, 320x240,
jpeg, max 5FPS como na
imagem a seguir.

Feito isso basta preencher os campos da aba General como demonstrado na


imagem abaixo.

LibreOffice Magazine | Dezembro 2014

132

Espao Aberto

artigo

E os campos da aba Source


como na imagem ao lado.
Feito

isso

configuraes

salvando
o

as

console

ZoneMinder com um monitor


ativado dever estar parecido
com a imagem abaixo.

Caso esteja parecido com a imagem


acima, significa que seu monitor foi
adicionado

corretamente.

Para

visualizar a imagem desse monitor


deve-se apenas clicar no Nome do
monitor,

neste

caso

Cuenca-

Espanha. Ser aberta uma tela com


a imagem atual do dispositivo. Veja o
exemplo na imagem a seguir.

LibreOffice Magazine | Dezembro 2014

133

artigo

Espao Aberto

Se foi tudo foi feito corretamente os resultados sero os mesmos exibidos acima.
Caso contrrio, verifique os passos e tente novamente. Existe a possibilidade de
que esta cmera no esteja online na data em que voc efetue o teste. Sendo
assim busque por IP's de cmeras IP pblicas para testar com o ZoneMinder.
Para adicionar dispositivos USB, o processo semelhante ao da adio de
dispositivos remotos, com a diferena de que em vez de especificar a URL do
dispositivo, define-se o caminho do dispositivo no sistema - normalmente
/dev/video0, levando em considerao os requisitos

- citados no nicio deste

artigo, para que este dispositivo funcione com o ZoneMinder.

Concluso
Neste artigo foi descrito como adicionar cmeras ao ZoneMinder, que em sua
essncia o suficiente para se ter um sistema de CFTV instalado e funcional.
Porm existem configuraes que ajustam o sistema necessidade do ambiente,
seja ele corporativo ou residencial e que sero tratadas no prximo artigo,
Gostaria de ressaltar que a primeira parte deste artigo, assim como este e os
demais que esto por vir sobre este mesmo tema, so baseados em um trabalho
de concluso de curso realizado por mim e por Jnios Costa Mximo no ano de
2013.

Arthur Garcete - Pesquisador no Centro Latino Americano de Tecnologias Abertas CELTAB, situado no Parque Tecnolgico de Itaipu (PTI). Membro dos grupos: de
desenvolvimento do projeto SuperWifi, grupo de estudo de viabilidade da migrao
do Samba3 para o Samba4 no ambiente da Itaipu e, do grupo de aplicao de
tecnologias livres no ambiente de monitoramento e segurana do Parque Tecnologico
de Itaipu. Conhecimentos nas seguintes tecnologias: Sistemas GNU/Linux, Redes de
Computadores, Sistemas de comunicao via Rdio, Forense Computacional, Shell
Script, SMB, C, C++, Java, PHP, MariaDB, Xilinx SoC.

LibreOffice Magazine | Fevereiro de 2015

134

entrevista

Espao Aberto

Traduo: David Jourdain

Texto original:
http://theoryreport.com/technology/linux/interview-with-keith-curtis-about-software-wars.html
Publicado em 15 de janeiro de 2015

O impacto do software mudou nossas

reunir nossa inteligncia coletiva e

vidas. Mas o consumidor mdio de

comear a trabalhar para corrigir as

tecnologia

ameaas

no

percebe

como

mais

graves

em

nossa

que

comea

importante ter acesso ao cdigo fonte

sociedade

e a um processo de desenvolvimento

termos softwares de qualidade. Em

aberto, para que tenhamos nossa

seu

plena liberdade. Keith Curtis,

que

(Depois das Guerras de Software -

abandonou
Michigan,

livro,

atual,

por

After the Software Wars

Universidade

de

ainda sem traduo para portugus),

foi

programador

da

Curtis explora as falhas no modelo de

Microsoft por uma dcada e virou

desenvolvimento

defensor de software livre, quer mudar

proprietrio. E hoje ele resolveu tratar

isso.

deste tema de forma convencional,

Em seu site, Curtis diz: Precisamos

fazendo um filme.

LibreOffice Magazine | Fevereiro 2015

de

software

135

entrevista

Espao Aberto
Controlar o software como controlar o

comunidade. O Watson da IBM era

fluxo de petrleo, diz Linus Torvarlds -

proprietrio,

alavancava

criador

do

Linux,

em

um

mesmo
um

enquanto

monte

de

ele

cdigo

trailer promocional de Software Wars.

existente. O mundo da biotecnologia

Outros defensores do software livre

tem toneladas de software proprietrio

tambm esto em destaque nesse

e repositrios fechados e com dados

trailer.

fragmentados.

Temos

profissionais

suficientes no mundo para resolver


Entrevista com Keith Curtis

muitos problemas, mas precisamos

Do que trata o filme Software

em conjunto de forma eficaz. Ensinar

Wars?

Python para as crianas ser um dos

incentivar as pessoas a trabalharem

Software Wars sobre a ideia que, com


mais cooperao entre os cientistas,

estudos de caso.

podemos construir um mundo melhor

Quem o pblico-alvo?

e mais divertido. Durante 50 anos,

O filme ter algumas ideias tcnicas,

pesquisadores tem trabalhado sobre


inteligncia artificial, mas apenas em
pequenos grupos isolados. Se tivessem
trabalhado em conjunto, saberamos
seus nomes da mesma forma que
conhecemos a Linus Torvalds e seus
parceiros

de

desenvolvimento.

Google tem trabalhado com traduo


de forma isolada. Seu cdigo para
carros

sem motorista

(muito dele

escrito em C#, eu creio) tambm no


tem sido feito com a ajuda de uma
LibreOffice Magazine | Fevereiro 2015

mas relativamente pouco jargo nerd.


Ser

inspirador,

pois

esperamos

manter a ateno da maioria das


pessoas.

claro

que

eu

sou

tendencioso, j que o tema muito


interessante

para

mim,

mas

ns

queremos fazer a histria agradvel


para algum que ainda no sabe e nem
quer saber da ideia.
No entanto, tambm queremos tornlo

atrativo

para

pessoas

que

conhecem 90% ou mais das ideias.


136

entrevista

Espao Aberto
Se voc no pode fazer um filme

Isso um desperdcio de 110% de

agradvel para algum que j est

tempo e que, involuntariamente, d

interessado e, portanto, sabe sobre o

bilhes de dlares a mais para a

assunto, ento voc falhou.

Microsoft

O filme uma explicao, mas tambm

contnuo do Office e do Windows. Ns

uma crtica ao mundo existente. Isso

fomos

felizmente nos forar a cobrir temas

documentar toda essa situao, ao

que

muito

pessoal

tcnico

no

conhece. Se todos soubessem como


seria o filme, talvez teramos mais
loucuras por contar. O trailer uma
primeira tentativa de alcanar esse
equilbrio. O recurso final ser mais
polido, sob todos os aspectos. Haver
uma

mistura,

entre

pessoas

que

trabalham com diferentes experincias


e interesses e, juntos, vamos gerar esta
produo final.
Ser positivo apresentar a ideia de usar
comunidades para resolver grandes
problemas, mas isso no significa que
ser uma forma de propaganda. No
temos medo de criticar o estado atual
do

Linux,

mas

existem

vrios

problemas especficos que no vamos


cobrir. Um dos maiores exemplos
recentes o fork ocasionado pela
IBM/Apache OpenOffice.
LibreOffice Magazine | Fevereiro 2015

promover

afortunados

domnio

em

conseguir

entrevistar Michael Meeks sobre este


tema, mas estou certo de que o
pessoal

da

envolvidos

IBM

neste

da

processo,

Apache,
devem

saber melhor sobre esse assunto.


Falaremos

por

ns

mesmos.

No

estamos tentando esconder os erros


ou apresentar apenas
histria.

Contudo,

metade

trataremos

da
de

alguns grandes temas, em vez de


vrios

exemplos

como

esse.

Essa

situao pode ser considerada como


parte do ponto central, de que as
pessoas precisam aprender a trabalhar
juntas de forma eficaz.
Qual tipo de tecnologias de fonte
aberta sero utilizadas na produo
do filme?
A resposta triste que no sero
muitas. Eu uso Mint-Debian, trabalho
137

entrevista

Espao Aberto
principalmente com LibreOffice, as
vezes uso aplicativos como o GIMP e o
Audacity, mas a unio das peas de
tudo que ser feito para o filme ser
com o Final Cut Pro.
Ns vamos dividir o trabalho grfico
com alguns profissionais em Los
Angeles, para atacar os vrios
elementos em paralelo, mas ainda no
chegamos a esse ponto no projeto. A
mixagem
ficar
por
conta
de
Chloe Harris, e ela trabalha em um Mac
- que ela odeia.
Para pessoas que no so tcnicas, a
transio no fcil. Quando usei pela
primeira vez o Red Hat na mesma
poca do Fedora Core 3, tive que
compilar um driver para uma placa
wireless

da

Intel,

ajustar

meu

xorg.conf, assim como um monte de


outras coisas, para obter o meu laptop
do jeito que eu queria. Foi uma
introduo legal e til para mim, mas
muitas

pessoas

no

entendem

computadores e, portanto, no podem


corrigir problemas de natureza tcnica.
Por isso, uma transio como esta

Quais so as trs principais coisas


que

acontecem

no

mundo,

atualmente, que voc entende que


perpetue

nossa

necessidade

de

cdigo aberto?
Eu acho que as trs maiores peas de
software que faltam so sobre os
temas:

Viso

por

computador,

Inteligncia Artificial realmente forte e


cincias da sade.
Essas reas esto definhando em
termos de nmero insuficiente de
pessoas que trabalhem em conjunto e
de forma eficaz.
Vrios aspectos do software para o
elevador espacial podem ser feitos
hoje, embora, em ltima anlise, v
precisar de cerca de 10 bilhes de
dlares

para

realmente

comear.

Parece muito dinheiro.


Mas se fosse feito, isso aumentaria o
deficit dos EUA, em um ano, de 1.4
trilho de dlares para 1.41 trilho de
dlares.

um grande problema. udio e vdeo no


Linux ainda precisam de trabalho.
LibreOffice Magazine | Fevereiro 2015

138

entrevista

Espao Aberto

Por que as pessoas no sabem, em

Por que a Dell tornou to difcil

grande escala, sobre open source e o

comprar

quanto a produo deste filme

Debian, Red Hat, Ubuntu, etc, pr-

poder

instalado?

ajudar

mudar

esta

situao?

detalhes, mas em termos de mudar


essa situao, eu creio que o problema
maior que no h pessoal tcnico
suficiente que tambm entenda este
problema.
Por qu o Google Now proprietrio?
que

computador

com

De alguma forma, a Dell pode oferecer

O usurio mdio no conhece esses

Por

um

tantas

pessoas

usam

Mathematica, Matlab, Maple, etc, em


vez de Python/Sage?

um milho de escolhas de hardware


para um laptop, mas nenhuma para o
software, exceto se voc quiser o
Windows 8 Professional ou Microsoft
Office

Professional.

consumidor

mdio, funcionrios de governo, etc,


sabem

sobre

ultimamente

essa

situao,

um

mas

nmero

relativamente pequeno de pessoas que


conhecem muito sobre Linux e que
esto

segurando

as

pontas

para

Certamente eles sabem da Wikipedia e

manter esta situao em evidncia.

do Linux e entendem a complexidade

Ns no estamos preocupados com

do tema em si.

isso,

Deve

haver

alguma

dissonncia

estamos

apenas

tentando

terminar um filme.

cognitiva dentro de uma empresa

como o Google, onde eles usam Linux

realmente mais interessantes so os

em todos os lugares, mas chamam o

relacionados a robtica pervasiva e ao

seu cdigo de "molho secreto", como

elevador espacial. Uma vez que as

uma pessoa certa vez, descreveu seu

pessoas percebam que poderamos t-

trabalho para mim.

los

que

eu

acho

construdo

que

anos

so

temas

atrs,

os

argumentos para come-lo em breve


LibreOffice Magazine | Fevereiro 2015

139

entrevista

Espao Aberto
devero

acelerar

As pessoas devem se preocupar em

Wikipdia foi criada em 2001, mas

ter as coisas feitas na mesma medida

poderia ter sido iniciada dcadas antes.

que se preocupam com liberdade. O

Algum falou que o Debian custa mais

DRM

para construir do que um elevador

consumidores,

espacial. Obviamente, voc no pode

eletrnicos

comparar hardware e software, mas a

Frequentemente, a falta de liberdade

escala de engenharia tem algo para

tem consequncias prticas no mundo

nos dizer: Ns podemos fazer grandes

real.

coisas, se quisermos. H um monte de

conglomerados

software em lugares como na Boeing e

imprensa, e ainda assim muitos esto

na NASA. Qualquer elevador, sempre

profundamente preocupados em ter

que for iniciado, ter Linux controlando

uma sociedade com uma imprensa

os

honesta

escaladores

controle
tecnologia

da

misso.

processo.

executando
Quanto

acrescenta

para

as

para

Poucos

custos

so
de

livre.

os

para

os

lojas

de

artistas.

donos

de

comunicao

Quanto

mais

as

mais

pessoas usarem Linux, mais fcil ser

ainda, para mais pessoas terem suas

criarmos

compartilharmos, mais fcil ser para


resolver o problema seguinte. Brad
Edwards diz que podemos construir
um em 10 anos, por isso vamos
divulgar amplamente esta ideia, mais
uma vez.
Como voc se dirige ao pblico em

coisas feitas.
Com produtos como os da Apple, voc
tem

que

esperar

para

que

eles

resolvam um problema, e ter mais


usurios no se traduz em mais
colaboradores, como acontece com a
Wikipedia e com o Linux.

geral, que est menos preocupado

Quanto mais usurios a Apple receber,

com a "liberdade" e mais com "ter as

maior ser a presena daqueles que

coisas feitas? Existe um meio termo

desejam personalizar e melhorar os

que permita o melhor dos dois

seus prprios dispositivos. Mas, neste

mundos?

cenrio, a Apple torna cada vez mais

LibreOffice Magazine | Fevereiro 2015

140

entrevista

Espao Aberto
difcil para que estes usurios faam

Trocar um software profissional ou

isso. Esta no uma guerra entre

empresarial pode demorar mais do

empresas, mas entre filosofias.

que apenas alguns dias. As pessoas

No mundo FOSS (software livre e de


cdigo aberto), h tantas maneiras de
solucionar problemas e melhorar as
coisas que, em geral, o produto final se
torna polido, refinado. Eu comprei um
Mac para fins de teste enquanto
escrevia o livro e, depois que eu o tinha
fora da caixa, no sabia como poderia
reproduzir arquivos WMA, sem falar de
muitas outras caractersticas bvias
que faltavam. Com Linux, muitas coisas
simplesmente funcionam, o que facilita
ter as coisas feitas. A transio do
Gnome 3 regrediu o desktop Linux por
alguns anos, mas, em geral, a maioria
das pessoas j poderiam usar Linux
hoje. Como Jono Bacon disse em sua
entrevista: o Linux como um novo par
de sapatos de couro: eles doem como o
inferno por alguns dias, mas depois eles
esto prefeitos para voc.
Isto, obviamente, pressupe que voc
no est alternando entre programas
complicados

ou

linguagens

programao.
LibreOffice Magazine | Fevereiro 2015

de

deveriam exigir que seus aplicativos


funcionassem
processos

no

Linux,

transitrios

para

que

possam

ser

feitos, quando elas estiverem prontas.


O

que

voc

deseja

para

os

espectadores, quando sarem da


sesso do filme?
Eu desejo que se divirtam e sintam-se
inspirados
pelas
pessoas
que
entrevistamos. Se Linus fosse mais
esperto, ele lideraria at os X-Men. No
podemos ter cenas de luta literais, mas
vamos tentar ter grficos bonitos.
Enquanto
damos
respostas
interessantes e polidas, nosso desejo
de que gostem da histria (seja l o
que for ao final) e, possivelmente,
aprendam alguma coisa. As ideias
esto aumentando. Todo mundo
poder assistir ao filme e encontrar
sua prpria maneira de fazer um
mundo melhor. Mesmo comprando
um dispositivo Android em vez de um
Apple, isso j ajuda a mover o mundo
na direo certa, e h inmeras
maneiras de fazer isso.
141

Espao Aberto

entrevista

A lista de coisas a serem feitas muito grande. Seria til mudar as leis em torno de
patentes de software, DRM, etc. Seria timo se mais pessoas fossem inspiradas ao
crowdfund.

ENTREVISTADO:
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 Magazine | Fevereiro 2015

142

artigo

Espao Aberto

Por Francisco Morvan Bliasby

Racional

diferentemente

dos

pacotes

caso,

comerciais, totalmente modular, o que

histrico do gEDA, comparativo frente

onera bem menos o desempenho da

a solues proprietrias, ainda que

sua mquina de produo, pois s se

gratuitas (no livres), teceremos vrias

invocar

razes

quando conveniente. A exemplo dos

Neste

misto

pelas

de

estudo

quais

de

fizemos

nossa

mdulo

necessrio

opo pelo gEDA. Mesmo que haja

pacotes

solues gratuitas e livres, exemplo do

desenhar

KiCad, defendemos a adoo do gEDA

(footprint), adequando a sua soluo

como ferramenta de produtividade em

de modo bastante prtico.

EDA pela sua potencialidade, pois o

Evoluo da automao com o uso do

seu ciclo de desenvolvimento bem

EDA na eletrnica

mais concorrido. O gEDA totalmente


livre e gratuito, lembramos, trazendo,
assim, consigo, todas as vantagens
inerentes filosofia de software livre e
LibreOffice Magazine | Fevereiro 2015

Nos

comerciais,

voc

novos

primrdios

pode

componentes

da

eletrnica,

principalmente a linear, h algumas


dcadas, assim como se deu com as
Planilhas Eletrnicas, antes do
143

artigo

Espao Aberto
surgimento do VisiCalc, de Dan Bricklin,

tornaram o computador domstico

os softwares de EDA (Electronic Design

uma mquina de produo, ainda que

Automation)

pudesse

eram

privativos

das

ser

utilizada

para

suas

grandes empresas integradoras de

funes mais corriqueiras, inclusive

solues, tanto por serem muito caros

para entretenimento.

(ainda o so, mesmo que um pouco

Antes dos EDAS, os circuitos, tanto a

mais acessveis) como por rodarem em

captura quanto a prensagem da PCI,

hardware dedicado, o que encarecia

para quem no dispunha de hardware

mais ainda os projetos e afastava o

ou software dedicados, eram feitos

entusiasta,

aficionado.

mo, de modo tedioso, propenso a

Relembrando, no caso das Planilhas

erros e de reprodutibilidade invivel,

Eletrnicas,

em se tratando de projeto caseiro, no

hobista,
at

surgimento

do

VisiCalc, era muito comum o aluguel de


mquinas (normalmente, Mainframe)
com o software de planilha para rodar
a folha de pagamento, mesmo das
grandes empresas, pois as Planilhas
Eletrnicas eram to caras que o
aluguel era a nica sada vivel.

comercial.
No era incomum, alm de a captura
do

esquemtico

ser

feita

manualmente, o usurio recorrer a


tcnicas bizarras quando necessitavam
gerar a PCI a partir do esquema.
Materiais como esmalte de unhas, e,

O VisiCalc, como se sabe, tornou as

claro, acetona, para remov-lo aps a

planilhas eletrnicas disponveis aos

imerso da Placa de Circuito Impresso

mortais,

mquinas

em Percloreto de Ferro, caneta para

domsticas e foi primeiro caso de um

escrever em CDs e DVDs, e at, pasme,

software alavancar a venda de um

colas (de sapateiro e at goma arbica).

com

suas

hardware, como se deu com o Apple II,


do Bricklin.

Uma

alternativa

comercialmente)

(ainda

disponvel

aqueles

decalques

O paralelo entre as duas solues foi

com trilhas pr-formatadas, onde as

intencional, medida que ambas

colocvamos uma a uma; apesar de

LibreOffice Magazine | Fevereiro 2015

144

artigo

Espao Aberto
trabalhoso,

acabamento

bem

Surgimento dos vrios softwares EDA

aceitvel; j em se tratando de um

Surgiram, aos pouco, opes pagas e

projeto misto, caseiro e com algum fim

gratuitas e, no caso do gEDA, livres.

de lucro, as pessoas recorriam ao Silk


Screen para a confeco das PCI, uma
vez

que

este

conferia

processo

quelas

oneroso

sua

reprodutibilidade, gerando, a partir de


um prottipo, vrias prensagens.
Uma tendncia atual para prensagem
so

os

materiais

fotossensveis,

vendidos em forma de kit.


O

acabamento

costuma

Mencione-se tambm o KiCad, pois


este, alm de gratuito e livre, tem
recursos excelentes, como visualizao
em 3D das PCI.
No cobriremos o KiCad aqui, neste
tutorial, guisa de sucintez; detalhes
podem ser obtidos aqui, inclusive com
opo de baixar para vrios sistemas
operacionais e arquiteturas. Veja na

ser

bem

prximo ao industrial.

prxima pgina, imagem do KiCad


Figura 1 - que ilustra bem o poder

Retomando o assunto do EDA, tudo

deste bem aclamado EDA.

mudou com o seu advento.


Desde a captura do esquema at a
prensagem final, tanto o aficionado
quanto

pequeno

empresrio

poderiam sonhar com um projeto


automatizado e de reprodutibilidade
facilitada.
E a um preo correspondendo a uma
frao do do preo daqueles softwares
carssimos da dcada de 70, quando no
gratuito e ou livre, como no caso do
excelente gEDA.

Surge O Eagle: EDA ao alcance do


pequeno integrador
Surge o Eagle, software responsvel
por grande mudana de paradigma,
tanto no que se refere ao preo,
bastante acessvel, considerando-se o
preo de softwares anteriores, bem
como o foco, pois o Eagle passa a ver o
pequeno

projetista,

pequeno

empresrio e o hobista como pblicos


merecedores de toda a ateno, cada
qual no seu segmento.

LibreOffice Magazine | Fevereiro 2015

145

artigo

Espao Aberto

Figura 1 Tela do KiCad

O Eagle tem, alm de vasta biblioteca

preos e as limitaes impostas, de

de

vrios

acordo com a opo de aquisio.

encapsulamentos, ou Packages, ou

Veremos que h pacotes (Captura, PCB,

Footprints, a possibilidade de o usurio

Simulao, etc. no disponveis para

alterar ou criar novos componentes.

determinados pases. Isso no ocorre

No defendemos a adoo do Eagle

com software livre. Com software livre

pelo fato de este no ser gratuito (ou o

um dos maiores cuidados tem sido,

ser, com limitaes) e, principalmente,

historicamente,

por no ser livre, ou seja, no h como

Idioma.

componentes,

com

fazer melhorias neste. um pacote


proprietrio. Na pgina de download
do Eagle, podemos ver a poltica de
LibreOffice Magazine | Fevereiro 2015

Localizao

ou

O Eagle pode ser baixado, na sua


verso freeware, aqui. Caso se deseje
146

artigo

Espao Aberto
uma opo com mais recursos, acesse

O preo, conforme podemos ver, inclui

a pgina de aquisio do pacote aqui

Captura,

("Pricing"),

verses Student e light tm poucas

de

acordo

com

convenincia preo X ferramentas.


Abaixo

Figura

2,
2

vemos

Board

Autorouter.

As

vantagens frente a verso Freeware, a


uma

simulao de aquisio da verso

no ser o tamanho da placa (PCI) e o


perodo de Licena (ilimitado).

Standard para trs usurios.

Figura 2 Simulao de aquisio da verso Standard do Eagle

Mas, reiterando, estamos falando em

Por isso, desde que conheci o gEDA eu

Liberdade, mesmo que o custo seja

o adotei e sempre que posso contribuo

importante. Saber que um software

como

permite que eu faa alteraes nele e

sugerindo recursos, desenhando novos

as possa compartilhar, no tem preo.

footprints, etc).

LibreOffice Magazine | Fevereiro 2015

posso

(encontrando

bugs,

147

artigo

Espao Aberto
Surgem O gEDA (O Projeto) E O gEDA

(A Sute)

Gerber

file

viewer

gEDA (a sute) em 1998.

conjunto de solues para o mundo


lanando

inicialmente

sabia este profissional que, ao iniciar

(pronuncie Guida, por favor), mais do

junto ao gspiceui.

Icarus Verilog simulator Verilog

GTKWave - visualizador de formas


de ondas digital

de confeco de PCI, PCB, um


exemplo. O gEDA GPL (II); ento, voc

pode contribuir e tem a certeza de que


no vai ficar sem suporte e no ter
maliciosos

rodando em

segundo plano.
O gEDA/gaf - gschem and friends

aw - visualizador de formas de
ondas 'rewrite' do gwave. Opera

sute completa, pois muitos outros


alm do MailList constante. O mdulo

wave visualizador de formas de


ondas

que aqueles dois softwares; uma


aplicativos foram sendo agregados,

spiceui Um front end grfico para


ngspice/GnuCap

este seu projeto, conseguiria centenas


de adeptos. Hoje a palavra gEDA

GnuCap um moderno programa


de simulao eletrnica

programa de captura e o Netlister, mal

programas

gspice um simulador baseado no


Berkeley SPICE

Preocupado com a ausncia de um

gresistor clculo de valores de


resistores e outros softwares.

gEDA

(a

sute)

composto,

basicamente, de:

gschem programa de captura de


esquemas

(assim se chamava/chama o projeto


original. Hoje, tambm o nome da

gnetlist gerador de NetList

sute

gEDA-examples

EDA)

abriga

os

seguintes

aplicativos:

Visualizador de arquivos Gerber

Alez Hvezda, programador, comeou o

*Nix,

Gerbv

PCB - PCB layout program

LibreOffice Magazine | Fevereiro 2015

exemplos

funcionais para aprendizagem do


gEDA
148

artigo

Espao Aberto

gsymcheck - um syntax checker

Instalando O gEDA

para smbolos esquemticos

gattrib programa tabular para


edio de atributos de smbolos em
arquivos de captura

No Ubuntu e congneres

Para instalar o gEDA, estando em


qualquer GNU-Linux, muito fcil.
Basta utilizar a Linha de Comando ou o

libgeda - libraries de ligao para os

seu Front End grfico de Instalao

componentes da sute

preferido, como o YumEx, no mundo

gsch2pcb programa em linha de

RedHat, ou o Synaptic, no Debian

comando

ambiente, por exemplos. No caso do

atualizao de placas (PCI) a partir

Synaptic, basta escolher os pacotes,

do esquema de captura e outros

por categoria ou por nome. Em se

utilitrios.

preferindo

para

confeco

instalar

via

Linha

de

Comando, basta comandar:

Com esta instruo, o gEDA vai ser instalado e ter todas as suas dependncias
resolvidas. Alguns pacotes no necessitam ser declarados aqui, pois viro como
parte da sute. A tela a seguir mostra o uso do Synaptic com os pacotes a serem
instalados; observe que se fez a filtragem pelo nome gEDA.

LibreOffice Magazine | Fevereiro 2015

149

artigo

Espao Aberto
No Fedora (Yum)

sistema operacional com Instrues na

A instalao no Fedora ainda mais

pgina.

fcil, alm de esta distribuio dispor

Para rod-lo no MAC, temos esta

de um Spin dedicado eletrnica, o

pgina, do gEDA Project.

Eletronic Lab. O Spin uma verso


alternativa do Fedora, com pacotes
para tarefas especficas, devidamente
agrupadas, como eletrnica, auditoria,

software livre
O

msica, etc.
Como de praxe, ou se instala o gEDA a
partir do YumEx, Front End grfico do
YUM,

O Gschem Captura de esquemas em

ou

se

baixa

Spin Eletronic Lab (Torrent),

ou

se

comanda:

Gschem

foi

um

dos

projetos

pioneiros de Alez. Ele vem em mdulo,


diferentemente

dos

softwares

comerciais, como Eagle, que vem em


monobloco, ou seja, mesmo que no
se precise de determinado recurso,
este

aloca

(exemplo

memria.

tambm

do

No

gEDA

KiCad),

invocamos a funo necessria no


O

Fedora

mantm

uma

Lista de Software de Eletrnica

na

momento. Da se cria um esquema, no


Gschem,

invoca-se

PCB,

pgina do Spin. Bom para se ter uma

gschem2pcb ou o seu Front End grfico

ideia do que faz cada aplicativo.

(gsch2pcb) para a confeco da PCI.

A lista bem extensa e todos eles so

Uma diferena marcante entre o Eagle

instalados

via

Spin

ou

via

Yum

GroupInstall Command.
Para quem quiser instalar o gEDA para
Windows, o Delorie mantm uma
pgina,

onde,

alm

de

utilitrios,

footprints, etc, existe um Port para este


LibreOffice Magazine | Fevereiro 2015

e o gEDA que os dois utilizam


nomenclatura diferente para se referir
ao encapsulamento do componente. O
gEDA o chama de footprint. O Eagle,
por sua vez, de package. No gEDA,
alm de ser mais fcil assinalar um
novo encapsulamento ou footprint,
150

artigo

Espao Aberto
tambm se pode escolher como estes

transformao "NweLib", e isso pode

vo ser resolvidos, se atravs de

ser informado na linha de comandos

macros (mtodo M4) ou atravs de

do

smbolos (mtodo conhecido como

configurao do PCB. O footprint o

newlib, onde cada componente e seu

encapsulamento, a apresentao dos

footprint se apresentam como um

componentes. Por exemplo, se eu fao

arquivo separado). Recomendamos o

uma placa com um transstor com

segundo mtodo, pois o primeiro est

encapsulamento TO220 e, por causa de

totalmente obsoleto. Mantido apenas

problema de espao, descubro que

por questo de compatibilidade. Nas

posso utilizar o mesmo componente

Fontes de Referncia, indicamos o

com footprint para o transstor no

Excelente tutorial sobre o gEDA.

formato TO92, de invlucro menor.

Ele

informaes,

Esta uma caracterstica louvvel do

inclusive como informar o uso do

gEDA: voc pode mudar o footprint,

mtodo

sempre que adequado".

contm

muitas

NewLib na

gerao

dos

Gsch2Pcb

ou

na

tela

de

encapsulamentos e um excelente

A Figura 3 mostra a imagem no Gschem

tutorial, para entendimento de alguns

de um carregador solar, o qual ter os

conceitos futuros. Leia-o, por favor.

arquivos

Ensina, inclusive, a criar footprints

blogue do autor, oportunamente.

footprints;

todos

estes

aprofundamento. O mtodo NewLib


abordagem

na

no

linques

sugeridos so excelentes fontes de


uma

disponibilizados

forma

de

renderizao dos componentes. o


mtodo mais atual e o PCB consegue,
por compatibilidade reversa, trabalhar
com o mtodo M4.
Recomendvel sempre a abordagem" de
LibreOffice Magazine | Fevereiro 2015

PCB, Um Excelente Gerador de PCI


O PCB tem tudo o que se pode esperar
em um software gerador de PCB (ou,
em portugus, PCI) - autorroteamento,
riqueza de recursos de atualizao de
footprints e de componentes e tem algo
comum a todo software GNU-Linux,
alm de muitos atalhos de teclado.
151

artigo

Espao Aberto

Figura 3 Gschem imagem de um carregador solar

Para quem gosta de utilizar atalhos,

'S',

um prato cheio e o usurio se sentir

complemento de comandos: sem o

em casa. A maioria dos comandos de

Shift, faz o efeito; com ele, efeito

roteamento e de seleo, por exemplo,

reverso. Lembre-se de que o Shift a

ou se utiliza o rato e aciona-os via

nica tecla totalmente intercambivel,

cone ou utiliza a extenso de F2 a F9

no teclado do PC. Qualquer outra tecla

(F10 acessa o Menu); F11; F12.

tem funes diferentes, dependendo

Estando com o rato sobre uma trilha,

se est esquerda ou direita. Por

por

exemplo,

para

aumentar

sua

largura, simplesmente pressione 'S';


para fazer o contrrio, utiliza-se Shift +
LibreOffice Magazine | Fevereiro 2015

ou

seja,

tecla

Shift

isso, dizemos apenas Shift. O Shift, em


sua

funo

essencial,

desloca

teclado.
152

artigo

Espao Aberto
Para ficar bem claro, basta lembrar a

Abaixo, vemos uma amostra do PCB

tecla TAB. Com o Shift, ela tabula

com um desenho roteado.

direita; Shift, claro, a inverte.

Estando com o arquivo .pcb carregado,

perfurada. No caso de placas com

pressione [Shift]Tab para mudar de

tecnologia SMD, imprima e exporte a

camada de impresso. Na imagem

camada Silk.

acima,

vemos

camada

de

componentes; se for pressionado Shift


+ Tab, veremos a camada de cobre.
esta camada que voc deve exportar
para um formato grfico, utilizando o
prprio PCB, pois a placa, como deve
saber, impressa inversamente, em se
tratando de montagem Through Hole,
LibreOffice Magazine | Fevereiro 2015

Agora, vamos ver mais um recurso do


PCB: polgono.
O recurso polgono, assim como o seu
similar, retngulo, indicado quando
precisamos de uma blindagem em um
circuito. Com efeito, ele proporciona
um excelente recurso de blindagem,
153

artigo

Espao Aberto
alm de deixar a placa, esteticamente

comandos, no nem pouco prtica.

falando,

Seria recomendvel em caso de Silk

com

aparncia

bastante

profissional.

Screen ou de material fotossensvel.

Mas, alm destes aspectos, os recursos

Pois bem. De posse dos arquivos

polgono e retngulo provocam um

(disponveis

efeito colateral muito importante, do

meu blogue pessoal), abra o arquivo

ponto de vista econmico: menos

charger.batt.12v.univ.sun.simple.2.p

cobre

e,

cb. Pressione F5 ou selecione, com o

consequentemente, menos cido

rato, esquerda, a opo Retngulo.

necessrio e menos tempo para a

Veja que o cursor se transforma numa

corroso. S no so indicados, estes

seta em forma de asa delta. Clique,

dois comandos, caso o leitor no

acima da placa j roteada e arraste at

disponha de meios para realizar uma

embaixo; veja que o PCB destaca a

boa prensagem, j que a placa passar

rea selecionada. Clique. Voc acaba

a ter conexes bem mais prximas.

de definir o final do polgono onde ser

Uma montagem manual, com estes

aplicado o efeito; clique de novo, para

retirado

da

placa,

futuramente

no

aplicar.

LibreOffice Magazine | Fevereiro 2015

154

Espao Aberto

artigo

O PCB mostra a placa toda envolvida em uma blindagem, como se v, na imagem a


seguir.

Pronto. Como podemos ver, a placa apresenta agora uma blindagem sobre o
prprio cobre, economizando cido na corroso e com um aspecto bastante
agradvel. So sugeridos vrios linques para aprofundamento e a sute mantm
uma pgina on-line de consulta, mas, se se tratar de consulta rpida, o Gschem
exibe, ao lado de cada opo de menu, o seu acesso rpido e o PCB tambm tem a
sua consulta rpida de teclas aceleradoras: basta invocar o Menu Info > Key
Bindins. O programa mostrar as principais teclas aceleradoras.

Concluso
A sute gEDA nos foi apresentada mui brevemente, pois, como se deixou claro,
um minitutorial mas o , em sua finalidade, uma declarao de opo pelo software
livre e a crena de que o ciclo de desenvolvimento do gEDA continuar sendo bem
acelerado, trazendo sempre novidades; conclamamos tambm o entusiasta de
LibreOffice Magazine | Fevereiro 2015

155

Espao Aberto

artigo

eletrnica a participar do Projeto. Se puder, com cdigo; se no, pode ser com
novos componentes, footprints para estes, sugestes, etc. Este realmente o mote
do software livre. compartilhar informao e solues.
O Potencial do gEDA muito relevante e temos um caminho a trilhar.
Os arquivos deste minitutorial sero disponibilizados e no meu blogue pessoal
haver vrios circuitos e bastante teoria sobre eletrnica linear. No o deixe de
visitar. um blogue sobre poltica, atualidades e muita discusso tcnica, inclusive
eletrnica.

Fontes de Referncia, Aprofundamento


GEDA E GnuCap 'for Beginners'
Iniciando com o gEDA (pdf)
Pgina do Brorson, sobre o SPICE (Iniciante)
Tutorial, Truques, Terminologia do PCB, Instalao - ingls
Excelente tutorial sobre o gEDA
Pgina do gEDA (Projeto). Visita fundamental a este stio
Pgina do gEDA na Wikipedia (ingls)
Artigo de 2005, no LinuxJournal, sobre o gEDA. Excelente.
Tutorial sobre o gsch2pcb
Introduo ao gEDA e ao PCB
Truques, ShortKeys do gEDA (Ateno Especial ao PCB)
Documentao do gEDA
Criando Seus Prprios Smbolos com o GSchem
Pgina do Herv sobre Componentes e FootPrints
Pgina do Luciani sobre Componentes e FootPrints
LibreOffice Magazine | Fevereiro 2015

156

Espao Aberto

artigo

Pgina de FootPrints do Projeto gEDA


Pgina da Wikipedia Confrontando vrios EDA (ingls)
Pgina da Wikipedia Sobre PCB
Histria do PBC, Placa de Circuito Impresso (ingls)
Pgina Com Tutorial Sobre Criao de Smbolos (ingls)
Stio (portugus) Com Vrios Circuitos E Teoria
Tutorial Sobre O KiCad
Pgina Sobre Eletrnica. Bastante Teoria. Circuitos Explicitados (ingls)
Pgina do Newton C. Braga, Veterano da Eletrnica. Excelente.

Francisco Morvan Bliasby - Pedagogo com Especializao em


Orientao Educacional e em Recursos Humanos e Prtica
Organizacional. Autodidata em informtica e em Eletrnica Linear. Tem
vrios trabalhos publicados em stios sobre informtica e eletrnica.
Trabalha como Tcnico em Prospeco em Software Livre, na Seplag
Cear, na funo de Assistente de Administrao. Trabalhou, durante 5
anos, como tcnico de Suporte.

LibreOffice Magazine | Fevereiro 2015

157

Espao Aberto

artigo

Matricialidade e
Meritocracia: Elementos
da alma do Software Livre
Por David Jourdain
Matricialidade e meritocracia ainda so conceitos que no so facilmente
digeridos pelo mercado de trabalho convencional. Empresas, governos,
instituies acadmicas e religiosas costumam seguir um modelo gerencial
hierrquico, prximo ao modelo militar. Algo que Eric Raymond chamaria de
modelo catedral. Entretanto, tal qual um bazar, as comunidades de software
livre (assim como os softwares que nascem neste contexto) se expandem de
forma quase orgnica e no hierrquica, o que torna muito difcil para ser
compreendido para os que esto olhando para o bazar apenas de fora, sem
fazer parte dele. Este artigo um convite para que voc, leitor, entre no bazar
e veja como as comunidades de software livre nascem e crescem.
Nas comunidades de software livre, comum ler que existem ditadores
benevolentes, que tm a palavra final mas que, apenas em situao de disputa,
fazem valer este poder.
Tambm comum ler nestas mesmas comunidades que a sua palavra est
diretamente associada a qualidade da sua colaborao ou do cdigo que voc
faz. Para os que observam de fora este bazar, parece quase uma baguna!
LibreOffice Magazine | Fevereiro 2015

158

artigo

Espao Aberto
Um ambiente virtual onde pessoas que

Mas isso assunto para outro artigo. O

no se conhecem colaboram entre si e

interessante observar que, mesmo

escrevem cdigo para um software que

que o processo nem sempre seja

potencialmente poder ser usado por

harmonioso, mesmo que todos estes

milhares de pessoas no mundo. Este

desenvolvedores no se conheam

o caso do kernel Linux, assim como de

pessoalmente, o resultado final do

uma infinidade de softwares feitos sob

desenvolvimento destas comunidades

licenas livres e que tem mudado a

um produto em constante evoluo.

maneira

Produto? Sim, produto. Se a palavra

computao no mundo, nos ltimos

pode chocar alguns de nossos colegas

anos.

do meio livre, assim que os padawans

Caso voc no venha de um contexto

avaliam o que nossas comunidades de

de software livre, eu tenho uma

software livre geram. Geram produtos.

pergunta:

Cada

Voc

como

se

temos

deu

utilizado

conta

livre

gerado

que,

disponibilizado para uso produto de

certamente, deve utilizar ao menos um

uma comunidade que basicamente se

software livre, feito por uma comunidade

empenha em:

de

desenvolvedores

mundo,

de

software

espalhados

que

se

pelo

organizam

harmoniosamente atravs de um modelo


matricial e meritocrtico? Voc j usou o
GIMP? J experimentou o LibreOffice? J
testou o Drupal? J testou algum dos
sabores de Linux?
Eu citei no pargrafo anterior que estas
comunidades

se

harmoniosamente.

organizam
Bem,

nem

sempre.
LibreOffice Magazine | Fevereiro 2015

Ofertar para si uma aplicao que


atenda as suas necessidades;

Ofertar
aplicao

para
que

terceiros
atenda

as

uma
suas

necessidades.
Em sntese, o objetivo final sempre
oferecer uma aplicao que atenda as
necessidades.

Seja

de

quem

desenvolve ou de quem ser apenas


usurio.

159

artigo

Espao Aberto
Mas, vamos voltar para como estas

mais dedicada for sua participao

comunidades se organizam.

para

Para os que acompanham listas de

desenvolvedores daro ateno a sua

desenvolvimento de software livre,

colaborao, seja ela da forma que for.

muito comum observarmos que novos

Mais sua palavra ser valorizada, mais

nomes surgem com certa frequncia

prestgio voc ter entre seus pares.

nestas listas. Ora postando um patch

Temos uma expresso que define isso:

para corrigir um problema que lhe

Meritocracia. O reconhecimento puro e

atinge diretamente, ora gerando uma

simples do resultado dos seus feitos.

correo ao cdigo principal e sendo

Esta a forma como se adquire

avaliado

prestgio

por

algum

desenvolvedor

bem

ou

do

grupo,

respeito

dentro

das

comunidades

uma nova funcionalidade ao software.

Curiosamente, para a maioria dos

E tudo isso acontece ao mesmo tempo,

nerds, prestgio no bem a palavra

feito

desenvolvedores,

mais apropriada. Na verdade, o qu se

sejam eles antigos no desenvolvimento

busca mesmo respeito a partir do

ou sejam eles newbies! Dependendo da

reconhecimento. O qu fazemos

qualidade

muito bem-feito!

vrios

do

cdigo

gerado

pelo

software

os

mais antigo, ora propondo via patch

por

de

mais

livre.

desenvolvedor, ele ser respeitado ou

Faz algum tempo, tive a oportunidade

ignorado, assim como seu cdigo. As

de conversar com um professor de

vezes ele pode ser xingado. Ah! Bons

uma universidade alem, que fez (aos

tempos do RTFM!

meus olhos) uma comparao acertada


colaborativa,

sobre as comunidades de software

desenvolvedores de vrios nveis de

livre e uma maratona. De igual forma,

experincia participam da melhoria do

todos os que se propuseram a estar ali

software. E neste momento que

se prepararam para dar o seu melhor.

parte da magia do software livre

No momento em que cada um d a

acontece.

sua largada comea a mostrar os

De

forma

Quanto

melhor

for

qualidade do patch postado ou quanto


LibreOffice Magazine | Fevereiro 2015

seus resultados.
160

artigo

Espao Aberto
Com o andar do processo, alguns

Desta forma, fica evidente que, assim

acabam por se destacar mais, e por

como uma maratona, as comunidades

isso

de

ganham

mais

notoriedade.

software

livre

iniciam

suas

Contudo, isso no altera o fato de que

atividades

todos os que esto participando do

acabam

processo

expoentes to somente a partir do

so

responsveis

pela

de

forma

por

matricial,

reconhecer

seus

qualidade do show, ou da maratona,

mrito.

ou

pela

Confuso?

Para

ns,

comunidade. Ou seja, mesmo aquele

inseridos

neste

contexto,

que colabora pouco (ou que est

contrrio, muito comum termos

chegando entre os ltimos colocados)

problemas em nos adaptar a processos

ainda assim tomou parte do todo.

que no oferecem igual acesso a todos

Apenas

e que no reconhecem os expoentes a

do

produto

aquele

gerado

que

desiste,

que

estamos
no.

Ao

descompromissado ser ignorado.

partir do mrito. Para ns que estamos

Na largada, todos so reconhecidos

fortemente

acostumados

como

iguais,

potenciais

possibilidades,

com

os

mesmos

matricialidade

com

as

mesmas

adaptar-nos a um modelo puramente

forma

matricial.

de

meritocracia,

hierrquico um enorme problema.

Talvez por isso que a largada de uma

Contrate

maratona

baguna.

qualificao, altamente motivado e

Contudo, conforme os quilmetros

compromissado e diga a ele para que

passam (ou as linhas de cdigo vo

faa s o qu mandado. Certamente

aumentando),

ele no ficar muito tempo no seu

surgindo

parece

os

uma

naturalmente
que

mais

vo

resultados

apresentam, os mais compromissados.


Os mritos acabam por definir quais
acabaro por ficar em mais evidncia
e, consequentemente, sero os mais
respeitados.
LibreOffice Magazine | Fevereiro 2015

um

nerd

com

alta

time.

claro

que,

para

os

que esto

acostumados ao modelo hierrquico,


podero haver inmeras justificativas
para argumentar que este modelo no
161

artigo

Espao Aberto
funciona e que no h como aplic-lo

Ou

no

matricialmente alinhados com quem

mundo

real.

Bom,

algumas

seja,

estes

escova

Instituies como Fraunhofer Institut,

empresas, grandes universidades e

NASA,

institutos de pesquisa pelo mundo

departamentos

de

Na

esto

instituies discordam desta viso.


Google,

bit.

tambm
contramo

pesquisa em diversas universidades

estabelecem

como

Rice

organizacional o modelo matricial e

University, Carnegie Mellon University,

meritocrtico como o qu melhor e de

TU-Berlin e TU-Mnchen (para citar

forma

apenas

resultados,

permitindo

matricialmente, tendendo a eliminao

produtos

parcial ou at mesmo total da figura

desenvolvidas. Ttulos passam a ter

gerencial. Ou seja, em vez de um chefe

meramente seu reconhecimento como

ou gerente ou coordenador, o que

temporal.

existe

mais

passam a trabalhar de igual para igual,

experiente, que algum com mais

cada um sendo reconhecido pelos seus

experincia e com mais conhecimento,

mritos e pelos seus resultados. Tudo

mas que tomar parte com a equipe de

recheado de muito compromisso.

trabalho para executar conjuntamente

E, como a maioria dos softwares livres

todos os esforos para lograr atingir os

nasceram com alguma influncia de

objetivos estabelecidos pela empresa

comunidades universitrias, nada mais

ou pelo departamento de pesquisa.

natural de se imaginar que estas se

Toda e qualquer necessidade adicional

influenciem mutuamente, permitindo

suprida por profissionais que, ao lado

que

destes nerds, colaboram para o bom

fortalea a qualidade de seus cursos e

andamento de suas atividades, como

de seus grupos de pesquisa, assim

contadores, auxiliares administrativos,

como

etc.

desenvolvidos de forma matricial e

Stanford

University,

algumas)

um

se

organizam

colaborador

como

das

mais

rpida

apresenta
que

tecnologias

Doutores

academia

novos

padro

se

novos
sejam

graduandos

aprimore

softwares

sejam

orgnica.
LibreOffice Magazine | Fevereiro 2015

162

artigo

Espao Aberto
Isso um breve exemplo de como

Para muitos, sei que pode parecer

comunidades

livre

arrogante e at mesmo pretensioso,

conseguem, dentro deste bazar, fazer

mas cabe mencionar que cada um que

softwares cada vez melhores e mais

assume um papel ou uma atividade

eficientes,

voluntria em um projeto de software

de

para

software

beneficio

da

coletividade.

livre sabe que est colaborando para

Existe nisso tudo um pouco de utopia?

um processo que pode afetar pessoas

Certamente! Mas tambm certo dizer

em cantos remotos do nosso planeta.

que existe muito de pragmatismo. Em

Este

um contexto matricial, palavras nunca

identificado de forma cabal em eventos

convencero a coletividade de que o

como o FISL ou a Latinoware ou outros

seu trabalho bom, relevante e que

tantos pelo mundo, onde uma horda

suas palavras devem ser ouvidas.

de jedis e padawans se encontram

Apenas resultados.

todos os anos, para saber como

Para o bem (e para o mal), Linus

colaborar

Torvalds

acabou

comunidade de software livre, assim

balizando em poucas palavras como

como para mostrar a relevncia de

desenvolvedores

seus trabalhos para seus pares.

acidentalmente
neste

meio

livre

pensam e reconhecem seus pares:


Talk is cheap. Show me the code.

senso

de

com

carrega nas entrelinhas, dizer show me


the code significa dizer: Me mostra o
que voc tem, o que voc pensa. O que,
de fato, voc quer fazer neste nosso
grupo, ou ento, sai do caminho.

LibreOffice Magazine | Fevereiro 2015

alguma

nova

Quanto mais governos, instituies,


empresas,

universidades

departamentos
Se analisarmos o que esta frase

compromisso

de

pesquisa

entenderem que pesquisa precisa de


matricialidade e meritocracia como
balizadores
melhores

primordiais,
produtos

mais

solues

tecnolgicas surgiro.
Com nosso peculiar jeito de ser,
comunidades de software livre esto
163

Espao Aberto

artigo

influenciando como a cincia deveria caminhar, a passos largos.


Ainda no dominamos o mundo, mas o objetivo final est cada vez mais prximo!

David Jourdain - Membro fundador e moderador das listas em lngua portuguesa


da TDF. Formao na rea de Computao. H mais de 12 anos mexendo no
Kernel Linux. Fluente em alemo, portugus, espanhol e ingls. Foi professor
universitrio, ministrando disciplinas de Engenharia de Software, Engenharia de
Sistemas, Construo de Sistemas Operacionais e Arquitetura de Sistemas
Operacionais. Mais de 70 palestras ministradas no Brasil, Chile, Argentina e
Paraguai, ensinando sobre Kernel Linux e como organizar grupos de
desenvolvedores de software livre em Universidades.

LibreOffice Magazine | Fevereiro 2015

164

mural

Frum

Por Ricardo Miotto Lovatel

Este artigo apresenta uma abordagem do software livre sob a tica econmica.
Tradicionalmente a viso que temos de software livre ser um software grtis,
sem custo para quem o usa. Este artigo apresenta outra viso do software livre,
que seja, uma excelente oportunidade para a indstria de software no Brasil.
Prestao de servios em tecnologia da informao
O mercado de tecnologia da informao est acostumado com um modelo que
integra dois aspectos: o primeiro o pagamento pela licena de uso do software,
devido ao titular (proprietrio) do software; o segundo aspecto a prestao de
servios associados ao software, servios estes como instalao, customizao,
capacitao, operao assistida e outras formas de prestao de servios.
Vamos entender a licena de uso do software sob a tica econmica. O que vem a
ser a cobrana de licena de uso? o retorno do investimento realizado pelo
empreendedor, aps a mobilizao de capital para criar as condies necessrias
ao desenvolvimento de software.
LibreOffice Magazine | Fevereiro 2015

165

Frum

mural

O retorno deste investimento deve ocorrer sob a forma de lucro que obtido da
venda de licena de uso. Importante entender que cabe ao desenvolvedor do
software estipular as condies de licena de uso, ou seja, se esta licena
perptua ou se deve ser renovada periodicamente. A concluso que chegamos
que pagar licena de uso de software para empresas estrangeiras retirar do
mercado nacional estes valores, que no so baixos.
Como exemplo desses valores, podemos usar os dados do Comit Gestor da
Internet que divulga o relatrio TIC domiclios1. Neste relatrio, no ano de 2013,
encontramos o nmero de 86,5 milhes de pessoas que usaram o computador
h menos de trs meses em relao ao momento da entrevista. Considerando
que os dois principais softwares que devem existir nos computadores pessoais
so o sistema operacional e a sute de escritrio (conjunto de softwares que
permitem editar textos, usar planilhas de clculo e realizar apresentaes, entre
outras atividades) podem custar R$ 1.000,00 e multiplicando pelo nmero de
usurios acima chegamos ao valor de R$ 86,5 bilhes. Devemos observar que
este valor potencial e deve ser distribudo ao longo do tempo. O mais
importante entender que, qual seja o valor, um capital retirado do Brasil e que
no gerou riqueza para o Brasil. O pagamento de licena de uso para softwares
estrangeiros transferncia de dinheiro para o exterior.
O outro aspecto importante a observar a prestao de servios. No uso de
software com licenciamento proprietrio, necessrio que as empresas, apesar
de brasileiras, transfiram capital para as empresas proprietrias da licena. Este
mecanismo ocorre de diversas formas, entre as quais encontramos as
certificaes no uso do software, pagamento de valores para serem empresas
autorizadas, compromissos de vendas, etc.
Neste aspecto observamos uma outra oportunidade, a que nos softwares
proprietrios, toda e qualquer alterao do cdigo deve ser feita pela empresa
estrangeira, impedindo que os investimentos realizados fiquem no Brasil.
LibreOffice Magazine | Fevereiro 2015

166

Frum

mural

Neste ponto importante entendermos o comportamento do software ao longo


do tempo. O ciclo de vida do produto software bem mais curto que outros
produtos industriais e os investimentos realizados na evoluo do software so
todos destinados ao exterior, no caso da propriedade ser de empresa estrangeira.
Com o uso de softwares livres possvel que a indstria nacional realize as
evolues necessrias e mantenha este investimento no Brasil.
No vou construir meu castelo em terreno alheio
Para reforar a linha de raciocnio, vou citar Larry Allison, que o fundador da
maior empresa de gerenciador de banco de dados, a Oracle.
A Oracle disputa com a Microsoft a liderana do mercado de tecnologia da
informao no mundo, com faturamento anual na ordem de US$ 25,7 bilhes.
Em certa ocasio no incio dos anos 2000, Larry Allison, ento presidente e maior
acionista da Oracle, expressou a seguinte frase: No vou construir meu castelo
em terreno alheio. Esta frase foi o anncio da Oracle para lanar o seu
gerenciador de banco de dados em plataforma Linux. Por que foi tomada esta
deciso por parte de Larry Allison? A explicao bem simples. Com o
crescimento da Oracle, cujo software era instalado no Windows Server, sistema
operacional da Microsoft, esta aumentou os valores cobrados pela licena de uso
do Windows Server e com isto diminua os valores para pagamento de licena de
uso da Oracle.
Larry Allison comparou seus produtos como sendo o seu castelo e o sistema
operacional Windows

sendo o terreno alheio. Esta reflexo a que quero

estender para a indstria de software no Brasil.


Para construir um software, a exemplo de outros produtos, precisamos de alguns
insumos. O espao fsico e as pessoas so comuns com outras indstrias. Sob o
ponto de vista da tecnologia podemos, de forma simplificada, agrupar os recursos
em trs grupos: o primeiro o sistema operacional, o segundo a linguagem de
desenvolvimento e o terceiro o gerenciador de banco de dados.
LibreOffice Magazine | Fevereiro 2015

167

Frum

mural

Para simplificao neste texto, vou usar a expresso softwares bsicos para este
grupo. Outro conceito que vou usar o de software aplicativo, que vem a ser
aquele que automatiza os processos de trabalho das organizaes. Como
exemplo temos, as folhas de pagamento, os sistemas de controle de estoque,
sistemas de atendimento de clientes entre outros tantos.
A linha de raciocnio que os recursos para aquisio de software aplicativo pelo
mercado consumidor so escassos, como todo bem econmico.
Pois bem, no mundo do software proprietrio, a empresa de desenvolvimento de
sistemas tem que considerar, na formao do preo de venda da licena, os
custos que os clientes tero com a compra de licenas de software bsico e com
isto diminuindo o seu retorno financeiro. Como vimos, ao comprar licena de uso
de softwares bsicos estamos enviando dinheiro para fora do pas.
A alternativa a ser analisada que as empresas nacionais devem, alm da
certificao legal, usar softwares bsicos sem a cobrana de licena de uso. O
efeito econmico desta deciso pode ser observado em duas direes. O
aumento do retorno financeiro da empresa desenvolvedora e a reduo dos
custos de utilizao do software.
O Relatrio FLOSSimpact
A comunidade europeia divulgou em 2006 o relatrio Economic impact of FLOSS
on innovation and competitiveness of the EU ICT sector, conhecido como
FLOSSImpact. A sigla FLOSS significa Free/Libre/Open Source Software, ou seja,
software de cdigo fonte livre e aberto.
O relatrio est disponvel em:
http://ec.europa.eu/enterprise/sectors/ict/files/2006-11-20-flossimpact_en.pdf
Este relatrio apresenta nmeros bem significativos sobre o impacto econmico
do uso de software livre e aberto, alguns na ordem de bilhes de euros. O motivo
de citar este relatrio oferecer uma base de reflexo sobre a importncia de
uso de software livre na indstria brasileira de software.
LibreOffice Magazine | Fevereiro 2015

168

Frum

mural

Abaixo est reproduzido um trecho inicial do relatrio, traduzido para o


portugus, sobre o impacto econmico do uso de FLOSS, como exemplo do citado
acima.
Impacto econmico direto de FLOSS (Free Libre Open Source Software
Software Free, Libre e de Cdigo Aberto)
A base existente de aplicativos livres de qualidade, com razovel controle de qualidade
e distribuio, custaria as empresas quase 12 bilhes de euros, caso tentassem
reproduzir internamente. Esta base de cdigo tem dobrado a cada 18-24 meses, ao
longo dos ltimos oito anos, e esse crescimento dever continuar por mais alguns
anos. Esta base existente de softwares livres representam um limite mnimo de cerca
de 131.000 pessoas reais, com anos de esforos, que tem sido dedicados
exclusivamente por programadores. Como esta situao trata-se principalmente de
indivduos que no so pagos diretamente para desenvolvimento, isso representa uma
diferena significativa nas contas nacionais, sob o quesito de produtividade. Em uma
base anual e avaliada sob uma viso de crescimento, isso representa, ao menos, 800
milhes de euros em contribuies voluntrias por ano, feitas isoladamente por
programadores, dos quais cerca da metade esto baseados na Europa.
As empresas tm investido um valor estimado de 1,2 bilhes de euros no
desenvolvimento de softwares livres que so disponibilizados gratuitamente. Essas
empresas representam no total, ao menos, 565.000 postos de trabalho e uma receita
anual de 263.000 bilhes de euros. Algumas empresas que contribuem no so
propriamente empresas de setores de TI (mas muitas vezes orientadas a TIC), e tendem
a ter rendimentos muito mais elevados do que as empresas no contribuintes.
LibreOffice Magazine | Fevereiro 2015

169

Frum

mural

Em uma definio ampla, servios relacionados com software livre poderiam atingir
uma quota de 32% de todos os servios de TI em 2010, e da parte relacionada com
software livre da economia, esta fatia poderia chegar a 4% do PIB europeu em 2010.
Softwares livres apoiam diretamente a participao de 29% do software que
desenvolvido internamente na Unio Europeia (43% nos EUA), e fornece um modelo
natural para o desenvolvimento de software para um setor secundrio da indstria de
software.
Concluso
O uso de software livre e aberto uma oportunidade gigantesca de crescimento
da indstria nacional de software. Levantamento recente realizado pela
Controladoria Geral da Unio aponta um investimento de R$ 2 bilhes de reais
em desenvolvimento de sistema pela Administrao Pblica. Considerando
somente este segmento, compras governamentais, as possibilidades so
fantsticas.
Ricardo Miotto Lovatel formado em Administrao de Empresas pela UFRGS
com especializao em Gesto Empresarial pela FGV. Passou por diferentes
empresas e atualmente Analista em Tecnologia da Informao, trabalhando no
Ministrio do Planejamento, Oramento e Gesto, na Secretaria de Logstica e
Tecnologia da Informao. responsvel pela Coordenao-geral de Sistemas da
Informao da Secretaria de Logstica e Tecnologia da Informao.

LibreOffice Magazine | Fevereiro 2015

170