SlideShare a Scribd company logo
1 of 29
Building a free
Java community
with deep roots
Martijn Verburg (@karianna)
Ben Evans (@kittylyst)


                                                                   1
          Slide Design by Kerry Kenneally www.kerrykenneally.com
A key part to building community in London




                                    2
An Overview




              3
The London Java Community (LJC)


• Started about 4 years ago


• Now has >2500 members

• Has spun off many other user groups
   –   Scala,
   –   Clojure,
   –   Software Craftsmanship
   –   JBoss
   –   and more




                                            4
The London Java Community (LJC)


• Has close ties with the London tech scene
   –   Agile
   –   Graduate Developer Community
   –   CTOs
   –   and more


• Has global ties with other Java User Groups (JUGs)
   – SouJava in Brazil
   – New York in USA
   – and more




                                                       5
The London Java Community (LJC)


• Driven/passionate users


• Vibrant mailing list


• Yearly open conference


• Massive variety of events
    – Averaging about 2 per week




                                           6
The London Java Community (LJC)


• Holds an EC seat on the Java Community Process (JCP)
    – Java's standards body


• Runs 2 global programs impacting the future of Java itself


• Adopt a JSR
    – Java Standards for mobile, enterprise and desktop


• Adopt OpenJDK
    – Working on Java the language and the platform




                                                               7
All of this in London....


• Estimates of ~50,000 Java/JVM developers in London
   – Yet there was nothing!


• We love our city, but it can be a cold-hearted $%£$%
   – It's a city of commerce
   – It's a city of cynicism
   – It's a fast paced city where time is precious


• So now that we've finished bragging...
   – Why is this working?




                                                         8
WHY?




       9
It's about "WHY"


• To inspire a community they need to know about why


• Most organisations say what they do


• Some organisations say how they do it


• Only a very few know why they do it




                                                       10
We have many WHYs...


• Re-ignite the passion that developers have for their craft


• Raise the bar of Java developers in London


• We want developers to have a voice in deciding the future of Java




                                                               11
We have many WHYs...


• To bring the disparate tech scenes together
   – So we could learn from each other


• We believe that Java forms a cornerstone of our society today
   – We want to protect that for the future


• We want to inspire the next generation of tech leaders




                                                            12
WHAT




       13
It helps to have lots of WHAT


• We have a massive variety of events
   – Anytime someone wants to scratch an itch we facilitate that


• A sample of our events:
   –   Evening presentations
   –   Regular lightning talks for beginners
   –   Coffee and code
   –   Monthly social event
   –   Code shares, workshops and hackathons




                                                                   14
Let people own the WHAT


• Each event is run as the event leader sees fit
    – As long as it doesn't break broad community rules


• Provide admin assistance
    – We're lucky enough that the founder has part time admin staff


• We recommend that you use a canned community site
    – We use meetup.com and it's OK
    – Don't reinvent the wheel, it's not your core purpose!




                                                                      15
Adopt A JSR


• A JUG program the the LJC has launched
   – Now global


• Grassroots participation in Java Standards

• Developers are the end users of standards
   – Lets make them better

• http://www.java.net/projects/adoptajsr




                                               16
Adopt OpenJDK


• An JUG lead program for working on the OpenJDK


• OpenJDK has high barriers to entry
   – We want help lower those barriers
   – But not so people can just hack on Java itself....


• http://www.java.net/projects/adoptopenjdk




                                                          17
Adopt OpenJDK


• We're helping out with:
   – Improving the build
   – Fixing bugs
   – Cleaning up some technical debt


• Eventually we hope to help add larger features




                                                   18
Adoption - A Success story


• JSR-310 (Date and Time for Java)
   – Missed Java 7
   – Was likely to miss Java 8


• No resources available to build the TCK
   – LJC team put in place to build the TCK


• Date and Time will ship for Java 8




                                              19
HOW




      20
Make your community accessible




                                 21
Make your community accessible


• Public Communications Channel
   – A Mailing List/Forum should be opened immediately


• Techie Guidelines
   – How to communicate with other techies
   – FAQ
   – Rules of engagement




                                                         22
Set the tone


• Tech communities are very social
   – They fall apart if people get personal


• Nip rudeness in the bud
   – We moderate the mailing list


