1Le JCP: Comment Vous PouvezContribuer à l’Avenir de Java!April 2013
2Gérer pour et par la communauté• Le Java Community Process (JCP) est ouvert à toutparticipant et permet à ces membres de ...
3Le triangle de compatibilité• SpécificationReferenceImplementationPeut-on créer uneimplementation?la spécification est-el...
4Le JCP, un effort communautaire• Tout le monde peut adhérer au JCP• Les membres peuvent tous contribuer:• à l’implémentat...
5Niveaux de participation• Membres: revoient les specs, peuvent participer dans leGroupe d’Experts, votent dans l’élection...
6Joindre le JCP• Les membres du JCP sont des entreprises, des particuliers oudes associations à but non-lucrative.• Gratui...
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 cha...
8Résultats• Avec JCP 2.8 et 2.9, les membres du JCP et le publiquepeuvent facilement accéder et participer aux travaux du ...
9La transparence des nouveaux JSRs?• L’agenda est-il publique et mis à jour régulièrement• Un wiki sur la JSR permet-il au...
10Valider la transparence des JSRs?• Le calendrier des JSRs est-il publique, et mis à jour?• Le publique peut-il lire et c...
11JUG membresAustin JUG (USA)BeJUG (Belgium)BreizhJUG (Brittany)Ceará Java User Group - CEJUG (Brazil)Central Ohio Java Us...
12JUG representation dans le CE• SouJava (Bruno Souza, Fabio Velloso, Yara Senger):• Nominé par Oracle to a ratified seat ...
13JUGs dans le Comité Executive (CE)• SouJava (Bruno Souza, Fabio Velloso, Yara Senger):• Nominé par Oracle, SouJava a obt...
14Adopt a JSR!Thank you and
15Adopt a JSR Programme• Une initiative créée par le JUG de Londres pour améliorerles standards Java• Le but est de créer ...
16• Donner des retours (feedback) plus tôt sur les standards Javapour s’assurer que les standards Java soient pratiques et...
17Comment Joindre?• Contacter votre JUG leader• Visiter http://java.net/projects/adoptajsr et suivre les étapesdécrites su...
18Les particuliers peuvent• Modérer les listes de distribution.• Communiquer sur une JSR soit par blogs, présentations à d...
19Les JUGs et particuliers peuvent• Organiser des ateliers ou hack days• Tester les premières versions du RI, signaler des...
20La transparence d’Adopt-a-JSR• Le programme Adopt-a-JSR a son propre sous-projet traitant dela transparence. Les détails...
21Commencer avec Adopt-a-JSR• Visiter http://adoptajsr.org• et http:glassfish.org/adoptajsr• Créer une page wiki pour coor...
22Comment Joindre?• Contacter votre JUG leader• Visiter http://java.net/projects/adoptajsr et suivre les étapesdécrites su...
23Comment Joindre?• Contacter votre JUG leader• Visiter http://java.net/projects/adoptajsr et suivre les étapesdécrites su...
24Comment Joindre?• Contacter votre JUG leader• Visiter http://java.net/projects/adoptajsr et suivre les étapesdécrites su...
25Comment Joindre?• Contacter votre JUG leader• Visiter http://java.net/projects/adoptajsr et suivre les étapesdécrites su...
26Comment Joindre?• Contacter votre JUG leader• Visiter http://java.net/projects/adoptajsr et suivre les étapesdécrites su...
27Comment Joindre?• Contacter votre JUG leader• Visiter http://java.net/projects/adoptajsr et suivre les étapesdécrites su...
28Comment Joindre?• Contacter votre JUG leader• Visiter http://java.net/projects/adoptajsr et suivre les étapesdécrites su...
29Votre participation vous apportera• Une expérience technique approfondie de Java, del’opensource et du développement des...
30La participation et OpenJDK• Visiter http://java.net/projects/adoptopenjdk/• Joindre la liste de distribution• Joindre u...
31Comment Joindre?• Contacter votre JUG leader• Visiter http://java.net/projects/adoptajsr et suivre les étapesdécrites su...
32Appendixes
33Information sur java.net• Toute information sur JSR 348 est publique àpublic java.net project• Vous trouverez:• Les conv...
34• Commencer par: http://adoptajsr.org.• Voir aussi: http://glassfish.org/adoptajsr.• Créer une page wiki pour coordonner...
35Donner des Retours• Télécharger et vérifier la dernière version (disponible surla page du JSR et java.net project).• Se ...
36Participate in OpenJDK• Plus d’information http://java.net/projects/adoptopenjdk.• Joindre la liste de distribution (mai...
Upcoming SlideShare
Loading in...5
×

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

239

Published on

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

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

  • Be the first to like this

No Downloads
Views
Total Views
239
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 1. 1Le JCP: Comment Vous PouvezContribuer à l’Avenir de Java!April 2013
  2. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 14. 14Adopt a JSR!Thank you and
  15. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 32. 32Appendixes
  33. 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. 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. 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. 36. 36Participate in OpenJDK• Plus d’information http://java.net/projects/adoptopenjdk.• Joindre la liste de distribution (mailing list).• Contacter votre JUG leader.

×