Getting Started with Open Source Contributions: Where & How?

Click For Summary

Discussion Overview

The discussion centers around how to get started with contributions to open source projects, exploring various avenues, resources, and approaches for potential contributors. It includes inquiries about specific languages and tools, as well as general guidance on finding projects to contribute to.

Discussion Character

  • Exploratory
  • Technical explanation
  • Conceptual clarification
  • Debate/contested
  • Homework-related

Main Points Raised

  • One participant expresses a desire to contribute to open source but is unsure of how to begin.
  • Another participant emphasizes that there is no singular open source entity, suggesting that contributions should be directed towards specific applications and their respective authors.
  • Some participants suggest starting with GNU licenses and finding specific applications to contribute to.
  • There are recommendations to search for user groups related to specific programming languages or tools to gain orientation.
  • A participant mentions familiarity with several programming languages and seeks guidance on where to start with open source contributions.
  • Another participant advises that individuals need to identify interesting open source applications and contact their developers for contribution rules.
  • SourceForge is mentioned as a platform where many projects are initiated and where contributors can reach out to project owners.
  • A participant provides an example of contributing to the Stockfish chess engine project, highlighting various ways to contribute beyond programming.
  • Links to resources such as Stockfish's testing platform and a wiki on free and open-source software (FOSS) history are shared as helpful references.

Areas of Agreement / Disagreement

Participants generally agree that contributions should be directed towards specific applications rather than a broad concept of open source. However, there is no consensus on a singular path to begin contributing, as various suggestions and resources are offered without a definitive approach being established.

Contextual Notes

Some participants express uncertainty about the specific steps to take for contributions, indicating a reliance on personal initiative to find suitable projects and contact developers. There is also a lack of clarity on the prerequisites for contributing, such as the level of programming expertise required.

Who May Find This Useful

Individuals interested in contributing to open source projects, particularly those who are new to the concept and seeking guidance on how to navigate the landscape of available projects and resources.

Arti
Messages
7
Reaction score
0
hey!
I want to contribute to the open source but i am unable to know the exact way, how and where should I do that. If anyone can help?
 
Technology news on Phys.org
There IS no "the" open source. There are tons of applications, developed by different people, that are open source. Start by Googling "gnu license".

Here's one hit that is a good place to start:

http://www.gnu.org/licenses/gpl-faq.html
 
  • Like
Likes   Reactions: Arti
phinds said:
There IS no "the" open source. There are tons of applications, developed by different people, that are open source. Start by Googling "gnu license".

Here's one hit that is a good place to start:

http://www.gnu.org/licenses/gpl-faq.html

Yes! I got that. We can start our contribution from gnu licenses directly ?
 
Arti said:
Yes! I got that. We can start our contribution from gnu licenses directly ?

WHAT contrbution? A contribution is not to the GNU license, it is to a specific software application developed by a specific individual or group and you have to figure out what application you want to contribute to an contact the authors or look at their web page to see what the contribution rules are.
 
  • Like
Likes   Reactions: Arti
phinds said:
WHAT contrbution? A contribution is not to the GNU license, it is to a specific software application developed by a specific individual or group and you have to figure out what application you want to contribute to an contact the authors or look at their web page to see what the contribution rules are.
Gotchaa.. thanks a lot !
 
Depending on which computer languages and tools you use, there are probably web sites for users. If you are interested in an open source tool or language, xxxyyy, then Google "xxxyyy users group" and see what pops up. Working with them should give you some orientation and ideas for your own work. I am familiar with a Perl website cpan.org. I am also aware of a git repository, github.com where people share code, but I have no experience with it.
 
  • Like
Likes   Reactions: Arti
FactChecker said:
Depending on which computer languages and tools you use, there are probably web sites for users. If you are interested in an open source tool or language, xxxyyy, then Google "xxxyyy users group" and see what pops up. Working with them should give you some orientation and ideas for your own work. I am familiar with a Perl website cpan.org. I am also aware of a git repository, github.com where people share code, but I have no experience with it.
I am familiar with C, C++, JAVA and python(basics). I am doing my bachelors, currently. Where should I start with ? Also please guide me with my first opensource contribution. Thanks.
 
Arti said:
I am familiar with C, C++, JAVA and python(basics). I am doing my bachelors, currently. Where should I start with ? Also please guide me with my first opensource contribution. Thanks.

You are asking too much. YOU need to find an open source application that you think is interesting and that you might like to participate in and then YOU need to contact the developers of that application and find out what the rules are. We cannot do that for you.
 
Go to http://sourceforge.net/ People start projects there all the time. Many projects are only partially complete. Email the project owner and find out what you can do.
 
  • Like
Likes   Reactions: Arti
  • #10
jim mcnamara said:
Go to http://sourceforge.net/ People start projects there all the time. Many projects are only partially complete. Email the project owner and find out what you can do.
Yes, this sounds good. Thanks a lot, this was a great help !
 
  • #11
There are many ways one can contribute to an open source project.
For example Stockfish's project (a chess engine), became the number 1 in terms of strength due to a testing platform. Programmers can modify the code and they test on thousands of games to check whether the change was good or bad in terms of elo. This requires a lot of computing power, and anyone can share their cpu's to the task; no need to be a programmer for that.
Here are the current patches being tested: http://tests.stockfishchess.org/tests.
 
  • Like
Likes   Reactions: Arti
  • #12
fluidistic said:
There are many ways one can contribute to an open source project.
For example Stockfish's project (a chess engine), became the number 1 in terms of strength due to a testing platform. Programmers can modify the code and they test on thousands of games to check whether the change was good or bad in terms of elo. This requires a lot of computing power, and anyone can share their cpu's to the task; no need to be a programmer for that.
Here are the current patches being tested: http://tests.stockfishchess.org/tests.
This is amazing ! I loved it. Thanks a lot !
 
  • #13
  • Like
Likes   Reactions: Arti
  • #14

Similar threads

  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 40 ·
2
Replies
40
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
Replies
11
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 29 ·
Replies
29
Views
8K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 0 ·
Replies
0
Views
3K
  • · Replies 8 ·
Replies
8
Views
3K
  • · Replies 9 ·
Replies
9
Views
4K