opensource java - adopt a jsr / openjdk - soujava campinas

15
/* OpenSource Java */ Adopt a JSR e OpenJDK

Upload: cesar-augusto-nogueira

Post on 10-May-2015

447 views

Category:

Technology


2 download

DESCRIPTION

Palestra feita no FLISOL Campinas. Descreve os programas Adopt a JSR / Open JDK de opensource à plataforma Java através do apoio da comunidade SouJava Campinas.

TRANSCRIPT

Page 1: OpenSource Java - Adopt a JSR / OpenJDK - SouJava Campinas

/* OpenSource Java */

Adopt a JSR e OpenJDK

Page 2: OpenSource Java - Adopt a JSR / OpenJDK - SouJava Campinas

http://www.oracle.com/events/global/en/java-outreach/index.html

Page 3: OpenSource Java - Adopt a JSR / OpenJDK - SouJava Campinas

Quem sou eu?(Who Am I)

• Programador/Desenvolvedor Java na Fundação CPqD desde 2010

• Estudante de Sistemas de Informação – UFSCar

• Técnico em Informática pelo COTUCA (Colégio Técnico de Campinas) - UNICAMP

• Um dos atuais coordenadores do SouJava Campinas

• Participante da caravana SouJava do JavaOne e Oracle OpenWorld 2012 San Francisco/California

@cesarnogcps

[email protected]

Page 4: OpenSource Java - Adopt a JSR / OpenJDK - SouJava Campinas

Você sabia? A linguagem JAVA é opensource

O kit de desenvolvimento Java, chamado de JDK (Java Development Kit)

é opensource também.

Page 5: OpenSource Java - Adopt a JSR / OpenJDK - SouJava Campinas

O que é uma JSR?

Java Specification Requests (JSRs) são as descrições reais de especificações propostas e final para a plataforma Java.

A todo momento existem inúmeras JSRs que são criadas e são discutidas pla comunidade, através do processo de análise e aprovação.

Comunidade de desenvolvimento das especificações da

tecnologia Java

Page 6: OpenSource Java - Adopt a JSR / OpenJDK - SouJava Campinas

O processo de uma JSR

Page 7: OpenSource Java - Adopt a JSR / OpenJDK - SouJava Campinas

O que é o programa Adopt a JSR?(Adote um pacote Java Specification Requests)

Adopt a JSR é uma iniciativa internacional criada pela

London Java Community e pelo SouJava, os dois Grupos de Usuários Java que fazem parte do Comitê Executivo (EC) do Java Community Process (JCP).

https://github.com/Adopt-a-JSR

http://adoptajsr.org/

https://www.facebook.com/AdoptaJSR

https://twitter.com/adoptajsr

Page 8: OpenSource Java - Adopt a JSR / OpenJDK - SouJava Campinas

Quem já participa do Adopt a JSR? Exemplo de uma JSR que já possue envolvimento do

SouJava, com membros e diretores do SouJava acompanhando e participando do trabalho:

JSR 310: Date and Time API

Michael “MisterM” Santos (Spec Lead)

http://blog.michaelnascimento.com.br

 twitter: @mr__m

URL da JSR: http://jcp.org/en/jsr/detail?id=310

Page 9: OpenSource Java - Adopt a JSR / OpenJDK - SouJava Campinas

Por que eu falo tanto do Adopt a JSR ? Através dessa iniciativa, a ideia é oferecer suporte para que os

membros do SouJava e comunidade tenham uma participação mais efetiva nas JSRs, iniciando com uma participação como observadores podendo evoluir de acordo com os interesses do desenvolvedor.

Desse modo, o grupo de usuários ganha uma visão mais ampla do JCP e exerce com maior efetividade sua participação no Comitê Executivo JCP, além de compartilhar essa “visão privilegiada” dos participantes do JCP com toda a comunidade Java.

Por outro lado, o desenvolvedor interessado ganha experiência e visibilidade

Page 10: OpenSource Java - Adopt a JSR / OpenJDK - SouJava Campinas
Page 11: OpenSource Java - Adopt a JSR / OpenJDK - SouJava Campinas

Há alguem que possa me ajudar a submeter ou modificar uma JSR?

SouJava vota sim e com 18 votos a favor

JCP-EC aprova a JSR #346 – Contexts and Dependency Injection 1.1

Quer participar?

Participe da lista de padronização!

Escolha a JSR que mais interessa a você e preencha o formulário para participação na iniciativa.

http://www.jcp.org/en/jsr/detail?id=346

Page 12: OpenSource Java - Adopt a JSR / OpenJDK - SouJava Campinas

Como participar?

1.Escolha uma JSR

2.Se apresente ao SouJava e ao líder da JSR

3.Leia a especificação

4.Acompanhe listas de email

5.Compartilhe

Page 13: OpenSource Java - Adopt a JSR / OpenJDK - SouJava Campinas

Adopt Open JDK A versão opensource do JDK

é chamada de OpenJDK.

Uma maneira de melhorar o OpenJDK é participar do

programa chamado Adote OpenJDK.

Evolução do java Livre

● Plataforma madura

● Open Source

Veja mais em: https://java.net/projects/adoptopenjdk/

Page 14: OpenSource Java - Adopt a JSR / OpenJDK - SouJava Campinas

Adopt OpenJDK - Hack into it! Os objetivos da Adopt-OpenJDK é melhorar em si o OpenJDK.

Então, o que você deve fazer:

Melhorar o código-fonte (StringBuffer para StringBuilder são apenas um exemplos de como você pode melhorá-lo).

Teste o código fonte (jtreg e JUnit são importantes!)

Envie os patches depois que você fez com ele. (Lembre-se das regras!)

Se você tem alguma experiência com ele, evangelize-o! ^ _ ^

Blog interessante e bem atualizado:

http://the2ndeinstein.blogspot.com.br/2013/04/adopt-openjdk-hack-into-it.html

Page 15: OpenSource Java - Adopt a JSR / OpenJDK - SouJava Campinas

Obrigado!

http://soujava.org.br/regionais/campinas/