• Kathy Sierra's “Creating Passionate Users”
   – Javaranch’s “Be Nice” policy




                                               23
Social and Political infrastructure


• Benevolent Dictators
   – Really more of a 'community-approved arbitrator' or 'judge‘
   – 2 co-leaders + a respected neutral party


• LJC Associates
   – Loose leadership council & cheerleaders
   – Most decisions are consensus (polls)
   – BD's make decisions if need be




                                                                   24
The LJC JCP committee


• We have a JCP committee
   – Anyone is welcome to join (effort is required though!)
   – We assess and vote on standards


• We do everything out in the open
   – e.g. our voting criteria and record


• Does this stop members from disagreeing with us?
   – Of course not, we own nobody!




                                                              25
Growing people


• Push people to do stuff


• Have a growth pipeline


• Succession planning
   – The Big red bus
   – Real Life (RL) screws with people's time




                                                26
Protecting people


• We're very protective of our members


• Data privacy


• We prefer people donating time and space
   – £££$$$ can cause problems.


• Managing sponsors
   – Your community is *way* more important than they are




                                                            27
Grow local, think global




                           28
Thanks for listening!


• Contact us any time:


• Martijn - @karianna


• Ben - @kittylyst




                                 29

More Related Content

What's hot

The Java Virtual Machine is Over - The Polyglot VM is here - Marcus Lagergren...
The Java Virtual Machine is Over - The Polyglot VM is here - Marcus Lagergren...The Java Virtual Machine is Over - The Polyglot VM is here - Marcus Lagergren...
The Java Virtual Machine is Over - The Polyglot VM is here - Marcus Lagergren...jaxLondonConference
 
What's the "right" PHP Framework?
What's the "right" PHP Framework?What's the "right" PHP Framework?
What's the "right" PHP Framework?Barry Jones
 
Supersize me: Making Drupal go large
Supersize me: Making Drupal go largeSupersize me: Making Drupal go large
Supersize me: Making Drupal go largeTom Phethean
 
JavaOne Latin America Participate in Shaping Java's Future
JavaOne Latin America Participate in Shaping Java's Future JavaOne Latin America Participate in Shaping Java's Future
JavaOne Latin America Participate in Shaping Java's Future Heather VanCura
 
Town Hall - Business Implications of Open Source OSGi Implementations - BJ Ha...
Town Hall - Business Implications of Open Source OSGi Implementations - BJ Ha...Town Hall - Business Implications of Open Source OSGi Implementations - BJ Ha...
Town Hall - Business Implications of Open Source OSGi Implementations - BJ Ha...mfrancis
 
The Journey of Apache ManifoldCF: Learning from ASF's Successes
The Journey of Apache ManifoldCF: Learning from ASF's SuccessesThe Journey of Apache ManifoldCF: Learning from ASF's Successes
The Journey of Apache ManifoldCF: Learning from ASF's SuccessesPiergiorgio Lucidi
 
Optimizing for programmer happiness
Optimizing for programmer happinessOptimizing for programmer happiness
Optimizing for programmer happinessJosh Schramm
 
Java gc
Java gcJava gc
Java gcNiit
 
The economies of scaling software - Abdel Remani
The economies of scaling software - Abdel RemaniThe economies of scaling software - Abdel Remani
The economies of scaling software - Abdel Remanijaxconf
 

What's hot (15)

Devoxx Java Social and Agorava
Devoxx Java Social and AgoravaDevoxx Java Social and Agorava
Devoxx Java Social and Agorava
 
JavaCro'21 - Java is Here To Stay - HUJAK Keynote
JavaCro'21 - Java is Here To Stay - HUJAK KeynoteJavaCro'21 - Java is Here To Stay - HUJAK Keynote
JavaCro'21 - Java is Here To Stay - HUJAK Keynote
 
Javantura v7 - The State of Java - Today and Tomowwow - HUJAK's Community Key...
Javantura v7 - The State of Java - Today and Tomowwow - HUJAK's Community Key...Javantura v7 - The State of Java - Today and Tomowwow - HUJAK's Community Key...
Javantura v7 - The State of Java - Today and Tomowwow - HUJAK's Community Key...
 
