• Save
The JCP and Adopt-a-JSR programs en français
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

The JCP and Adopt-a-JSR programs en français

  • 349 views
Uploaded on

The Java Community Process (JCP) and Adopt-a-JSR programs en français

The Java Community Process (JCP) and Adopt-a-JSR programs en français

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
349
On Slideshare
347
From Embeds
2
Number of Embeds
1

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 2

https://twitter.com 2

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. 1Le JCP: Comment Vous PouvezContribuer à l’Avenir de Java!April 2013
  • 2. 2Gérer pour et par la communauté• Le Java Community Process (JCP) est ouvert à toutparticipant et permet à ces membres de contribuer etd’améliorer les spécifications et les technologies Java(JSRs), les implementations de référence (RI) et l’ensembledes tests (TCKs)• Plus de 1,000 entreprises et particuliers font partie du JCP• 350 JSRs sont en progrès, dont les 2/3 vont sortirprochainement.• Java EE 7 JSRs: 15+ JSRs, le JSR 342 est celui de laplatform• Java SE 8 JSRs: JSR 337, 335, 308...• Java ME JSRs: JSR 360, 361.
  • 3. 3Le triangle de compatibilité• SpécificationReferenceImplementationPeut-on créer uneimplementation?la spécification est-elleambiguë?le TCK est-il correct?la RI est-elle conforme?TechnologyCompatibility Kit
  • 4. 4Le JCP, un effort communautaire• Tout le monde peut adhérer au JCP• Les membres peuvent tous contribuer:• à l’implémentation de la plateforme, en participant àOpenJDK et Glassfish• à l’évolution de la plateforme avec le JCP
  • 5. 5Niveaux de participation• Membres: revoient les specs, peuvent participer dans leGroupe d’Experts, votent dans l’élection du comité exécutif;leur participation est flexible.• Membres du Groupe d’Experts: créent les JSRs (écrivent lespec, développent le RI et TCK); sont des experts dans ledomaine de la JSR, leurs engagements sont plus important,donnent la direction à la JSR.• Chef de Spécification: chef de project responsable de la JSR &du Groupe d’Experts et de la sortie du spec, RI & TCK; unexpert dans le domaine de la JSR; engagement de tempsimportant.• Les Membres du Comité Exécutif: définissent la gouvernancedu JCP, ces processus, et les termes contractuels desmembres. Votent les JSRs. Engagement de temps modéré.
  • 6. 6Joindre le JCP• Les membres du JCP sont des entreprises, des particuliers oudes associations à but non-lucrative.• Gratuit pour les associations, et pour les Java User Groups etleurs membres• Visiter http://jcp.org/en/participation/membership2• Créer un compte à JCP.org• Télécharger, remplisser, scanner le formulaire JSPA etenvoyer le formulaire au bureau du Programme du JCP
  • 7. 7JCP.next (JSR 348, 355, and 358)• JSR 348: mis en place en octobre 2011 et fait partie de la JCP2.8. Elle apporte des changements simples sur:• Transparence.• Participation.• Agilité.• JSR 355: fusionne les deux Comités Exécutifs en un à partird’Octobre 2012 et rendre dans le cadre du JCP 2.9• JSR 358: est en progrès. Les changements toucheront ladocumentation et l’adhésion (JSPA)
  • 8. 8Résultats• Avec JCP 2.8 et 2.9, les membres du JCP et le publiquepeuvent facilement accéder et participer aux travaux du grouped’experts• La transparence est présente tout au long du processus:• Le Groupe d’Experts doit discuter de tout sur une liste dedistribution (mailing list) publique.• Les bugs sont sur une base de données publique.• Quiconque peut commenter sur son travail.• EG doit répondre publiquement à tout commentaire.• Les conditions de la licence doivent être publiques
  • 9. 9La transparence des nouveaux JSRs?• L’agenda est-il publique et mis à jour régulièrement• Un wiki sur la JSR permet-il au publique de lire et rédiger surcelle-ci• Un forum de discussion permet-il au publique de lire etcommenter sur la JSR• Pouvez-vous présenter sur la JSR à des conférences• Les principes du opensource sont-ils suivis pour ledéveloppement du RI et du TCK?• Quelles sont les conditions d’utilisation permises pour les outilsde collaboration avec le groupe d’experts? Ces membres doiventapprouver leur compatibilité avec le JSPA• L’onglet communauté de la JSR a-t-il des liens et del’information sur toutes les moyens de communication et la listedes sites internet sur la JSR
  • 10. 10Valider la transparence des JSRs?• Le calendrier des JSRs est-il publique, et mis à jour?• Le publique peut-il lire et commenter sur un wiki dédié à uneJSR?• Le publique peut-il lire et commenter sur un forum dediscussion?• Le processus de developpement du RI et du TCK est-ilconforme à celui de l’opensource?• Peut-on parler de cette JSR à une conférence?• Quelles sont les Conditions d’Utilisation requises pour lesoutils de collaboration avec le groupe d’experts. Les membredu groupe d’experts doivent juger si elles sont compatibleavec le JSPA• L’onglet communauté doit avoir des liens et de l’informationsur toutes les communications et sites internet concernant ledéveloppement de la JSR9Get involved!
  • 11. 11JUG membresAustin JUG (USA)BeJUG (Belgium)BreizhJUG (Brittany)Ceará Java User Group - CEJUG (Brazil)Central Ohio Java Users Group (USA)Chicago Java Users Group (USA)Connecticut JUG (USA)Detroit JUG (USA)Duchess (Women)FASOJUG (Burkina Faso)Green Tea JUG (China)Houston JUG (USA)iJUG e.V. (Germany)IndiJava (India)ITP_JAVA (Peru)Japan JUGJava Student User Group (Vienna)Java Web User Group (London)Jozi JUG (South Africa)JUG-AFRICAJUG Chennai (India)JUG-Cologne (Germany)JUG Dortmund (Germany)JUG-EG (Egypt)Java User Group Frankfurt [JUGF] (Germany)JUG IndonesiaJUG JogLoSemar (Indonesia)JUG-MK (Macedonia)JUG-RU (Russia)JUG-USALondon Java Community (UK)Malaysia-JUGMoroccoJUGNashville JUG (United States)Oklahoma City JUG (USA)Rio JUG (Brazil)Riviera JUG (France)Ruhrjug (Germany)Silicon Valley JavaFX User Group (USA)SouJava (Brazil)Utah JUG (USA)Vancouver Island JUG (Canada)10How to participate?• As an individual – OK.• As part of a team –better.• Work through yourJUG.• Help each other.• Teach each other.• Work with eachother.
  • 12. 12JUG representation dans le CE• SouJava (Bruno Souza, Fabio Velloso, Yara Senger):• Nominé par Oracle to a ratified seat on the SE/EE EC in theMay 2011 Special Election.• London Java Community (Ben Evans, Martijn Verburg, TrishaGee):• Won an elected seat on the SE/EE EC in the May 2011 SpecialElection and re-elected in 2012.• Both have already made significant contributions to the work ofthe JCP.11JUG membersBeJUG (Belgium)BreizhJUG (Brittany)Central Ohio JUG (USA)Connecticut JUG (USA)Detroit JUG (USA)Duchess (Women)FASOJUG (Burkina Faso)Houston JUG (USA)iJUG e.V. (Germany)IndiJava (India)Japan JUGJava Student User Group (Vienna)Java Web User Group (London)Jozi JUG (South Africa)JUG-AFRICAJUG Chennai (India)JUG-EG (Egypt)JUGF (Germany)JUG IndonesiaJUG-MK (Macedonia)JUG-RU (Russia)JUG-USALondon Java Community (UK)Malaysia-JUGMoroccoJUGNashville JUG (United States)Oklahoma City JUG (USA)Rio JUG (Brazil)Riviera JUG (France)Ruhrjug (Germany)Silicon Valley JavaFX User Group(USA)SouJava (Brazil)Utah JUG (USA)Vancouver Island JUG (Canada)
  • 13. 13JUGs dans le Comité Executive (CE)• SouJava (Bruno Souza, Fabio Velloso, Yara Senger):• Nominé par Oracle, SouJava a obtenu un siège au CE deSE/EE lors des élections de mai 2011.• London Java Community (Ben Evans, Martijn Verburg, TrishaGee):• a été élu au CE de SE/EE lors des élections de mai 2011 et ré-élu en 2012.• Ces deux JUGs ont fait des contributions importantes auxtravaux du JCP.
  • 14. 14Adopt a JSR!Thank you and
  • 15. 15Adopt a JSR Programme• Une initiative créée par le JUG de Londres pour améliorerles standards Java• Le but est de créer des groupes de travaux locaux pourcontribuer à une JSR soit dans le cadre des activités d’unJUG ou à titre individuel• De nombreux JUGs participent déjà sur les JSRs.• Information à http://java.net/projects/adoptajsr
  • 16. 16• Donner des retours (feedback) plus tôt sur les standards Javapour s’assurer que les standards Java soient pratiques etappropriés• Fournir aux standards Java lavis des experts (desdéveloppeurs et aussi des utilisateurs).• Aider à ce que les implémentations de référence des standardsJava soient développées plus rapidement.• Pour avoir des standards qui sont internationaux.• Nous avons besoin de contenu dans des langues différentes etnotamment en français.Pourquoi s’impliquer?
  • 17. 17Comment Joindre?• Contacter votre JUG leader• Visiter http://java.net/projects/adoptajsr et suivre les étapesdécrites suivantes :• Joindre le Adopt-a-JSR java.net project.• Joindre la liste de distribution (mailing list):http://java.net/projects/adoptajsr/lists.
  • 18. 18Les particuliers peuvent• Modérer les listes de distribution.• Communiquer sur une JSR soit par blogs, présentations à desconférences, JUG meetings, ou autres• Aider avec la documentation• Traduire dans une autre language par example• Maintenir le FAQ et Wiki• Aider avec l’infrastructure et la communication de la JSR• Mettre la JSR sur java.net, GitHub,..• Améliorer la recherche internet du site et de la JSR• S’assurer que les liens vers le téléchargement de la JSR, leslistes de distribution, et les bases de données pour entrer desbugs soient facile à trouver
  • 19. 19Les JUGs et particuliers peuvent• Organiser des ateliers ou hack days• Tester les premières versions du RI, signaler des bugs(mentionner #adoptajsr), proposer des améliorations et desfonctionalités.• Assister dans le triage; la reproduction, les priorités, lescatégories des bugs• Donner des retours sur le project; discuter des problèmes et desscénarios d’utilisation en tant que développeurs• Assiter avec le RI; coder des implementations différentes duspec• Assister avec le TCK; toutes les implémentations doiventpasser les testes.
  • 20. 20La transparence d’Adopt-a-JSR• Le programme Adopt-a-JSR a son propre sous-projet traitant dela transparence. Les détails sont at:• http://java.net /projects/jsr-transparency/pages/Home• JUGs et particuliers peuvent vérifier la transparence des JSRs• Communiquer les résultats quantitatifs et qualitatifs de latransparence d’une JSR et les conditions de participation auChef de Spécification, au bureau de conformité, et à lacommunauté.• Matrice avec les résultats sera présenté pour chaque JSR faisantpartie de JCP 2.x
  • 21. 21Commencer avec Adopt-a-JSR• Visiter http://adoptajsr.org• et http:glassfish.org/adoptajsr• Créer une page wiki pour coordonner les activitées e.g.http://java.net/projects/ljc-london-jug/pages/JSR-310• Ajouter votre page wiki à la page web:http://java.net/projects/adoptajsr/• Contacter le chef de spécification et le groupe d’experts de laJSR par example: http://jcp.org/en/jsr/detail?id=310• Demander aux membres de votre JUG s’ils sont intéressés• Expliquer ce que fait le JSR et pourquoi le JUG devraits’impliquer; mentioner ce que le JUG peut faire; mentionervotre initiative au chef de spécification
  • 22. 22Comment Joindre?• Contacter votre JUG leader• Visiter http://java.net/projects/adoptajsr et suivre les étapesdécrites suivantes :• Joindre le Adopt-a-JSR java.net project.• Joindre la liste de distribution (mailing list):http://java.net/projects/adoptajsr/lists.17How can you help?• Help to moderate the mailing lists; steer towardshelpful conversations• Evangelize the JSR through social media, bloggingor lightning talks.• Give a talk at your user group or online.• Help with documentation.• Translate into your native language.• Help to maintain the FAQ/Wiki.• Improve project infrastructure and JSR visibility.• Help set up JSR hosting (java.net, GitHub, etc.)• Help with Search Engine Optimization of website.• Ensure that downloads, mailing lists, issue trackersare easy to find.18How else can you help?• Organize Hack days!• Test the early RI builds; use them to find pain points,report bugs (use #adoptajsr tag), suggest featureenhancements.• Help triage issues; reproduce issues, erase/mergeduplicates, set priorities/categories etc.• Give feedback on design; discuss issues and deliverfeedback, think about how you would use the JSR as adeveloper.• Help build the RI; get coding with the actualimplementation of the spec.• Help build the TCK; all implementations must pass thetest suite – this is a great way to gain test experience.21JUGS Around the World!
  • 23. 23Comment Joindre?• Contacter votre JUG leader• Visiter http://java.net/projects/adoptajsr et suivre les étapesdécrites suivantes :• Joindre le Adopt-a-JSR java.net project.• Joindre la liste de distribution (mailing list):http://java.net/projects/adoptajsr/lists.17How can you help?• Help to moderate the mailing lists; steer towardshelpful conversations• Evangelize the JSR through social media, bloggingor lightning talks.• Give a talk at your user group or online.• Help with documentation.• Translate into your native language.• Help to maintain the FAQ/Wiki.• Improve project infrastructure and JSR visibility.• Help set up JSR hosting (java.net, GitHub, etc.)• Help with Search Engine Optimization of website.• Ensure that downloads, mailing lists, issue trackersare easy to find.18How else can you help?• Organize Hack days!• Test the early RI builds; use them to find pain points,report bugs (use #adoptajsr tag), suggest featureenhancements.• Help triage issues; reproduce issues, erase/mergeduplicates, set priorities/categories etc.• Give feedback on design; discuss issues and deliverfeedback, think about how you would use the JSR as adeveloper.• Help build the RI; get coding with the actualimplementation of the spec.• Help build the TCK; all implementations must pass thetest suite – this is a great way to gain test experience.21JUGS Around the World!22• 20 JUGS participating: Campinas JUG (Brazil), ceJUG(Brazil), GOJava (Brazil), SouJava (Brazil), Peru JUG, SVJUG (USA), Houston JUG (USA), Toronto JUG (Canada),London Java Community (UK), BeJUG (Belgium), MadridJUG (Spain), JUG Cologne (Germany), Indonesia JUG,Hyderabad JUG (India), JUG Chennai (India), MoroccoJUG, Faso JUG (Africa), Jozi JUG (South Africa), Mbale(Uganda).• 23 JSRs adopted: 107, 299, 308, 310, 321, 331, 335, 338,339, 342, 343, 344, 345, 346, 347, 348, 349, 352, 353, 354,355, 356, 358.• JSR 339, Java API for RESTful Web Services 2.0 & JSR353, Java API for JSON Processing, are the most popularJSRs, being adopted by at least 5 JUGs.Adopt-a-JSR Adopters
  • 24. 24Comment Joindre?• Contacter votre JUG leader• Visiter http://java.net/projects/adoptajsr et suivre les étapesdécrites suivantes :• Joindre le Adopt-a-JSR java.net project.• Joindre la liste de distribution (mailing list):http://java.net/projects/adoptajsr/lists.17How can you help?• Help to moderate the mailing lists; steer towardshelpful conversations• Evangelize the JSR through social media, bloggingor lightning talks.• Give a talk at your user group or online.• Help with documentation.• Translate into your native language.• Help to maintain the FAQ/Wiki.• Improve project infrastructure and JSR visibility.• Help set up JSR hosting (java.net, GitHub, etc.)• Help with Search Engine Optimization of website.• Ensure that downloads, mailing lists, issue trackersare easy to find.18How else can you help?• Organize Hack days!• Test the early RI builds; use them to find pain points,report bugs (use #adoptajsr tag), suggest featureenhancements.• Help triage issues; reproduce issues, erase/mergeduplicates, set priorities/categories etc.• Give feedback on design; discuss issues and deliverfeedback, think about how you would use the JSR as adeveloper.• Help build the RI; get coding with the actualimplementation of the spec.• Help build the TCK; all implementations must pass thetest suite – this is a great way to gain test experience.21JUGS Around the World!22• 20 JUGS participating: Campinas JUG (Brazil), ceJUG(Brazil), GOJava (Brazil), SouJava (Brazil), Peru JUG, SVJUG (USA), Houston JUG (USA), Toronto JUG (Canada),London Java Community (UK), BeJUG (Belgium), MadridJUG (Spain), JUG Cologne (Germany), Indonesia JUG,Hyderabad JUG (India), JUG Chennai (India), MoroccoJUG, Faso JUG (Africa), Jozi JUG (South Africa), Mbale(Uganda).• 23 JSRs adopted: 107, 299, 308, 310, 321, 331, 335, 338,339, 342, 343, 344, 345, 346, 347, 348, 349, 352, 353, 354,355, 356, 358.• JSR 339, Java API for RESTful Web Services 2.0 & JSR353, Java API for JSON Processing, are the most popularJSRs, being adopted by at least 5 JUGs.Adopt-a-JSR Adopters23• Cologne JUG: JSR 344, JavaServer Faces (JSF) 2.2 - kick offevent January 2013, more events planned.• BeJUG: JSR 356, Java API for WebSocket - Hack day in March2013/Tic-Tac-Toe game.• Chennai JUG: JSR 338, Java Persistence 2.1, JSR 344, JSF 2.2,JSR 352, Batch, JSR 353, JSON, JSR 356, WebSocket - UrbanTraveler application.• Hyderabad JUG: JSR 338, JPA, and JSR 107, JCACHE, FoodCourt Management system.• London Java Community: JSR 310, Date and Time API and JSR335, Lambda Expressions (Martijn Verburg).• SouJava: JSRs 310, 339, 344, and other JSRs:http://soujava.org.br/servicos/adopt-a-jsr/• More on GitHub: https://github.com/organizations/Adopt-a-JSRUse Cases of Adopters.
  • 25. 25Comment Joindre?• Contacter votre JUG leader• Visiter http://java.net/projects/adoptajsr et suivre les étapesdécrites suivantes :• Joindre le Adopt-a-JSR java.net project.• Joindre la liste de distribution (mailing list):http://java.net/projects/adoptajsr/lists.17How can you help?• Help to moderate the mailing lists; steer towardshelpful conversations• Evangelize the JSR through social media, bloggingor lightning talks.• Give a talk at your user group or online.• Help with documentation.• Translate into your native language.• Help to maintain the FAQ/Wiki.• Improve project infrastructure and JSR visibility.• Help set up JSR hosting (java.net, GitHub, etc.)• Help with Search Engine Optimization of website.• Ensure that downloads, mailing lists, issue trackersare easy to find.18How else can you help?• Organize Hack days!• Test the early RI builds; use them to find pain points,report bugs (use #adoptajsr tag), suggest featureenhancements.• Help triage issues; reproduce issues, erase/mergeduplicates, set priorities/categories etc.• Give feedback on design; discuss issues and deliverfeedback, think about how you would use the JSR as adeveloper.• Help build the RI; get coding with the actualimplementation of the spec.• Help build the TCK; all implementations must pass thetest suite – this is a great way to gain test experience.21JUGS Around the World!22• 20 JUGS participating: Campinas JUG (Brazil), ceJUG(Brazil), GOJava (Brazil), SouJava (Brazil), Peru JUG, SVJUG (USA), Houston JUG (USA), Toronto JUG (Canada),London Java Community (UK), BeJUG (Belgium), MadridJUG (Spain), JUG Cologne (Germany), Indonesia JUG,Hyderabad JUG (India), JUG Chennai (India), MoroccoJUG, Faso JUG (Africa), Jozi JUG (South Africa), Mbale(Uganda).• 23 JSRs adopted: 107, 299, 308, 310, 321, 331, 335, 338,339, 342, 343, 344, 345, 346, 347, 348, 349, 352, 353, 354,355, 356, 358.• JSR 339, Java API for RESTful Web Services 2.0 & JSR353, Java API for JSON Processing, are the most popularJSRs, being adopted by at least 5 JUGs.Adopt-a-JSR Adopters23• Cologne JUG: JSR 344, JavaServer Faces (JSF) 2.2 - kick offevent January 2013, more events planned.• BeJUG: JSR 356, Java API for WebSocket - Hack day in March2013/Tic-Tac-Toe game.• Chennai JUG: JSR 338, Java Persistence 2.1, JSR 344, JSF 2.2,JSR 352, Batch, JSR 353, JSON, JSR 356, WebSocket - UrbanTraveler application.• Hyderabad JUG: JSR 338, JPA, and JSR 107, JCACHE, FoodCourt Management system.• London Java Community: JSR 310, Date and Time API and JSR335, Lambda Expressions (Martijn Verburg).• SouJava: JSRs 310, 339, 344, and other JSRs:http://soujava.org.br/servicos/adopt-a-jsr/• More on GitHub: https://github.com/organizations/Adopt-a-JSRUse Cases of Adopters.24Adoptajsr tag on JIRA for JSF (JSR 344)
  • 26. 26Comment Joindre?• Contacter votre JUG leader• Visiter http://java.net/projects/adoptajsr et suivre les étapesdécrites suivantes :• Joindre le Adopt-a-JSR java.net project.• Joindre la liste de distribution (mailing list):http://java.net/projects/adoptajsr/lists.17How can you help?• Help to moderate the mailing lists; steer towardshelpful conversations• Evangelize the JSR through social media, bloggingor lightning talks.• Give a talk at your user group or online.• Help with documentation.• Translate into your native language.• Help to maintain the FAQ/Wiki.• Improve project infrastructure and JSR visibility.• Help set up JSR hosting (java.net, GitHub, etc.)• Help with Search Engine Optimization of website.• Ensure that downloads, mailing lists, issue trackersare easy to find.18How else can you help?• Organize Hack days!• Test the early RI builds; use them to find pain points,report bugs (use #adoptajsr tag), suggest featureenhancements.• Help triage issues; reproduce issues, erase/mergeduplicates, set priorities/categories etc.• Give feedback on design; discuss issues and deliverfeedback, think about how you would use the JSR as adeveloper.• Help build the RI; get coding with the actualimplementation of the spec.• Help build the TCK; all implementations must pass thetest suite – this is a great way to gain test experience.21JUGS Around the World!22• 20 JUGS participating: Campinas JUG (Brazil), ceJUG(Brazil), GOJava (Brazil), SouJava (Brazil), Peru JUG, SVJUG (USA), Houston JUG (USA), Toronto JUG (Canada),London Java Community (UK), BeJUG (Belgium), MadridJUG (Spain), JUG Cologne (Germany), Indonesia JUG,Hyderabad JUG (India), JUG Chennai (India), MoroccoJUG, Faso JUG (Africa), Jozi JUG (South Africa), Mbale(Uganda).• 23 JSRs adopted: 107, 299, 308, 310, 321, 331, 335, 338,339, 342, 343, 344, 345, 346, 347, 348, 349, 352, 353, 354,355, 356, 358.• JSR 339, Java API for RESTful Web Services 2.0 & JSR353, Java API for JSON Processing, are the most popularJSRs, being adopted by at least 5 JUGs.Adopt-a-JSR Adopters23• Cologne JUG: JSR 344, JavaServer Faces (JSF) 2.2 - kick offevent January 2013, more events planned.• BeJUG: JSR 356, Java API for WebSocket - Hack day in March2013/Tic-Tac-Toe game.• Chennai JUG: JSR 338, Java Persistence 2.1, JSR 344, JSF 2.2,JSR 352, Batch, JSR 353, JSON, JSR 356, WebSocket - UrbanTraveler application.• Hyderabad JUG: JSR 338, JPA, and JSR 107, JCACHE, FoodCourt Management system.• London Java Community: JSR 310, Date and Time API and JSR335, Lambda Expressions (Martijn Verburg).• SouJava: JSRs 310, 339, 344, and other JSRs:http://soujava.org.br/servicos/adopt-a-jsr/• More on GitHub: https://github.com/organizations/Adopt-a-JSRUse Cases of Adopters.24Adoptajsr tag on JIRA for JSF (JSR 344)25CDI (JSR 346) project on GitHub
  • 27. 27Comment Joindre?• Contacter votre JUG leader• Visiter http://java.net/projects/adoptajsr et suivre les étapesdécrites suivantes :• Joindre le Adopt-a-JSR java.net project.• Joindre la liste de distribution (mailing list):http://java.net/projects/adoptajsr/lists.17How can you help?• Help to moderate the mailing lists; steer towardshelpful conversations• Evangelize the JSR through social media, bloggingor lightning talks.• Give a talk at your user group or online.• Help with documentation.• Translate into your native language.• Help to maintain the FAQ/Wiki.• Improve project infrastructure and JSR visibility.• Help set up JSR hosting (java.net, GitHub, etc.)• Help with Search Engine Optimization of website.• Ensure that downloads, mailing lists, issue trackersare easy to find.18How else can you help?• Organize Hack days!• Test the early RI builds; use them to find pain points,report bugs (use #adoptajsr tag), suggest featureenhancements.• Help triage issues; reproduce issues, erase/mergeduplicates, set priorities/categories etc.• Give feedback on design; discuss issues and deliverfeedback, think about how you would use the JSR as adeveloper.• Help build the RI; get coding with the actualimplementation of the spec.• Help build the TCK; all implementations must pass thetest suite – this is a great way to gain test experience.21JUGS Around the World!22• 20 JUGS participating: Campinas JUG (Brazil), ceJUG(Brazil), GOJava (Brazil), SouJava (Brazil), Peru JUG, SVJUG (USA), Houston JUG (USA), Toronto JUG (Canada),London Java Community (UK), BeJUG (Belgium), MadridJUG (Spain), JUG Cologne (Germany), Indonesia JUG,Hyderabad JUG (India), JUG Chennai (India), MoroccoJUG, Faso JUG (Africa), Jozi JUG (South Africa), Mbale(Uganda).• 23 JSRs adopted: 107, 299, 308, 310, 321, 331, 335, 338,339, 342, 343, 344, 345, 346, 347, 348, 349, 352, 353, 354,355, 356, 358.• JSR 339, Java API for RESTful Web Services 2.0 & JSR353, Java API for JSON Processing, are the most popularJSRs, being adopted by at least 5 JUGs.Adopt-a-JSR Adopters23• Cologne JUG: JSR 344, JavaServer Faces (JSF) 2.2 - kick offevent January 2013, more events planned.• BeJUG: JSR 356, Java API for WebSocket - Hack day in March2013/Tic-Tac-Toe game.• Chennai JUG: JSR 338, Java Persistence 2.1, JSR 344, JSF 2.2,JSR 352, Batch, JSR 353, JSON, JSR 356, WebSocket - UrbanTraveler application.• Hyderabad JUG: JSR 338, JPA, and JSR 107, JCACHE, FoodCourt Management system.• London Java Community: JSR 310, Date and Time API and JSR335, Lambda Expressions (Martijn Verburg).• SouJava: JSRs 310, 339, 344, and other JSRs:http://soujava.org.br/servicos/adopt-a-jsr/• More on GitHub: https://github.com/organizations/Adopt-a-JSRUse Cases of Adopters.24Adoptajsr tag on JIRA for JSF (JSR 344)26Date and Time (JSR 310) project on GitHub
  • 28. 28Comment Joindre?• Contacter votre JUG leader• Visiter http://java.net/projects/adoptajsr et suivre les étapesdécrites suivantes :• Joindre le Adopt-a-JSR java.net project.• Joindre la liste de distribution (mailing list):http://java.net/projects/adoptajsr/lists.17How can you help?• Help to moderate the mailing lists; steer towardshelpful conversations• Evangelize the JSR through social media, bloggingor lightning talks.• Give a talk at your user group or online.• Help with documentation.• Translate into your native language.• Help to maintain the FAQ/Wiki.• Improve project infrastructure and JSR visibility.• Help set up JSR hosting (java.net, GitHub, etc.)• Help with Search Engine Optimization of website.• Ensure that downloads, mailing lists, issue trackersare easy to find.18How else can you help?• Organize Hack days!• Test the early RI builds; use them to find pain points,report bugs (use #adoptajsr tag), suggest featureenhancements.• Help triage issues; reproduce issues, erase/mergeduplicates, set priorities/categories etc.• Give feedback on design; discuss issues and deliverfeedback, think about how you would use the JSR as adeveloper.• Help build the RI; get coding with the actualimplementation of the spec.• Help build the TCK; all implementations must pass thetest suite – this is a great way to gain test experience.21JUGS Around the World!22• 20 JUGS participating: Campinas JUG (Brazil), ceJUG(Brazil), GOJava (Brazil), SouJava (Brazil), Peru JUG, SVJUG (USA), Houston JUG (USA), Toronto JUG (Canada),London Java Community (UK), BeJUG (Belgium), MadridJUG (Spain), JUG Cologne (Germany), Indonesia JUG,Hyderabad JUG (India), JUG Chennai (India), MoroccoJUG, Faso JUG (Africa), Jozi JUG (South Africa), Mbale(Uganda).• 23 JSRs adopted: 107, 299, 308, 310, 321, 331, 335, 338,339, 342, 343, 344, 345, 346, 347, 348, 349, 352, 353, 354,355, 356, 358.• JSR 339, Java API for RESTful Web Services 2.0 & JSR353, Java API for JSON Processing, are the most popularJSRs, being adopted by at least 5 JUGs.Adopt-a-JSR Adopters23• Cologne JUG: JSR 344, JavaServer Faces (JSF) 2.2 - kick offevent January 2013, more events planned.• BeJUG: JSR 356, Java API for WebSocket - Hack day in March2013/Tic-Tac-Toe game.• Chennai JUG: JSR 338, Java Persistence 2.1, JSR 344, JSF 2.2,JSR 352, Batch, JSR 353, JSON, JSR 356, WebSocket - UrbanTraveler application.• Hyderabad JUG: JSR 338, JPA, and JSR 107, JCACHE, FoodCourt Management system.• London Java Community: JSR 310, Date and Time API and JSR335, Lambda Expressions (Martijn Verburg).• SouJava: JSRs 310, 339, 344, and other JSRs:http://soujava.org.br/servicos/adopt-a-jsr/• More on GitHub: https://github.com/organizations/Adopt-a-JSRUse Cases of Adopters.24Adoptajsr tag on JIRA for JSF (JSR 344)27JSON (JSR 353) on GitHub
  • 29. 29Votre participation vous apportera• Une expérience technique approfondie de Java, del’opensource et du développement des standards• Une réputation et des nouvelles relations qui peuvent vousouvrir des portes• Une renommée de maître de la collaboration et du travaild’équipe• La satisfaction de briser la routine et de poursuivre unepassion!
  • 30. 30La participation et OpenJDK• Visiter http://java.net/projects/adoptopenjdk/• Joindre la liste de distribution• Joindre un réseau IRC• Contacter le responsable de votre JUG
  • 31. 31Comment Joindre?• Contacter votre JUG leader• Visiter http://java.net/projects/adoptajsr et suivre les étapesdécrites suivantes :• Joindre le Adopt-a-JSR java.net project.• Joindre la liste de distribution (mailing list):http://java.net/projects/adoptajsr/lists.17How can you help?• Help to moderate the mailing lists; steer towardshelpful conversations• Evangelize the JSR through social media, bloggingor lightning talks.• Give a talk at your user group or online.• Help with documentation.• Translate into your native language.• Help to maintain the FAQ/Wiki.• Improve project infrastructure and JSR visibility.• Help set up JSR hosting (java.net, GitHub, etc.)• Help with Search Engine Optimization of website.• Ensure that downloads, mailing lists, issue trackersare easy to find.18How else can you help?• Organize Hack days!• Test the early RI builds; use them to find pain points,report bugs (use #adoptajsr tag), suggest featureenhancements.• Help triage issues; reproduce issues, erase/mergeduplicates, set priorities/categories etc.• Give feedback on design; discuss issues and deliverfeedback, think about how you would use the JSR as adeveloper.• Help build the RI; get coding with the actualimplementation of the spec.• Help build the TCK; all implementations must pass thetest suite – this is a great way to gain test experience.21JUGS Around the World!22• 20 JUGS participating: Campinas JUG (Brazil), ceJUG(Brazil), GOJava (Brazil), SouJava (Brazil), Peru JUG, SVJUG (USA), Houston JUG (USA), Toronto JUG (Canada),London Java Community (UK), BeJUG (Belgium), MadridJUG (Spain), JUG Cologne (Germany), Indonesia JUG,Hyderabad JUG (India), JUG Chennai (India), MoroccoJUG, Faso JUG (Africa), Jozi JUG (South Africa), Mbale(Uganda).• 23 JSRs adopted: 107, 299, 308, 310, 321, 331, 335, 338,339, 342, 343, 344, 345, 346, 347, 348, 349, 352, 353, 354,355, 356, 358.• JSR 339, Java API for RESTful Web Services 2.0 & JSR353, Java API for JSON Processing, are the most popularJSRs, being adopted by at least 5 JUGs.Adopt-a-JSR Adopters23• Cologne JUG: JSR 344, JavaServer Faces (JSF) 2.2 - kick offevent January 2013, more events planned.• BeJUG: JSR 356, Java API for WebSocket - Hack day in March2013/Tic-Tac-Toe game.• Chennai JUG: JSR 338, Java Persistence 2.1, JSR 344, JSF 2.2,JSR 352, Batch, JSR 353, JSON, JSR 356, WebSocket - UrbanTraveler application.• Hyderabad JUG: JSR 338, JPA, and JSR 107, JCACHE, FoodCourt Management system.• London Java Community: JSR 310, Date and Time API and JSR335, Lambda Expressions (Martijn Verburg).• SouJava: JSRs 310, 339, 344, and other JSRs:http://soujava.org.br/servicos/adopt-a-jsr/• More on GitHub: https://github.com/organizations/Adopt-a-JSRUse Cases of Adopters.24Adoptajsr tag on JIRA for JSF (JSR 344)27JSON (JSR 353) on GitHub29Whats in it for me?• Advance your career.• Grow your network andreputation.• Make new contacts.• Improve your “soft skills.”• Verbal and writtencommunications.• Negotiation.• Collaboration.• Teamwork.• Have fun!31pmo@jcp.orgTwitter: @jcp_orghttp://jcp.orgQuestions, contact us!
  • 32. 32Appendixes
  • 33. 33Information sur java.net• Toute information sur JSR 348 est publique àpublic java.net project• Vous trouverez:• Les conversations sur les listes de distribution• La base de données pour les bugs: Issue Tracker.• Les Archives (Document Archive)
  • 34. 34• Commencer par: http://adoptajsr.org.• Voir aussi: http://glassfish.org/adoptajsr.• Créer une page wiki pour coordonner des activités e.g:.http://java.net/projects/ljc-london-jug/pages/JSR-310.• Le programme: http://java.net/projects/adoptajsr.• Contacter le Spec Lead & Expert Group• Contacter les membres du JUG pour générer de l’intéret• Détailler le JSR et voir comment le JUG peut participer;identifier des domaines sur lesquels travailler et coordonneravec le Spec Lead.Projet Adopt-a-JSR
  • 35. 35Donner des Retours• Télécharger et vérifier la dernière version (disponible surla page du JSR et java.net project).• Se concentrer sur ce qui vous intéresse• Télécharger et vérifier javadocs pour la clarté• Créer des applications utilisant les implementationsdifférentes• Explorer l’intégration avec des applications existantes.• Reporter des bugs sur les specs or RI projets
  • 36. 36Participate in OpenJDK• Plus d’information http://java.net/projects/adoptopenjdk.• Joindre la liste de distribution (mailing list).• Contacter votre JUG leader.