Você está na página 1de 171

EDITORES

Eliane Domingos de Sousa


editorial
Vera Cavalcante
REDATORES
Aridam Giri Merecimento se conquista!
Arthur Garcete
David Jourdain
Para chegar em algum lugar de destaque dentro das comunidades de
Douglas Vigliazzi
Francisco Morvan Biasby software livre, ser reconhecido e respeitado, necessrio muito
Johnny Furusato trabalho voluntrio, na maior parte do tempo. Ser coerente, paciente,
Jnios Mximo
Juliano Ramos nunca indiferente as dvidas de outras pessoas com relao ao que se
Marcelo C Oliveira Martins pode compartilhar, ou colaborar. Essas atitudes elevaro o seu conceito
Marcos Teixeira diante do seu grupo e, consequentemente, ser alado ao topo da
Miguel Angel H Pedreo
Ricardo Miotto Lovatel pirmide, imaginria, mas que d a cada um o seu merecido lugar.
Ronaldo Ramos Jnior Conquistado pelo seu trabalho.
Valdir Barbosa
Na comunidade brasileira do LibreOffice temos muitas pessoas que,
TRADUO
pelo trabalho voluntrio que fazem, esto no topo de muitas pirmides,
Daniel Rodriguez
David Jourdain divididas por afinidades no trabalho voluntrio. Que continuem assim e
REVISO sejam exemplo para outras pessoas que queiram fazer parte desse
Olnei Augusto Araujo trabalho. Como , por exemplo, o projeto dessa nossa revista. A cada
Raul Pacheco da Silva edio mais pessoas colaborando, dividindo seus conhecimentos e suas
Vera Cavalcante
opinies. E isso levado, a cada nova edio, para um nmero maior de
DIAGRAMAO
leitores, e at para fora do Brasil.
Eliane Domingos de Sousa
Vera Cavalcante Temos a surpresa de conhecer mais um caso de sucesso do LibreOffice
CAPA dentro de uma universidade. A Unesp faculdade do governo do estado
Leandro Ferra - (Quadro- de So Paulo. No acredita? Ento leia o artigo. E temos, como de
chave Produes Livres)
costume, dicas e tutorias de LibreOffice. E aquela segunda parte do
CONTATO
revista@libreoffice.org Banco de Dados Base. Alias, est se tornando um hbito nossos autores,
REDAO se estenderem pelo assunto por duas ou trs edies. Isso quer dizer
redacao@libreoffice.org que, seus artigos foram bem aceitos e demonstraram nos leitores a
A revista LibreOffice Magazine
desenvolvida somente com vontade de saber mais sobre o assunto. H um artigo sobre a
ferramentas livres. Programas certificao Linux e outro sobre software para projeto, simulao e
usados: LibreOffice Draw,
Inkscape e Gimp.
desenvolvimento de circuitos eletrnicos para Linux. Uma viso
O contedo assinado e as econmica sobre software livre, meritocracia e santo de casa so
imagens que o integram, so assuntos de outros artigos, bem desenvolvidos por seus autores. Leia a
de inteira responsabilidade de revista. Ela est aqui para servir o seu interesse e curiosidade por tudo
seus respectivos autores. No
representam necessariamente que gira em torno do software livre e cdigo aberto.
a opinio da LibreOffice
Magazine e de seus
responsveis. Todos os
direitos sobre as imagens so Agradecemos a todos que colaboraram com essa edio.
reservados a seus respectivos Vera Cavalcante
proprietrios.
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


Mundo Libre artigo

LibreOffice chega na Unesp

Por Douglas Vigliazzi e Valdir Barbosa

A UNESP, criada em 1976, resultou da Um grupo bastante expressivo,


incorporao dos Institutos Isolados de formado por sete unidades
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 chamadas Faculdades de
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
de So Jos do Rio Preto.
LibreOffice Magazine | Fevereiro 2015 5
Mundo Libre artigo
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 administrao daquelas escolas.
outras foram as duas odontologias, de Apesar da existncia da CESESP, essa
Araatuba e de So Jos dos Campos, a administrao sofria muitas crticas,
Faculdade de Cincias Agrrias e dado o volume de atribuies
Veterinrias de Jaboticabal, a de acumuladas naquela secretaria,
Engenharia de Guaratinguet e a 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 e por uma qualificao Essas dificuldades eram registradas,
precisa adotada, foram marcadas por principalmente, no interior do
uma identidade entre a docncia e a Conselho Estadual de Educao, que
pesquisa na compreenso da passou a estudar a busca de uma
necessidade da busca de um soluo. Por outro lado, os Institutos
aprimoramento acadmico. Associada Isolados sentiam a necessidade da
a essa caracterstica, essas escolas adoo de uma poltica que os
estiveram fundamentadas no trip que aproximasse e desse a eles uma
identifica a instituio acadmica - a identidade prpria.
docncia, a pesquisa e a extenso de
Desde o incio de 1975, as discusses a
servios comunidade. Essas escolas,
respeito de uma nova forma de
que foram pioneiras na implantao do
organizao para os Institutos Isolados
ensino superior pblico de qualidade
ocorreram na CESESP e contaram com
no interior do Estado de So Paulo,
a colaborao dos diretores daquelas
estiveram, desde sua criao, sob a
faculdades.

LibreOffice Magazine | Fevereiro 2015 6


Mundo Libre artigo
Foram apresentadas vrias sugestes, dependncias da CESP. De
visando o desligamento dos Institutos conformidade com seu Estatuto,
Isolados da esfera de ao da aprovado em 1977, a UNESP era
Secretaria da Educao e 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.
aprovao.
Unio dos Institutos Isolados - Em Faculdade de Engenharia de Ilha
1976, por determinao do ento Solteira
governador Paulo Egydio Martins, e de
Criada em 1976, a Faculdade de
comum acordo com o Secretrio da
Engenharia do Campus de Ilha Solteira
Educao, essas escolas deixaram o
uma das unidades que integram a
CESESP para assumir uma direo
Universidade Estadual Paulista Jlio de
prpria, na forma Universidade, uma
Mesquita Filho - UNESP, tendo iniciadas
autarquia submetida ao governo do
suas atividades acadmicas em 11 de
Estado de So Paulo. De conformidade
abril de 1977.
com a Lei 952 de 30 de janeiro de 1976,
Alm de oferecer ensino pblico
foi criada a Universidade Estadual
gratuito e de qualidade, a Unesp tem
Paulista que recebeu do governador o
se consagrado como um polo de
nome de "Jlio de Mesquita Filho", da
desenvolvimento regional, destacando-
qual passavam a fazer parte os
se pela excelncia de suas atividades
Institutos Isolados.
de pesquisas cientficas e tecnolgicas
A sede da Universidade estaria
e pela prestao de servios tcnicos
provisoriamente em Ilha Solteira, onde
comunidade.
foi criada uma Faculdade de
Engenha ria, no loc al das antigas

LibreOffice Magazine | Fevereiro 2015 7


Mundo Libre artigo

Projeto de Implantao de Software comunidade sobre o uso de software


Livre em Ilha Solteira livre e suas vantagens.
Em 2006, a comisso local de A ideia inicial era capacitar alguns
informtica da Unesp Ilha Solteira deu servidores das diversas sees da
incio a discusso, planejamento e administrao e esses fariam o papel
aprovao do projeto de implantao de multiplicadores das ferramentas
de software livre na administrao da BrOffice.org Writer e Calc, o navegador
Faculdade de Engenharia de Ilha Firefox e o leitor de e-mail
Solteira. Thunderbird.
A escolha dessas ferramentas foi
Incio da migrao justamente para substituir programas
Em fevereiro de 2007, a equipe de proprietrios correspondentes, mas
migrao composta apenas pelo principalmente por serem
servidor Valdir Barbosa iniciou a multiplataformas, pois o projeto previa
implantao do projeto, comeando tambm a substituio do sistema
com a divulgao e conscientizao da operacional.

LibreOffice Magazine | Fevereiro 2015 8


Mundo Libre artigo
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 o 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 com algumas distribuies GNU/Linux
capacitar todos os funcionrios no uso
e com os aplicativos administrativos
do Writer, Calc, Thunderbird e Firefox e
que rodavam no Windows/MS-DOS. Os
recomendamos a utilizao destas
aplicativos para MS_DOS conseguimos
ferramentas pois dentro de alguns
meses as ferramentas proprietrias fazer funcionar no GNU/Linux

seriam desinstaladas. utilizando o DOSEMU, no entanto os

Em 2008, aps o perodo de adaptao, aplicativos para Windows no


foi feito a remoo do MS Office em funcionaram a contento. A soluo foi
todos os computadores da mista, utilizar uma mquina com
administrao com exceo de alguns Windows Server 2003 com Terminal
que precisavam do Access por terem
Server para que as mquinas
algum tipo de banco de dados locais,
GNU/Linux pudessem executar seus
Nesses casos foi deixado somente o
aplicativos remotamente utilizando o
pacote Access. O prximo passo agora
era a substituio do sistema aplicativo Rdesktop nas estaes
Operacional. GNU/Linux.

LibreOffice Magazine | Fevereiro 2015 9


Mundo Libre artigo
Troca do Sistema Operacional capacitados em LibreOffice.

Em 2009 iniciamos a migrao para o Posteriormente outras avaliaes


