Você está na página 1de 40

Software Livre

Free Software

Liberdade

- para usar
- para estudar e modificar
- para redistribuir cópias
- para melhorar e distribuir nova versão

Código fonte
distribuição obrigatória para qualquer pessoa
em qualquer lugar

2
Mitos

Gratuito (aquisição da licença)


SIM. 98%

Coisa de estudante
NÃO. IBM investe US$ 1 bi em Linux
Benchmark Capital investe E$ 16 mi na MySQL

Não tem muitas soluções


TEM SIM. São 300.000+ programadores!

Sem grande empresa por trás


SIM. Pode assegurar independência.

3
Mitos

Inseguro
Tem potencial para não ser

Não tem certificado


A Red Hat, Debian, Conectiva, MySQL fornecem

Alterável por hacker


Como? Seria notado pela comunidade

Não tem quem dê suporte


Tem. Empresas, sites, listas, forums

4
Licenças de Software Livre

 Direitos autorais
 Ao disponibilizar um programa, seus autores escolhem o grau de liberdade
com que modificações e redistribuições podem ser efetuadas.
 Tipos de licenças
 GNU Public License (“copyleft”): qualquer modificação de SL também deve ser
SL
 Impede que SL seja integrado em software proprietário.
 BSD-like: poucas restrições sobre a forma de uso, alterações e redistribuição
do software licenciado.
 O software pode ser vendido e não há obrigações quanto a inclusão do código
fonte, podendo o mesmo ser incluído em software proprietário.
 GNU Library License: SL pode ser incluído em software proprietário.
 Produto final deve ter a parte de SL distribuída livremente
6
7
8
9
2 Alternativas Livres
COMPARE
1 Gráficos Vetoriais

openDraw/ starDraw AutoCAD 2002


sketch R$ 15.440,00
(sketch.freshmeat.org)
qcad
Corel Draw 10
(www.qcad.org)
varicad 9.0 R$ 1.859,00
kivio
Adobe Illustrator 10
R$ 1.826,00

10
11
12
13
2 Alternativas Livres

2 Manipulação de imagens
COMPARE
GIMP Jasc Paint Shop 7
(www.gimp.org) US$ 99.99

Image Magick Adobe PhotoShop 7


R$ 2.880,00
(www.imagemagick.org/)

GRASS GIS
(grass.itc.it/)

JPhotoBrush
(www.tanveer.freeservers.com/programming/JPhotoBrush.htm)

14
15
2 Alternativas Livres

3 Processadores de Texto

openWriter / StarWriter
(www.openoffice.org)
Scribus
(www.scribus.org.uk)
abiword
(www.abisource.com)
kWord
kLyx

16
17
2 Alternativas Livres

4 Planilhas Eletrônicas

OpenCalc / StarCalc
(www.openoffice.org)
kSpread
mc
(www.freakout.de)
gNumeric
(www.gnumeric.org)

18
19
20
2 Alternativas Livres

5 Correio Eletrônico (cliente)

kMail
ximian Evolution
(ximian.com/products/evolution/)
starOffice Mail
pine, mutt, elm etc.

21
22
23
Alternativas Livres

6 Bancos de Dados
COMPARE
firebird (www.firebirdsql.org/)
mSQL (www.hughes.com.au) MS Access
openBase / starBase R$ 867,00
SQLite
postgreSQL
(www.ca.postgresql.org) Oracle Enterprise
mySQL (um usuário)
(www.mysql.org) R$ 3.242,00

24
Alternativas Livres

6.1 MySQL
GPL e mais popular bd (+ 35K dl/dia)
Rollback
Transações
Replicação
Subconsultas
Cache de consultas
Lock a nível de registro
Chave estrangeira (5.0)
Linux, Windows, FreeBSD, AIX, Solaris, HP-UX,
Mac OS X, QNX, Iris, NetWare &c
25
26
27
28
Alternativas Livres

8 Sistemas Operacionais
Linux
distrowatch.com: 300+
SuSE, Mandrake
Red Hat, Debian

brasileiras:
Mandriva, Kurumim
Definity , Tech Linux

29
Alternativas Livres

9 Compiladores
c, c++ (gcc)
ada, awk, basic, clipper, cobol,
cobolscript, eiffle, euclid, forth, fortran,
pascal, perl, php, pl/I, prolog, python,
ruby, scheme, smalltalk, tcl, lisp,
java, javascript, jsp,
Kylix

30
2 Alternativas Livres

10 Desenvolvimento
Ambiente
kDevelop
glade
Eclipse
Infraestrutura
Apache
JBoss

31
32
33
Java e o Projeto Jakarta

Tomcat
Container Web para Servlets e JSP
Struts
Framework para construção de aplicações Web
Cocoon
Framework para construção de aplicações XML
JTA e JTS
Serviço de aplicação transacional
JWSDP
Desenvolvimento de aplicações Web Service

34
Conclusão
O que eu ganho com software livre?

 Reduz o custo de licenciamento


 Economia substancial
 Aumento de alternativas
 Independência de tecnologia proprietária
 Benefício social é maior
 Software orientado para seu uso, não para maximizar objetivos
empresariais
 Não obsolescência de hardware
 Evitar a obsolescência forçada
 Possibilidade de adequar aplicativos e redistribuir versão
alterada
 Otimiza uso da competência disponível
Que cuidados preciso ter com software livre?

 Custo de desenvolvimento
 Adaptação do ambiente às suas necessidades
 Realizado em casa ou contratação de empresas

 Escolha do software livre


 Levar em conta documentação existente e custo de treinamento
 Suporte a longo prazo (sobrevivência do produto)
Vantagens Específicas do Software Livre

 Quando um projeto de software livre atinge um “tamanho


crítico” temos ainda
 Robustez e segurança:
 muitos programadores tem acesso ao código, maior capacidade de
detectar erros
 Suporte abundante: soluções comunitárias e privadas
 No Brasil, suporte comercial para Linux oferecido pela IBM e pela
Conectiva
Software Livre é Pouco Confiável?

 Limitação de Responsabilidade (“Danos Indiretos”)


 Sujeito à legislação pertinente, em nenhuma hipótese o
Fabricante ou seus fornecedores serão responsáveis por
quaisquer danos (incluindo sem limitação danos diretos ou
indiretos resultantes de lesão corporal, lucros cessantes,
interrupção de negócios, perda de informações ou outros
prejuízos pecuniários) decorrentes de uso ou da
impossibilidade de usar este produto, ainda que o Fabricante
tenha sido alertado quanto a possibilidade destes danos.
 De que software é esta licença?
1 Licença Pública Geral

 GPL
(www.gnu.org/licences/gpl.html)
 (...)
Quando nos referimos a software livre, estamos nos referindo a
liberdade e não a preço. Nossa Licença Pública Geral foi
desenvolvida para garantir que você tenha a liberdade de distribuir
cópias de software livre (e cobrar por isso, se quiser); que você
receba o código-fonte ou tenha acesso a ele, se quiser; que você
possa mudar o software ou utilizar partes dele em novos programas
livres e gratuitos; e que você saiba que pode fazer tudo isso.

40

Você também pode gostar