Escolar Documentos
Profissional Documentos
Cultura Documentos
UNIDADE 6
Objetivos de aprendizagem
Conhecer aplicativos de código aberto
largamente utilizados.
Seções de estudo
Seção 1 Aplicativos de propósito geral
Seção 2 Aplicativos de propósito específico
Seção 3 Sistemas para desenvolvimento
Seção 4 Sistemas operacionais
Seção 5 Serviços e gerenciamento de redes
128
OpenOffice.org
O OpenOffice é um pacote de escritório que possui editor de textos,
planilha de cálculo, editor de apresentações, editor de equações, um
editor de desenho vetorial e um gerenciador de base de dados.
Unidade 6 129
Firefox
O FireFox é um navegador web completo, compatível com vários
sistemas operacionais. Sua lista de funcionalidades é completa e
pode ser aumentada com a instalação de plugins.
130
Thunderbird
O leitor de e-mail Thunderbird é um dos mais completos
e amigáveis existentes. Alguns pontos fortes do leitor são:
eliminação de spams com aprendizado; marcador de mensagens,
para ficar fácil achá-las posteriormente; anti-phishing, que é a
capacidade do leitor avisar quando o e-mail contiver informações
que possam levar a fraudes; localizador rápido; catálogo de
endereços; controles de privacidade; suporte POP/IMAP; leitor
RSS; mensagens formatadas (HTML); filtros de mensagens
(regras); ferramentas de importação; pesquisa e a capacidade de
gerenciar múltiplas contas de e-mail e newsgroup.
Unidade 6 131
Evolution
Ele é virtualmente um clone do Microsoft Outlook, podendo ser
conectado ao Microsoft Exchange, ou, em desenvolvimento, a sua
versão código aberto, OpenGroupware.org. Possui filtragem de
junk mail, filtros para classificação, conexão com múltiplas contas
de e-mail e servidores de colaboração. Ainda existe a possibilidade
de calendários (Formato Icalendar) em um servidor web, sem a
necessidade de um servidor de colaboração (groupware).
Icalendar
O formato Icalendar é um padrão utilizado por muitos aplicativos
de agenda, de forma que possam trocar informações entre si.
Informações sobre o padrão podem ser lidas em <http://www.
ietf.org/rfc/rfc2445.txt>.
132
Adium
O Adium é um mensageiro que opera em vários protocolos
(AIM, .Mac, ICQ , Jabber, .NET Messenger Service, (MSN),
Yahoo!, Bonjour, MySpaceIM, Gadu-Gadu, Novell GroupWise,
Lotus Sametime, Tencent QQ , MeBeam com plugin, Skype
com plugin). Como vários mensageiros de código aberto, o
Adium não apresenta propagandas e não é atacado por hackers.
Existe desde 2001 e é atualizado constantemente.
Miranda
Outro projeto bem antigo de mensageiro de código aberto é o
Miranda. É capaz de trabalhar com os protocolos AIM, Bonjour,
Battle.Net, Gadu-Gadu, Inter-Asterisk eXchange, ICQ , IRC,
Jabber, Lotus Sametime, Mail.ru Agent, MeBeam, NetSend,
MySpace, .NET Messenger Service (MSN Messenger, Live
Messenger), Tencent QQ , SIP, Skype, Yahoo! Messenger.
Unidade 6 133
Pidgin
Pidgin é um dos projetos mais antigos de mensageiros. Seu nome
era Gaim, mas, por problemas legais com a AOL, teve de ser
trocado. É também multiprotocolo, funcionando com a maioria
dos existentes. Pode ser encontrado em <http://www.pidgin.im>.
É um projeto multiplataforma, com suporte para MS-Windows,
Linux, Mac OS X, BSD, Unix.
Blender
Blender é uma ferramenta de modelagem gráfica para a produção
de animação de alta qualidade, empregando renderização, pós-
produção, criação interativa com capacidade de playback.
134
Gimp
O GIMP (GNU Image Manipulation Program) é uma ferramenta
para manipulação digital de desenhos, fotografias e gráficos,
no estilo Photoshop. Revistas especializadas elegem o GIMP
como uma das melhores ferramentas do gênero em termos de
usabilidade, incluindo o fato de ser capaz de realizar praticamente
todas as operações das ferramentas pagas. Isto se dá, em parte,
pelo sistema aceitar também extensão por plugins, em que novas
funcionalidades podem ser continuamente produzidas e incluídas
na instalação. Outro ponto forte é sua capacidade de importar e
exportar para uma quantidade expressiva de formatos.
Possui versões para Windows, Mac OS X e Linux. Pode ser
encontrado em <http://www.gimp.org>.
Inkscape
Inkspace é outro editor de gráficos que trabalha no modo vetorial.
É similar aos proprietários Freehand e CorelDraw. Entre suas
funcionalidades, segundo sua documentação, temos formas,
texto, marcadores, clonagem, alpha blending, transformação,
gradientes, padrões e agrupamento. Inclui ainda metadados
Creative Commons, camadas, bitmap tracing e outras operações
complexas. Há uma preocupação no projeto com a facilidade de
uso, facilidade de aprendizado e de seguir o padrão W3C para
gráficos em vetores escaláveis (SVG). Ele é capaz de importar e
exportar em uma grande variedade de formatos.
Unidade 6 135
Clamwin
Clamwin é um antivírus e ferramenta de bloqueio de spyware,
com detecção programada e atualização da base de dados de vírus
automática. Tem também a capacidade de verificar mensagens
recebidas pelo Microsoft Outlook.
OpenGroupware
O OpenGroupware é um aplicativo de colaboração, instalado
em um servidor, onde funcionários de uma empresa podem
participar de projetos em conjunto, compartilhando dados,
calendários e várias informações úteis. OpenGroupware contém
as seguintes ferramentas:
136
Adempiere
Adempiere é um projeto comunitário que desenvolve um pacote
composto por um sistema integrado de gestão empresarial (ERP
- Enterprise Resource Planning), gestão de relação com o cliente
(CRM - Customer Relationship Management) e gerenciador de
cadeia de suprimento (SCM - Supply Chain Management), análise
de desempenho financeiro, ponto de venda integrado e portal de
venda na web integrado. Ele é desenvolvido em Java (J2EE - Jboss).
Unidade 6 137
Alfresco
Alfresco é um gerenciador de conteúdo com projeto modular
escrito em Java, empregando as mais recentes tecnologias. Possui
um conjunto de ferramentas para a publicação na web ou intranets.
Todas as suas funcionalidades são implementadas por módulos.
Joomla!
Joomla! é outro sistema de gerenciamento de conteúdo para a
publicação na web e intranets. Entre seus atributos, incluem-
se alimentadores de RSS, versão para impressão das páginas,
blogs, mecanismos de votação, busca, entre outros. É escrito na
linguagem de programação PHP e usa a base de dados MySQL.
138
GCC
A ferramenta mais antiga e mais importante no mundo do software
livre, que se confunde com a história do próprio código aberto, é
o compilador GCC. Originalmente um compilador e linker de C,
teve agregado, posteriormente, suporte para C++, Objective-C,
Fortran, Java e Ada. Foi criado por Richard Stallman, e sua
primeira versão remonta a 1997. Uma de suas maiores virtudes é
a quantidade de sistemas em que pode ser instalado, produzindo
código executável de alta qualidade. É um projeto muito ativo, com
lançamento de versões e correções constantes.
Unidade 6 139
Eclipse
O Eclipse é um ambiente de desenvolvimento de programas
de computador. É uma das ferramentas mais utilizadas para o
desenvolvimento em Java, mas pode trabalhar com qualquer outra
linguagem e também outras tarefas, como modelagem gráfica. Esta
tamanha versatilidade é devido a sua construção baseada em plugins.
140
Netbeans
Outra ferramenta largamente utilizada para o desenvolvimento
de programas. Também com filosofia de plugins, o que permite
sua extensão de forma ilimitada. Sítio do projeto: <http://www.
netbeans.org>.
Distribuições para Windows, Linux, Mac OS X e Solaris.
Dia
Dia é um programa de diagramação de propósito geral para
software. Ele tem um projeto modular, com vários pacotes de
formas disponíveis para fluxogramas, diagramas de rede, circuitos
elétricos, modelagem de software etc. É capaz de abrir e gravar
diagramas no formato XML.
Nvu
Nvu é um editor de páginas web que libera o usuário de aprender
a linguagem de marcação HTML, portanto útil para aqueles que
não dominam detalhes técnicos de programação. Inclui suporte
a FTP, facilitando a transferência e manutenção das páginas no
servidor, um editor de estilos, navegação por abas e validação de
código HTML.
Unidade 6 141
ArgoUML
ArgoUML é um aplicativo para diagramação universal. Inclui a
capacidade de produzir diagramas em UML (Unified Modeling
Language), traduzindo os modelos para Java e também pegando
o código Java e produzindo diagramas a partir dele (engenharia
reversa).
142
Unidade 6 143
Fedora
Fedora e Red Hat são projetos irmãos, que seguem a mesma
estrutura de distribuição Linux.
Debian GNU/Linux
A distribuição Debian GNU/Linux é uma das mais antigas
e influentes. Serve de base para Ubuntu, Knoppix, Linspire,
Xandros, Kurumin e outras muitas. Ela segue estritamente
as filosofias software livre e código aberto, não contendo na
distribuição elementos proprietários. A distribuição contém mais
de 18.000 pacotes, distribuídos ao redor de 21 discos CD de
650MB ou 3 DVDs. Para simplificar o processo de instalação, o
essencial está no disco 1 e os outros pacotes podem ser baixados
Unidade 6 145
Kurumin
Kurumin é uma distribuição brasileira, baseada no projeto
Debian GNU/Linux. Possui duas versões, o Kurumin Light,
com imagem de disco de 180 MB e uma versão de 650MB. É a
distribuição com o português como língua padrão.
146
FreeBSD
FreeBSD é um sistema operacional UNIX, descendente do
UNIX AT&T, passando pela distribuição Berkeley, 386BSD
e 4.4BSD. É considerado um dos sistemas operacionais mais
estáveis e seguros. Completamente gratuito e sob licença
compatível de código aberto, está disponível para várias
arquiteturas, incluindo o console Xbox Microsoft.
Sítio do projeto: <http://www.phpmyadmin.net>.
Unidade 6 147
Samba
Samba foi desenvolvido para permitir que máquinas Linux
pudessem interagir em um ambiente Windows. Ele implementa
o protocolo que a Microsoft utiliza para redes locais, o CIFS
(Common Internet File System). Desta forma, máquinas com
Windows podem acessar arquivos e impressoras em um servidor
Linux, incluindo autenticação, autorização, resolução de nomes e
oferta de serviços.
Shorewall
Toda distribuição de Linux vem com um filtro de pacotes
denominado Netfilter. Com este filtro, é possível construir um
firewall, onde os parâmetros são especificados em um conjunto de
arquivos de configuração. Um dos produtos mais tradicionais no
mundo Linux é o configurador Shoreline Firewall ou Shorewall,
que torna mais fácil ajustar os parâmetros necessários do firewall.
148
MySQL
MySQL é o gerenciador de banco de dados do tipo relacional
de código aberto mais utilizado no mundo. Praticamente todos
os projetos de código aberto que acessam base de dados têm
MySQL como opção para sua utilização. O projeto nasceu em
1995 e, hoje em dia, estima-se que tenham sido distribuídas
mais de 100 milhões de cópias. É um sistema estável, há muito
utilizado em missão crítica por grandes empresas ao redor do
mundo. Assim como muitas distribuições de Linux, possui uma
versão enterprise paga, em que são agregados serviços de suporte.
Recentemente foi adquirida pela Sun Microsystems.
Postgresql
PostgreSQL é um sistema gerenciador de banco de dados objeto-
relacional (ORDBMS). Este banco de dados de código aberto
tem 15 anos de desenvolvimento. Tem versões para a maioria
dos sistemas operacionais, incluindo Linux, UNIX (AIX, BSD,
HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64) e Windows.
Sua lista de funcionalidades não deixa a dever a outros sistemas
gerenciadores de banco de dados proprietários.
Unidade 6 149
Apache
Apache é um servidor HTTP de páginas estáticas, mas, como
aceita a inclusão de módulos, é capaz de servir também páginas
dinâmicas em uma variedade de linguagens, como Perl, Python,
PHP, entre outras. Também fornece mecanismos de autenticação e
transferência segura de dados com SSL e TSL. Outro mecanismo
importante é a possibilidade de atuar como servidor virtual. A lista
de funcionalidades é completa, tornando-o um dos produtos de
código aberto mais confiáveis e utilizados. No começo de fevereiro,
51% das páginas web eram processadas por este servidor.
Vários sistemas operacionais possuem versões do Apache, tais como
Unix, FreeBSD, Linux, Solaris, Mac OS X e Microsoft Windows.
Spamassassin
SpamAssassin é um filtro de e-mail com o propósito de eliminar
spam. Ele emprega algumas regras para determinar se uma
mensagem é indesejada, examinando o assunto e corpo do e-mail,
consultando um banco de dados que armazena expressões as
quais servem de parâmetro para comparações. Com a ajuda
150
PhpMyAdmin
PhpMyAdmin é uma ferramenta escrita na linguagem de
programação para web PHP, com a função de administrar o
gerenciador de banco de dados MySQL via internet. É possível
criar, editar e apagar bases, tabelas, campos, fazer backups,
inserir dados, otimizar tabelas, gerenciar usuários para acesso
às bases e outras funções essenciais. Tudo isto feito por meio de
uma interface bem construída. Também é disponível executar
comandos SQL diretamente.
Unidade 6 151
Síntese
152
Atividades de autoavaliação
Unidade 6 153
3.) Faça uma pesquisa sobre o produto Wine. Por que este produto pode ser
interessante em uma migração para uma plataforma de código aberto?
154
Saiba mais
<http://free-electrons.com/doc/free_software_pt_BR.pdf>.
Unidade 6 155