foram realizadas entre os funcionrios
sistema operacional Ubuntu
e houve um aumento considervel de
Gnu/Linux. A mudana transcorreu
usurios satisfeitos com a migrao
tranquilamente. Agendvamos a troca para software livre.
com os funcionrios de uma seo e
Plano de Desenvolvimento Institucional
dvamos uma explicao bsica sobre
da UNESP
o funcionamento do sistema que j
Por fora de seu Estatuto, a
estava personalizado com os atalhos
Administrao Central da UNESP
de seus aplicativos no Desktop. sempre teve de apresentar ao
Em 2010 fizemos a primeira avaliao Conselho Universitrio um Plano de

da migrao. Disponibilizamos um Gesto um projeto de governo. No


entanto, este nunca havia sido
formulrio para que os servidores
elaborado de forma estratgica e com
pudessem respond-lo. Percebemos o rigor e a organicidade necessrios
que algumas pessoas estavam para pensar a Universidade.
descontentes e detectamos que isso se O Plano de Desenvolvimento
devia aos novos funcionrios Institucional PDI, apresenta, com uma

contratados que entraram no meio do perspectiva estratgica, os desafios a


serem enfrentados por conta de
processo de migrao e no haviam
fatores internos e externos ao
recebido nenhuma instruo sobre o ambiente universitrio. Diferente de
uso do LibreOffice ou Gnu/Linux. um projeto de governo, ele no s
Sendo assim capacitamos todos os aponta alternativas para esses
desafios, mas tambm a Misso, os
funcionrios no uso do Gnu/Linux e
Princpios e a Viso de Futuro da
aqueles que ainda no tinham sido
UNESP.

LibreOffice Magazine | Fevereiro 2015 10


Mundo Libre artigo
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: Ensino de Graduao; da The Document Foundation (TDF),
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 da Informao foi principalmente, por este ser um
incorporada a ao Priorizar o uso de padro aberto para estruturao de
software livre (Free Software) ou arquivos de escritrio, o que assegura
software de cdigo aberto (Open tambm a longevidade dos arquivos,
Source). evitando assim a descontinuao ou

Estratgia para a adoo do padro perda de suporte por parte do

ODF e o LibreOffice fornecedor de software, como j


aconteceu no passado.
A estratgia para priorizar o uso de
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 ODF em todas as nortear o processo de migrao;
instncias da Universidade.
Criar documentos de suporte ao
A escolha do ODF tambm motivou a processo;
adoo do LibreOffice como conjunto
Adquirir apoio da Administrao da
de aplicaes de escritrio devido ao UNESP;
ODF ser o formato de aquivo nativo,
Conscientizar a comunidade
alm de sua estabilidade e rpida atravs palestras e campanhas;
evoluo em relao s outras
Divulgar o processo de migrao;

LibreOffice Magazine | Fevereiro 2015 11


Mundo Libre artigo

Avaliar e corrigir possveis Sensibilizao, conscientizao e


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 de um logotipo para capacitao em LibreOffice Writer e


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 o deslocamento dos
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, dois mdulos de 8 horas cada para
representando o Reitor, assinou o Writer e Calc, e um mdulo de 4 horas
documento assumindo o compromisso para Impress. Com esta carga horria
pblico para a adoo e utilizao de reduzida, o foco passou da fase de
padres abertos de documentos. A capacitao integral para um curso de
Unesp foi a primeira Universidade ambientao, visto que a maioria dos
Pblica brasileira a assinar o Protocolo alunos j so usurios de ferramentas
Braslia. de escritrio e conhecem as
funcionalidades essenciais de cada
uma.

LibreOffice Magazine | Fevereiro 2015 12


Mundo Libre artigo
Algo importante de se mencionar o de Mesquita Filho - UNESP,
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 um controle das licenas de software
que era possvel fazer isso ou agora adquiridas e/ou utilizadas dentro de
sinto que posso trabalhar de forma suas instalaes e,
mais produtiva.
b) que para o controle de tal natureza
At o momento j foram capacitados deve ser adotada uma sistemtica
1750 servidores e foram feitas mais de uniforme por todas as unidades e
4800 instalaes de LibreOffice. rgos, baixa a seguinte Portaria:
Artigo 1 - Todo equipamento
Obtendo apoio oficial para uso de computacional adquirido pela
software livre e padro ODF Universidade a partir da data da
Como parte das estratgias para publicao desta Portaria dever,
adoo do ODF e de softwares livres, preferencialmente, possuir
fez-se necessrio tornar oficial o apoio. compatibilidade com os sistemas

Este veio atravs da publicao de operacionais e aplicativos baseados em

duas portarias que oficializam o apoio software livre encontrados no mercado

por parte da UNESP, descritas a seguir. na data de sua aquisio.


Pargrafo nico - No caso de opo por
software proprietrio, o solicitante
Portaria UNESP - 382, de 25-06-2012
dever incluir justificativa para uso do
Dispe sobre a aquisio de
software, bem como, a aquisio do
equipamentos computacionais,
nmero adequado de licenas de uso.
instalao de software e controle de
Artigo 2 - As disposies desta
licena de uso.
Portaria aplicar-se-o, tambm, aos
O Vice-Reitor no Exerccio da Reitoria equipamentos doados ou adquiridos
da Universidade Estadual Paulista Jlio por convnios ou projetos de pesquisa

LibreOffice Magazine | Fevereiro 2015 13


Mundo Libre artigo
vinculados Universidade ou que responsvel pelo controle de
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 Patrimonial dos
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 dos programas
programas proprietrios devidamente instalados, respondendo pelo no
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 sobre a proteo de
equipamentos computacionais 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 ser autorizada quando pela Lei de Direitos Autorais 9.610, de
tratar-se de software livre ou, quando 19-02-1998 e suas alteraes.
houver a opo por software Artigo 7 - A rea de Informtica ser
proprietrio, mediante registro 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 uma rea especfica para
computacionais da unidade software livre que operar como
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, informaes e ajuda ao
coletiva, a unidade dever defi nir o usurio.

LibreOffice Magazine | Fevereiro 2015 14


Mundo Libre artigo
Pargrafo nico - Caber a cada Federal de incluso digital, que
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 e investimentos em
nesta Portaria ser considerada tecnologia da informao e
infrao disciplinar de natureza grave comunicao, expede a seguinte
passvel ainda de ressarcimento dos Portaria:
prejuzos, de qualquer natureza, Artigo 1 - As Unidades Universitrias,
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 as Fundaes e demais
revogadas as disposies em contrrio, entidades, sob o controle da UNESP
especialmente a Portaria Unesp 466, adotaro, preferencialmente, formatos
de 07-12-1999. (Processo abertos de documentos (ODF) para
2582/50/01/99). criao, armazenamento e
disponibilizao digital de documentos.
Artigo 2 - Entende-se por formatos
Portaria UNESP - 383, de 25-06-2012
abertos de arquivos aqueles que:
Dispe sobre a recomendao de
I possibilitam a interoperabilidade
adoo de formatos abertos de
entre diversos aplicativos e
documentos (ODF) para criao,
plataformas, internas e externas;
armazenamento e disponibilizao
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, por mltiplos
de Mesquita Filho - UNESP, fornecedores de programas de
considerando a poltica do Governo computador, em mltiplas plataformas,

LibreOffice Magazine | Fevereiro 2015 15


Mundo Libre artigo
sem quaisquer nus relativos Onde se l:
propriedade intelectual para a 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, rea de transferncia,
aptos ao recebimento, publicao, manipulao de arquivos e pastas, uso
visualizao e preservao de dos menus, programas e aplicativos,
documentos digitais, em formato interao com o conjunto de
aberto, de acordo com a norma aplicativos MS-Office 2010. MS-Word
ISO/IEC26.300 (Open Document Format 2010: estrutura bsica dos
ODF). documentos, edio e formatao de
Artigo 4 - Esta Portaria entra em vigor textos, cabealhos, pargrafos, fontes,
na data de sua publicao, revogadas colunas, marcadores simblicos e
as disposies em contrrio. (Processo numricos, tabelas, impresso,
2582/50/01/99). controle de quebras e numerao de
pginas, legendas, ndices, insero de
objetos, campos predefinidos, caixas
Portaria alterando contedo de
de texto. MS-Excel 2010: estrutura
concursos
bsica das planilhas, conceitos de
Portaria PRAd n 111/2013 Retificao
clulas, linhas, colunas, pastas e
da portaria de abertura de inscries
grficos, elaborao de tabelas e
(Portaria PRAd n 99 de 02 de setembro
grficos, uso de frmulas, funes e
de 2013).
macros, impresso, insero de
O Pr-Reitor de Administrao no uso
objetos, campos predefinidos, controle
de sua competncia legal RETIFICA o
de quebras e numerao de pginas,
ANEXO II CONTEDO
obteno de dados externos,
PROGRAMTICO da Portaria de
classificao de dados. MS-PowerPoint
Abertura de Inscries da Mobilidade
2010: estrutura bsica das
Funcional, conforme segue:
apresentaes, conceitos de slides,

LibreOffice Magazine | Fevereiro 2015 16