The Java Virtual Machine is Over - The Polyglot VM is here - Marcus Lagergren...
The Java Virtual Machine is Over - The Polyglot VM is here - Marcus Lagergren...The Java Virtual Machine is Over - The Polyglot VM is here - Marcus Lagergren...
The Java Virtual Machine is Over - The Polyglot VM is here - Marcus Lagergren...
 
What's the "right" PHP Framework?
What's the "right" PHP Framework?What's the "right" PHP Framework?
What's the "right" PHP Framework?
 
Supersize me: Making Drupal go large
Supersize me: Making Drupal go largeSupersize me: Making Drupal go large
Supersize me: Making Drupal go large
 
JavaOne Latin America Participate in Shaping Java's Future
JavaOne Latin America Participate in Shaping Java's Future JavaOne Latin America Participate in Shaping Java's Future
JavaOne Latin America Participate in Shaping Java's Future
 
Town Hall - Business Implications of Open Source OSGi Implementations - BJ Ha...
Town Hall - Business Implications of Open Source OSGi Implementations - BJ Ha...Town Hall - Business Implications of Open Source OSGi Implementations - BJ Ha...
Town Hall - Business Implications of Open Source OSGi Implementations - BJ Ha...
 
The Journey of Apache ManifoldCF: Learning from ASF's Successes
The Journey of Apache ManifoldCF: Learning from ASF's SuccessesThe Journey of Apache ManifoldCF: Learning from ASF's Successes
The Journey of Apache ManifoldCF: Learning from ASF's Successes
 
Optimizing for programmer happiness
Optimizing for programmer happinessOptimizing for programmer happiness
Optimizing for programmer happiness
 
Devoxx UK Quickie 2015
Devoxx UK Quickie 2015Devoxx UK Quickie 2015
Devoxx UK Quickie 2015
 
Java gc
Java gcJava gc
Java gc
 
Above and Beyond JDK 9, 10, 11, 12... - Branko Mihaljević and Martin Žagar on...
Above and Beyond JDK 9, 10, 11, 12... - Branko Mihaljević and Martin Žagar on...Above and Beyond JDK 9, 10, 11, 12... - Branko Mihaljević and Martin Žagar on...
Above and Beyond JDK 9, 10, 11, 12... - Branko Mihaljević and Martin Žagar on...
 
The economies of scaling software - Abdel Remani
The economies of scaling software - Abdel RemaniThe economies of scaling software - Abdel Remani
The economies of scaling software - Abdel Remani
 
The Apache Way
The Apache WayThe Apache Way
The Apache Way
 

Similar to Free community with deep roots

Apache State of the Feather 2010
Apache State of the Feather 2010Apache State of the Feather 2010
Apache State of the Feather 2010Jim Jagielski
 
Join the Java Evolution for Victoria JUG
Join the Java Evolution for Victoria JUGJoin the Java Evolution for Victoria JUG
Join the Java Evolution for Victoria JUGHeather VanCura
 
Participate in the Future of Java May 2017
Participate in the Future of Java May 2017Participate in the Future of Java May 2017
Participate in the Future of Java May 2017Heather VanCura
 
OSS meetups in Japan, at Linuxcon 2013
OSS meetups in Japan, at Linuxcon 2013OSS meetups in Japan, at Linuxcon 2013
OSS meetups in Japan, at Linuxcon 2013Hiro Yoshioka
 
JCP Participation for ColumbiaJUG
JCP Participation for ColumbiaJUGJCP Participation for ColumbiaJUG
JCP Participation for ColumbiaJUGHeather VanCura
 
JavaEvolutionTalkUtahJUG
JavaEvolutionTalkUtahJUGJavaEvolutionTalkUtahJUG
JavaEvolutionTalkUtahJUGHeather VanCura
 
Bringing Java into the Open - OSCON 2014
Bringing Java into the Open - OSCON 2014Bringing Java into the Open - OSCON 2014
Bringing Java into the Open - OSCON 2014Heather VanCura
 
Java, JCP, Adopt-a-JSR & You DevNexus
Java, JCP, Adopt-a-JSR & You DevNexusJava, JCP, Adopt-a-JSR & You DevNexus
Java, JCP, Adopt-a-JSR & You DevNexusHeather VanCura
 
JCP & Adopt-a-JSR @ GeeCon
JCP & Adopt-a-JSR @ GeeConJCP & Adopt-a-JSR @ GeeCon
JCP & Adopt-a-JSR @ GeeConHeather VanCura
 
