Você está na página 1de 26

9A.

PARTE:

DOCUMENTAES

Copyright (c) 2002-2005 Ednei Pacheco de Melo.

Permission is granted to copy, distribute and/or modify this document


under the terms of the GNU Free Documentation License, version 1.1 or
any later version published by the Free Software Foundation; a copy of the
license is included in the section entitled GNU Free Documentation
License.

NDICE
ABERTURA...............................................................4
I. NORMAS TCNICAS E DE PADRONIZAO........................5
Introduo.......................................................................................5
Linux Standard Base.......................................................................5
Objetivos (e vantagens) da LSB.............................................................5
Requerimentos da LSB...........................................................................6
Sistema de Arquivos................................................................ ...................6
Compatibilidade binria.................................................................... ..........6
Gerenciamento de programas............................................................... ......7
Linha de comando...................................................................................... .7
Nveis e mtodos de inicializao.......................................................... ......7
Variveis de ambiente................................................................................ .8
Bibliotecas e aplicaes disponveis..................................................... .......8
Kernel e respectivos mdulos................................................... ..................8
Documentao tcnica........................................................................ ........9
Outros............................................................................... .........................9

Beneficiados...........................................................................................9
A Free Standard Group..........................................................................9

Sobre a FHS.....................................................................................9
Concluso......................................................................................10

II. LEIS,

NORMAS E LEGISLAES VIGENTES....................12

Introduo.....................................................................................12
O Software Livre............................................................................12
O Projeto GNU e a Free Software Foundation....................................12
Diferenas entre os softwares livres e proprietrios...................13
Uso......................................................................................................
..13
Integridade...........................................................................................13
Reproduo..........................................................................................14
Garantia e suporte...............................................................................14
Modalidades de licenciamento.....................................................14
Copyleft x Copyright............................................................................14
As licenas do Projeto GNU..........................................................15
GPL........................................................................................
...............15
LGPL..........................................................................................
...........15
FDL.......................................................................................................16
Sobre as tradues extra-oficiais das licenas............................16
Razes para o uso e disseminao do Software Livre.................17
A pirataria de software........................................................................17
Como a pirataria prejudica a disseminao do Software Livre..........17
O conceito fair use (uso justo).............................................................18
Sobre outras licenas livres..........................................................19
Concluso......................................................................................19

III. A LPI.............................................................20
Introduo.....................................................................................20
O que ?.........................................................................................20
Patrocinadores.....................................................................................20
Reconhecimento...................................................................................21
A certificao................................................................................21
Modalidades.........................................................................................21
Vantagens.............................................................................................21
Cadastro...............................................................................................21
Calendrio............................................................................................22
Concluso......................................................................................23

IV. TEXTOS

INTERESSANTES.......................................24

Introduo.....................................................................................24
Os textos........................................................................................24
Projeto GNU.........................................................................................24
Free Software Foundation...................................................................25
Outros...........................................................................................
........25
Concluso......................................................................................25

ENCERRAMENTO......................................................26

ABERTURA
Enfim, chegamos ento ltima parte deste livro que, conforme intitulado,
trata-se das documentaes gerais sobre as obras existentes no mundo do
Software (e documentao) Livre, alm das especificaes tcnicas para a
padronizao dos aplicativos e distribuies. No ignorem esta parte, ao
considerarem que as informaes contidas nos prximos captulos no
meream a mesma ateno dada s demais informaes discutidas durante
todo o livro. Ao contrrio do que a grande maioria dos usurios pensam (e
at mesmo nem fazem idia), o conhecimento das questes referentes
normas de padronizao e licenciamento das obras que enriquecem o
mundo dos softwares livres so de extrema importncia para a
compreenso de suas particularidades.
Por qu agora recentemente mais precisamente de 1999 em diante , aps
mais de 15 anos, a filosofia de liberdade, mtua colaborao e partilha de
conhecimentos, tm tido um importante papel para os rumos da tecnologia
de informao? De onde sai esta sua incrvel flexibilidade? Por que dada
uma grande importncia ao crescimento e adoo dos sistemas GNU/Linux
nas mais diversas reas tecnolgica? E o por qu da existncia de distintas
posies das grandes corporaes umas apiam fervorosamente o
movimento de cdigo-aberto; outras atacam a imagem desta maravilhosa
ideologia que originou este incrvel sistema operacional? Por qu ser?
Estas e outras questes possuem respostas to variadas quanto o ponto de
vista dos especialistas, que por sua vez seria praticamente impossvel
responder cada uma delas dado aos seus detalhes e assunto acerca
relacionados e at mesmo perigoso, dada s complexas questes da
legislao vigente , no que resultaria em escrever praticamente outro
livro, ao invs de alguns simples captulos.
Ao invs de respondermos estas questo e muitas outras que por sua vez
resultaria em inmeras e diferentes opinies , optamos por desenvolver
uma parte em especial Documentaes para que os leitores conheam
os princpios bsicos das leis, normas e especificaes vigentes dos
sistemas GNU/Linux e do movimento do Software Livre, alm de terem
referncias para acessar na ntegra estas documentaes. Nos prximos
captulos tambm encontraremos alguns comentrios interessantes como
acerca das tradues como a licena GPL (extra-oficial), alm de textos
interessantes do Projeto GNU para melhor compreenso. &;-D

4/26

I. NORMAS

TCNICAS E DE PADRONIZAO

