SlideShare a Scribd company logo
Getting involved in J!
Hi, I’m Chad ,[object Object]
College Student
Web Developer
Motorcycle Enthusiast
Now, World Traveler,[object Object]
Really, really small
Starting in Joomla!
2007-08: GHOP
resources.joomla.org
Getting Started What is Joomla Community? Purpose Function Status Getting Involved Why How
What is the Joomla Community The Joomla Community is an organization – Group(s) of individuals collaborating together.
Purpose Powers Joomla Development “Life Blood of Open Source” Open Source Eco System Development Collaboration Continuing Innovation Cares about Project
Everyone
“Potluck” Concept More Options More Choices Better Meal
Result of Joomla Community High Quality Code Great Powerful Community World Renowned Software Helpful & Friendly Community Simply put – We get Joomla
Why users don’t contribute Time Expense Lack of recognition Don’t know how Joomla not specific about needs Doubt skill set
Why Contribute 10% of FOSS Have Active Community Karl Fogel Get out what you put in Eco-System Relies on Joomla No Joomla without Joomla History Demands It
Contributing Where can you get involved in the Joomla project? Forums Tutorials Joomla Magazine Mailing Lists Extension Development Documentation Translations
Who are you? Developers Patches Extensions Writers Documentation Joomla Magazine Inform Community ,[object Object]
Joomla Evangelism
Branding
Educators
Teach / Inform
Speak / Present
IT
Sites & Infrastructure,[object Object]
Contribution Workflow
Contribution Workflow
Let’s be Specific Patches Fix Security Vulnerability Fix Bugs Improve Usability Improve Performance

More Related Content

Similar to Getting Involved in the Joomla Community

Joomla Community
Joomla Community Joomla Community
Joomla Community
Peter Martin
 
Why Joomla! CMS Rocks
Why Joomla! CMS RocksWhy Joomla! CMS Rocks
Why Joomla! CMS Rocks
brian teeman
 
Joomla!Day Poland 2013 - Joomla and Open Source - How it works and how can I ...
Joomla!Day Poland 2013 - Joomla and Open Source - How it works and how can I ...Joomla!Day Poland 2013 - Joomla and Open Source - How it works and how can I ...
Joomla!Day Poland 2013 - Joomla and Open Source - How it works and how can I ...
Ofer Cohen
 
Cate's Tulsa Presentation
Cate's Tulsa PresentationCate's Tulsa Presentation
Cate's Tulsa Presentation
eTapestryCate
 
Cate's Feb 24th Internet Strategies Webinar
Cate's Feb 24th Internet Strategies WebinarCate's Feb 24th Internet Strategies Webinar
Cate's Feb 24th Internet Strategies Webinar
eTapestryCate
 
CSA "Donors Evolve from Everywhere"
CSA "Donors Evolve from Everywhere"CSA "Donors Evolve from Everywhere"
CSA "Donors Evolve from Everywhere"
jayblove
 
Cates Seminar As Webinar Presentation
Cates Seminar As Webinar PresentationCates Seminar As Webinar Presentation
Cates Seminar As Webinar Presentation
eTapestryCate
 
Leach.brian
Leach.brianLeach.brian
Leach.brian
NASAPMC
 
Webinar: SLS final
Webinar: SLS finalWebinar: SLS final
Webinar: SLS final
Beth High
 
Webinar:Leadercast and Beyond
Webinar:Leadercast and BeyondWebinar:Leadercast and Beyond
Webinar:Leadercast and Beyond
Beth High
 
Communities of Practice: Conversations To Collaboration
Communities of Practice: Conversations To CollaborationCommunities of Practice: Conversations To Collaboration
Communities of Practice: Conversations To Collaboration
Collabor8now Ltd
 
Cop Conversations To Collaboration 1232903906671559 3
Cop Conversations To Collaboration 1232903906671559 3Cop Conversations To Collaboration 1232903906671559 3
Cop Conversations To Collaboration 1232903906671559 3
Dr_Blakely
 
Building Stronger Communities - Hernandez
Building Stronger Communities - HernandezBuilding Stronger Communities - Hernandez
Building Stronger Communities - Hernandez
Manny Hernandez
 
Brookes 6 24 Alabama Webinar Presentation
Brookes 6 24 Alabama Webinar PresentationBrookes 6 24 Alabama Webinar Presentation
Brookes 6 24 Alabama Webinar Presentation
brooke.csukas
 