How the JCP Works & Adopt-a-Program Update for Paraguay JUG
How the JCP Works & Adopt-a-Program Update for Paraguay JUGHow the JCP Works & Adopt-a-Program Update for Paraguay JUG
How the JCP Works & Adopt-a-Program Update for Paraguay JUGHeather VanCura
 
Using oss at an internet company and hacker culture
Using oss at an internet company and hacker cultureUsing oss at an internet company and hacker culture
Using oss at an internet company and hacker cultureHiro Yoshioka
 
Importance of Developers to HE in the UK
Importance of Developers to HE in the UKImportance of Developers to HE in the UK
Importance of Developers to HE in the UKPaul Walk
 
A Tale from the Upstream Path
A Tale from the Upstream PathA Tale from the Upstream Path
A Tale from the Upstream PathTesora
 
How to Participate Devoxx 2013 Quickie
How to Participate Devoxx 2013 QuickieHow to Participate Devoxx 2013 Quickie
How to Participate Devoxx 2013 QuickieHeather VanCura
 
The challenge of the Digital Library. Author: Ros Pan
The challenge of the Digital Library. Author: Ros PanThe challenge of the Digital Library. Author: Ros Pan
The challenge of the Digital Library. Author: Ros PanUCD Library
 

Similar to Free community with deep roots (20)

Apache State of the Feather 2010
Apache State of the Feather 2010Apache State of the Feather 2010
Apache State of the Feather 2010
 
Join the Java Evolution for Victoria JUG
Join the Java Evolution for Victoria JUGJoin the Java Evolution for Victoria JUG
Join the Java Evolution for Victoria JUG
 
Participate in the Future of Java May 2017
Participate in the Future of Java May 2017Participate in the Future of Java May 2017
Participate in the Future of Java May 2017
 
OSS meetups in Japan, at Linuxcon 2013
OSS meetups in Japan, at Linuxcon 2013OSS meetups in Japan, at Linuxcon 2013
OSS meetups in Japan, at Linuxcon 2013
 
JCP15Years
JCP15YearsJCP15Years
JCP15Years
 
JCP Participation for ColumbiaJUG
JCP Participation for ColumbiaJUGJCP Participation for ColumbiaJUG
JCP Participation for ColumbiaJUG
 
JavaEvolutionTalkUtahJUG
JavaEvolutionTalkUtahJUGJavaEvolutionTalkUtahJUG
JavaEvolutionTalkUtahJUG
 
Bringing Java into the Open - OSCON 2014
Bringing Java into the Open - OSCON 2014Bringing Java into the Open - OSCON 2014
Bringing Java into the Open - OSCON 2014
 
Java, JCP, Adopt-a-JSR & You DevNexus
Java, JCP, Adopt-a-JSR & You DevNexusJava, JCP, Adopt-a-JSR & You DevNexus
Java, JCP, Adopt-a-JSR & You DevNexus
 
JCP & Adopt-a-JSR @ GeeCon
JCP & Adopt-a-JSR @ GeeConJCP & Adopt-a-JSR @ GeeCon
JCP & Adopt-a-JSR @ GeeCon
 
Rfc.key
Rfc.keyRfc.key
Rfc.key
 
How the JCP Works & Adopt-a-Program Update for Paraguay JUG
How the JCP Works & Adopt-a-Program Update for Paraguay JUGHow the JCP Works & Adopt-a-Program Update for Paraguay JUG
How the JCP Works & Adopt-a-Program Update for Paraguay JUG
 
JCPAfricaJUG
JCPAfricaJUGJCPAfricaJUG
JCPAfricaJUG
 
Using oss at an internet company and hacker culture
Using oss at an internet company and hacker cultureUsing oss at an internet company and hacker culture
Using oss at an internet company and hacker culture
 
Importance of Developers to HE in the UK
Importance of Developers to HE in the UKImportance of Developers to HE in the UK
Importance of Developers to HE in the UK
 
A Tale from the Upstream Path
A Tale from the Upstream PathA Tale from the Upstream Path
A Tale from the Upstream Path
 
How to Participate Devoxx 2013 Quickie
How to Participate Devoxx 2013 QuickieHow to Participate Devoxx 2013 Quickie
How to Participate Devoxx 2013 Quickie
 
