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 Livre metodologia: COMO FUNCIONA Infraestrutura: PADRONIZADA versão: EVOLUÇÃO Proprietário metodologia: COMO SE USA Infraestrutura: PRODUTOS versão: ALTERAÇÃO
Sistema WEB
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 ???