INTRODUO
Uma das maiores dificuldades enfrentadas pela grande maioria dos
usurios e empresas que utilizam o sistema GNU/Linux a questo da
falta de padronizao entre as diferentes distribuies existentes. Isto se
deve ao fato da existncia de seus conceitos e idias prprias e
diferenciadas. Muitos utilitrios especiais se encontram presentes somente
em algumas, noutras existem diversas estruturas diferenciadas, alm de
muitas outras mudanas para a sua prpria satisfao. Face aos problemas
causados por estas diferenas, foram desenvolvidos um conjunto de normas
e especificaes tcnicas que visam definir padres para minimizar a
incompatibilidade existente entre as distribuies.
Existem diversas normas e especificaes tcnicas, todas com os mesmos
objetivos de compatibilidade e padronizao, sendo que destas, destaca-se
a Linux Standard Base.

LINUX STANDARD BASE

<http://www.linuxbase.org/>.

Antigamente, devido ao auxlio de diversos voluntrios espalhados no


mundo inteiro para o seu desenvolvimento, as distribuies GNU/Linux
utilizavam dos mais variados recursos de desenvolvimento e implementao
com uma liberdade tal que em diversos aspectos tornavam-se distintas e at
mesmo incompatveis. Isto gerou enormes dificuldades de utilizao tal
ponto que houve uma grande convergncia de padres, onde
posteriormente a comunidade, junto com grandes corporaes defensoras
dos sistemas GNU/Linux, resolveram criar um conjunto de novos padres
para (pelo menos) minimizar este problema. partir da surgiu ento a LSB
Linux Standard Base um conjunto de normas e padres tcnicos que visa
obter ou melhorar a compatibilidade entre as distribuies GNU/Linux
existentes no mercado.

OBJETIVOS (E

VANTAGENS) DA

LSB

Alm da difcil mta de padronizao conforme dito anteriormente, dentre


os outros principais objetivos almejados pela LSB, destacam-se:

Tornar todos os aplicativos aptos serem suportados pelas


distribuies que encontram-se em conformidade com os padres
pr-estabelecidos por ela; na prtica poderemos utilizar as
aplicaes da distribuio X na distribuio Y, desde que obedeam
os critrios acima especificados;

Facilitar a vida dos profissionais que lidam com os sistemas


5/26

GNU/Linux, evitando maiores dificuldades de se adaptarem em


virtude das diferentes implementaes de recursos tcnicos;

Prover maior segurana, agilidade e reduo de custos s empresas


que optam por manter estaes de trabalho com sistemas
GNU/Linux, em virtude do alto custo e baixa qualidade do suporte
tcnico outra das grandes barreiras que impedem a sua adoo;

Auxiliar ao desenvolvimento de materiais tcnicos e didticos, que


atualmente focam uma nica ou um pequeno conjunto bsico de
distribuies especficas.

Ao contrrio de muitos boatos e rumores, a LSB somente estabelece um


ncleo de recursos e capacidades que devero ser adotados pelas
distribuies que desejam a certificao, e NO como estas devero ser
construdas. Na prtica, todos estes sistemas continuaro tendo a liberdade
de implementar suas melhorias conforme melhor considerarem, porm,
devero seguir algumas normas e padres tcnicos pr-determinados.

REQUERIMENTOS

DA

LSB

Dentre alguns requerimentos da LSB, destacam-se as seguintes categorias


para que uma distribuio seja certificada pelo padro:

SISTEMA

DE

ARQUIVOS

As especificaes da LSB referentes ao sistema de arquivos so regidas


pela FHS. Uma distribuio, para estar dentro dos padres estabelecidos
pela LSB, dever obedecer essencialmente os critrios adotados pela FHS.
Consulte neste captulo a seo Filesystem Hierarchy Standard para obter
maiores informaes.

COMPATIBILIDADE

BINRIA

Infelizmente dada as diferenas entre as distribuies, muito


provavelmente um determinado pacote ou conjunto de pacotes compilados
especificamente para uma distribuio no podero funcionar em outras ou
funcionar precriamente, pelo menos na grande maioria das vezes. Isto
ocorre em virtude da implementao de diferentes verses dos
compiladores e bibliotecas padres do sistema, como o GCC e a libc.
Inicialmente parece ser um problema de pouca importncia quando no s
encontramos disponibilidade a maioria dos programas necessrios como
tambm os cdigos-fontes disponveis na pgina oficial do projeto.
Porm em diversas circunstncias sero necessrios a utilizao de
aplicaes proprietrias, como as solues disponibilizadas pela Borland ou
Sun, por exemplo. Este o principal motivo pelo qual um determinado
programa se encontra disponvel apenas para distribuies especficas e
ainda para uma determinada verso ou partir desta.

6/26

A LSB prov uma srie de requerimentos que visam diminuir a


incompatibilidade binria entre as distribuies, tendo como objetivo a
possibilidade de desenvolvimento de pacotes binrios que possa ser
utilizado por diferentes distribuies. Tanto para pacotes especficos de
uma determinada distribuio quanto para programas comerciais. No caso
da biblioteca glibc, felizmente os sistemas GNU/Linux permitem a
manuteno de diferentes verses desta biblioteca no sistema, o que
ameniza bastante esta situao.

GERENCIAMENTO

DE PROGRAMAS

O gerenciador padro certificadas pela LSB ser o RPM, por se tratar de


um formato pioneiro e universal entre muitas distribuies.
Esta medida importante especialmente pelo fato de diversas aplicaes
especialmente as proprietrias no utilizarem as ferramentas de
gerenciamento de programas nativo do sistema. Estes desenvolvedores
geralmente optam por utilizar outros mtodos como um assistente de
instalao que muitas vezes impossibilita um melhor gerenciamento dos
programas instalados no sistema.
Um detalhe importante para observar que a LSB no define o gerenciador
de pacotes padro do sistema, e sim qual dever estar implementado para
uma maior compatibilidade geral. Para as outras distribuies que no
utilizam o RPM (como o Slackware, Debian e Stampage), estas podero
manter seus formatos de arquivos nativos, desde que possuam este
utilitrio no sistema para possibilitar a instalao de pacotes .rpm.

