[LUNI] Linux Dev
Larry Garfield
larry at garfieldtech.com
Mon Oct 8 22:28:43 CDT 2007
It really depends on what it is you want to do.
Personally, I'm a PHP developer professionally and use Drupal (GPLed PHP CMS),
and have been working on it since before my company used it. I'm a web guy,
so that's where I gravitated.
Your interest may lie in that direction, or may be in desktop stuff like KDE,
or hard-core math stuff like what goes on inside a graphics program.
The important thing when getting involved in open source development is that
you should work on something that you *want* to work on. You need to want to
make the software better for its own sake. I'd be bored to tears trying to
work on the Linux kernel, and so would do a horribly lousy job of it. :-)
As others have said, find a project that looks interesting, and more
importantly has an open and welcoming community. That makes as much
difference if not more than the software itself. Then start hanging around a
bit, use the program ("thou art not thy user" is important for usability, but
in open source if you're not using the program you won't have your own itch
to scratch), and find some small way you can improve it. Then do so. Then
when it gets rejected try again. :-)
It's a matter of finding a niche where you feel comfortable and competent, and
working outward from there.
Wherever you end up, welcome to the team!
On Monday 08 October 2007, Mark Stuart Burge wrote:
> I am wondering how easy/difficult it is to start developing and thus
> contributing to linux applications.
>
> Having coded z80 assembler decades ago and then Visual Basic 6, writing
> some mediocre, yet useful applications, I am wondering where to start.
>
> I bought one of those "learn to program in C++ for linux" books a few
> years ago and have been reluctant to devote any quality time to it since
> noticing that many people are now using stuff like 'ruby on rails'
> 'ajax' 'java' and C++ although standing the test of time, seems like
> machine code in comparison, since the book concentrates on building from
> scratch as opposed to working with all the libraries that are out there
> now.
>
> So, does anyone have any suggestions where I should devote my time.
>
> I would love to be able to open up the source code to some of my apps
> and find fixes, make patches, add functionality etc and finally have
> something to give back to the community.
>
> Do I start by looking into the libraries, to see what functions are
> already available to me ? or is there a standard approach to this that
> others have followed ?
>
>
> Any comments would be appreciated.
>
> Mark
--
Larry Garfield AIM: LOLG42
larry at garfieldtech.com ICQ: 6817012
"If nature has made any one thing less susceptible than all others of
exclusive property, it is the action of the thinking power called an idea,
which an individual may exclusively possess as long as he keeps it to
himself; but the moment it is divulged, it forces itself into the possession
of every one, and the receiver cannot dispossess himself of it." -- Thomas
Jefferson
More information about the luni
mailing list