java é software livre, e agora?

25
03/12/2006 1 /24 Java é Software Livre, e agora? Install Fest DebianMS

Upload: saulo-arruda

Post on 19-Nov-2014

1.987 views

Category:

Technology


0 download

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/

TRANSCRIPT

Page 1: Java é Software Livre, e Agora?

03/12/2006 1/24

Java é Software Livre,e agora?

Install Fest DebianMS

Page 2: Java é Software Livre, e Agora?

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

Page 3: Java é Software Livre, e Agora?

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?

Page 4: Java é Software Livre, e Agora?

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

Page 5: Java é Software Livre, e Agora?

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

Page 6: Java é Software Livre, e Agora?

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;

Page 7: Java é Software Livre, e Agora?

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

Page 8: Java é Software Livre, e Agora?

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

Page 9: Java é Software Livre, e Agora?

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?

Page 10: Java é Software Livre, e Agora?

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?

Page 11: Java é Software Livre, e Agora?

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

Page 12: Java é Software Livre, e Agora?

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

Page 13: Java é Software Livre, e Agora?

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)

Page 14: Java é Software Livre, e Agora?

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

Page 15: Java é Software Livre, e Agora?

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

Page 16: Java é Software Livre, e Agora?

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])

Page 17: Java é Software Livre, e Agora?

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])

Page 18: Java é Software Livre, e Agora?

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?

Page 19: Java é Software Livre, e Agora?

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;

Page 20: Java é Software Livre, e Agora?

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

Page 21: Java é Software Livre, e Agora?

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

Page 22: Java é Software Livre, e Agora?

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?

Page 23: Java é Software Livre, e Agora?

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?

Page 24: Java é Software Livre, e Agora?

03/12/2006 24/24

Contato

Saulo Arrudahttp://[email protected]

(67) 9238-4909

03/12/2006 25/24

Page 25: Java é Software Livre, e Agora?

03/12/2006 25/24

Slide Bônus• O mascote do Java (Duke)

também ganhou uma licença livre