E World Presentation English Version 27 Febr
E World Presentation English Version 27 FebrE World Presentation English Version 27 Febr
E World Presentation English Version 27 Febr
Daniel Abam
 
E World Presentation English Version 27 Febr
E World Presentation English Version 27 FebrE World Presentation English Version 27 Febr
E World Presentation English Version 27 Febr
Daniel Abam
 
Day-of-agile-2015
Day-of-agile-2015Day-of-agile-2015
Day-of-agile-2015
Joe Combs
 
Contributing - Behind the Scenes of the Joomla! Project
Contributing - Behind the Scenes of the Joomla! ProjectContributing - Behind the Scenes of the Joomla! Project
Contributing - Behind the Scenes of the Joomla! Project
Tessa Mero
 
Judys Louisville AFP Presentation
Judys Louisville AFP PresentationJudys Louisville AFP Presentation
Judys Louisville AFP Presentation
judynash
 
Judys Louisville Presentation
Judys Louisville PresentationJudys Louisville Presentation
Judys Louisville Presentation
judynash
 

Similar to Getting Involved in the Joomla Community (20)

Joomla Community
Joomla Community Joomla Community
Joomla Community
 
Why Joomla! CMS Rocks
Why Joomla! CMS RocksWhy Joomla! CMS Rocks
Why Joomla! CMS Rocks
 
Joomla!Day Poland 2013 - Joomla and Open Source - How it works and how can I ...
Joomla!Day Poland 2013 - Joomla and Open Source - How it works and how can I ...Joomla!Day Poland 2013 - Joomla and Open Source - How it works and how can I ...
Joomla!Day Poland 2013 - Joomla and Open Source - How it works and how can I ...
 
Cate's Tulsa Presentation
Cate's Tulsa PresentationCate's Tulsa Presentation
Cate's Tulsa Presentation
 
Cate's Feb 24th Internet Strategies Webinar
Cate's Feb 24th Internet Strategies WebinarCate's Feb 24th Internet Strategies Webinar
Cate's Feb 24th Internet Strategies Webinar
 
CSA "Donors Evolve from Everywhere"
CSA "Donors Evolve from Everywhere"CSA "Donors Evolve from Everywhere"
CSA "Donors Evolve from Everywhere"
 
Cates Seminar As Webinar Presentation
Cates Seminar As Webinar PresentationCates Seminar As Webinar Presentation
Cates Seminar As Webinar Presentation
 
Leach.brian
Leach.brianLeach.brian
Leach.brian
 
Webinar: SLS final
Webinar: SLS finalWebinar: SLS final
Webinar: SLS final
 
Webinar:Leadercast and Beyond
Webinar:Leadercast and BeyondWebinar:Leadercast and Beyond
Webinar:Leadercast and Beyond
 
Communities of Practice: Conversations To Collaboration
Communities of Practice: Conversations To CollaborationCommunities of Practice: Conversations To Collaboration
Communities of Practice: Conversations To Collaboration
 
Cop Conversations To Collaboration 1232903906671559 3
Cop Conversations To Collaboration 1232903906671559 3Cop Conversations To Collaboration 1232903906671559 3
Cop Conversations To Collaboration 1232903906671559 3
 
Building Stronger Communities - Hernandez
Building Stronger Communities - HernandezBuilding Stronger Communities - Hernandez
Building Stronger Communities - Hernandez
 
Brookes 6 24 Alabama Webinar Presentation
Brookes 6 24 Alabama Webinar PresentationBrookes 6 24 Alabama Webinar Presentation
Brookes 6 24 Alabama Webinar Presentation
 
E World Presentation English Version 27 Febr
E World Presentation English Version 27 FebrE World Presentation English Version 27 Febr
E World Presentation English Version 27 Febr
 
E World Presentation English Version 27 Febr
E World Presentation English Version 27 FebrE World Presentation English Version 27 Febr
E World Presentation English Version 27 Febr
 
Day-of-agile-2015
Day-of-agile-2015Day-of-agile-2015
Day-of-agile-2015
 
Contributing - Behind the Scenes of the Joomla! Project
Contributing - Behind the Scenes of the Joomla! ProjectContributing - Behind the Scenes of the Joomla! Project
Contributing - Behind the Scenes of the Joomla! Project
 
Judys Louisville AFP Presentation
Judys Louisville AFP PresentationJudys Louisville AFP Presentation
Judys Louisville AFP Presentation
 
