Why open-source contribution have become more easier in 2020?




After receiving so many surprises from 2020. Like Covid-19, so many deaths, GDP downfall, unemployment in the country. 

In between all these, There is one good news that I would like to share with you. Of course, there are many more good news, we will discuss them some other time.

Basically, the good news is that open-source contribution has become easier. Because GitHub has finally launched it’s virtual VS Code Codespace.

Now, you do not have to go out of your browser to make a contribution in any GitHub repository. This process has become very simple after the launch of Codespace.

We will definitely explore “How to use GitHub Codespace?”. Before diving into that, let’s discuss the benefits of using Codespace instead of System’s code editor(VS Code, Sublime, Atom).

GitHub Codespace Interface

What is GitHub Codespace?

Codespace is a cloud-hosted virtual development environment launched by GitHub. By looking into the above-mentioned image, you can relate that it’s similar to vs code interface. Because Codespace is powered by Visual Studio Code.

Before Codespace, we were using our local system to host GitHub repo files and we were using the system installed code editor like VS Code/Sublime Text/Atom/Bracket to make changes in any repositories.

Let’s discuss some of the major changes you get to see when switching to contribution using the virtual environment(Codespace):

  • Simple Environment Setup. By making a contribution using codespace, you get a simplified environment. Just Fork and Start Codespace.
  • Access Repository at any time from anywhere. As I told that Codespace works on the cloud. So, you will be able to access your forked repositories from any system at any time. This was a major restriction while working using the local environment. But, now you do not have any such restriction. Just access your codebase and make changes.
  • No worry about software installation. Now you don’t have to install any software on your local system for any type of opensource contribution. Everything will work in an environment of a web browser.
  • Work on different libraries without any hustle. Firstly, what I mean by different libraries? There are some of the open-source projects where you have to access different libraries, packages, modules. Like Node.js, Tensorflow, OpenCV, etc. Previously to work these type of project, we had to set up the environment for each type of projects according to their requirements but while working in Codespace environment you do not have to worry about all those.

 For now, GitHub has allowed 2 Codebases per user. Later, this may change according to responses they will get. 

You must try once it’s working. You will love it. This month is the best time to try because of Hacktoberfest. You just have to submit 4 PR(Pull Request) and after successful review. You will grab a chance to win a Hacktoberfest T-Shirt and some stickers.

Happy Contribution.

Thanks for being with me. 



By   kiwismedia  Anshu Kumar Shandilya