Upload
saulo-arruda
View
1.987
Download
0
Embed Size (px)
DESCRIPTION
Palestra ministrada no InstallFest do DebianMS em 03/12/2006 falando sobre a liberação do Java sob licença GPL. Mais informações: http://www.sauloarruda.eti.br/2006/11/palestra-no-install-fest-do-debianms/
Citation preview
03/12/2006 1/24
Java é Software Livre,e agora?
Install Fest DebianMS
03/12/2006 2/24
Quem?• Saulo Arruda
– Tecnólogo em Processamento de Dados
– Quase especialista em Melhoria do Processo de Software
– Trabalha com Java há 4 anos– Bombeiro de software– Consultoria e Desenvolvimento de
Software– Desempregado
03/12/2006 3/24
Agenda• Software Livre? Que diabos é
isso?• Java? Aquela ilha da Tsunami?• Legal, Java é software livre, e
agora?• Conclusões• Perguntas?
03/12/2006 4/24
Software Livre?• Qualquer programa de computador
que pode ser usado, copiado, estudado, modificado ou redistribuído com algumas restrições [Free Software Foundation]
• Livre é o oposto de Proprietário• Livre não significa Grátis (comercial)• Distribuição sob uma Licença de
Software Livre
03/12/2006 5/24
Movimento SL• Richard Stallman
1983 – Projeto GNU1985 – Free Software Foundation
• Software Livre versus Código Aberto• Copyleft versus Copyright• Licenças Populares:
– GPL– LGPL– Creative Commons
03/12/2006 6/24
Licença GPL• GNU GPL (General Public License)• 4 Liberdades:
0 - executar o programa, para qualquer propósito;
1 - estudar como o programa funciona, e adaptá-lo para as suas necessidades;
2 - redistribuir cópias de modo que você possa ajudar ao seu próximo;
3 - aperfeiçoar o programa, e liberar os seus aperfeiçoamentos, de modo que toda a comunidade se beneficie;
03/12/2006 7/24
Licença LGPL• GNU LGPL (Lesser General
Public License)• Recomendada para Bibliotecas• Permite uso por programas GPL
ou proprietário• Copyleft não se aplica ao
programa de utiliza o código
03/12/2006 8/24
Creative Commons• Expandir a quantidade de trabalho
criativo (texto, música, imagem, etc.)• Proteção dos direitos do autor• Texto compatível com legislação• Attribution-ShareAlike 2.5 License
– copiar, distribuir, exibir e executar a obra – criar obras derivadas – fazer uso comercial da obra
03/12/2006 9/24
Perguntas• Posso vender um SL?• Um SL tem que ter o código
aberto?• Posso tornar um SL proprietário?• O Microsoft® Windows® é SL?• O GNU Linux é SL?• Esta apresentação é livre?
03/12/2006 10/24
Agenda• Software Livre? Que diabos é
isso?• Java? Aquela ilha da Tsunami?• Legal, Java é software livre, e
agora?• Conclusões• Perguntas?
03/12/2006 11/24
Java?• Games Gosling: 1991• Linguagem de Programação
– Próxima onda– Um Padrão?
• Propriedade da Sun Microsystems• Linguagem de maior adoção em
projetos de SL do sourceforge.net
03/12/2006 12/24
Java em Números• 800 milhões de PCs• 1,2 bilhões de Telefones
Celulares• 1,2 bilhões de Smart Cards• 3,5 bilhões de dispositivos• 5 milhões de Desenvolvedores• Mercado de US$ 100 bilhões
03/12/2006 13/24
Java Hoje• JSE 5
– Melhorias na Performance– Melhorias na Linguagem– Novas APIs
• JSE 6 (previsto para 15/12/2006)– Melhorias na Performance– Novas APIs– GPLv2 (JSE e JME)
03/12/2006 14/24
Futuro do Java• JCP (Java Community Process)• 1106 Membros (todo mundo
menos 1)• Definição dos rumos do Java• JSRs (Java Specification Request),• Participação de pessoas, empresas
e grupos de usuários (soujava) na definição do futuro do Java
03/12/2006 15/24
Open Java• Licença GNU GPLv2• Prometido em Junho 2006
(JavaOne) e anunciado em Novembro 2006
• Inicialmente: JVM, javac e JavaHelp
• Até o final de 2007 toda a plataforma Java da Sun será GPL
03/12/2006 16/24
Objetivos• Melhor diálogo com a comunidade
de desenvolvedores• Melhor relacionamento com
distribuições Linux• Melhor relacionamento com a
comunidade open-source(James Gosling [1])
03/12/2006 17/24
Compatibilidade• O processo de definição da
especificação Java continua sendo o JCP
• Uma nova distribuição tem que passar nos testes de unidade e compatibilidade para ser homologada
(James Gosling [1])
03/12/2006 18/24
Agenda• Software Livre? Que diabos é
isso?• Java? Aquela ilha da Tsunami?• Legal, Java é software livre, e
agora?• Conclusões• Perguntas?
03/12/2006 19/24
Conclusões• Espera-se que o Java Open-
Source tenha uma maior adoção no “mundo livre”;
• Espera-se que novas implementações da JVM possam concorrer no mercado;
03/12/2006 20/24
Projetos para 2007• Fundação do Grupo de Usuários Java
(GUJ) de Campo Grande• Reativação do SPIN (Software Process
Improvement Network) MS• Desenvolvimento de Projetos de
Software Livre em Java• Promoção de eventos sobre Java e
Software Livre• Comitiva para participação em
eventos nacionais
03/12/2006 21/24
Oportunidades• Os empregos em Java não param
de crescer! Invista!• Em Dezembro/2006 (hoje) a IBM
está oferecendo 160 vagas para Desenvolvedor Java
• Lista de discussão de empregos e notícias do SouJava
03/12/2006 22/24
Agenda• Software Livre? Que diabos é
isso?• Java? Aquela ilha da Tsunami?• Legal, Java é software livre, e
agora?• Conclusões• Perguntas?
03/12/2006 23/24
Perguntas?• Onde está Wally?• Com quantos paus se faz uma
canoa?• O que é melhor? Windows ou
Linux?• Como faço para ficar rico?
03/12/2006 25/24
Slide Bônus• O mascote do Java (Duke)
também ganhou uma licença livre