Judys Louisville Presentation
Judys Louisville PresentationJudys Louisville Presentation
Judys Louisville Presentation
 

More from Chad Windnagle

Managing Technical Debt - WordCamp Orlando 2017
Managing Technical Debt - WordCamp Orlando 2017Managing Technical Debt - WordCamp Orlando 2017
Managing Technical Debt - WordCamp Orlando 2017
Chad Windnagle
 
Get queued
Get queuedGet queued
Get queued
Chad Windnagle
 
Good dev citizen
Good dev citizenGood dev citizen
Good dev citizen
Chad Windnagle
 
Joomla tempates talk
Joomla tempates talkJoomla tempates talk
Joomla tempates talk
Chad Windnagle
 
May the core be with you - JandBeyond 2014
May the core be with you - JandBeyond 2014May the core be with you - JandBeyond 2014
May the core be with you - JandBeyond 2014
Chad Windnagle
 
Google Summer of Code Presentation - JWC12
Google Summer of Code Presentation - JWC12Google Summer of Code Presentation - JWC12
Google Summer of Code Presentation - JWC12
Chad Windnagle
 
Template overrides austin
Template overrides   austinTemplate overrides   austin
Template overrides austin
Chad Windnagle
 
Joomla Essential Extensions
Joomla Essential ExtensionsJoomla Essential Extensions
Joomla Essential Extensions
Chad Windnagle
 
Developing joomla 1.6 templates - Joomla!Day NYC December 2010
Developing joomla 1.6 templates - Joomla!Day NYC December 2010Developing joomla 1.6 templates - Joomla!Day NYC December 2010
Developing joomla 1.6 templates - Joomla!Day NYC December 2010
Chad Windnagle
 
Developing joomla 1.6 templates
Developing joomla 1.6 templatesDeveloping joomla 1.6 templates
Developing joomla 1.6 templates
Chad Windnagle
 

More from Chad Windnagle (10)

Managing Technical Debt - WordCamp Orlando 2017
Managing Technical Debt - WordCamp Orlando 2017Managing Technical Debt - WordCamp Orlando 2017
Managing Technical Debt - WordCamp Orlando 2017
 
Get queued
Get queuedGet queued
Get queued
 
Good dev citizen
Good dev citizenGood dev citizen
Good dev citizen
 
Joomla tempates talk
Joomla tempates talkJoomla tempates talk
Joomla tempates talk
 
May the core be with you - JandBeyond 2014
May the core be with you - JandBeyond 2014May the core be with you - JandBeyond 2014
May the core be with you - JandBeyond 2014
 
Google Summer of Code Presentation - JWC12
Google Summer of Code Presentation - JWC12Google Summer of Code Presentation - JWC12
Google Summer of Code Presentation - JWC12
 
Template overrides austin
Template overrides   austinTemplate overrides   austin
Template overrides austin
 
Joomla Essential Extensions
Joomla Essential ExtensionsJoomla Essential Extensions
Joomla Essential Extensions
 
Developing joomla 1.6 templates - Joomla!Day NYC December 2010
Developing joomla 1.6 templates - Joomla!Day NYC December 2010Developing joomla 1.6 templates - Joomla!Day NYC December 2010
Developing joomla 1.6 templates - Joomla!Day NYC December 2010
 
Developing joomla 1.6 templates
Developing joomla 1.6 templatesDeveloping joomla 1.6 templates
Developing joomla 1.6 templates
 

Recently uploaded

5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Shinana2
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Jeffrey Haguewood
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
HarisZaheer8
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 

Recently uploaded (20)

5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 

Getting Involved in the Joomla Community

