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.

Discussion (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 Author

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 Author

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 on

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 Author

Thanks you so much . This is helpful

Collapse
rhymes profile image
rhymes • Edited on

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 Author

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?