[0:10]So, here are two open source program that I know of that are very popular for open source contribution. And there are some other as well that we are going to look in this uh lecture. So first one is Google Summer of Code. So, if you come to Google and search for Google Summer of Code, you could get an idea what is Google Summer of Code. So, basically, I was also a part of Google Summer of Code in 2024 itself and where I contributed to Music Lab. So, if you come to my profile, I could show you that where I have developed it. So, I contributed, you could look at my contribution and I was passed where I contributed to musical ideation through generative AI.
[1:11]And what I did was basically I contributed to Music Labs, uh Sugar Labs where uh my idea was uh or proposal was to create an ABC parcel that will help them to convert the music into the uh music blocks code. And then you could use those thing to uh connect with LLM and generate uh generative AI. So, I have passed the contribution. You could look at to my contribution as well, uh in GitHub and in Sugar Labs. So, what I want to show you is like what is Google Summer of Code and how you should start.
[1:50]So, where is as Google Summer of Code and here it's so you could the program timeline is always same. So, it's start on Jan like begins at January 22, basically uh mentor organization submit their proposal. Uh this starts then similar thing then at February 20 uh one list of accepted organization is published and in uh it's from 22 March, uh 22 February to March 18, you could start looking at those uh proposal uh and you could directly uh start connecting with your organization mentors and discuss how you could contribute to it. Basically you just dive into it and start coding out the solution for this and start connecting with the people from the organization. Once that's done, then you are submitted on to uh open Gsoc and where you contribute it for about six months in whole summer of thing. Now, let's look at one of the other thing that is Summer of Bitcoin and basically Summer of Bitcoin is uh similar to where uh similar to Gsoc but for blockchain thing. So, if you know about Bitcoin or decentralization, you should apply for Summer of Bitcoin. I have applied at Summer of Bitcoin and I was selected for VLS uh which is virtual lightning signer where we have learned a lot about uh embedded device where we have to create a STM 32 device where the secret key is on that device so that it's it is remote and so that no one could attack it. And where you will learn about lot of things like so I have to learn about how the how the bombing profileing is done, what if memory overflows, so we how do we stop this? So, that's uh it's about Summer of Bitcoin and there is a lot of uh organization that you could contribute to. So, uh they have this page and you could look at the organization. So, one was uh I know about is VLS then let us see what other program organization they have.
[4:26]So, I applied at I if I remember 22. So, they have this VLS, Bitcoin layer, shop store use. Lightning node, you could look at those Lam Jam and you could directly start contributing it. You might be get overwhelmed but you know how to do contribution. You just create a ticket at issues and uh you could start contributing it. So, if you look at there this timeline this starts also from Gsoc time period about February 1 to February 19 and then you have a learning boot camp where you um uh like get a screened and once it's uh you are successfully uh done, you will have evaluation two times and then uh you get referrals and you get a stipend of $3,000 for uh uh in Bitcoins. That's the process and how you contribute. So now you got an idea okay what are open source program. I highly recommend you to go to the one of this program and start contributing it. Uh it's very fun and it's a great idea to learn a new thing. Now, let us look how uh the very your very first basic steps to contribute to open source. Now, let us look at how you could contribute to open source repository. So, first what you need to do is uh this is uh a count of me from other account and I've created some repository. And what do I need to do is first, I need to create a fork. Once you create a fork that's under your name or that your organization. Once it's done, what you need to do is just wait for few second when it's loaded. What you could do is you need to then create let's open it on directly on to the code lab. Code space if possible. So, let's say it's get open. So, yeah, luckily the code space works for me. The it doesn't works for me. So, what I will do is I will create a clone.
[6:50]But you could directly create a let's look at how you could do a open source contribution. So, what I'm going to do is I'm going to my second account. That is Abhijit Singh 0401 repository and from this, I will take an a repository that is scale header files. Basically, you don't want to look at this code. Basically, it there is a header file that includes a C++ code for uh scale vector, I think. Yeah. Continuous factor for color value scale edge, so basically you don't need to worry about that code. What I'm going to do is for open source contribution first, you need to create a fork. Once that fork is done, what you could do is then you could clone this and uh add a read me file and explain about the code. So, what you could do is add a read me and then you could add your contribution to it. This is a simple contribution where you add read me files and then you commit changes.
[8:11]And what you could do is click on contribute and you create a pull request. And from my other account, I could look onto this pull request and if I like the changes, I could merge or reject this pull request based on the contribution. So, in this lecture, this was a simple one but in real life, this this is a lot of tough uh the open source contribution is not easy.
[8:44]You need to look at lot of things. Now, if you are looking at this video, uh there is Octo Fest going on for open source contribution. October Fest for October, which is famous for open source contribution. So, you could go to that uh competition and start doing open source contribution. But you need to start. Basically, whatever I told, it's up to you, you need to start doing contribution. You start creating issues. Even if it means nothing, you start trying to reach out to people that uh what does this is repository about, how I could contribute onto it and from someone from the community will help you out. So, with this, uh we have in this lecture, we have looked at how you could contribute to open source contribution and we look at some open source or GitHub organization, open source organization and some programs that will help you for open source contribution. So, with this, I will see you on to the next lecture. Thank you, everyone.
![Thumbnail for How to make open source contributions in GitHub? [Lecture 20] by Vizuara](/_next/image?url=https%3A%2F%2Fimg.youtube.com%2Fvi%2FJ7T2LGUCSVI%2Fhqdefault.jpg&w=3840&q=75)


