Upload
cesar-augusto-nogueira
View
322
Download
3
Embed Size (px)
Citation preview
/* OpenSource Java */
Adopt a JSR e OpenJDK
Quem sou eu?(EGO Slide)
• Analista de Sistemas no Instituto de Pesquisas Eldorado, Campinas
• Ex-programador Java na Fundação CPqD
• 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
• Participante da caravana SouJava do JavaOne e Oracle OpenWorld 2012 San Francisco/California
@cesarnogcps
• Ex-intercambista pelo Ciências Sem Fronteiras na University of Missouri – Kansas City (UMKC)
http://www.oracle.com/events/global/en/java-outreach/index.html
https://www.youtube.com/watch?v=H64BgrZ_iS0
Você sabia? A linguagem JAVA é opensource
O kit de desenvolvimento Java, chamado de JDK (Java Development Kit)
é opensource também.
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
O processo de uma JSR
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-JSRhttp://adoptajsr.org/
https://www.facebook.com/AdoptaJSRhttps://twitter.com/adoptajsr
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
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
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
O JCP (Java Community Process) lhe dá a chance de ter o seu próprio trabalho opensource se tornar um componente oficial da plataforma Java, na qual é possível oferecer sugestões para melhorar e crescente da tecnologia.
De qualquer forma, todos na comunidade Java se beneficiam com a sua participação. Essa é uma das razões porque o JCP está aberto a todos.
Como participar?
1.Escolha uma JSR2.Se apresente ao SouJava e ao líder da JSR3.Leia a especificação4.Acompanhe listas de email5.Compartilhe
https://jcp.org/en/jsr/detail?id=354
https://otaviojava.gitbooks.io/money-api/content/pt-br/index.html
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/
Adopt OpenJDK - Hack into it! Os objetivos da Adopt-OpenJDK é melhorar em si o OpenJDK.
Então, o que você pode fazer para contribuir hoje com o Java: 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: http://the2ndeinstein.blogspot.com.br/2013/04/adopt-openjdk-hack-into-it.html
www.code4.life