Mundo Libre artigo
anotaes, rgua, guias, cabealhos e de texto. LibreOffice/Apache
rodaps, noes de edio e 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 objetos, campos predefinidos,
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 OpenOffice Impress:
estrutura bsica das apresentaes,
conceitos de slides, anotaes, rgua,
Leia-se:
guias, cabealhos e rodaps, noes de
Noes de Informtica
edio e formatao de apresentaes,
Sistema Operacional: Windows / Linux:
insero de objetos, numerao de
conceito de pastas, diretrios, arquivos
pginas, botes de ao, animao e
e atalhos, rea de trabalho, rea de
transio entre slides. Thunderbird /
transferncia, manipulao de arquivos
Webmail Correio Eletrnico: uso de
e pastas, uso dos menus, programas e
correio eletrnico, preparo e envio de
aplicativos, interao com o conjunto
mensagens, anexao de arquivos.
de aplicativos. LibreOffice / Apache
Mozilla Firefox / Google Chrome
OpenOffice Writer: estrutura bsica
Internet: Navegao Internet, conceitos
dos documentos, edio e formatao
de URL, links, sites, busca e impresso
de textos, cabealhos, pargrafos,
de pginas.
fontes, colunas, marcadores simblicos
E, para que chegue ao conhecimento
e numricos, tabelas, impresso,
de todos, expedida a presente
controle de quebras e numerao de
Portaria.
pginas, legendas, ndices, insero de
objetos, campos predefinidos, caixas
LibreOffice Magazine | Fevereiro 2015 17
Mundo Libre artigo
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
sustentabilidade e independncia
A importncia do Software Livre deve-
tecnolgica.
se principalmente sua grande
O software livre deve ser entendido
aceitao como plataforma para
como opo tecnolgica da
servidores de rede devido a sua
Universidade. Onde possvel, deve ser
confiabilidade e flexibilidade. A
promovida sua utilizao. Para tanto,
reduo de custos e consideraes
deve-se priorizar solues, programas
estratgicas, como a independncia de
e servios baseados em software livre
fornecedores e o domnio sobre a
que promovam a otimizao de
tecnologia so motivadores para
recursos e investimentos em
adeso a esse tipo de soluo e tm
tecnologia da informao. Entretanto, a
levado ao estabelecimento de polticas
opo pelo software livre no pode ser
pblicas importantes, como a do
entendida somente como motivada
Governo Federal do Brasil que
por aspectos econmicos, mas pelas
estabelece o Software Livre como
possibilidades que abre no campo da
soluo preferencial a ser adotada pela
produo e circulao de
administrao pblica.
conhecimento, no acesso a novas
Softwares livres no representam
tecnologias e no estmulo ao
somente inovaes tecnolgicas, mas
desenvolvimento de software em
um grande entrosamento entre as
ambientes colaborativos e ao
novas formas de trabalho, a filosofia, a
desenvolvimento de software nacional.
solidariedade e acima de tudo a
liberdade.
LibreOffice Magazine | Fevereiro 2015 18
Mundo Libre artigo
A escolha do software livre como 8. Incompatibilidades com verses
opo prioritria onde cabvel, antigas;
encontra suporte tambm na 9. Independncia de fornecedor;
preocupao em garantir ao cidado o
10. Ficar livre da pirataria;
direito de acesso aos servios pblicos
11. Incentivar o desenvolvimento de
sem obrig-lo a usar plataformas
tecnologia local;
especficas.
12. Interagir e compartilhar solues
com as comunidades de software
Motivao para uso de software livre
livre, seja fsica ou virtual.
1. Poder utilizar o software para
qualquer finalidade; Diretrizes

2. Ter acesso ao cdigo fonte e poder 1. Priorizar solues, programas e


modific-lo, sem quaisquer servios baseados em software
restries; livre que promovam a otimizao

3. Poder copi-lo e execut-lo em de recursos e investimentos em

quantas mquinas forem tecnologia da informao.

necessrias; 2. Priorizar a plataforma web no

4. Poder distribu-lo, sem violar essas desenvolvimento de sistemas e

liberdades a que todos tm direito; interfaces de usurios.

5. Ter o computador equipado com 3. Adotar padres abertos no

software de qualidade a um custo desenvolvimento de tecnologia da

baixo ou nulo; informao e comunicao e o


desenvolvimento multiplataforma
6. No ficar preso s restries
de servios e aplicativos.
impostas pelas licenas de software
proprietrio; 4. Popularizar o uso do software livre.

7. Independncia de novas verses 5. Ampliar a malha de servios

com preos abusivos que prestados ao cidado atravs de

eventualmente apresentam; software livre.

LibreOffice Magazine | Fevereiro 2015 19


Mundo Libre artigo
6. Garantir ao cidado o direito de 16. Formular uma poltica institucional
acesso aos servios pblicos sem para uso do software livre.
obrig-lo a usar plataformas
especficas. A Poltica

7. Utilizar o software livre como base 1. Todos os computadores da


dos programas de incluso digital. Universidade devem possuir

8. Buscar a interoperabilidade com os programas compatveis com o

sistemas legados. padro ODF NBR ISO 26300:2008,


como forma de armazenamento e
9. Restringir o crescimento do legado
troca de documentos de escritrio,
baseado em tecnologia
preferencialmente software livre
proprietria.
quando estiver disponvel, de
10. Realizar a migrao gradativa dos
acordo com a portaria Unesp n
sistemas proprietrios.
383, mantendo a independncia de
11. Priorizar a aquisio de hardware software sobre a propriedade
compatvel s plataformas livres. intelectual gerada no mbito da
12. Garantir a livre distribuio dos Universidade.
sistemas em software livre de 2. Os arquivos de escritrio, tais como
forma colaborativa e voluntria. documentos, planilhas,
13. Fortalecer e compartilhar as aes apresentaes de slides devero
existentes de software livre dentro utilizar o formato ODF, cujas
e fora da Unesp. extenses so .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 documentos que no necessitem

servidores pblicos para utilizao ser alterados. Os documentos

de software livre. disponibilizados nos sites


institucionais devero seguir o

LibreOffice Magazine | Fevereiro 2015 20


Mundo Libre artigo
mesmo formato. O 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 esse papel.
contemplar a instalao do sistema 8. Na produo de desenhos CAD 2D
operacional Gnu/Linux ou FreeDOS, devero ser utilizados os
salvo em casos onde o sistema programas tais como QCad,
proprietrio seja estritamente LibreCad, Archimedes, DraftSight
necessrio de acordo com a (gratuito) e em 3D, BRLCad,
portaria Unesp n 382. FreeCad.
4. Os laboratrios didticos existentes 9. Promover treinamentos aos
que possurem os sistemas servidores tcnicos administrativos
operacionais proprietrios devero e docentes em software livre tanto
ter estes substitudos, presencial como a distncia.
gradativamente, por GNU/Linux at 10. A partir de Janeiro de 2013 todos os
o final de 2018. computadores da universidade
5. Os novos laboratrios didticos devero ter instalado o pacote
devero possuir o sistema bsico de software livre: Browser
operacional GNU/Linux, LibreOffice, (Firefox, Chrome ou Chromium),
Mozilla Firefox e Chromium. Cliente de e-mail (Thunderbird)
6. Na produo de imagens grficas e onde for necessrio, GIMP,
vdeos devero ser utilizados Inkscape e LibreOffice, no sistema
softwares livres tais como Gimp, operacional proprietrio
Inkscape, Scribus, Kdenlive, paralelamente com a sute de
Openshot e Blender escritrios proprietria, durante o
respectivamente. perodo de adaptao.

7. A produo de documentos alm 11. Aps o treinamento, inicia-se o


da capacidade dos processadores cronograma de adaptao,

LibreOffice Magazine | Fevereiro 2015 21


Mundo Libre artigo
converso e adequao de redes, administradores de sistemas,
documentos j existentes 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.
desinstalada do computador.
Problemas encontrados na adoo do
12. At dezembro de 2013 todos os
ODF
documentos veiculados na
Um dos principais fatores que
Universidade devero seguir o
dificultam a adoo ODF, ainda a
formato ODF.
resistncia mudana. O usurio est
13. Cada unidade dever orientar o
habituado a salvar no formato
corpo discente sobre a utilizao
proprietrio .DOC ou .XLS. Tambm,
do ODF como padro na entrega de
possuem diversos documentos que
seus trabalhos e apresentaes de
servem de base formatada para novos,
acordo com a portaria n 383 e o
que acaba dificultando o processo.
padro NBR ISO 26300:2008
Outro fator relevante que merece ser
(Padro ODF).
citado o perodo de coexistncia de
14. At 2018 dever ser feito a
ferramentas, Microsoft Office e
instalao do Gnu/Linux em todos
LibreOffice, onde os usurios, devido
os computadores da Universidade
ao hbito, mesmo aps ter recebido a
onde no houver nenhuma
capacitao, continuam a utilizar a
restrio.
ferramenta proprietria.
15. Substituir gradativamente os
Para solucionar estes problemas feita
servidores Windows PDC/BDC e
a converso de todos os documentos e
Active Directory por
a associao dos formatos
Samba+OpenLdap.
proprietrios com as respectivas
importante tornar conhecido entre os ferramentas do LibreOffice. Dessa
servidores responsveis por projeto de forma, quando o usurio encontrar o

LibreOffice Magazine | Fevereiro 2015 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 e I 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


