You are not logged in.

#1 2011-03-09 01:37:51

nagel
Member
From: Argentina
Registered: 2010-09-25
Posts: 3

I'm ready to help the FOSS community , but I can't find a proyect.

I've been working as a C# developer for the last 5 years and using linux for about the same time. One of my goals for the 2011 is to start developing FOSS in my spare time. Maybe in python, I find it interesting.

However , there are some problems that I am facing:

1) The proyect: every proyect I found is too big , or too complex , or too boring. Maybe I'm missing something , maybe I'm looking in the wrong place. I don't know , Exaile was the closest to a interesting proyect that I found , but after reviewing the code , I couldn't understand the gstreamer logic (I mean , that's the core of the app , right?).

2) My "coworkers": I'm used to work everyday in the same office and and have a close relationship with them. I don't know how to react to this change and how does the other developers could/would react to a new developer coming to the proyect (I mean , "hey guys , i fixed these bugs and added the 2 things for the next milestone. Btw , I'm Andres" seems wierd lol).

I think I'm not the first one having these problems , so any feedback would help me.

Thanks

Offline

#2 2011-03-09 05:33:21

ngoonee
Forum Fellow
From: Between Thailand and Singapore
Registered: 2009-03-17
Posts: 7,358

Re: I'm ready to help the FOSS community , but I can't find a proyect.

The way its normally done is you code up a patch, send it to the ML or bug tracker with a note on what it does, and wait for someone to review it. Alternatively, find a dead project and fork it.

I think you should almost always work on something that you use and matters to you. If its too big/complex, it'll eventually make sense (I think), especially if you've done development work for an extended period of time.


Allan-Volunteer on the (topic being discussed) mailn lists. You never get the people who matters attention on the forums.
jasonwryan-Installing Arch is a measure of your literacy. Maintaining Arch is a measure of your diligence. Contributing to Arch is a measure of your competence.
Griemak-Bleeding edge, not bleeding flat. Edge denotes falls will occur from time to time. Bring your own parachute.

Offline

#3 2011-03-09 16:57:15

drcouzelis
Member
From: Connecticut, USA
Registered: 2009-11-09
Posts: 4,092
Website

Re: I'm ready to help the FOSS community , but I can't find a proyect.

nagel wrote:

I'm ready to help the FOSS community, but I can't find a project.

How exciting! I love helping FOSS projects, but it can be difficult to decide what to do. tongue

nagel wrote:

One of my goals for the 2011 is to start developing FOSS in my spare time. Maybe in Python, I find it interesting.

I agree, Python is very interesting. I made my first Python application a few months ago. It was easy to use, fun, and I think using Python helped me to become a better C programmer.

Keep it simple

nagel wrote:

Every project I found is too big, or too complex, or too boring. Maybe I'm missing something, maybe I'm looking in the wrong place.

My suggestion: choose a project where you need to learn one thing at a time.

There are languages (examples: Python, C), libraries (examples: GTK, Qt), and programming paradigms. (examples: GUI programming, threaded programming) When you begin working on a project, you will probably need to learn something new. Try to learn only one thing at a time. For example, if you have to learn gstreamer and GTK (two libraries) at the same time then you might become frustrated. Or, if you have to C++ and Qt (a language and a library) at the same time then you might become frustrated.

So, try to learn one thing at a time.

Other FOSS developers

nagel wrote:

I'm used to work everyday in the same office and and have a close relationship with them. I don't know how to react to this change and how does the other developers could / would react to a new developer coming to the project.

I love working online with FOSS developers! It feels like I'm talking to a celebrity. You know, like when Allan or Dusty posts a reply to me on the Arch Linux forums. wink

Of course, you should join the mailing list and bug tracker for the project you want to work on. I don't usually introduce myself. Instead, I just start helping, and people will know me soon.

My FOSS experience

Here are some examples from my FOSS experience.

Many years ago, I wanted to write a new FOSS application. I couldn't think of any new applications to make, so I decided to make a video game. There are NEVER too many video games. big_smile

I learned many things by making video games:

