Upload
internet
View
109
Download
0
Embed Size (px)
Citation preview
Felipe Peressoni Waltrick
Desenvolvimento de Aplicações Corporativas em Software Livre
Agenda
Desenvolvimento de Aplicações Corporativas em Software Livre
Informática no Brasil Quem ganha dinheiro com Software ? Livre X Proprietário Linguagens e Tecnologias Livres Perguntas
Informática no Brasil
Hardware
Sistema Operacional
Software Primário
Software Secundário
Dados:
1) Centenas de MILHÕES de dolares são gastos com pagamento de licença de software no Brasil anualmente.
2) Outros MILHARES (talvez MILHÕES) de R$ são gastos todos os anos com aparato jurídico e policial sob o pretexto de tentar conter a "pirataria".
Informática no Brasil
Questionamentos ?
Alguém já viu uma cópia pirata de um software brasileiro ???
Existe software brasileiro ???
Informática no Brasil
Quem ganha dinheiro com Software ?
Como Produto (Software de Prateleira)
-Restrito a MegaCorporações
-Os pequenos limitaram-se a aplicações secundárias
-Aplicações secundárias tendem para serviços WEB
Quem ganha dinheiro com Software ?
Como Trabalho
-Empresas de todos os portes
-Empresas que antes desenvolviam software de prateleira
-Empresas de Software Livre
Quem ganha dinheiro com Software ?
Informação X Conhecimento
Informação é "CONCRETO"
Conhecimento é "ABSTRATO"
Quem ganha dinheiro com Software ?
Informação X Conhecimento
Informação pode ser VENDIDA e pode ser "ROUBADA"
Conhecimento precisa ser conquistado e NÃO pode ser "ROUBADO"
Quem ganha dinheiro com Software ?
Informação X Conhecimento
As informações são "PROPRIEDADE" das empresas
O conhecimento é o fruto do trabalho das pessoas
Quem ganha dinheiro com Software ?
Software é Conhecimento
Desenvolvimento Livre X Proprietário
Livremetodologia: COMO FUNCIONAInfraestrutura: PADRONIZADAversão: EVOLUÇÃO
Proprietáriometodologia: COMO SE USAInfraestrutura: PRODUTOSversão: ALTERAÇÃO
Sistema WEB
Curva de Produtividade
Curva de Produtividade
Linguagens e Tecnologias Livres
C / C++ (Uso Geral)
Linguagem Base de todos os sistemas
-Desktop (Gnome, KDE, FLTK, ...)-Servidor (WEB, FTP, ...)-WEB (CGI)-Sistemas Distribuídos (CORBA, SOAP)
Linguagens e Tecnologias Livres
Java (Uso Geral)
-Desktop (AWT/Swing, SWT, GTK)-Servidor (WEB, FTP, ...)-WEB (Servlets/JSP, Applets)-Sistemas Distribuídos (CORBA, EJB, ..)
Linguagens e Tecnologias Livres
Linguagens Interpretadas (Scripts)
PHP-WEB, Desktop (GTK).
PERL-WEB (CGI), Desktop (GTK, Qt).
Python-WEB (ZOPE), Desktop (GTK, Qt).
Linguagens e Tecnologias Livres
Ambiente de Desenvolvimento
Tradicional-Editor + compilador + interpretador
Integrado-Glade (C, C++, PERL, Eiffel)-Eclipse (C++, Java)-Quanta, Bluefish (HTML, JavaScript)-Anjuta, Kdevelop (C++)
Ambiente de Desenvolvimento Tradicional
Ambiente de Desenvolvimento Integrado
Linguagens e Tecnologias Livres
Integração
-As liguagens estão integradas ao
ambiente e também umas as outras.
-C e Java, Python e Java, Perl e C, etc.
-As linguagens são multi-plataforma.
Perguntas ???