Como Fazer dica

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
Como Fazer dica

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. Ps-
Graduado 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
Como Fazer dica

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 o 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 a


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. Ps-
Graduado 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
Como Fazer dica

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 dica

Clique na clula B3

V no menu Dados > Validao

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 a
primeira opo.

LibreOffice Magazine | Fevereiro 2015 37


Como Fazer dica

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

Na clula C3 digite a frmula



=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. Ps-
Graduado 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
Como Fazer tutorial

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 ED14, o Base pode ser gerado como
pessoa possa trabalhar com os um banco de dados HSQLDB
mesmos dados atualizados ao mesmo incorporado.
tempo.
Isso facilita o desenvolvimento de
Um aviso importante: mantenha
aplicaes rpidas, mas voltado para
backups dos seus arquivos .odb antes
uso em um ambiente monousurio e
de iniciar os procedimentos abaixo. H
com grande possibilidade de
srio risco de que eles se tornem
travamentos e instabilidades conforme
inacessveis alterando-se a verso
o arquivo cresa e seja usado com
utilizada do hsqldb do seu LibreOffice
outras aplicaes carregadas na
(1.8.0) e passando a usar do
memria.
desenvolvedor (2.3.X). No me
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


Como Fazer tutorial

prejudicou severamente o autnomo ao LibreOffice Base.


desenvolvimento e a importncia do Trabalharemos em um ambiente com 3
Base dentro dos projetos Office computadores em rede, sendo que um
(Apache OpenOffice e LibreOffice). deles ter o papel de servidor onde
Basta comparar a evoluo de ficaro centralizados e armazenados os
ferramentas como o Calc e o Writer em dados. Os outros dois sero os
relao ao Base para comprovarmos o computadores clientes que
pouco desenvolvimento deste ltimo. manipularo essas informaes.

Alternativas a esses 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 preferida em pequenos Neste tutorial no vou entrar em
projetos, onde alguns formulrios detalhes sobre a rede local.
feitos no Base so utilizados para Tambm no necessrio que o
manipulao de dados e estes ficam computador que far o papel de
protegidos em um SGBD mais robusto. 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 de acesso adequadas aos demais.

LibreOffice Magazine | Fevereiro 2015 42


Como Fazer tutorial

Note que no meu ambiente de testes, Utilizarei uma biblioteca (library) criada
utilizei trs computadores com o por Villeroy a FreeHSQLDB.
Windows, por isso as telas podem ser
diferentes do seu caso. Lembre-se de fazer uma cpia de

No computador servidor, que backup do seu arquivo .odb com o

passaremos a chamar de 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 o nome de TESTANDO. estoque 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: Cliente, DetalhePedido,
que rodar em modo servidor. Pedidos, Fornecedor e Produto.

Para usar o arquivo em rede Primeiro, faa o download da ltima


necessrio que o arquivo seja verso do HSQLDB e extraia no seu
separado em uma parte de dados computador. Por exemplo: C:\hsqldb.
database, e outra com o front-end No necessrio nenhum
onde ficam os formulrios, consultas, procedimento adicional para a
etc. instalao.
Aps a criao deste modo, a pasta Utilizando um software
poder ser transportada e usada de descompactador zip (por exemplo:
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 (script, data, properties)
H vrios modos de construir esse adicionando um prefixo que ser o
arquivo. nome do seu arquivo de banco de

LibreOffice Magazine | Fevereiro 2015 43


Como Fazer tutorial

dados do hsqldb (prefixo.script, Mas no se preocupe com isso.


prefixo.data, prefixo.properties). Quando colocar dados em suas
No meu caso, uso o prefixo 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 o
incorporado.

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

LibreOffice Magazine | Fevereiro 2015 47


Como Fazer tutorial
Agora voc tem na pasta TESTANDO, No site hsqldb.org voc encontra os
um arquivo odb e uma pasta manuais de instalao e utilizao do
database. HSQLDB.
Repare que a pasta database contida Estudando esse material voc poder
dentro do arquivo odb continua adaptar o HSQLDB s 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.
Para inicializar o HSQLDB voc pode
Rodando o HSQLDB em modo rodar no prompt de comando algo do
servidor 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 duas vezes no


relatrio Inventrio de
Estoque.
O resultado deve ser
semelhante ao da figura ao
lado.

LibreOffice Magazine | Fevereiro 2015 61


Como Fazer tutorial

Nosso relatrio j 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 que est
referenciando o campo
preco_custo.

Depois clique em
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 o 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


Como Fazer tutorial

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
estoque.

Clique em Formulrios >


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 a


segunda opo a mais
interessante.

Marque a opo O
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 o 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 a tabela
Cliente.

Na terceira linha da
primeira coluna na opo
Tabela selecione a
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


Como Fazer tutorial

Logo que clicamos em Criar consulta


no editor... abre-se a caixa de dialogo
Adicionar tabela ou consulta. O
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


Como Fazer tutorial

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


Como Fazer tutorial

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 Sub-


formulrio 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 a lista
Campos no
formulrio.

LibreOffice Magazine | Fevereiro 2015 75


Como Fazer tutorial


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 o nome
como
PedidoComItens.

Marque a opo
Trabalhar 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 a 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 o
subformulrio SubForm com os
dados da tabela
ConsultaPedidos.
Se clicar duas vezes no item
SubForm ver que existe um
componente 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


Como Fazer tutorial

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


Como Fazer tutorial

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 de
contedo selecione
Consulta.

Na lista Contedo
selecione 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


Como Fazer tutorial

Clique com o boto direito no subformulrio


TotalPedido > Propriedades.

Na aba Dados em Tipo de contedo
selecione Consulta.

Na lista Contedo selecione TotalPedido.
O mesmo processo utilizado para o
subformulrio NomeCliente, porm, nesse
momento selecionamos uma consulta diferente.

Adicione uma nova caixa de texto e
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 a 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 e-

commerce.

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


Como Fazer tutorial

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: x

LibreOffice Magazine | Fevereiro de 2015 90


Como Fazer tutorial

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
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


Como Fazer tutorial

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 e tecnologias livres por mais de 5 anos. Autor do blog
DescubriendoLibreOffice.wordpress.com. Marido e pai em tempo integral.

LibreOffice Magazine | Fevereiro de 2015 94


Como Fazer tutorial
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


Espao Aberto artigo

Por Jnios Mximo e Marcos Teixeira

Aprendemos nas edies anteriores conectar com os repositrios remotos


como automatizar o processo 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 mdia personalizada, que uma instalao desktop tpica.
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 40 estaes de trabalho criao de um repositrio Apt local, o
instalando uma 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.
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-4b8d-


8626-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 artigo

LibreOffice Magazine | Fevereiro de 2015 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/apt-
mirror. 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


Espao Aberto artigo

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 e Ubuntu, edite o 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, ps-


graduado 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


Espao Aberto artigo

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


Espao Aberto artigo

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 Abrange a configurao de Hardware e BIOS do 8


sistema computador

Instalao de Instalao, remoo e atualizao de softwares 11


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

Comandos GNU e Comandos para a administrao do sistema 26


Unix (Item de maior importncia neste exame)

Dispositivos e Estrutura de arquivos GNU e Unix e configurao de 15


sistemas de arquivos dispositivos

Como agendar a prova Contedo inicial Arquitetura de


Sistema
Vamos aprender como marcar a prova,
agora que j conhecemos o contedo Sistema operacional
ser estudado. Voc pode acessar o site
Os sistemas operacionais so
www.lpi.org e fazer seu cadastro
programas especiais que controlam
gratuito para obter um LPI-ID.
todos os recursos do computador.
Com o seu LPI-ID acesse
Os primeiros sistemas operacionais
www.pearsonvue.com. Selecione:
eram simples e mono programados, ou

Tecnologia da informao Linux


seja, executava-se um nico programa
Professional Institute
por vez.

Em seguida escolha Brasil.


Multifuncional

Na sequncia escolha o estado e a


cidade. Com a necessidade de mais programas
serem executados ao mesmo tempo,

LibreOffice Magazine | Fevereiro de 2015 117


Espao Aberto artigo

os sistemas operacionais 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


Espao Aberto artigo

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 reconhecidas e configuradas
fazer para requerer ateno especial automaticamente pela BIOS. Alguns
do processador. A maioria dos dispositivos requerem configurao
computadores oferece 16 interrupes manual.
de hardware.
Comando de verificao de Portas
Os IRQ so geradas: (E/S) Entrada e sada

Pelos programas atravs de


instrues especiais;

Por erro, como na diviso por zero, Comando para verificao de IRQ
referncia memria fora do
espao permitido;

Por tempo, como escalonamento; Comando para verificao de DMA

Falha de Hardware e

Por eventos de E/S de dados


sinalizando o final da operao ou Dispositivos PCI
condio de erro.
Durante o boot, o kernel detecta os
BIOS dispositivos PCI conectados no micro. A
lista das placas de expanso poder
A BIOS - Basic Input Output System,
ser encontrada no arquivo /proc/pci
um software especial gravado em
memria Flash na placa-me do Os comandos que devem ser
computador. Este software estudados so:
responsvel por realizar todos os
lspci,
testes de hardware e reconhecer os

lsusb.
dispositivos ligados placa-me.

LibreOffice Magazine | Fevereiro de 2015 119


Espao Aberto artigo
Nome Windows Porta E/S DMA IRQ

ttys0 com1 0x3f8 4

ttys1 com2 0x2f8 3

ttys2 com3 0x3e8 4

Tabela de ttys3 com4 0x2e8 3


equivalncia
lp0 lpt1 0x378 7

lp1 lpt2 0x278 5

/dev/hda1 C: 0x1f0 14

/dev/fd0 A: 0x3f0 2 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) 2051-
1240. 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


