Find the answer to your Linux question:
Results 1 to 4 of 4
Hi all. I've been programming a while, and have been looking at trying to join an open source project. I've downloaded the source for several projects (Gimp, Thunar) and am ...
  1. #1
    Just Joined!
    Join Date
    May 2008
    Posts
    5

    Approaching Large Code Bases

    Hi all. I've been programming a while, and have been looking at trying to join an open source project. I've downloaded the source for several projects (Gimp, Thunar) and am not really sure where you even start trying to get a grasp on the code.

    Can anyone offer any help on where/how to approach large code bases?

  2. #2
    Linux Engineer GNU-Fan's Avatar
    Join Date
    Mar 2008
    Posts
    935
    Hi,

    Quote Originally Posted by atrium View Post
    Can anyone offer any help on where/how to approach large code bases?
    why start out big?
    There are many small free and open software projects which are developed with the same tools like the very big ones (there use some kind of SVN and mailing lists for communication, that is.)

    The advantage is -- and this is my experience -- that the atmosphere is more friendly and the developers are patiently when you ask questions. This is not to say members of large project are all snobbish, but they just don't have much time to deal with starter's questions. The maintainers of small projects usually aren't under so much pressure and are glad if they realize somebody else cares about their project.
    Debian GNU/Linux -- You know you want it.

  3. #3
    Just Joined!
    Join Date
    May 2008
    Posts
    5
    Quote Originally Posted by GNU-Fan View Post
    why start out big?
    That's a good point. I'll look around for something smaller. Do you have any ideas?

  4. #4
    Linux Engineer GNU-Fan's Avatar
    Join Date
    Mar 2008
    Posts
    935
    Quote Originally Posted by atrium View Post
    That's a good point. I'll look around for something smaller. Do you have any ideas?
    This should of course solely depend on your interest. Aren't there any apprehensible programs you use everyday (and gladly so) which you think are lacking one feature or another? Write something up and offer it on the mailing list. For nearly every project, documentation is sparse, so usually the maintainers get especially excited if you can help here.
    Debian GNU/Linux -- You know you want it.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
...