Opensource contribution in haiku

Hey I am avichal Shrivastava I am interested in contributing to your organization through gsoc I have recently learned c++ language ,also your organization matches the techstack which I have learned. I am in my first year of college doing btech cse from LNCT bhopal 1994 as a beginner please guide me how can I proceed and get involved in your contribution in gsoc . waiting for your response,hope soon you will reply.
Regards
Avichal Shrivastava

2 Likes

I’m not trying to belittle you in any way with this post. I can’t deduce how much experience you have with C++ nor am I involved in Haiku’s development.

But you sure this is a good idea? You are a first year college student, Haiku isn’t a college project, but an OS which people use with expectations. The code guidelines are strict which you should probably read first:

Even if you really are the best-of-the-best in coding in your college year, adapt with low level programming. You should probably not rush into making commits for Haiku. I’m not some C++ gury who can smell missing “;” and other syntax errors. or some master deductionist, I’m also not trying to discourage you to work with Haiku, but based on the statements you’ve given I say to take your time and get known with Haiku’s API. Maybe try understand the code of certain parts of it before working on them. Just my recommendation is to not go straight to making system commits and enrolling for GSoC.

GSoC is for students, and it’s the point that we have mentors helping them finding their way around. No problems with that.

Also, we did GCI in the past and had great contributions from even younger people (13 to 18 years old).

So, that shouldn’t be a problem.

Now, inside or outside GSoC, the process is generally the same: find a problem to work on, and try to fix it. You have various pages on the website to get started with that:

It may be a good idea to start with the basics, setting up your environment so you can build Haiku and test your changes: Building Haiku | Haiku Project

3 Likes

Should’ve clarified the student thing. From my experience with students is that first years often only work with basics, the last two years they are expected to have actual experience (internships are done at that time). It may differ from college to college however. It’s just my deduction from experience with first year students in computer science. I may be wrong since not every country or college is the same. Not that I have experience with GSoC nor have I ever been in college.

Will sure will be keeping all your aspects that you have been told to me and sure will be working on it ,also although I have recently learned c++ language and started my journey as a developer with this language only,I hope if they give me a chance with the right guidance I will sure make into it .thanks for your reply
Regards
Avichal Shrivastava

Since this year’s GSoC is about to end, you’ll have another 10 months to hone your C++ and Haiku developing skills. :slight_smile:
If you’re serious about it, consider the ressources PulkoMandy linked and start contributing patches as soon as you can. People that are already actively contributing have a running start when the next GSoC hits (provided their project gets accepted).

4 Likes

Thanks for your reply I am serious and will surely be working with you and start contributing since now only also one more thing I have to ask when I am opening the GitHub of haiku there I am not able to see the issue created also no pull request also not given please help that thing

Developing for Haiku works using Haikus own infrastructure,the Github thing is only a read-only mirror.
You can find the issues here: https://dev.haiku-os.org
Pull requests can be found here: https://review.haiku-os.org
A small guide how to get the source code and how to send pull requests: Get the Haiku Source Code / Pushing Patches to Haiku 101 | Haiku Project

2 Likes

Thanks a lot ,you have solved my major issue thanks for responding will be greatfull to work in such a good community.

3 Likes

I did my first GSoC in my first year, and I believe that’s much more than just basics :thinking:

5 Likes

I would like to add two things:

  1. Find out what you like. The ecosystem around Haiku is quite diverse, so you’ll definitely find something there.
  2. Learn how to search for information yourself. The Haiku webpage, as many have linked to, is a good place to start. If you dig deeper into the forums and other places you might find successful proposals from previous year participants to get an idea of what GSoC projects look like. Even after you get accepted you will also need to search a lot of other stuff to get through your tasks.
2 Likes

Ok ,well I think I am in that path digging deep into it and exploring each and everything how does it work your guidance will be very helpful thanks for your reply

Really? I’m basing my opinion on first year college students completely on my brother’s college experience and visiting a few in my country, aswell as accounts from friends and family.

What I noticed is that most of the first year is spent on a ‘bootcamp’ and following that a simple replicatable projects. When internship is expected, often the third year, that’s when they actually expect you to be able to produce a decent product. Of course all of those accounts are from the Netherlands and I’m assuming you’re not from the Netherlands. It may differ, I don’t know.

They may have been lying to me the like, 6 people I know and 3 colleges; Or it really differs that much from college to coller

I haven’t been to college and won’t since I still have years of highschool to go, but I

[edit] accidentally pressed reply.

But I just assumed it was universal based on my light experience with college students in scientific subjects.

1 Like

It depends on the schools, on the countries which all have different educative systems (some start teaching about computers to pre-teens, some wait for people to be 18 years old before they ever touch a computer in the educative system).

And besides that, there are people who will learn computer programming on their own without help from official school teaching programmes (maybe with a family member, or a teacher doing extra hours, or just books from the library or asking for help on the internets).

So, we can’t assume anything.

Also, I applied for GSoC on my 2nd year of studies (so I was 20), and I failed (but at that time I was already doing a succesful internship in a company as well). But that only allowed me to come better prepared the next year. So, even if in the end it doesn’t work out, it’s still valuable experience.

4 Likes