DEV Community

Mohamed Diouane
Mohamed Diouane

Posted on

How to contribute to networking and systems open source project?

Hi everyone,
I'm a graduate engineer in systems adminstration and networking, I want contribute to open source projects in this field.
Can you give me some ideas or guidance , thanks in advance.

Top comments (9)

Collapse
 
tux0r profile image
tux0r
  1. Clone a project.
  2. Modify the code.
  3. diff -ruN original/ your-modifications/ > patch.txt.
  4. Send the original maintainers your patch.txt file.
  5. Now you contributed to an open source project.

:-)

Collapse
 
diouanemohamed profile image
Mohamed Diouane

Thanks for your reply,
But i don't know what kind of projects , i have absolutely any ideas about open source projects in networking .

Collapse
 
katiekodes profile image
Comment marked as low quality/non-constructive by the community. View Code of Conduct
Katie

Are you familiar with contributing to open source projects at all?

I was recently advised to practice doing "pull requests" and such with good etiquette and skill by simply fixing typographical errors in README.md files.

Thread Thread
 
diouanemohamed profile image
Mohamed Diouane

Thanks for your reply Katie.
No, i'am not familiar with that and this a good a way to start and practice git with README.md files.

Thread Thread
 
katiekodes profile image
Comment marked as low quality/non-constructive by the community. View Code of Conduct
Katie • Edited

Check out "An (even more) practical guide to open source contribution" -- you can see the author give the "try just editing a Readme" part of the talk he's referencing starting at 26:50 on this YouTube video -- the real meat of what he's introducing goes through 28:44.

Thread Thread
 
diouanemohamed profile image
Mohamed Diouane

Thanks you so much . This is helpful

Collapse
 
rhymes profile image
rhymes • Edited

I opened my github stars looking for projects that have some networking in them. These are some:

  • storj: a decentralized cloud storage network (in Go)
  • home assistant: open source home automation (in Python)
  • nsq: a realtime distributed messaging platform (in Go)
  • toxiproxy: tcp proxy simulating chaos (in Go)

You could also search GitHub Explore by tags like networking or checkout lists like awesome-sysadmin

Collapse
 
diouanemohamed profile image
Mohamed Diouane

Thanks for being so helpful.
I'am going to check home assistant and the others.

Collapse
 
aawgit profile image
Akalanka Weerasooriya

Hi, I'm also looking for interesting projects in this area. Since its been some time since this post I hope you have found some. Would you like to share?

Some comments may only be visible to logged-in visitors. Sign in to view all comments.