LINHA

DE COMANDO

Por ser essencial para a boa administrao do sistema, um dos principais


requerimentos da LSB ser a adoo do Bash como o interpretador de
comandos oficial das distribuies certificadas devido sua grande difuso
entre as distribuies, alm dos recursos que o mesmo oferece.

NVEIS

E MTODOS DE INICIALIZAO

Os mtodos de inicializao devero corresponder as especificaes


adotados pelo System V. Pelo fato do Slackware utilizar o layout do BSD,
exigida da distribuio o condicionamento de seus scripts para que se
tornem compatveis ao padro. Felizmente isto se encontra em vigor na
distribuio, pois a mesma disponibiliza o script /etc/rc.d/rc.sysvinit que
prov compatibilidade com servios preparados para funcionar com
inicializao System V .
#!/bin/sh
#
# rc.sysvinit
#
#
#

This file provides basic compatibility with SystemV style


startup scripts. The SystemV style init system places
start/stop scripts for each runlevel into directories such as
/etc/rc.d/rc3.d/ (for runlevel 3) instead of starting them

7/26

#
from /etc/rc.d/rc.M. This makes for a lot more init scripts,
#
and a more complicated execution path to follow through if
#
something goes wrong. For this reason, Slackware has always
#
used the traditional BSD style init script layout.
#
#
However, many binary packages exist that install SystemV
#
init scripts. With rc.sysvinit in place, most well-written
#
startup scripts will work. This is primarily intended to
#
support commercial software, though, and probably shouldn't
#
be considered bug free.
#
#
Written by Patrick Volkerding <volkerdi@slackware.com>, 1999
#
from an example by Miquel van Smoorenburg
<miquels@cistron.nl>.
-//-

Para obterem maiores informaes, consultem a 2a. Parte: Conhecimentos


Gerais -> A inicializao.

VARIVEIS

DE AMBIENTE

Dentre outras especificaes, devero constar variveis para:

Compiladores do sistema;

Atalhos;

Carregamento dinmico e especificaes;

Bibliotecas;

Entre outros.

Todas as variveis devero ser especificadas principalmente em /etc/profile.

BIBLIOTECAS

E APLICAES DISPONVEIS

Todas as distribuies devero ter um conjunto de bibliotecas, aplicaes e


arquivos de configurao disponveis para as atividades mais realizadas.
Com isto sero evitados diversos inconvenientes, como a falta de
determinadas pendncias para a instalao de outras aplicaes.

KERNEL

E RESPECTIVOS MDULOS

O kernel e respectivos mdulos devero se encontrar previamente


compilados para suportar determinadas tecnologia e dispositivos de
sistema, com o intuito de facilitar e padronizar a implementao de
servios que necessitem destas em diferentes distribuies sem que haja a
necessidade de realizar intervenes especficas pela falta deste suporte ou
pelo fato de uma distro no a possuir.

8/26

DOCUMENTAO

TCNICA

A documentao tcnica de cada pacote instalado no sistema devero se


encontrar arquivados no diretrio padro (/usr/doc) no seguinte formato:
/usr/doc/[FORMATO]/[PACOTE]/[VERSO]

Praticamente todas as distribuies armazenam as documentaes dos


programas neste diretrio, porm algumas diferem na sua organizao.

OUTROS

Gerenciamento de usurios / autenticao / segurana;

Definies de lnguas e aspectos regionais;

Especificaes tcnicas de arquitetura;

Sistema de contagem de datas;

etc.

Lembrando que o padro e suas especificaes esto em constantes


aprimoramentos, onde uma das recomendaes que deixamos consultar a
pgina oficial e estar atento s melhorias realizadas.

BENEFICIADOS
Os maiores beneficiados com a padronizao da LSB so todos os
profissionais que trabalham diretamente ou indiretamente com sistemas
GNU/Linux, que vo desde simples usurios administradores de sistemas,
administradores de redes, programadores e at mesmo os profissionais que
escrevem toda as documentaes tcnicas e didticas.
Para ns, usurios comuns, a principal vantagem a possibilidade de
utilizarmos programas de diversos formatos e distribuies, alm de ter
maiores facilidades da manuteno do sistema, pelo fato dos arquivos de
configurao e respectivas documentaes estarem padronizadas,
atendendo assim a diversas (e diferentes) distribuies.

A FREE STANDARD GROUP


A LSB atualmente desenvolvida com a participao de projetos como o
Debian e de empresas renomadas, como a Red Hat, Suse, Conectiva e
Caldera, alm de outros gigantes da tecnologia como a HP, a Compaq
(Digital), a IBM, a SGI, a Sun, entre diversos outros, onde formam a Free
Standard Group, alm de contar com apoio do prprio Linus Torvalds.

SOBRE

FHS

<http://www.pathname.com/fhs/>.

9/26

A norma FHS Filesystem Hierarchy Standard um conjunto de


requerimentos tcnicos que visam estabelecer normas e padres para a
estrutura do sistema de arquivos Unix, derivados e clones.
Segue abaixo um simples resumo do principais diretrios que compe a
estrutura do sistema e seus respectivos contedos, para que se possa ter
uma noo bsica.

Filesystem Hierarchy Standard


/bin

Arquivos binrios com os comandos essenciais para os usurios.

/boot

Arquivos estticos para a inicializao de sistema.

/dev

Arquivos devices para o acesso a dispositivos.

/etc

Configuraes para a mquina local.

/home

Arquivos pessoais dos usurios.

/lib

Bibliotecas compartilhadas e mdulos.

/mnt
/media

Ponto de montagem para acesso a diversos dispositivos de dados.