Espao Aberto artigo

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
Muitas vezes, o Brasil passa para o
sua casa, para sua famlia.
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 desenvolvimento so bem-
mesma situao: a de que vindos. Entretanto, em diversas
estrangeiros, em 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 se levanta entre os
histria, promovem aes positivas e brasileiros. Exclusividade nossa?

LibreOffice Magazine | Fevereiro 2015 121


Espao Aberto artigo

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, proclamador da
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? primeira esposa de DON PEDRO I, foi a
CRISTVO COLOMBO, cidado de primeira mulher a governar o Brasil e
Gnova, na Itlia, e que 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, assinado no dia 02 de
12 de outubro de 1492. setembro de 1822, e promulgada no
AMRICO VESPCIO, cidado de dia 07 de setembro de 1822.
Florena, na Itlia, e que prestou MARIA JOSEPHINA MATILDE DUROCHE
servios aos reinos de Portugal e R
, francesa, considera a precursora da
Espanha.
obstetrcia no Brasil. Foi a primeira
AMBROSE BERNARD O'HIGGINS,
mulher nomeada como membro titular
cidado de Ballenary, na Irlanda,
da Academia Nacional de Medicina. Foi
prestou servios aos reis da Espanha
a primeira mulher a assinar textos
no territrio que hoje composto pelo
cientficos de medicina no Brasil.
Peru e o Chile e foi o responsvel pelo

LibreOffice Magazine | Fevereiro 2015 122


Espao Aberto artigo

ALBERTO SANTOS DUMONT, brasileiro, MIGUEL NICOLELIS, brasileiro,


desenvolveu seus primeiros estudos, professor e pesquisador na
projetos e testes de aviao Universidade de Duke, nos Estados
autopropulsada em Paris, na Frana, Unidos, foi considerado pela revista
onde muito colaborou com os Scientific American um dos 20 maiores
resultados de seus experimentos. cientistas da primeira dcada deste
ALBERT EINSTEIN, alemo, prestou sculo.
enormes servios a humanidade e, O qu todos os citados acima tem em
mais diretamente, beneficiou os comum? Todos eles fizeram de outras
Estados Unidos com sua genialidade e ptrias as suas de adoo, para
seus conhecimentos. desenvolver suas atividades e
WERNHER VON BRAUN, alemo, promover o bem da sociedade. Alguns
considerado o pai do programa beneficiaram exclusivamente as
espacial americano e primeiro diretor naes onde se encontravam. Outros,
da NASA. com seus estudos, revolucionaram
suas reas e beneficiaram o mundo.
JOHANNA DBERHEINER, checa de
minoria alem, emigrou para o Brasil e Atualmente, de acordo com registros
considerada a me da agricultura do governo americano,
moderna brasileira e que revolucionou aproximadamente 3000 professores
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
contabilizados apenas os professores
ANA MARIA PRIMAVESI, austraca,
brasileiros nas universidades mais
reconhecida mundialmente no meio
conceituadas dos Estados Unidos!
acadmico como a precursora da
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


Espao Aberto artigo

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 arduamente a plena
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
tambm em portugus.
No ambiente das comunidades
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
Neste ponto, o Brasil pode 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 que o software foi
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 em vrios idiomas. E
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

LibreOffice Magazine | Fevereiro 2015 124


Espao Aberto artigo
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, governos, judicirio,
rdua tarefa. Teria sido por empresas, usurios residenciais,
autoflagelao? No mesmo! Trata-se muitos so os que fazem uso do
de um profundo e 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,
benefi ciar a muitos, de que seus 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


Espao Aberto artigo

Por Arthur Garcete

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

Adicionando monitores ao
a segunda mostrando como
ZoneMinder adicionar esses monitores de
Dando continuidade ao artigo, acordo com seu modelo.
abordaremos agora a adio de Tipos de Monitores
monitores no ZoneMinder. Afinal, de Em teoria, o ZoneMinder deve
que adianta um sistema de funcionar com qualquer dispositivo de
monitoramento sem dispositivos de captura (de vdeo) que seja
captura de vdeo para monitorar no reconhecido pelo kernel Linux. Neste
mesmo? artigo abordaremos apenas dois tipos,
Para isso, dividiremos esta seo do sendo eles:
artigo em duas partes:
Cmeras de Rede (IP)

uma onde sero apresentadas os


Cmeras USB (WebCams)
tipos de monitores que o
Para mais informaes sobre todos os
ZoneMinder reconhece, e
tipos de monitores testados e

LibreOffice Magazine | Fevereiro de 2015 126


Espao Aberto artigo

comprovadamente suportados pelo Cmeras USB


ZoneMinder consulte o endereo < As cmeras USB, so cmeras que
http://www.zoneminder.com/wiki/inde utilizam a tecnologia USB2.0 ou USB3.0
x.php/Supported_hardware
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 diz, so cmeras que at 5GB/s.
apresentam uma interface de rede Observe que exibir o vdeo de um
para envio de dados (nesse caso dispositivo atravs de um utilitrio em
vdeo). Para que esse tipo de cmera seu computador (cheese, xawtv, por
funcione adequadamente no exemplo) no significa
ZoneMinder, ela precisa ter a necessariamente que conseguir
capacidade de transmitir MJPEG sem a utiliz-lo com o ZoneMinder. Isso se
necessidade de controles ActiveX. Uma deve ao fato de que a maioria desses
dica: caso dentre os requisitos da utilitrios mapeia o espao em
cmera um deles seja um distinto memria alocado por esses
navegador de uma distinta companhia dispositivos para exibio sem
que vende um produto com um nome intercept-los, enquanto o ZoneMinder
similar a uma janela, existe uma precisa capturar esses dados para
grande possibilidade de que essa inspecion-los. Essa tcnica chamada
cmera exija os controles ActiveX o de frame grabbing e possvel
que no um impeditivo para verificar se possvel utiliz-la com o
utilizao de cmeras com esse aplicativo xawtv utilizando as
requisito pois as mesmas podem ser funcionalidades de captura de imagem
utilizadas (caso suportem) a captura de fixa ou at mesmo de vdeo. Caso
JPEG das mesmas. funcione (a captura de vdeo e/ou

LibreOffice Magazine | Dezembro 2014 127


Espao Aberto artigo

imagem fixa utilizando o xawtv) e os


Source Type - determina a origem
arquivos capturados no sejam lixo, dos dados do dispositivo de
existe a possibilidade de que este captura sendo:
dispositivo v funcionar com o
Local - fisicamente conectado
ZoneMinder. ao computador com o
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 captura neste artigo, vamos representado por um arquivo.
adicion-los configurao do
Function - define essencialmente o
ZoneMinder para utiliz-lo papel do monitor no sistema,
apropriadamente. sendo:
Para isso, clique com o lado esquerdo
None desativa o monitor e
do mouse sobre o boto Add New nenhum evento/imagem
Monitor (Adicionar Monitor) no seu exibido no sistema.
console ZoneMinder. Um dilogo
Monitor apenas exibe
apresentando 5 deve ser exibido para imagens porm no as
configurar o monitor que est sendo processa.
adicionando. Decorreremos por estas
Modect todas as imagens
abas detalhando o que cada campo
capturadas so analisadas e
define nas configuraes do monitor.
eventos so geradoS com o
Sendo elas:
vdeo gravado onde o
General movimento foi detectado.

Name - o nome de exibio do


Record gravao contnua.
monitor. Apenas caracteres
Mocord gravao contnua,
alfanumricos, hfen - e
com movimentos sendo
sublinhado _.
destacados no processo.
LibreOffice Magazine | Dezembro 2014 128
Espao Aberto artigo


Nodect neste modo no h
Reference Blend %ge em
deteco de movimento e os 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. comum utilizar
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 de gatilhos externos ou internas.
scripts.
Alarm Reference Image Blend

Linked Monitors define os %ge assim como o item anterior,


monitores que podero funcionar porm voltado para imagens
como gatilhos para este monitor. consideradas como alerta. Ser
detalhado posteriormente.

Maximum FPS em alguns casos


voc pode ter um ou mais

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 de recursos do acordo com o valor de source type
computador em que se encontra o definido na aba General. Aqui
ZoneMinder. comentarei sobre dois dos trs tipos

Alarm Maximum FPS quando citados anteriormente, sendo:


esta opo definida, significa que Local
quando um dispositivo atingir o
Device Path - caminho completo
valor de captura de frames definido
para o dispositivo. Por exemplo
no item anterior, um alarme seja
/dev/video0.
disparado.

LibreOffice Magazine | Dezembro 2014 129


Espao Aberto artigo

Capture Method - modo de


Remote Method - simples ou
captura. Ddefault V4L2 ou Vdeo RegEx (no protocolo HTTP) e
For Linux version 2. RTP/Unicast, RTP/Multicast,