Devoxx UK BOF session
Devoxx UK BOF sessionDevoxx UK BOF session
Devoxx UK BOF session
 
Induction session
Induction sessionInduction session
Induction session
 
The challenge of the Digital Library. Author: Ros Pan
The challenge of the Digital Library. Author: Ros PanThe challenge of the Digital Library. Author: Ros Pan
The challenge of the Digital Library. Author: Ros Pan
 

More from Martijn Verburg

Garbage Collection - The Useful Parts
Garbage Collection - The Useful PartsGarbage Collection - The Useful Parts
Garbage Collection - The Useful PartsMartijn Verburg
 
Modern software development anti patterns (OSCON 2012)
Modern software development anti patterns (OSCON 2012)Modern software development anti patterns (OSCON 2012)
Modern software development anti patterns (OSCON 2012)Martijn Verburg
 
Modern Java Concurrency (Devoxx Nov/2011)
Modern Java Concurrency (Devoxx Nov/2011)Modern Java Concurrency (Devoxx Nov/2011)
Modern Java Concurrency (Devoxx Nov/2011)Martijn Verburg
 
Back to the future with Java 7 (Geekout June/2011)
Back to the future with Java 7 (Geekout June/2011)Back to the future with Java 7 (Geekout June/2011)
Back to the future with Java 7 (Geekout June/2011)Martijn Verburg
 
How to open source a project at Mega Corp (Geecon - May/2011)
How to open source a project at Mega Corp (Geecon - May/2011)How to open source a project at Mega Corp (Geecon - May/2011)
How to open source a project at Mega Corp (Geecon - May/2011)Martijn Verburg
 
Java 7 - short intro to NIO.2
Java 7 - short intro to NIO.2Java 7 - short intro to NIO.2
Java 7 - short intro to NIO.2Martijn Verburg
 

More from Martijn Verburg (7)

NoHR Hiring
NoHR HiringNoHR Hiring
NoHR Hiring
 
Garbage Collection - The Useful Parts
Garbage Collection - The Useful PartsGarbage Collection - The Useful Parts
Garbage Collection - The Useful Parts
 
Modern software development anti patterns (OSCON 2012)
Modern software development anti patterns (OSCON 2012)Modern software development anti patterns (OSCON 2012)
Modern software development anti patterns (OSCON 2012)
 
Modern Java Concurrency (Devoxx Nov/2011)
Modern Java Concurrency (Devoxx Nov/2011)Modern Java Concurrency (Devoxx Nov/2011)
Modern Java Concurrency (Devoxx Nov/2011)
 
Back to the future with Java 7 (Geekout June/2011)
Back to the future with Java 7 (Geekout June/2011)Back to the future with Java 7 (Geekout June/2011)
Back to the future with Java 7 (Geekout June/2011)
 
How to open source a project at Mega Corp (Geecon - May/2011)
How to open source a project at Mega Corp (Geecon - May/2011)How to open source a project at Mega Corp (Geecon - May/2011)
How to open source a project at Mega Corp (Geecon - May/2011)
 
Java 7 - short intro to NIO.2
Java 7 - short intro to NIO.2Java 7 - short intro to NIO.2
Java 7 - short intro to NIO.2
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 

