What is Open source ?
Open source is a way of making code freely available to all and can be redistributed with changes and anyone can contribute . In a simpler sense , Imagine that you want to develop an app and you try to develop it by yourself and you need help or you want to add more features but don't know how to , so you ask your mates for help or ask them if there is something that they feel would benefit the app , this method in a general sense is open sourcing .
Why Open Sourcing ?
Open sourcing is important for many reasons but it is mostly important as it allows innovation through collaboration with the public . This allows for a more efficient and feature filled softwares .
Who use Open Source software ?
Many developers and companies participate in Open Sourcing as it helps them to debug issues more easier or to make the software more secure and to add more features . Many of the big players in the Tech Industry such as IMB and Google , use and develop softwares through Open Sourcing .
How do I join in ?
Open Source platforms are easily available to all . There are many code hosting platforms where people share and contribute to one another's projects , some of the platforms are Bitbucket and Beanstalk and the most popular and commonly used ones are Github(owner ~ Microsoft) and Gitlab (owner ~ Gitlab Inc) . You can create your profile , create projects and even contribute to projects .
I hope this helps you understand the open source concept . If you want me to make another post on the basic functionality and tutorial of basic uses of GitHub . Do let me know below and I will be happy to do so . Cheers