Device Channel - canal do RTP/RTSP, RTP/RTSP/HTTP (no


dispositivo, caso se aplique. protocolo RTSP).

Device Format - formato do vdeo



Remote Host Name URL de onde
(PAL, NTSC, SECAM e ATSC). se encontra a cmera. Caso seja
necessria autenticao deve-se

Capture Palette define a paleta


adicionar o prefixo
de cores da captura - de preto e
<usurio>:<senha>@<url>.
branco at 32bit.

Remote Host Port porta de

Capture Width/Height
entrada de conexes do
dimenses das imagens produzidas
dispositivo.
pelo dispositivo de captura (Largura
e Altura).

Remote Host Path o caminho
para o dispositivo dentro da URL

Preserve aspect ratio define se


especificada.
deve-se manter as propores das
imagens (4:3. 16:9, etc).

Target Colorspace - paleta de
cores da captura, assim como no

Orientation orientao (rotao)


modo Local.
da imagem. til para cmeras com
posicionamento adaptado.

Capture Width/Height
dimenses das imagens
produzidas, assim como no modo
Remote
Local.

Remote Protocol protocolo



Preserve aspect ratio define se
utilizado pela cmera (HTTP ou
preciso manter as propores das
RTSP). preciso manter as
imagens: 4:3. 16:9, etc.
propores das imagens: 4:3. 16:9,

Orientation o mesmo que no
etc.
modo local.
LibreOffice Magazine | Dezembro 2014 130
Espao Aberto artigo

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 monitores, no os nosso exemplo.
descreverei neste artigo. Enfim, adicionaremos um monitor
importante ressaltar, que no existe utilizando uma cmera IP localizada em
a necessidade de clicar no boto Save Cuenca na Espanha que est
a cada troca de abas, pois o disponibilizada para visualizao
ZoneMinder permite que se defina atravs do IP publico
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 Source

Nome desse monitor: ZM-Cuenca


Remote Protocol: HTTP

Source Type: Remote (pois uma


Remote Method: Simple
cmera disponibilizada atravs de um
Remote Host Name: 195.235.198.107
IP remoto)
Remote Host Port: 3346

Funcion: Monitor (vamos apenas


Remote Host Path: /axis-
visualizar a imagem da cmera)
cgi/jpg/image.cgi?resolution=320x240

Enabled: (marcado, do contrrio o


Target Colorspace: 24 bit colour;
monitor fica inutilizvel)

Width/Height: 320x240

Linked Monitors: (no marque


nenhum)

Preserve Aspect Ratio: [desma]

Maximum FPS: 5.00



Orientation: Normal

