OpenSource Java - Adopt a JSR / OpenJDK - SouJava Campinas

696 views
582 views

Published on

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.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
696
On SlideShare
0
From Embeds
0
Number of Embeds
91
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

OpenSource Java - Adopt a JSR / OpenJDK - SouJava Campinas

  1. 1. /* OpenSource Java */Adopt a JSR e OpenJDK
  2. 2. http://www.oracle.com/events/global/en/java-outreach/index.html
  3. 3. Quem sou eu?(Who Am I)• Programador/Desenvolvedor Javana Fundação CPqD desde 2010• Estudante deSistemas de Informação – UFSCar• Técnico em Informática pelo COTUCA(Colégio Técnico de Campinas) -UNICAMP• Um dos atuais coordenadores doSouJava Campinas• Participante da caravana SouJava doJavaOne e Oracle OpenWorld 2012San Francisco/California@cesarnogcps cesarnogueira1210@gmail.com
  4. 4. Você sabia? A linguagem JAVA é opensource O kit de desenvolvimento Java, chamado de JDK (Java Development Kit)é opensource também.
  5. 5. O que é uma JSR? Java Specification Requests (JSRs) são as descrições reais deespecificações propostas e final para a plataforma Java. A todo momento existem inúmeras JSRs que são criadas e são discutidas placomunidade, através do processo de análise e aprovação. Comunidade de desenvolvimento das especificações da tecnologia Java
  6. 6. O processo de uma JSR
  7. 7. O que é o programa Adopt a JSR?(Adote um pacote Java Specification Requests) Adopt a JSR é uma iniciativa internacional criada pela London JavaCommunity e pelo SouJava, os dois Grupos de Usuários Java que fazemparte 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
  8. 8. Quem já participa do Adopt a JSR? Exemplo de uma JSR que já possue envolvimento doSouJava, com membros e diretores do SouJavaacompanhando e participando do trabalho: JSR 310: Date and Time API Michael “MisterM” Santos (Spec Lead)http://blog.michaelnascimento.com.brtwitter: @mr__m URL da JSR: http://jcp.org/en/jsr/detail?id=310
  9. 9. Por que eu falo tanto do Adopt a JSR ? Através dessa iniciativa, a ideia é oferecer suporte para que os membrosdo SouJava e comunidade tenham uma participação mais efetiva nasJSRs, iniciando com uma participação como observadores podendoevoluir de acordo com os interesses do desenvolvedor. Desse modo, o grupo de usuários ganha uma visão mais ampla do JCP eexerce com maior efetividade sua participação no Comitê ExecutivoJCP, além de compartilhar essa “visão privilegiada” dos participantes doJCP com toda a comunidade Java. Por outro lado, o desenvolvedor interessado ganhaexperiência e visibilidade
  10. 10. Há alguem que possa me ajudar asubmeter ou modificar uma JSR? SouJava vota sim e com 18 votos a favorJCP-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 paraparticipação na iniciativa.http://www.jcp.org/en/jsr/detail?id=346
  11. 11. 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
  12. 12. Adopt Open JDK A versão opensource do JDKé chamada de OpenJDK.Uma maneira de melhorar o OpenJDK é participar do programachamado Adote OpenJDK.Evolução do java Livre● Plataforma madura● Open Source Veja mais em: https://java.net/projects/adoptopenjdk/
  13. 13.  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 decomo 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
  14. 14. Obrigado!http://soujava.org.br/regionais/campinas/

×