There is a funny theory out there which says “A developer who never worked with open source software is either a time traveller or an ignorant”. That’s how crucial open source is to today’s software development cycle and which constitutes a huge role in Block chain development.
Lets try to understand what open source mean
Open source is a concept, based on which many tech-giants have been established ,basically in simpler terms the software which is open source means that its source code is not hidden and can be viewed by anyone in the world who has the access to the internet.
Let us just fantasize the pre-existing reality and try to understand the working of the Open-Source.
“That would be all for today” , said the captain of the Debug precinct of the Git-Hub Police department (GHPD) soon after assigning the mysterious case of Mr.Query (full of bugs) , the most dangerous criminal out there to detective Algorithm Compiler and detective Flowchart Interpretor.
Mr.Compiler and Mr.Interpretor are two most amazing detectives out in the debug precinct and there hasn’t been case which they couldn’t have solved.Soon after they recieved the case they got onto work and forked Mr.Query into the Debug’s interrogation room named the “repository”, which was vibing errors of all kind.
This was a pretty simple job but the next step is crucial which is getting the suspect to admit his crime and debug him. Thus Mr.Compiler and Mr.Interpretor being very great detectives , cracked open Mr.Query and debugged him finally and made him accept his crime.
And all that was left to the detectives was to file the official report against Mr.Query and present him infront of the judge and they pushed this convict into the courtroom and completed their job now waiting for the court order which is to pull him into the prison and well not to their surprise the court did the same as the detectives had done an immaculate job.
Thus this fantasy just gave us the whole idea of Git-Hub , and its working. Thus open source is fun and unrestricted to any topic or any kind of program to work on or to any specific time, its totally left to the programmer and their efficient coding which is the fuel keeping the engine running.
So basically the advantages of coding in an open source community here would majorly be,
- The great innovations which take place.
- The freedom of unrestricted time schedule and interest of topic.
- Great way to meet fellow coders constituting a great community.
- Personal growth and gratification of working on great projects.
CICD
Before ending this blog , let us just see this how big companies incorporate open-source in their production.

CICD pipeline is an automated procedure a company follows in order to bring out efficient code with least bugs and on time.
CICD stands for Continuous Integration and Continuous Delivery. Which basically tells us what it does …

Every time a programmer writes a code ,it is automatically integrated into the main branch of the source code repository and instantaneously automatic testing kicks in and does its job , testing each and every minute development or changes determining its efficiency.
And as soon as that’s tested and the programmer ends up debugging , then comes CD in the picture, continuous delivery , which just incorporates with CI and makes sure that the code is ready to be deployed at any next second , so a package is made ready for shipment.
Although all of these steps can be executed manually ,automation brings in the proper reason why this should be incorporated in the first place. The proper use of this technology can be realised when there are so many developers working on the same project. Every single person will now be aware of what stage is the project at and what is the next step to be taken.
CICD is referred to as a pipeline , as there is a continuous flow of work which is being done ,like developing,testing ,debugging,processing to deployment etc. Thus it is a constant process with a constant flow.
Thus this is how tech- giants work every day , giving the user the best of the developed code with least bugs
Below are few Open Source platforms which are very popular among the programmers
- GitHub
- Kaggle
- Stack overflow
- Techgig
- Foss United Foundation
- Developer Student Clubs
Here is a brief history of open source community posted by IEEE