/opt

Manuteno de compatibilidade com antigos programas.

/proc
/sys

Sistema de arquivo virtual com informaes de processos do


ncleo do sistema kernel.

/root

Diretrio do superusurio.

/sbin

Arquivos binrios essenciais para a administrao.

/tmp

Armazenamento de arquivos temporrios.

/usr

Aplicativos e utilitrios do sistema.

/var

Informaes variveis.

A ltima verso do FHS a 2.2, datada em 24 de maio de 2001, onde sua


aprovao foi demorada em conseqncia da no concordncia e de vrios
desentendimentos entre as principais distribuies.
Para obter maiores informaes sobre os principais diretrios da raiz do
sistema, diversos aspectos interessantes o informaes adicionais, consulte
a 3a. Parte: Conhecimentos Gerais -> Sistema de Dados.

CONCLUSO
To importante quanto desenvolver solues, torn-las compatveis e
padronizadas para o seu uso e manuteno, pois durante muito tempo estas
eram as grandes dificuldades para se desenvolver e utilizar diversos
programas em sistemas GNU/Linux, face a falta de normas e padres
rgidos e determinados. Quem nunca teve algum descontentamento ao
instalar um pacote no formato RPM de uma distribuio em outra e seu
10/26

respectivo aplicativo no funcionar no novo ambiente?


Hoje, o universo mudou; existem atualmente um conjunto de normas e
procedimentos tcnicos que visam tornar os sistemas GNU/Linux
compatveis e interoperveis entre si, tornando ainda mais atraente e
fascinante o mundo do Software Livre para o mercado. &;-D

11/26

II. LEIS,

NORMAS E LEGISLAES VIGENTES

INTRODUO
Padres, normas, leis, termos... o que isto tm de importante no universo
dos programas de cdigo-aberto? A idia no ter a to desejada
liberdade? Exato! E to importante quanto ter a liberdade, garanti-la. As
licenas aplicadas para os programas e as documentaes tradicionais
consistem principalmente em restringir a distribuio e redistribuio da
obra; porm as licenas de programas e documentaes livres tm um
carter diferenciado, que basicamente a preservao do direito e da
liberdade dos indivduos que a utilizam e colaboram.
Por diversos meios de comunicao ouvimos muitas vezes a falar sobre
questes de pirataria, propriedade intelectual, patentes e muitos outros
assuntos pertinentes, porm estes mesmos meios no nos esclarece as
limitaes e artimanhas impostas pelo uso de produtos proprietrios e
patenteados. Neste captulo teremos uma noo acerta destes assuntos,
tendo o ressalto os conceitos e vantagens da adoo do Software Livre.

O SOFTWARE LIVRE
Um programa proprietrio caracteriza-se por ser licenciado com leis e
normas de Copyright que protege a obra e/ou o seu contedo, restringindo
e/ou proibindo toda e qualquer prtica de disseminao no prevista pela
licena ou contrato. O usurio tendo o licenciamento do programa apenas
possui o direito de utiliz-lo para fins particulares, sendo restringido de
diversas prticas especificadas nos pargrafos que compe o documento.
J o Software Livre livre possui conceitos distintos do sistema proprietrio,
onde o seu diferencial se encontra justamente em seu conceito de
liberdade: um programa livre so programas de computadores como
quaisquer outros. Podem ser editores de textos, utilitrios, ferramentas de
programao, etc. O que os diferem do proprietrio a possibilidade
copiar, modificar e redistribuir a obra, devendo preservar os mesmos
direitos ou no aos terceiros, de acordo com os termos da licena.
Infelizmente a grande maioria vem o custo como a principal e muitas
vezes a nica marcantes caracterstica e qualidade. Existem diversas
outras importantes para que um programa possa ser considerado livre.

O PROJETO GNU

E A

FREE SOFTWARE FOUNDATION

<http://www.gnu.org/home.pt.html>.

Conforme j explicado no captulo Os sistemas GNU/Linux, no incio dos


anos 80, Richard Stallman fundou o Projeto GNU e a FSF Free Software
Foundation com o objetivo de desenvolver um sistema operacional e um
12/26

conjunto de ferramentas livre com a ajuda de milhares de programadores,


alm de disseminar a ideologia do Software Livre.

O GNU, smbolo do projeto GNU.

A Fundao para o Software Livre (FSF) dedicada eliminao