Recently uploaded (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

Free community with deep roots

  • 1. Building a free Java community with deep roots Martijn Verburg (@karianna) Ben Evans (@kittylyst) 1 Slide Design by Kerry Kenneally www.kerrykenneally.com
  • 2. A key part to building community in London 2
  • 4. The London Java Community (LJC) • Started about 4 years ago • Now has >2500 members • Has spun off many other user groups – Scala, – Clojure, – Software Craftsmanship – JBoss – and more 4
  • 5. The London Java Community (LJC) • Has close ties with the London tech scene – Agile – Graduate Developer Community – CTOs – and more • Has global ties with other Java User Groups (JUGs) – SouJava in Brazil – New York in USA – and more 5
  • 6. The London Java Community (LJC) • Driven/passionate users • Vibrant mailing list • Yearly open conference • Massive variety of events – Averaging about 2 per week 6
  • 7. The London Java Community (LJC) • Holds an EC seat on the Java Community Process (JCP) – Java's standards body • Runs 2 global programs impacting the future of Java itself • Adopt a JSR – Java Standards for mobile, enterprise and desktop • Adopt OpenJDK – Working on Java the language and the platform 7
  • 8. All of this in London.... • Estimates of ~50,000 Java/JVM developers in London – Yet there was nothing! • We love our city, but it can be a cold-hearted $%£$% – It's a city of commerce – It's a city of cynicism – It's a fast paced city where time is precious • So now that we've finished bragging... – Why is this working? 8
  • 9. WHY? 9
  • 10. It's about "WHY" • To inspire a community they need to know about why • Most organisations say what they do • Some organisations say how they do it • Only a very few know why they do it 10
  • 11. We have many WHYs... • Re-ignite the passion that developers have for their craft • Raise the bar of Java developers in London • We want developers to have a voice in deciding the future of Java 11
  • 12. We have many WHYs... • To bring the disparate tech scenes together – So we could learn from each other • We believe that Java forms a cornerstone of our society today – We want to protect that for the future • We want to inspire the next generation of tech leaders 12
  • 13. WHAT 13
  • 14. It helps to have lots of WHAT • We have a massive variety of events – Anytime someone wants to scratch an itch we facilitate that • A sample of our events: – Evening presentations – Regular lightning talks for beginners – Coffee and code – Monthly social event – Code shares, workshops and hackathons 14
  • 15. Let people own the WHAT • Each event is run as the event leader sees fit – As long as it doesn't break broad community rules • Provide admin assistance – We're lucky enough that the founder has part time admin staff • We recommend that you use a canned community site – We use meetup.com and it's OK – Don't reinvent the wheel, it's not your core purpose! 15
  • 16. Adopt A JSR • A JUG program the the LJC has launched – Now global • Grassroots participation in Java Standards • Developers are the end users of standards – Lets make them better • http://www.java.net/projects/adoptajsr 16
  • 17. Adopt OpenJDK • An JUG lead program for working on the OpenJDK • OpenJDK has high barriers to entry – We want help lower those barriers – But not so people can just hack on Java itself.... • http://www.java.net/projects/adoptopenjdk 17
  • 18. Adopt OpenJDK • We're helping out with: – Improving the build – Fixing bugs – Cleaning up some technical debt • Eventually we hope to help add larger features 18
  • 19. Adoption - A Success story • JSR-310 (Date and Time for Java) – Missed Java 7 – Was likely to miss Java 8 • No resources available to build the TCK – LJC team put in place to build the TCK • Date and Time will ship for Java 8 19
  • 20. HOW 20
  • 21. Make your community accessible 21
  • 22. Make your community accessible • Public Communications Channel – A Mailing List/Forum should be opened immediately • Techie Guidelines – How to communicate with other techies – FAQ – Rules of engagement 22
  • 23. Set the tone • Tech communities are very social – They fall apart if people get personal • Nip rudeness in the bud – We moderate the mailing list • Kathy Sierra's “Creating Passionate Users” – Javaranch’s “Be Nice” policy 23
  • 24. Social and Political infrastructure • Benevolent Dictators – Really more of a 'community-approved arbitrator' or 'judge‘ – 2 co-leaders + a respected neutral party • LJC Associates – Loose leadership council & cheerleaders – Most decisions are consensus (polls) – BD's make decisions if need be 24
  • 25. The LJC JCP committee • We have a JCP committee – Anyone is welcome to join (effort is required though!) – We assess and vote on standards • We do everything out in the open – e.g. our voting criteria and record • Does this stop members from disagreeing with us? – Of course not, we own nobody! 25
  • 26. Growing people • Push people to do stuff • Have a growth pipeline • Succession planning – The Big red bus – Real Life (RL) screws with people's time 26
  • 27. Protecting people • We're very protective of our members • Data privacy • We prefer people donating time and space – £££$$$ can cause problems. • Managing sponsors – Your community is *way* more important than they are 27
  • 28. Grow local, think global 28
  • 29. Thanks for listening! • Contact us any time: • Martijn - @karianna • Ben - @kittylyst 29

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. * Shout out to Stuart Mark's talk\n
  19. \n
  20. We treat the LJC as if it was an FOSS community\n
  21. \n
  22. \n
  23. \n
  24. \n
  25. * Ben is the rep, I’m a backup and Trish is 3rd in-line\n
  26. \n
  27. \n
  28. \n
  29. \n