Many people want to dive into open source software, but don't know where to start. Most of the time they have the energy and enthusiasm, but do not have a clue about how to behave, whom to talk, what to read in order to begin with their contribution.
Countly is a good example of an open source project - it has a ticketing system, a searchable knowledgebase, nice developers to connect to, and most importantly, a global vision with a public roadmap. Therefore joining doesn't require high barriers or a high profile. Small things like spreading the word on Twitter, writing a brief tutorial or reporting a bug are all valuable contributions.
Let’s dive into what it needs and means to be a Countly contributor.
Download & fork our source code
We use Git, a distributed version control system and Github, a service that gives open source developers several tools to keep their source code. All public code resides in GitHub servers, and Github provides wonderful ways to read, fork, examine and contribute code back to the project.
One of the first things you should be doing is learning Git commands - this is really a good start towards being a part of Countly and other Git-supported open source projects.
Write reviews and documentation
All open source projects need a lot of documentation and Countly is not an exception. You can either contact us directly for a review/doc, or start writing your own. You don’t have to be a linguistic expert - anything, from reviews to an in-depth installation guide anything would help.
Follow Countly on Twitter & Facebook
We are always updating our latest status on Twitter and Facebook, and use these two social environments a lot. A quick and dirty way to ask a question to Countly developers is to contact them via Twitter.
Write an SDK for your platform
Currently Countly SDKs are available for Web, iOS, Android, Windows Phone, Windows and Mac OS platforms.
Countly always needs more contributors, and you don’t have to be a developer guru to be a part of Countly. Join us in the adventure of building the best analytics platform!
Join our Slack community
We are running a community-driven, public Slack channel where you can ask questions and answer questions coming from our fellow Countly users.