Editor's Notes

  1. TALK SLOW!“Hi I’m chad. I live in a small town in rural america called Spencer, located in the state of new york. We have cows too!
  2. View I have outside my office at s-go consulting.
  3. One stop light, one bank, one gas station, one grocery store. Lots of cows.
  4. I was introduced toJoomla when I was about 15 years old. As an unpaid intern I started out entering content.
  5. In 2008 I participated in Google’s Highly Open Participation Competition for Joomla.This was something I feel had a huge influence on involving me in the Joomla Community as an active contributor.GHOP helped to inspire me to contribute, and I hope that after today if you’re not already you’ll be able to find a way to give back to the project that has hopefully been helping you build great websites for clients or manage your own private site.
  6. Currently an active editor of the Joomla resources directory
  7. The Joomla Community is an organization – not an orgaization like open source matters or the organization of book son your bookshelf. But an organization of people, individuals or groups of individuals, like companies, who download and use joomla for some purpose. The Joomla organization, or community, is everyone working together to produce the Joomla product. Hint at “All together, as a whole”.
  8. The Joomla community exists to propell forward the development of great web publishing software. The community is what makes or breaks open source projects like Joomla. If the community does not exist then the project’s software is probably stale and outdated. This type of thing can happen a lot in proprietary systems when the team experiences a burnout or the loss of senior developer or employer. With open source, the community cares about the product because it uses the product. The community always wants to make Joomla better because it has to use Joomla! The community is also what powers Joomla’s eco system and brand. In the Joomla community, especially at Joomla events, we get to meet and interact with developers at a personal level. Communicating with peers allows for stronger collaboration and working together.
  9. So really the Joomla Community is all these diverse groups putting their expertise and experience into the project. We have this eco system where all levels are invited to help out.
  10. In my family we have potluck diners. The idea here is that everyone in the family brings their best dish to the table. This means you get a lo of choices, a lot of options, and you’re going to eat really well. With Joomla this means you’re going to have the options you need to complete a lot of projects done without having to do a lot of custom development – someone else has already been where you are and written what you need.
  11. So with this ideology, we get out of the project some high quality code with high standards, a community that is interested in moving forward and has a real interest in what happens, some world renowned software. Really because of this methodology we get Joomla.
  12. So with so many userswhyarent more people contributing. As Jen said yesterday – there’s a real conversion problem with the organizaton. People don’t know *where* to go to contribute. Or maybe the don’t understand why they should. Whatever the reason, if they are using Joomla and not contributing back to Joomla – why not? It can be really costly in terms of time to contribute hours and code back to the project. But if the organization is poorly represeting the needs they have to fulfill they
  13. So why should you want to contribute to Joomla? According to Karl Fogel in his book how to run an open source project, fewer than 10% of all open source projects actually succeed. Now we can argue what is and isn’t success in open source, but essentially the requires for failure would be the project becomes stale, no one contributes, and the users leave to find an alternative.If you’ve used Joomla and felt like it didn’t do what you wanted it to do, it’s not because it’s not capable, most of the time it’s because you or someone else hasn’t implemented it yet. In those cases, it’s your duty to implement!Joomla, the product, is not a good product without the community. How many times have we as web developers gone to clients or potential clients and raved about how proud we are that our community is so successful. An active thriving community is so reassuring that we sell our services on the fact that other people do what we do. Without the community the brand that exists in an active developed product is not possible. Joomla’sexistance is founded on community. A community that cared about the contributions that it had already invested in the project. It would be tragic to now stop contributing and stop caring when we’ve gotten this far.
  14. So hopefully now we understand how the Joomla community works and functions. So what can *you* do?
  15. Joomla, and many other open source projects need all different kinds of people to contribute to the project. There are many professionals already working to contribute to the Joomla project and this is what keeps the project going, keeps it pro, and allows us to be able to claim that we proudly power 2.7% of all websites on the internet today!
  16. What is a patch, really? A patch is modifications to code that fixes a problem. This might be a unsecure code, broken functionality, an update to usability requirements or an improvement to code performance.
  17. General users and implementors – the forums are a great place for you to hang out because as you use Joomla and become familiar with out different admin functions work, how to troubleshoot different things you become site admin experts. Your knowledge in valuable. So many times when I peruse through the boards I see the same questions asked over and over. It’s not because it’s hard to figure out or beceauseJoomla is difficult to use, but it just takes someone who’s been there and done that.
  18. If you have the gift of communicating and you notice that a particular function or feature in Joomla is not really well known or described, write a doc on it. The documentation wiki allows anyone to create an account and contribute.
  19. For the developers and those who are interested in being well informed on the inner organization workings of the Joomla community, join up with the mailing lists. Most of the decision making, development processs happens over these lists.
  20. I’ve talked to a lot of developers about this specific contribution “type” here at JAB and the general feeling is that they feel that it’s extremely difficult to contribute code. What has the Joomla Project said about code contributions lately? The steps for contributing code is a very new and recent development.In fact the timelines for this part of the process is Mid April to the end of may. That means we should be in the heat of it right this second.It’s important to note that this system of contributing is NEW, and we really don’t know if it works or if it doesn’t. Yes there have been issues with this in the past as we all know, but its important to look forward and not dwell on what has happened. Looking back will not move us forward.