de restries sobre a cpia, redistribuio, entendimento e
modificao de programas de computadores. Ns fazemos isso
promovendo o desenvolvimento e o uso de software livre em todas
as reas da computao -- mas particularmente, ajudando a
desenvolver o sistema operacional GNU. -> [Richard Stallman,
<http://www.gnu.org/fsf/fsf.pt.html>].
Visite a pgina oficial do projeto, onde encontraremos diversos textos e
artigos que ilustram bem todos estes ideais em:

DIFERENAS

ENTRE OS SOFTWARES LIVRES E PROPRIETRIOS

USO
No software proprietrio, somente o usurio detentor da licena de
utilizao que poder realizar o uso do software adquirido, ou de acordo
com os termos pr-estabelecidos em sua licena. Para algumas
circunstncias, obtm-se uma licena para mltiplos usurios. J no
Software Livre no existe nenhuma restrio de licenciamento, seja para
qual finalidade for.

INTEGRIDADE
Os programas proprietrios no podem ser modificados; pelo fato do
cdigo-fonte no se encontrar disponvel, impossvel condicion-los para
atenderem propsitos especficos, como tambm so coibidas quaisquer
tcnicas de decodificao para converso do cdigo binrio em fonte, os
quais os infratores podero ser punidos por estas prticas.
O Software Livre possui caractersticas bem interessantes sobre este
aspecto. De acordo com os termos da licena, obrigatrio a concesso do
cdigo-fonte junto a programa para que todos possam usufruir do direito de
13/26

liberdade. Com isto, poderemos editar, adaptar, customizar, e redistribuir


tanto o cdigo-fonte original quanto o alterado, mantendo os mesmos
termos de licenciamento conforme a GPL.

REPRODUO
Um dos principais termos redigidos em uma licena de programas
proprietrios quanto questo da reproduo est na expressa proibio
deste ato, alm de contemplar tambm para a sua redistribuio. O infrator
fica sujeito penalidades como multa no valor de 500 a 2.000 vezes o valor
da licena e recluso de at 6 meses. J na modalidade Software Livre
como o prprio nome diz poderemos reproduzir e redistribuir quaisquer
programa regidos pelos seus termos.

GARANTIA E

SUPORTE

Em virtude da liberdade que os desenvolvedores possuem para a


modificao do cdigo-fonte, bem como a impossibilidade de ter controle
sobre a distribuio, os autores no so obrigados dar garantias e
assumir responsabilidades destes produtos. O mesmo se d quando da
necessidade de suporte, salvo quando so cobrados servios de prestao
de suporte.

MODALIDADES

DE LICENCIAMENTO

Diferente dos programas proprietrios, no existem variaes de seu


licenciamento e forma de distribuio, como so feitos nas licenas de
Shareware (demonstrao), Trial (com validade), Freeware (gratuito),
Abandoware (abandonado que no quer dizer necessariamente livre para
uso). Apenas temos a licena GNU LGPL, que se destina algumas
necessidades especficas, porm sem perder o esprito de liberdade.
J na licena GNU FDL temos a liberdade de especificar em uma seo
parte, determinados requerimentos para a documentao ser distribuda.
Poderemos definir se esta dever ser disponibilizada por completo ou em
partes, ou ainda se determinadas partes podero ser editadas ou no
chamadas sees invariantes.

COPYLEFT

COPYRIGHT

Conforme as prprias definies do Projeto GNU, copyleft um mtodo


legal de tornar um programa em Software Livre e exigir que todas as
verses modificadas e extendidas do mesmo tambm recebam o mesmo
licenciamento. Traduzindo em midos, significa que poderemos realizar a
cpia, a alterao e distribuio destes programas, porm o trabalho
derivado somente poder ser distribudo como Software Livre, obedecendo
as regras da licena GNU GPL. Mas o qu o copyright tem ver com isso?

14/26

Para tornar um programa livre pelos termos da GNU GPL ou seja,


copyleft inicialmente ser necessrio o seu registro autoria como
software copyright, para que o desenvolvedor adicione os termos legais
especficos, tornando o software se torne copyleft e assim garantir a sua
liberdade de uso.
A finalidade do copyright eliminar o livre uso e redistribuio das
aplicaes por ela protegidos, alm da autoria do software; j o copyleft
tem o efeito invertido: o objetivo de garantir a liberdade de uso e
redistribuio das aplicaes dentro dos termos da GNU GPL.

AS

LICENAS DO

PROJETO GNU

<http://www.gnu.org/licenses/licenses.pt.html>.

O Projeto GNU e a fundao FSF so os pilares do movimento do cdigoaberto. Se no fosse a iniciativa do lder Richard Stallman, de seus
inmeros colaboradores e muitas outras iniciativas, estaramos hoje
expostos limitada escolha de programas e sistemas operacionais, sofrendo
ainda as abusivas clusulas das licenas de carter proprietria.
Alm da construo de diversas ferramentas para a concepo de um novo
sistema operacional, Richard Stallman desenvolveu a GPL e posteriormente
a LGPL e FDL, que so licenas especiais que visam proteger a liberdade de
edio e redistribuio dos programas de cdigo llivre e documentaes
que fossem licenciados nestas modalidades.

GPL

<http://www.gnu.org/licenses/gpl.txt>.

Conforme a prpria definio de sua pgina oficial, a Licena Pblica Geral


do GNU freqentemente chamada abreviadamente de GNU GPL e
utilizada pela maioria dos programas do Projeto GNU assim como muitos
outros programas de cdigo aberto que no so parte do Projeto GNU.
A Licena Pblica Geral no permite que incorporem o cdigo de
programas por ela licenciados em programas proprietrios. Se o programa
em questo uma biblioteca de sub-rotinas, deveremos considerar mais til
permitir ligar aplicaes proprietrias com a biblioteca. Se isto o que ns
desejamos, deveremos utilizar ento a Licena Pblica Geral de Bibliotecas
GNU, ao invs da tradicional GNU GPL.

LGPL

<http://www.gnu.org/licenses/lgpl.txt>.

Antigamente esta licena era chamada de Licena Pblica Geral para


Bibliotecas, popularmente chamada de GPL de Bibliotecas - mais
especificamente entre as verses 2. e 2.1 , porm devido esta

15/26

nomenclatura, esta licena era utilizada com mais freqncia do que


realmente deveria ser. Seu novo nome foi criado ento para que os usurios
utilizem-na realmente no seu verdadeiro propsito.
Diferente da GNU GPL, a Licena Pblica Menos Geral do GNU consiste em
uma licena especfica para o uso apenas em circunstncias onde h
necessidade de se ligar a um programa ou biblioteca proprietria sem que
os termos de liberdade alterem a licena desta ltima. Portanto, tal
programa ou biblioteca continuam sendo proprietrios.

FDL

<http://www.gnu.org/licenses/fdl.txt>.

Conforme as definies do Projeto GNU, a Licena de Documentao Livre


do GNU uma forma de copyleft criada para uso em manuais, livros texto
ou outros documentos para garantir que qualquer um tem a real liberdade
de copiar e redistribui-los, com ou sem modificaes, tanto comercial
quanto no-comercialmente, desde que atenda alguns requisitos sobre a
questo de autoria por elas solicitados.
Da mesma forma que a GPL largamente utilizada para os softwares livres,
a FDL est no mesmo nvel para as documentaes livres.

SOBRE

AS TRADUES EXTRA-OFICIAIS DAS LICENAS

<http://www.gnu.org/copyleft/copyleft.pt.html>.

Conforme as instrues contidas na pgina oficial do Projeto GNU, somente


as verses em ingls das licenas do Projeto GNU especificam os termos
reais da distribuio dos softwares de cdigo-aberto por elas licenciadas, e
por isto exigido unicamente a sua utilizao para efeitos legais. Isto
ocorre em virtude da dificuldade e falta de recursos para realizar a
traduo exatamente dentro dos termos da licena original. A ocorrncia de
quaisquer erro de interpretao ocasionada por emprego de termos que
no exprimem exatamente o significado da licena, poder ocasionar srios
problemas de legislao para a comunidade de Software Livre, e
conseqentemente recair em diversos prejuzos para a disseminao da
ideologia. Mas para auxiliar os usurios a ter um melhor entendimento de
seus conceitos, somente permitida nestes circunstncias a publicao
destas tradues em carter extra-oficial, onde para isto devero constar no
corpo da traduo a seguintes notas:
Oficial (em ingls):

This is an unofficial translation of the GNU General Public License


into language. It was not published by the Free Software
Foundation, and does not legally state the distribution terms for
software that uses the GNU GPL--only the original English text of
the GNU GPL does that. However, we hope that this translation will

16/26

help language speakers understand the GNU GPL better.


Traduzida (portugus):

Esta uma traduo extra-oficial da Licensa Pblica Genrica do


GNU para o idioma linguagem. Ela no foi publicada pela
Fundao para o Software Livre, e no determina juridicamente os
termos de distribuio para o software que utiliza a GNU GPL -somente o texto original em ingls da GNU GPL faz isso.
Entretanto, ns esperamos que esta traduo ajude pessoas que
falam idioma a entender a GNU GPL melhor.
Onde laguange e linguagem so devero ser substitudos pela traduo dos
termos na lngua nativa: portuguese (em ingls) e portugus.
Infelizmente para o Brasil, apenas temos disposio a traduo extraoficial das licenas GNU GPL e FDL, as quais so vlidas apenas para
melhor entendimento de seus termos.

RAZES

PARA O USO E DISSEMINAO DO

SOFTWARE LIVRE

Existem diversas razes para o uso e disseminao do Sofware Livre,


porm a principal delas a LIBERDADE de uso do software. Para entender
melhor, consultem neste captulo, a seo Textos interessantes do Projeto
GNU. L encontraremos endereos que apontam para textos com
informaes informaes que traduzem com exatido a razo para o uso e
disseminao do Software Livre.

PIRATARIA DE SOFTWARE

Vejamos um simples exemplo prtico: o emprstimo de um CD-ROM de


instalao de um programa qualquer um amigo ou colega que solicita.
Ambos esto violando os termos de licenciamento da obra que refere-se
reproduo destinado apenas para o detentor destes direitos, j que o
solicitante no a possui. Outra violao est no fato da redistribuio, pois
nada poder impedir que este amigo faa uma cpia da obra emprestada,
que por sua vez tem o consentimento do dono, j que o emprestou.
Porm, tanto pelas prticas comerciais abusivas de muitas desenvolvedoras
de software como pelo descompromisso dos utilizadores da obra, as
restries impostas pelas licenas de propriedade intelectual so
pouqussimas vezes aplicveis, o que resulta nas infraes conhecidas
popularmente como pirataria.
Oficialmente a pirataria de software caracteriza-se pela utilizao de um
programa sem prvia autorizao do autor, ou a utilizao do programa
licenciado em si, porm fora das normas e restries que compe.

COMO

A PIRATARIA PREJUDICA A DISSEMINAO DO

SOFTWARE LIVRE

Ao contrrio do que muitos pensam, a pirataria de Software muito


17/26

prejudicial para o Software Livre por diversos motivos. O principal deles


est em sua disseminao, j que o fator custo o principal motivo pelo
qual os usurios e as empresas adotam os sistemas e aplicaes livres. E
tambm justamente o fator custo que levam os sistemas proprietrios
serem prejudicados com a prtica da pirataria, dado o alto custo de suas
licenas.
Os efeitos prejudiciais da pirataria afetam:
1.

A disseminao da ideologia;

2.

A redistribuio dos softwares;

3.

A implementao de melhorias;

4.

Entre outros.

Quantos usurios deixaram de obter softwares originais na compra de


computadores novos para a reduo de custo, onde posteriormente
realizaram a instalao destes, porm sem licena? Quantas empresas
deixaram de utilizarem opes alternativas em Softwares Livres, porque
seus funcionrios no esto habituados utiliz-los ou ainda, no o utilizam
por "resistncia mudanas"? E quantas destas empresas deixaram de
customizarem um determinado Software Livre para atender sua
necessidade
por falta de verba para o pagamento dos servios de
profissionais (e liberar o cdigo dos trabalhos desenvolvidos), substituindoos por cpias de softwares ilegais que atendem suas necessidades? Com
podem ver, esses so alguns exemplos dos efeitos prejudiciais da prtica da
pirataria, conforme acima mencionado nesta breve classificao. Alm
disso, os softwares proprietrios tambm sofre prejuzos parte, onde a
maior perda est na renumerao pelo seu desenvolvimento.
O fator custo preponderante nas questes de pirataria, de modo geral.

CONCEITO FAIR USE

(USO

JUSTO)

Quando se realiza uma cpia de algum produto proprietrio que restringe


esta prtica, este ato considerado ilegal; porm este ato somente se
tornar realmente ilegal quando terceiros vierem utilizar a cpia deste
produto sem licena de uso. Porm, mesmo que o usurio faa o uso deste
recurso, a cpia no autorizada de um produto proprietrio no
considerado ilegal, desde que seja feita a utilizao deste somente por ele
ou aquele que obtenha a licena para uso (ou em uma nica mquina, se for
programas de computadores e assim a licena especificar).
Este o fundamento bsico do conceito fair use, ou seja, o uso justo, pois o
usurio possui o direito de uso do produto e o faz de acordo com os termos
de exclusividade ele concebido.
Uma boa aplicao deste conceito a realizao da cpia de segurana de
de aplicativos e utilitrios, a gravao em fita cassete de msicas de seus
CDs prediletos para escutar no carro, entre outras finalidades, desde que
no sejam utilizados por terceiros.
18/26

SOBRE

OUTRAS LICENAS LIVRES

<http://www.gnu.org/philosophy/license-list.pt.html>.

Alm das tradicionais licenas do Projeto GNU, existem inmeras outras


licenas de carter livre, porm nem todas so compatveis aos pilares da
filosofia do Software Livre. Para isto foi elaborada uma listagem das
principais licenas e uma classificao simples subdivididas em
compativeis e incompatveis ideologia , decrevendo uma breve
explicao sobre suas diferenas. Consultem a pgina oficial do Projeto
GNU para obterem maiores informaes respeito.

CONCLUSO
No Brasil, infelizmente no existe uma cultura que respeite as leis e normas
que regem a proteo de direitos autorais. Freqentemente nos deparamos
com atos ilcitos, como as vendas (e compra) de CDs e DVDs piratas, ou a
realizao de cpias de obras licenciadas apenas para a utilizao pessoal.
Todos estes atos refletem o principal (e talvez nico) interesse dos
usurios: o de usufruir dos benefcios destas obras um preo baixssimo.
A base da ideologia do Software Livre no est na possibilidade de ter bons
programas baixo custo. O ideal defendido est na liberdade de uso das
obras regidas pelos termos das licenas abertas. Mesmo apesar desta
ideologia permitir a livre distribuio das obras licenciadas, ela tambm
impe algumas restries para garantir todos estes direitos, como a
obrigatoriedade de concesso do cdigo fonte e a impossibilidade de
restringir sua cpia. &;-D

19/26

III. A LPI
INTRODUO
Hoje em dia no mercado de trabalho, para que os profissionais da rea de
TI possam obter boas oportunidades, eles devero comprovar suas
qualidades e conhecimentos tcnicos atravs de diversas formas:
experincia de trabalho, conhecimentos tcnicos (testes), indicaes e
certificaes so alguns dos requerimentos mais solicitados. E no caso
daqueles que trabalham com sistemas GNU/Linux, j que, face existncia
de poucos cursos tcnicos, como estes profissionais se auto-habilitaram?
Felizmente h uma demanda crescente por estes profissionais, onde cada
dia, mais e mais instituies de ensino comeam oferecem cursos de
especializao para esta rea. Mais ainda assim no resolvem a questo de
comprovao de conhecimentos tcnicos para aqueles que lidam com o
sistema mais tempo ou no tm tempo e/ou condies financeiras de
bancar um bom treinamento. Para estes profissionais (e muitos outros que
viro existir), temos a certificao LPI Linux Profissional Institute.

QUE ?

<http://www.lpi.org/pt_br/>.

A LPI uma organizao sem fins lucrativos que surgiu em 1999, sediada
no Canad e estabelecida pela Comunidade GNU/Linux, que visa
desenvolver um sistema de certificao para os sistemas GNU/Linux
desvinculada qualquer empresa, sistema, entidade ou rgo.
Dentre suas prioridades, est o estabelecimento de padres de certificao
independente, onde no h influncias de fabricantes e distribuies. Com
isto teremos aplicaes de metodologias neutras para a certificao, que
visam uma ampla aceitao geral por parte dos usurios e empresas.

John Maddog o diretor executivo da Linux Internacional, alm de vir


presidir as provas aqui no Brasil. J em seu pas, ela presidida por Evan
Leibovitch, com mais de 20 anos de experincia em sistemas Unix.

PATROCINADORES
Mesmo sendo auto-suficiente, so inmeros os rgos e empresas que se
aderiram certificao LPI e deram apoio financeiro ao projeto. Desde
empresas de grande porte com IBM e HP tradicionais distribuies, como
a SuSe, Mandriva e TurboLinux.
A verba arrecadada pelo pagamento dos requerimentos para a prova, alm
de auxiliar no custeamento da implantao do projeto e aplicao das
provas, so utilizada para o financiamento de outros projetos e iniciativas
beneficientes ao Software Livre.
20/26

RECONHECIMENTO
A LPI j recebeu prmios importantes, de grandes entidades como a
Linux's Journal Editor's Choice Award, em 2001/2002 e CRN Maganzine
Annual Certification Survey, em 2002.

CERTIFICAO

MODALIDADES
Existem duas modalidades distintas, porm dependentes:

Nvel / Descrio / Certificao


Nvel 1 Bsico.

LPI 101/102

Nvel 2 Gerenciamento de redes. LPI 201/202


Cada prova tem durao de 90 minutos. Lembrem-se de que para obter a
certificao do Nvel 2, deveremos j estar certificados pelo Nvel 1.

VANTAGENS
Dentre as principais vantagens que a certificao LPI oference, destaca-se:

A criao de uma certificao padro universal;

Inexistncia de vnculo com empresas;

Certfificao sem data de validade ou expirao.

CADASTRO

<https://www.lpi.org/register.html>.

Para realizar as provas do exame, ser necessrio efetuar o cadastro na


pgina eletrnica oficial da organizao.

21/26

Seo de registro da pgina oficial.

Ao final do processo, ser fornecido um nmero especial, chamado LPI ID.


Este o registro (identificao), o qual ser necessrio para efetuar o
pagamento da ficha de instrio, onde dever constar escrito de forma
legvel esta numerao no recibo de depsito. Por ltimo, dever ser
enviado via fax a ficha de instrio junto com o comprovante de pagamento.
Nelas devero estar anotados o nome e o LPI ID.

CALENDRIO

<http://www.lpibrasil.com.br/>.

Peridicamente a LPI divulga na pgina oficial brasileira um calendrio


com os meses, as localidades e os centros de treinamento onde estaro
sendo aplicadas as provas.

22/26

LPI Brasil.

Para ter acesso estas informaes atualizadas, acessem a pgina oficial.

CONCLUSO
A comprovao de conhecimento por meio de certificaes e diplomas de
grande valia para o sucesso profissional. Com certeza no seria diferente
em se tratando de sistemas GNU/Linux, ainda mais sabendo que a grande
maioria dos usurios sequer possuem (ou tiveram oportunidade de possuir)
um treinamento tcnico, face a poucas disponibilidades de instituies de
ensino que primam ministrar cursos para estas qualificaes tcnicas.
Enfim, para aqueles que desejam ingressar no mercado de trabalho com
nfase em utilizao de sistemas GNU/Linux, um caso a pensar! &;-D

23/26

IV. TEXTOS

INTERESSANTES

INTRODUO
So inmeros os textos que encontraremos na Internet caso desejarmos
conhecer mais fundo os conceitos e ideologias do Software Livre. Coloclos aqui na ntegra ou at mesmo trechos no seria muito interessante, tal
quantidade e diversidade de informaes. Porm iremos inserir os
endereos das pginas eletrnicas daqueles que foram os pioneiros no
Software Livre.

OS

TEXTOS...

PROJETO GNU
Anncio original do Projeto GNU

<http://www.gnu.org/gnu/initial-announcement.pt.html>.

Este atalho mostra o anncio da existncia do Projeto GNU, de construir


um sistema operacional Unix completamente livre no ano de 1983.

Combatendo patentes de software uma a uma e todas juntas

<http://www.gnu.org/philosophy/fighting-software-patents.pt.html>.

Reflexes sobre os perigos que as patentes de software representam para o


desenvolvimento de Software Livre, seus males e a forma de combat-los.

Palavras e frases confusas devem ser evitadas

<http://www.gnu.org/philosophy/words-to-avoid.pt.html>.

Algumas palavras e frases carregam certos conceitos que infelizmente no


so aplicveis ao Software Livre. Stallman descreve aquelas em que seu
ponto de vista considera nociva ou prejudicial disseminao da ideologia.

Software Livre: Liberdade de cooperao

<http://www.gnu.org/events/rms-nyu-2001-transcript.pt.txt>.

Esta uma transcrio de um discurso de Richard Stallman sobre Software


Livre feita na Universidadede Nova York, em 29 de maio de 2001.

Ns podemos por um fim aos anexos (de e-mail) do Word

<http://www.gnu.org/philosophy/no-word-attachments.pt.html>.

Sobre os perigos e as armadilhas do uso do formato .doc nos anexos de


mensagens de correio eletrnico. Em destaque, as artimanhas das
empresas monopolistas e os prejuzos causados ao Software Livre.
24/26

FREE SOFTWARE FOUNDATION


O que Software Livre?

<http://www.fsf.org/philosophy/free-sw.pt.html>.

Definies claras da filosofia e concepo do Software Livre, onde sobressai


a importncia da liberdade (e no do preo).

Porque o software no deveria ter donos

<http://www.fsf.org/philosophy/why-free.pt.html>.

Neste texto ressaltada a importncia da livre utilizao da informao e


tecnologia para o bem-comum da sociedade.

OUTROS
A Catedraw e o Bazar

<http://www.geocities.com/CollegePark/Union/3590/pt-cathedralbazaar.html>.

Escrito por Eric S. Raymond, este texto mostra as diferenas entre os


modelos de desenvolvimento de software livre e comercial.

CONCLUSO
Liberdade! Este sempre foi o brao direito da filosofia duramente defendida
pelos defensores do Software Livre! Estes textos esclarecem a grande
importncia do Software Livre, tendo a tica e a liberdade como fatores
principais e preponderantes. &;-D

25/26

ENCERRAMENTO
O estudo, a interpretao e o entendimento de normas tcnicas, padres e
legislao primeira vista parece no ter muita importncia ou utilidade
para os mais novatos, vendo do lado prtico. Mas por qu este assunto
mereceu especialmente uma parte inteira dedicada neste livro?
Como quaisquer outro aplicativo, sistema operacional ou tecnologia, para
os sistemas GNU/Linux e suas aplicaes existe um conjunto de leis e
normas que visam proteger a liberdade dos desenvolvedores e usurios,
alm de garantir a compatibilidade entre as diferentes idias e concepes,
e por fim a disseminao da ideologia do Software Livre.
O entendimento dos termos regidos nestes captulos so de certa forma
importantes, pois no s asseguram aos desenvolvedores, usurios e
colaboradores do Software Livre como encorajam aos demais e as
corporaes adotarem-no para atender s suas necessidades e exigncias,
despreocupando-os das possveis limitaes ou anomalias causadas pela
falta de normas, padres e legislaes. &;-D

26/26

Você também pode gostar