The CiviCRM Community¶
Like many open source projects, CiviCRM is shaped, guided, and driven by a diverse community of users, developers, and implementers who apply their skills and experiences to improve the software for everyone. Community participation is crucial to the continued success of CiviCRM as an open source CRM empowering nonprofits around the world. This chapter is a guide to finding and engaging with the CiviCRM community.
Finding the Community Online¶
As might be expected of a web-based software project, much of the CiviCRM community's activity occurs online. This means that if you have access to the Internet you also have access to and can participate in the CiviCRM community regardless of where you live or work. English is the predominant language for discussion and contributions.
The CiviCRM website itself is a good starting point for exploring and participating in the community. In addition to general information about getting and using CiviCRM, you'll find blog posts from community members, announcements about upcoming events, and a Get Involved section that lists and links to many of the resources described below.
The CiviCRM Stack Exchange site is specifically designed for asking and answering questions about CiviCRM. This is now the primary site for getting answers to questions on installing, upgrading, configuring, using and customizing CiviCRM. It is a great place to find answers to the millions of questions that have already been asked about CiviCRM, and to ask ones that haven't been asked already.
CiviCRM Chat (powered by Mattermost) offers live group discussion in chat channels as well as direct messaging. It's a great place to go for technical questions, to learn about general happenings within the community as well as to discover new resources that have been shared by community members.
You'll hopefully find that both Stack Exchange and CiviCRM Chat are great sources for help, support, and good ideas. That's all attributable to the good will and generous efforts of people like you! Everyone who visits these sites is encouraged to give back to the community by responding to questions and requests for help and contributing their own ideas and feedback to the conversations. And simply asking your own questions is also a significant contribution to the community. It's likely that someone else is having the same problems or wondering the same thing, and the responses you solicit help build the community's knowledge base.
The CiviCRM blog is another good source of information and discussion. Blog posts are written by both the CiviCRM core team and other community members and cover a wide range of topics, including general news and announcements, upcoming events and accounts of events that have occurred, case studies, use cases and ways to get things done with CiviCRM, and new features and development. Comments are encouraged and can create lively discussions that can in turn direct future CiviCRM development. If you've got something that you'd like to post on the blog, we encourage you to write to info@civicrm.org with your ideas and your request to post.
Finding the Community Offline¶
Though the online community is both accessible and active, participating in the CiviCRM community offline can be even more rewarding and can help you connect with others in your area who are developing, implementing, and using CiviCRM.
Many cities and regions hold CiviCRM meetups where people gather to learn about CiviCRM, share new ideas, developments, and use cases, and meet other folks involved with the community. CiviCRM also conducts user and developer training in cities around the world. Stay abreast of local events, whether meetups, trainings, or sprints here.
There are also more formal gatherings for CiviCRM users and developers. CiviCRM held the first CiviCon conference in April 2010 in San Francisco. CiviCon brings together prospective and current end-users, administrators and developers of CiviCRM for content-rich discussions, lectures and networking. The number of CiviCons hosted around the world each year is growing.
CiviCamps are one-day, action packed meetups where you can learn about CiviCRM, connect with other users, ask questions, share tips, and more. See if there are any upcoming CiviCamps near you.
CiviCRM core developers and community members also make appearances at other conferences, including DrupalCon, the NonProfit Technology Conference, Joomla! events, and Aspiration Tech events.
Open Source = Community Sourced¶
Here are some additional ways that you can participate in and contribute to the CiviCRM community.
- Contribute to CiviCRM documentation. This book was written by community members; you can contribute to it by following the instructions here.
- Contribute content to CiviCRM's website. You can share use cases and case studies that describe how your organization uses CiviCRM and the solutions and processes you've developed around the software. See existing case studies here. You can also share your successes, experiences at Civi-related events, interesting customizations, etc. on the CiviCRM blog. You can add content by registering with CiviCRM or emailing info@civicrm.org with a request to post.
- Share your training resources and materials with the rest of the community through posts on the CiviCRM blog or on your own sites.
- Register your organization on CiviCRM's website. This will add your site to a publicly searchable directory and map of CiviCRM installations, supporting CiviCRM's marketing efforts.
- Contribute code you've written to extend CiviCRM, because it's likely that someone else out there needs the same functionality. Check out the recommended steps for developing and contributing to the CiviCRM how you can help contribute to the core codebase in the Developer Guide. If you've developed a Drupal module, you should contribute it to Drupal.org; see their site for more information on contributing modules. Joomla! extensions can be posted here.
- Sponsor development of new features. If your organization needs certain features or functionality that doesn't yet exist for CiviCRM and can't develop those features in-house, you can sponsor their development by outside coders and developers. This can be a solo effort on the part of one organization or a coordinated effort sponsored by multiple organizations in need of the same set of functionality. Find out more on CiviCRM's website or write to info@civicrm.org for more information on sponsoring development.
- Report any bugs that you find in CiviCRM. See the Bug Reporting chapter of this book for more information.