Languages: C, Objective-C, Java, Assembly, Ada
Libraries: Allegro, SDL, Java SWING

I've submitted many bug reports to many different projects, such as wxWidgets, Allegro, Udiskie, and Haiku. I really like submitting bug reports and working with the developers to fix the problem. It's easy to do and I get to use better software.

I maintain some AUR packages. (very easy, but it helps FOSS)

I helped write the documentation for some software from the Arch Linux community, such as Packer and Udiskie. I've contributed to the Arch Linux wiki.

Recently, my wife and I wanted a new application for budgetting. I decided to write one. I used Python and wxWidgets. It works pretty well. My next goal is to convert it to C++ and wxWidgets, and then make a version for Haiku using C++ and the Haiku API.

Interesting things

You should definiteley work on something that you think is interesting. To me, that's Arch Linux, Haiku, bug reports, and documentation. Try to find things that are interesting to you!

Lastly, don't make your goal too big and don't try to do too much. There are many many people helping in FOSS. If everyone does a little bit, then we can make something great.

Offline

#4 2011-03-09 17:46:31

Dusty
Schwag Merchant
From: Medicine Hat, Alberta, Canada
Registered: 2004-01-18
Posts: 5,986
Website

Re: I'm ready to help the FOSS community , but I can't find a proyect.

drcouzelis wrote:

I love working online with FOSS developers! It feels like I'm talking to a celebrity. You know, like when Allan or Dusty posts a reply to me on the Arch Linux forums. wink

It's even more exciting in person.

My advice to anyone wanting to get into open source development: Just do it.

Pick a task and do it. Pick something you can't do. My coding philosophy in a nutshell is thus:

"Yes, I can do that. Notice I didn't say I know how to do that."

Dusty

Last edited by Dusty (2011-03-09 17:48:03)

Offline

#5 2011-03-09 17:57:33

nagel
Member
From: Argentina
Registered: 2010-09-25
Posts: 3

Re: I'm ready to help the FOSS community , but I can't find a proyect.

You have a point there drcouzelis, learning two new things at the same time can be frustating. I chose Qt as a find the look and feel of the Qt apps better that the GTK counterpart , and Python because I'm not really into handling memory like C/C++ and it's interesting it's philosophy.

I think I'll get the source code of Exaile , tweak it until I feel confortable with my skills in Python and then I'm off to the bug tracker.

Thanks for the feedback , it helps me a lot.

Offline

#6 2011-03-09 18:41:03

GogglesGuy
Member
From: Rocket City
Registered: 2005-03-29
Posts: 610
Website

Re: I'm ready to help the FOSS community , but I can't find a proyect.

I wouldn't just pick any project. Pick something that you use everyday, has a bug that affects you and try to fix it yourself.

Offline

#7 2011-03-11 18:35:03

rabbitear
Member
Registered: 2010-01-30
Posts: 1

Re: I'm ready to help the FOSS community , but I can't find a proyect.

If I may say something, you probably don't need to help, we got enough free help in the FOSS community, so if you have no imagination and are really that old, probably help yourself and keep doing C#

You shall be okay.

Offline

#8 2011-03-11 19:44:39

litemotiv
Forum Fellow
Registered: 2008-08-01
Posts: 5,026

Re: I'm ready to help the FOSS community , but I can't find a proyect.

rabbitear wrote:

If I may say something, you probably don't need to help, we got enough free help in the FOSS community, so if you have no imagination and are really that old, probably help yourself and keep doing C#

You shall be okay.

rabbitear, if you don't have anything constructive to add, next time please just refrain from reacting altogether.


ᶘ ᵒᴥᵒᶅ

Offline

#9 2011-03-12 15:23:03

nagel
Member
From: Argentina
Registered: 2010-09-25
Posts: 3

Re: I'm ready to help the FOSS community , but I can't find a proyect.

I don't think the FOSS community has enough help , there's always room for improvement. Anyway , I don't feel old at 24 , although teens call me Sir when talk to me ^^

Offline

Board footer

Powered by FluxBB