Reference Image Blend %ge: 12.5% (a



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

LibreOffice Magazine | Dezembro 2014 131


Espao Aberto artigo

Como dito anteriormente,


vamos 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 e salvando as


configuraes o 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


Espao Aberto artigo

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


Espao Aberto entrevista

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 no percebe como ameaas mais graves em nossa
importante ter acesso ao cdigo fonte sociedade atual, que comea por
e a um processo de desenvolvimento termos softwares de qualidade. Em
aberto, para que tenhamos nossa seu livro, After the Software Wars
plena liberdade. Keith Curtis, que (Depois das Guerras de Software -
abandonou a Universidade de ainda sem traduo para portugus),
Michigan, foi programador da Curtis explora as falhas no modelo de
Microsoft por uma dcada e virou desenvolvimento de software
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 135


Espao Aberto entrevista

Controlar o software como controlar o comunidade. O Watson da IBM era


fluxo de petrleo, diz Linus Torvarlds - proprietrio, mesmo enquanto ele
o criador do Linux, em um alavancava um monte de 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


incentivar as pessoas a trabalharem
Do que trata o filme Software em conjunto de forma eficaz. Ensinar
Wars? Python para as crianas ser um dos
estudos de caso.
Software Wars sobre a ideia que, com
mais cooperao entre os cientistas,
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 mas relativamente pouco jargo nerd.
inteligncia artificial, mas apenas em Ser inspirador, pois esperamos
pequenos grupos isolados. Se tivessem manter a ateno da maioria das
trabalhado em conjunto, saberamos pessoas. claro que eu sou
seus nomes da mesma forma que tendencioso, j que o tema muito
conhecemos a Linus Torvalds e seus interessante para mim, mas ns
parceiros de desenvolvimento. O queremos fazer a histria agradvel
Google tem trabalhado com traduo para algum que ainda no sabe e nem
de forma isolada. Seu cdigo para quer saber da ideia.
carros sem motorista (muito dele
No entanto, tambm queremos torn-
escrito em C#, eu creio) tambm no
lo atrativo para pessoas que j
tem sido feito com a ajuda de uma
conhecem 90% ou mais das ideias.

LibreOffice Magazine | Fevereiro 2015 136


Espao Aberto entrevista

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 promover o domnio
O filme uma explicao, mas tambm contnuo do Office e do Windows. Ns
uma crtica ao mundo existente. Isso fomos afortunados em conseguir
felizmente nos forar a cobrir temas documentar toda essa situao, ao
que muito pessoal tcnico no entrevistar Michael Meeks sobre este
conhece. Se todos soubessem como tema, mas estou certo de que o
seria o filme, talvez teramos mais pessoal da IBM e da Apache,
loucuras por contar. O trailer uma envolvidos neste processo, devem
primeira tentativa de alcanar esse saber melhor sobre esse assunto.
equilbrio. O recurso final ser mais Falaremos por ns mesmos. No
polido, sob todos os aspectos. Haver estamos tentando esconder os erros
uma mistura, entre pessoas que ou apresentar apenas metade da
trabalham com diferentes experincias histria. Contudo, trataremos de
e interesses e, juntos, vamos gerar esta alguns grandes temas, em vez de
produo final. vrios exemplos como esse. Essa
situao pode ser considerada como
Ser positivo apresentar a ideia de usar
parte do ponto central, de que as
comunidades para resolver grandes
pessoas precisam aprender a trabalhar
problemas, mas isso no significa que
juntas de forma eficaz.
ser uma forma de propaganda. No
temos medo de criticar o estado atual
Qual tipo de tecnologias de fonte
do Linux, mas existem vrios
aberta sero utilizadas na produo
problemas especficos que no vamos
do filme?
cobrir. Um dos maiores exemplos
recentes o fork ocasionado pela A resposta triste que no sero
IBM/Apache OpenOffice. muitas. Eu uso Mint-Debian, trabalho

LibreOffice Magazine | Fevereiro 2015 137


Espao Aberto entrevista

principalmente com LibreOffice, as


vezes uso aplicativos como o GIMP e o Quais so as trs principais coisas
Audacity, mas a unio das peas de que acontecem no mundo,
tudo que ser feito para o filme ser atualmente, que voc entende que
com o Final Cut Pro. perpetue nossa necessidade de
Ns vamos dividir o trabalho grfico cdigo aberto?
com alguns profissionais em Los
Angeles, para atacar os vrios Eu acho que as trs maiores peas de
elementos em paralelo, mas ainda no software que faltam so sobre os
chegamos a esse ponto no projeto. A temas: Viso por computador,
mixagem ficar por conta de Inteligncia Artificial realmente forte e
Chloe Harris, e ela trabalha em um Mac cincias da sade.
- que ela odeia.
Essas reas esto definhando em
Para pessoas que no so tcnicas, a termos de nmero insuficiente de
transio no fcil. Quando usei pela pessoas que trabalhem em conjunto e
primeira vez o Red Hat na mesma de forma eficaz.
poca do Fedora Core 3, tive que
Vrios aspectos do software para o
compilar um driver para uma placa
elevador espacial podem ser feitos
wireless da Intel, ajustar meu
hoje, embora, em ltima anlise, v
xorg.conf, assim como um monte de
precisar de cerca de 10 bilhes de
outras coisas, para obter o meu laptop
dlares para realmente comear.
do jeito que eu queria. Foi uma
Parece muito dinheiro.
introduo legal e til para mim, mas
Mas se fosse feito, isso aumentaria o
muitas pessoas no entendem
deficit dos EUA, em um ano, de 1.4
computadores e, portanto, no podem
trilho de dlares para 1.41 trilho de
corrigir problemas de natureza tcnica.
dlares.
Por isso, uma transio como esta
um grande problema. udio e vdeo no
Linux ainda precisam de trabalho.

LibreOffice Magazine | Fevereiro 2015 138


Espao Aberto entrevista

Por que as pessoas no sabem, em Por que a Dell tornou to difcil


grande escala, sobre open source e o comprar um computador com
quanto a produo deste filme Debian, Red Hat, Ubuntu, etc, pr-
poder ajudar a mudar esta instalado?
situao?
De alguma forma, a Dell pode oferecer
O usurio mdio no conhece esses um milho de escolhas de hardware
detalhes, mas em termos de mudar para um laptop, mas nenhuma para o
essa situao, eu creio que o problema software, exceto se voc quiser o
maior que no h pessoal tcnico Windows 8 Professional ou Microsoft
suficiente que tambm entenda este Office Professional. O consumidor
problema. mdio, funcionrios de governo, etc,
sabem sobre essa situao, mas
Por qu o Google Now proprietrio?
ultimamente h um nmero
Por que tantas pessoas usam
relativamente pequeno de pessoas que
Mathematica, Matlab, Maple, etc, em
conhecem muito sobre Linux e que
vez de Python/Sage?
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, estamos apenas tentando
Deve haver alguma dissonncia terminar um filme.
cognitiva dentro de uma empresa O que eu acho que so temas
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 construdo anos atrs, os
argumentos para come-lo em breve

LibreOffice Magazine | Fevereiro 2015 139


Espao Aberto entrevista

devero acelerar o processo. A 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 acrescenta custos para os
para construir do que um elevador consumidores, para as lojas de
espacial. Obviamente, voc no pode eletrnicos e para os artistas.
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. Poucos so donos de
coisas, se quisermos. H um monte de conglomerados de comunicao e
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 escaladores e executando o honesta e livre. Quanto mais as
controle da misso. Quanto mais pessoas usarem Linux, mais fcil ser
tecnologia criarmos e ainda, para mais pessoas terem suas
compartilharmos, mais fcil ser para coisas feitas.
resolver o problema seguinte. Brad
Com produtos como os da Apple, voc
Edwards diz que podemos construir
tem que esperar para que eles
um em 10 anos, por isso vamos
resolvam um problema, e ter mais
divulgar amplamente esta ideia, mais
usurios no se traduz em mais
uma vez.
colaboradores, como acontece com a
Wikipedia e com o Linux.
Como voc se dirige ao pblico em
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


Espao Aberto entrevista

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
deveriam exigir que seus aplicativos
No mundo FOSS (software livre e de
funcionassem no Linux, para que
cdigo aberto), h tantas maneiras de
processos transitrios possam ser
solucionar problemas e melhorar as
feitos, quando elas estiverem prontas.
coisas que, em geral, o produto final se
torna polido, refinado. Eu comprei um
O que voc deseja para os
Mac para fins de teste enquanto
espectadores, quando sarem da
escrevia o livro e, depois que eu o tinha
sesso do filme?
fora da caixa, no sabia como poderia
reproduzir arquivos WMA, sem falar de Eu desejo que se divirtam e sintam-se
muitas outras caractersticas bvias inspirados pelas pessoas que
que faltavam. Com Linux, muitas coisas entrevistamos. Se Linus fosse mais
simplesmente funcionam, o que facilita esperto, ele lideraria at os X-Men. No
podemos ter cenas de luta literais, mas
ter as coisas feitas. A transio do
vamos tentar ter grficos bonitos.
Gnome 3 regrediu o desktop Linux por
Enquanto damos respostas
alguns anos, mas, em geral, a maioria
interessantes e polidas, nosso desejo
das pessoas j poderiam usar Linux de que gostem da histria (seja l o
hoje. Como Jono Bacon disse em sua que for ao final) e, possivelmente,
entrevista: o Linux como um novo par aprendam alguma coisa. As ideias
de sapatos de couro: eles doem como o esto aumentando. Todo mundo
inferno por alguns dias, mas depois eles poder assistir ao filme e encontrar
sua prpria maneira de fazer um
esto prefeitos para voc.
mundo melhor. Mesmo comprando
Isto, obviamente, pressupe que voc um dispositivo Android em vez de um
no est alternando entre programas Apple, isso j ajuda a mover o mundo
complicados ou linguagens de na direo certa, e h inmeras
programao. maneiras de fazer isso.

LibreOffice Magazine | Fevereiro 2015 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


Espao Aberto artigo

Por Francisco Morvan Bliasby

Racional , diferentemente dos pacotes


Neste misto de estudo de 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 o mdulo necessrio e
razes pelas quais fizemos nossa quando conveniente. A exemplo dos
opo pelo gEDA. Mesmo que haja pacotes comerciais, voc pode
solues gratuitas e livres, exemplo do desenhar novos componentes
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
Nos primrdios da eletrnica,
livre e gratuito, lembramos, trazendo, principalmente a linear, h algumas
assim, consigo, todas as vantagens dcadas, assim como se deu com as
inerentes filosofia de software livre e Planilhas Eletrnicas, antes do

LibreOffice Magazine | Fevereiro 2015 143


Espao Aberto artigo

surgimento do VisiCalc, de Dan Bricklin, tornaram o computador domstico


os softwares de EDA (Electronic Design uma mquina de produo, ainda que
Automation) eram privativos das pudesse 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, hobista, aficionado. mo, de modo tedioso, propenso a
Relembrando, no caso das Planilhas erros e de reprodutibilidade invivel,
Eletrnicas, at o surgimento do em se tratando de projeto caseiro, no
VisiCalc, era muito comum o aluguel de comercial.
mquinas (normalmente, Mainframe)
No era incomum, alm de a captura
com o software de planilha para rodar
do esquemtico ser feita
a folha de pagamento, mesmo das
manualmente, o usurio recorrer a
grandes empresas, pois as Planilhas
tcnicas bizarras quando necessitavam
Eletrnicas eram to caras que o
gerar a PCI a partir do esquema.
aluguel era a nica sada vivel.
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, com suas 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).
hardware, como se deu com o Apple II,
Uma alternativa (ainda disponvel
do Bricklin.
comercialmente) 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


Espao Aberto artigo

trabalhoso, o 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
Mencione-se tambm o KiCad, pois
Screen para a confeco das PCI, uma
este, alm de gratuito e livre, tem
vez que este processo oneroso
recursos excelentes, como visualizao
conferia quelas a sua
em 3D das PCI.
reprodutibilidade, gerando, a partir de
No cobriremos o KiCad aqui, neste
um prottipo, vrias prensagens.
tutorial, guisa de sucintez; detalhes
Uma tendncia atual para prensagem
podem ser obtidos aqui, inclusive com
so os materiais fotossensveis,
opo de baixar para vrios sistemas
vendidos em forma de kit.
operacionais e arquiteturas. Veja na
O acabamento costuma ser bem prxima pgina, imagem do KiCad
prximo ao industrial. 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 Surge O Eagle: EDA ao alcance do
prensagem final, tanto o aficionado pequeno integrador
quanto o pequeno empresrio
Surge o Eagle, software responsvel
poderiam sonhar com um projeto
por grande mudana de paradigma,
automatizado e de reprodutibilidade
tanto no que se refere ao preo,
facilitada.
bastante acessvel, considerando-se o
E a um preo correspondendo a uma
preo de softwares anteriores, bem
frao do do preo daqueles softwares
como o foco, pois o Eagle passa a ver o
carssimos da dcada de 70, quando no
pequeno projetista, o pequeno
gratuito e ou livre, como no caso do
empresrio e o hobista como pblicos
excelente gEDA.
merecedores de toda a ateno, cada
qual no seu segmento.
LibreOffice Magazine | Fevereiro 2015 145
Espao Aberto artigo

Figura 1 Tela do KiCad

O Eagle tem, alm de vasta biblioteca preos e as limitaes impostas, de


de componentes, com 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, a Localizao ou
por no ser livre, ou seja, no h como Idioma.
fazer melhorias neste. um pacote
O Eagle pode ser baixado, na sua
proprietrio. Na pgina de download verso freeware, aqui. Caso se deseje
do Eagle, podemos ver a poltica de

LibreOffice Magazine | Fevereiro 2015 146


Espao Aberto artigo

uma opo com mais recursos, acesse O preo, conforme podemos ver, inclui
a pgina de aquisio do pacote aqui Captura, Board e Autorouter. As
("Pricing"), de acordo com a verses Student e light tm poucas
convenincia preo X ferramentas. vantagens frente a verso Freeware, a

Abaixo Figura 2,
2 vemos uma no ser o tamanho da placa (PCI) e o

simulao de aquisio da verso 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 posso (encontrando bugs,
permite que eu faa alteraes nele e sugerindo recursos, desenhando novos
as possa compartilhar, no tem preo. footprints, etc).

LibreOffice Magazine | Fevereiro 2015 147


Espao Aberto artigo

Surgem O gEDA (O Projeto) E O gEDA


Gerbv - Gerber file viewer
(A Sute) Visualizador de arquivos Gerber
Alez Hvezda, programador, comeou o
gspice um simulador baseado no
gEDA (a sute) em 1998. Berkeley SPICE
Preocupado com a ausncia de um
GnuCap um moderno programa
conjunto de solues para o mundo de simulao eletrnica
*Nix, lanando inicialmente o
spiceui Um front end grfico para
programa de captura e o Netlister, mal ngspice/GnuCap
sabia este profissional que, ao iniciar
wave visualizador de formas de
este seu projeto, conseguiria centenas
ondas
de adeptos. Hoje a palavra gEDA

aw - visualizador de formas de
(pronuncie Guida, por favor), mais do
ondas 'rewrite' do gwave. Opera
que aqueles dois softwares; uma
junto ao gspiceui.
sute completa, pois muitos outros

Icarus Verilog simulator Verilog
aplicativos foram sendo agregados,
alm do MailList constante. O mdulo
GTKWave - visualizador de formas
de confeco de PCI, PCB, um de ondas digital
exemplo. O gEDA GPL (II); ento, voc
gresistor clculo de valores de
pode contribuir e tem a certeza de que resistores e outros softwares.
no vai ficar sem suporte e no ter
programas maliciosos rodando em O gEDA (a sute) composto,

segundo plano. basicamente, de:

O gEDA/gaf - gschem and friends



gschem programa de captura de

(assim se chamava/chama o projeto esquemas

original. Hoje, tambm o nome da


gnetlist gerador de NetList
sute EDA) abriga os seguintes
gEDA-examples exemplos
aplicativos: funcionais para aprendizagem do

PCB - PCB layout program gEDA

LibreOffice Magazine | Fevereiro 2015 148


Espao Aberto artigo

gsymcheck - um syntax checker Instalando O gEDA


para smbolos esquemticos
No Ubuntu e congneres

gattrib programa tabular para


Para instalar o gEDA, estando em
edio de atributos de smbolos em
qualquer GNU-Linux, muito fcil.
arquivos de captura
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 para confeco e 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 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


Espao Aberto artigo

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
O Gschem Captura de esquemas em
para tarefas especficas, devidamente
software livre
agrupadas, como eletrnica, auditoria,
msica, etc. O Gschem foi um dos projetos
pioneiros de Alez. Ele vem em mdulo,
Como de praxe, ou se instala o gEDA a
diferentemente dos softwares
partir do YumEx, Front End grfico do
comerciais, como Eagle, que vem em
YUM, ou se baixa o
monobloco, ou seja, mesmo que no
Spin Eletronic Lab (Torrent), ou se
se precise de determinado recurso,
comanda:
este aloca a memria. No gEDA
(exemplo tambm do KiCad), s
invocamos a funo necessria no
O Fedora mantm uma momento. Da se cria um esquema, no
Lista de Software de Eletrnica na Gschem, e invoca-se o PCB, o
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 e o gEDA que os dois utilizam

GroupInstall Command. nomenclatura diferente para se referir


ao encapsulamento do componente. O
Para quem quiser instalar o gEDA para
gEDA o chama de footprint. O Eagle,
Windows, o Delorie mantm uma
por sua vez, de package. No gEDA,
pgina, onde, alm de utilitrios,
alm de ser mais fcil assinalar um
footprints, etc, existe um Port para este
novo encapsulamento ou footprint,

LibreOffice Magazine | Fevereiro 2015 150


Espao Aberto artigo

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 Gsch2Pcb ou na tela de
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 contm muitas informaes, Esta uma caracterstica louvvel do
inclusive como informar o uso do gEDA: voc pode mudar o footprint,
mtodo NewLib na gerao dos sempre que adequado".
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 disponibilizados no
Ensina, inclusive, a criar footprints blogue do autor, oportunamente.
footprints; todos estes linques
sugeridos so excelentes fontes de
PCB, Um Excelente Gerador de PCI
aprofundamento. O mtodo NewLib
O PCB tem tudo o que se pode esperar
uma abordagem na forma de
em um software gerador de PCB (ou,
renderizao dos componentes. o
em portugus, PCI) - autorroteamento,
mtodo mais atual e o PCB consegue,
riqueza de recursos de atualizao de
por compatibilidade reversa, trabalhar
footprints e de componentes e tem algo
com o mtodo M4.
comum a todo software GNU-Linux,
Recomendvel sempre a abordagem" de
alm de muitos atalhos de teclado.

LibreOffice Magazine | Fevereiro 2015 151


Espao Aberto artigo

Figura 3 Gschem imagem de um carregador solar

Para quem gosta de utilizar atalhos, 'S', ou seja, a tecla Shift o


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 isso, dizemos apenas Shift. O Shift, em
largura, simplesmente pressione 'S'; sua funo essencial, desloca o
para fazer o contrrio, utiliza-se Shift + teclado.

LibreOffice Magazine | Fevereiro 2015 152


Espao Aberto artigo

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 a camada de
Agora, vamos ver mais um recurso do
componentes; se for pressionado Shift
PCB: polgono.
+ Tab, veremos a camada de cobre.
O recurso polgono, assim como o seu
esta camada que voc deve exportar
similar, retngulo, indicado quando
para um formato grfico, utilizando o
precisamos de uma blindagem em um
prprio PCB, pois a placa, como deve
circuito. Com efeito, ele proporciona
saber, impressa inversamente, em se
um excelente recurso de blindagem,
tratando de montagem Through Hole,

LibreOffice Magazine | Fevereiro 2015 153


Espao Aberto artigo

alm de deixar a placa, esteticamente comandos, no nem pouco prtica.


falando, com aparncia bastante Seria recomendvel em caso de Silk
profissional. Screen ou de material fotossensvel.

Mas, alm destes aspectos, os recursos Pois bem. De posse dos arquivos
polgono e retngulo provocam um (disponveis futuramente no
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 retirado da placa, 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
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


Espao Aberto artigo

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 como temos utilizado a 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 software livre gerado e
Voc j se deu conta de 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 espalhados pelo
Ofertar para si uma aplicao que
mundo, que se organizam atenda as suas necessidades;
harmoniosamente atravs de um modelo
Ofertar para terceiros uma
matricial e meritocrtico? Voc j usou o
aplicao que atenda as suas
GIMP? J experimentou o LibreOffice? J
necessidades.
testou o Drupal? J testou algum dos
Em sntese, o objetivo final sempre
sabores de Linux?
oferecer uma aplicao que atenda as
Eu citei no pargrafo anterior que estas
necessidades. Seja a de quem
comunidades se organizam
desenvolve ou de quem ser apenas
harmoniosamente. Bem, nem
usurio.
sempre.

LibreOffice Magazine | Fevereiro 2015 159


Espao Aberto artigo

Mas, vamos voltar para como estas mais dedicada for sua participao
comunidades se organizam. para o bem do grupo, mais os
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 por algum desenvolvedor prestgio ou respeito dentro das
mais antigo, ora propondo via patch comunidades de software livre.
uma nova funcionalidade ao software. Curiosamente, para a maioria dos
E tudo isso acontece ao mesmo tempo, nerds, prestgio no bem a palavra
feito por vrios 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 do cdigo gerado pelo muito bem-feito!
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
De forma 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. Quanto melhor for a sua largada comea a mostrar os
qualidade do patch postado ou quanto seus resultados.
LibreOffice Magazine | Fevereiro 2015 160
Espao Aberto artigo

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 ganham mais notoriedade. de software livre iniciam suas
Contudo, isso no altera o fato de que atividades de forma matricial, e
todos os que esto participando do acabam por reconhecer seus
processo so responsveis pela expoentes to somente a partir do
qualidade do show, ou da maratona, mrito.
ou do produto gerado pela Confuso? Para ns, que estamos
comunidade. Ou seja, mesmo aquele inseridos neste contexto, no. Ao
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 aquele que desiste, o e que no reconhecem os expoentes a
descompromissado ser ignorado. partir do mrito. Para ns que estamos
Na largada, todos so reconhecidos fortemente acostumados a
como iguais, com os mesmos matricialidade e a meritocracia,
potenciais e com as mesmas adaptar-nos a um modelo puramente
possibilidades, de forma matricial. hierrquico um enorme problema.
Talvez por isso que a largada de uma Contrate um nerd com alta
maratona parece uma 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), naturalmente vo ele no ficar muito tempo no seu
surgindo os que mais resultados time.
apresentam, os mais compromissados.
claro que, para os que esto
Os mritos acabam por definir quais
acostumados ao modelo hierrquico,
acabaro por ficar em mais evidncia
podero haver inmeras justificativas
e, consequentemente, sero os mais
para argumentar que este modelo no
respeitados.
LibreOffice Magazine | Fevereiro 2015 161
Espao Aberto artigo

funciona e que no h como aplic-lo Ou seja, estes tambm esto


no mundo real. Bom, algumas matricialmente alinhados com quem
instituies discordam desta viso. escova bit. Na contramo das
Instituies como Fraunhofer Institut, empresas, grandes universidades e
NASA, Google, departamentos de institutos de pesquisa pelo mundo
pesquisa em diversas universidades estabelecem como padro
como Stanford University, 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 mais rpida apresenta
apenas algumas) se organizam resultados, permitindo que novos
matricialmente, tendendo a eliminao produtos e tecnologias sejam
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. Doutores e graduandos
existe um colaborador 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 a academia se aprimore e
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 novos softwares sejam
etc. desenvolvidos de forma matricial e
orgnica.
LibreOffice Magazine | Fevereiro 2015 162
Espao Aberto artigo

Isso um breve exemplo de como Para muitos, sei que pode parecer
comunidades de software 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, para o beneficio da voluntria em um projeto de software
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 senso de compromisso
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 com alguma nova
Torvalds acidentalmente acabou comunidade de software livre, assim
balizando em poucas palavras como como para mostrar a relevncia de
desenvolvedores neste meio livre seus trabalhos para seus pares.
pensam e reconhecem seus pares: Quanto mais governos, instituies,
Talk is cheap. Show me the code. empresas, universidades e
departamentos de pesquisa
entenderem que pesquisa precisa de
Se analisarmos o que esta frase
matricialidade e meritocracia como
carrega nas entrelinhas, dizer show me
balizadores primordiais, mais e
the code significa dizer: Me mostra o
melhores produtos e solues
que voc tem, o que voc pensa. O que,
tecnolgicas surgiro.
de fato, voc quer fazer neste nosso
Com nosso peculiar jeito de ser,
grupo, ou ento, sai do caminho.
comunidades de software livre esto

LibreOffice Magazine | Fevereiro 2015 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


Frum mural

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

Você também pode gostar