I found this “Ask Slashdot” question interesting: Good Ways To Join an Open Source Project? There are several ways to look at this… why is this really a question? why is this still a question? what makes you think its difficult?
But, I’ll admit, it is a question that a lot of people have. Its kind of like asking: “How do I join a club?” Simple, you just do. But, frankly, if no one is holding a “Prospective Members Sign Up Here!” sign you can get intimidated and decide not to ask, and instead just keep showing up rather than getting involved.
There are several ways I’ve seen people get involved and done myself:
- Just be there! Whether helping answer questions in IRC or mailing lists, trying out new releases and submitting bug reports, or just being a cheerleader to encourage developers and users (this really is an important task), just being around and being engaged is important and a good way to get into the mix.
- Find a hole and fill it. Any project has things they’d like but don’t have. More press or exposure, more feedback, more bug reports, more users, more bug fixes, more screenshots, more documentation, more people helping with support… whether its creating a better website or fixing bugs there are things that need to be done but not enough hands.
- Solicit assistance on a dev list. Just say “I love this project, recently started using it and want to help out, what would be useful? I have skills with…” Trust me, you’ll get suggestions! If you get a “just find something and do it” response, then you know that your really needed because they don’t even have time to delegate!
- Testing and Porting Count! One of the easiest ways to help is to build and test something on a platform thats not “supported”. Build it on Solaris or BSD or Plan9 and then report back to the developers. “Porting” sounds scary, but generally its just a matter of making a simple tweek or two, such as #ifdef’ing a header to a different location.
- Docs docs docs! The biggest need of projects out there is documentation. Developer documentation (“Using the XYZ API”). User Documentation (“Getting Started with XYZ”). Feature specific documentation (“How to create a new YXZ in 20 minutes!”). Implementation specific documentation (“Using XYZ with PostgreSQL Support”). No one will ever turn docs away. One of the most popular “In’s” that I’ve seen people who speak other languages is to offer to translate existing docs into (some language).
- Coding doesn’t need to be hard! Probly the easiest way to get started coding on a project is to build it, and then go back and fix all the compiler warnings. Then try a different compiler thats more verbose than GCC (such as Sun Studio) and build it with that and fix those warnings. Lots of dev’s don’t bother to use tools like lint, so run the app through lint and fix those warnings. Come into the project submitting patches as a Junior developer, if you will, taking care of little things that the primary dev team may not have time for. Trust me, developers A) want help, and B) like patches not discussions. If you can take some burden off a developer so that he can concentrate on the new features he wants rather than the nitty gritty “It doesn’t build on…” issues he’ll come to respect and depend on you.
The most important tip is this: SUCK IT UP AND JUST GET IN THERE!
The most common reason people don’t get involved is because they do not feel empowered to do so. They want to be told to do something or, at the least, to be told that if they do something it’ll be accepted. The trouble is, the developers on a project are more like you than you realize, they have jobs and families and lives and other responsibilities… the last thing they want is someone else bugging them for things, even if those things will help him out ultimately.
Here is the golden unwritten rule of Free and Open Source software development: You be given the responsibility that you take upon yourself. Most projects don’t have Project Managers (PM’s) and don’t want them. Think about the Linux kernel. If you want to get involved the right way is to do what you want and submit it to the LKML or Linus. The wrong way is to wait for something to be delegated or ask Linus how to help… you’ll, at best, get no response, and at worse, a flame of epic proportions.
In the Enlightenment project, I’ve seen people want to help out and sit in IRC every day just hanging out wondering how to get involved and never do anything. I’ve also seen people show up and say “This is neat” and then the next day take over major portions of the project without much announcement at all. Kim Woelders, for instance, hung around for a while, I saw him here and there, but he was pretty quiet. Then one day he wanted to pick up development on Enlightenment DR16. Without any big hub-bub he fixed almost all of the issues that users had complained about but no one wanted to fix (dev had all turned toward EFL and DR17), requested CVS commit access, and released the next rev of DR16. He’s been the maintainer/owner since. No fan fare, no request, he just got in there and did it.
Raster once said something simple and yet profound: “If everyone just wrote 1 line of code a day where would we be?” Even if that line was a bad one! The point is, most people don’t even try. They aren’t “good enough”. The code is too difficult. They are unsure how to help or get empowered. Just do it. Create a new website for a project, host it on some $5 hosting site and then say that you did so on the list or via IRC… you might just end up the webmaster.
Lets be honest. It takes courage to get involved. It takes a leap and you might get burned… but honestly, who wants a developer/contributer who doesn’t have that kind of courage? If you can’t face the possibility of rejection your not going to last long anyway. Be secure in yourself. Look at where you want to be and realize that to make it happen you need to take that first big step, and know that once you do the second one will be a whole lot simpler. Actions speak much louder than words.
Finally, realize that most people like to comment, critique, criticize, and make suggestions than they like to create. Taking the 5 minutes to make a suggestion is easier than taking the 6 hours to create. Very few people want to own things. The first time you do anything its probly gonna suck, but once it exists your likely to get people interested in helping. The first plane sucked. The first car sucked. Do not be afraid to take that first step!
Frankly, if we could get folks to harness that desire to comment/critique/criticize, and help out with public code review requests, it would be helpful. This is a great way for newbies to learn the code, and frankly, as a senior developer, I’d be happy to answer questions about code that I’ve held up for review. I find that explaining code/concepts to willing listeners often gets me to think harder about things, and some of my best insights come from explaining things to folks who other developers might not give the time of day.
Far far better, IMO, to have commentary and discussion (of a technical nature, please!) than to be unable to get changes committed due to lack of review! This is one area where OpenSolaris is far different than other FOSS projects — we can’t commit changes that haven’t been reviewed…. even the most senior developers must have the code reviewed. So, if you’re sitting back wondering how to help out, here’s your chance!
I’ve got a couple of ethernet reviews posted up at my website that I’d love to have reviewers for… if you’re a kernel developer, or want to be a kernel/network device driver developer, have a gander… (sorry, can’t post the URL here due to software confusing me with spam!
Great article! I wish more people read this!
That’s very usefull! Thanks a lot for advices!
2d48a345 aadc53cc 7b9 ancor1|ancor2|ancor3|ancor4|ancor5 If you were to ask [URL= http://google1.com.com ]ancor1ancor2ancor3ancor4ancor5[/URL] : what are you doing out here?
It seems to me he made the cave larger in the http://google1.com.net rel=”nofollow”>ancor1ancor2ancor3ancor4ancor5 .
Only noblemen were permitted to hunt with http://google1.com.org ancor1ancor2ancor3ancor4ancor5 .
Hi, good morning to all of you… Nice Guestbook
!!!
2d48a345 aadc53cc 7b9 ancor1|ancor2|ancor3|ancor4|ancor5 This off course is all old news to those who knew of [URL= http://google1.com.com ]ancor1ancor2ancor3ancor4ancor5[/URL] .
They are simply looking for a better http://google1.com.net rel=”nofollow”>ancor1ancor2ancor3ancor4ancor5 .
The http://google1.com.org ancor1ancor2ancor3ancor4ancor5 was cold looking, dark and exhausted.
Hello people! Nice site!
O, it is excellent to have a giant’s strength; but it is tyrannous to use it like a giant.
http://allmednews.org/med/pills/tramadol/ – tramadol
earshot
Hi all!
http://www.filesharingplace.com/forums/showpost.php?p=76124&postcount=9
viagra cialis and others pills
G’night
If you do not wish to receive similar messages please inform us on it by mail ban.site[dog]gmail.com
http://index1.dwerts.com rel=”nofollow”>open alcoholic beverage las vegas http://index2.dwerts.com rel=”nofollow”>rabbits foor http://index3.dwerts.com rel=”nofollow”>ron briscoe http://index4.dwerts.com rel=”nofollow”>connecticut huskies cheerleaders http://index5.dwerts.com rel=”nofollow”>washington post and express
http://index1.terewf.com rel=”nofollow”>ass r us http://index2.terewf.com rel=”nofollow”>kanye west work http://index4.terewf.com rel=”nofollow”>melissa frances photos http://index5.terewf.com rel=”nofollow”>wicker basket with pedestal http://index3.terewf.com rel=”nofollow”>reader for bernard telsey
http://index1.8opana.com rel=”nofollow”>bed and breakfasts havre de grace md http://index2.8opana.com rel=”nofollow”>cooper klipper lawn mowers http://index3.8opana.com rel=”nofollow”>surveilance and target aquisition marines http://index4.8opana.com rel=”nofollow”>protector plus http://index5.8opana.com rel=”nofollow”>was benjamin franklin the oldest delegate at the constitutional convection http://index6.8opana.com rel=”nofollow”>heel sput http://index7.8opana.com rel=”nofollow”>member directory not working right http://index8.8opana.com rel=”nofollow”>the hamilton journal news http://index9.8opana.com rel=”nofollow”>watch out atmosphere lyrics http://index10.8opana.com rel=”nofollow”>traveka nazarene
http://index5.fioopk.com rel=”nofollow”>lawn maintenance estimate form http://index3.fioopk.com rel=”nofollow”>burney california real estate http://index10.fioopk.com rel=”nofollow”>the indepenent and san francisco and examiner and weekend http://index4.fioopk.com rel=”nofollow”>drag racing n michigan http://index9.fioopk.com rel=”nofollow”>sidewalk lighting http://index1.fioopk.com rel=”nofollow”>muncie quarter master bellhousing http://index6.fioopk.com rel=”nofollow”>pocketpalus http://index2.fioopk.com rel=”nofollow”>clipse mr me too lyrics http://index8.fioopk.com rel=”nofollow”>dont you know that when you touch me baby lyrics http://index7.fioopk.com rel=”nofollow”>wfor-tv and general manager
http://index1.sabrob.com rel=”nofollow”>arkansas food bank http://index2.sabrob.com rel=”nofollow”>reinharts http://index3.sabrob.com rel=”nofollow”>sta platoons http://index4.sabrob.com rel=”nofollow”>cowboy hat for kids under 30 http://index5.sabrob.com rel=”nofollow”>sport fun my first pogo stick located at
http://index2.naloga.com rel=”nofollow”>the windjammer and sc http://index3.naloga.com rel=”nofollow”>what causes parkersons disease http://index5.naloga.com rel=”nofollow”>free st.patricks day greetings http://index1.naloga.com rel=”nofollow”>moma waitress http://index4.naloga.com rel=”nofollow”>black wicked lady
http://index1.ytrewa.com rel=”nofollow”>dfemale escorts alabma http://index2.ytrewa.com rel=”nofollow”>wellington high school wellington florida http://index3.ytrewa.com rel=”nofollow”>nobel peace prize 1998 http://index4.ytrewa.com rel=”nofollow”>michael ealy http://index5.ytrewa.com rel=”nofollow”>open mri clifton nj
http://index1.ayatem.com rel=”nofollow”>oh mama http://index3.ayatem.com rel=”nofollow”>matza holder silver http://index5.ayatem.com rel=”nofollow”>comic babes http://index4.ayatem.com rel=”nofollow”>gallerica http://index2.ayatem.com rel=”nofollow”>rebecca berkman-revira
http://index1.ehlooo.com rel=”nofollow”>john boyd beds http://index2.ehlooo.com rel=”nofollow”>kilgore edu http://index3.ehlooo.com rel=”nofollow”>machanical hydrolic presses for car license plates http://index4.ehlooo.com rel=”nofollow”>toyota of nasjua http://index5.ehlooo.com rel=”nofollow”>john wilpers and examiner
http://index2.poeziy.com rel=”nofollow”>colliershawaii com http://index5.poeziy.com rel=”nofollow”>taste of portland http://index4.poeziy.com rel=”nofollow”>chauffers license http://index1.poeziy.com rel=”nofollow”>what is a an orgasum http://index3.poeziy.com rel=”nofollow”>available modeling jobs
http://index1.feritt.com rel=”nofollow”>self reflection http://index2.feritt.com rel=”nofollow”>ezekiel 4 9 sprouted grain bread http://index3.feritt.com rel=”nofollow”>african hair gallery http://index4.feritt.com rel=”nofollow”>graduation decorations http://index5.feritt.com rel=”nofollow”>phila pa.in 1948
http://index1.avruba.com rel=”nofollow”>vahospitals http://index3.avruba.com rel=”nofollow”>what does a phone next to a screen name on the buddy list mean http://index2.avruba.com rel=”nofollow”>population of texas cities http://index4.avruba.com rel=”nofollow”>preowned taylow made golf clubs http://index5.avruba.com rel=”nofollow”>the tower grosse pointe north
azSaq3 jracchwbkcit, [url=http://mgauuqydyegu.com/]mgauuqydyegu[/url], [link=http://infnvyhlmvzm.com/]infnvyhlmvzm[/link], http://gsjzoqzwdghb.com/
Very interesting article: “Getting Involved in an Open Source Project”
Ed Hardy Hats were later launched with much fanfare.
Thanks for the special work and information! wer3
P90x .It really is not expensive if you factor in the cost
of a gym membership,P90x workout . The cost for P90X is
about three months of a paid gym membership but you get to
keep the program foreverP90x . You can try many of the
online sites, but it will be the same as buying from the
company or a Beachbody Coach. Make sure you are getting
original DVD’s. People are selling copies all over. The
problem is how long will they last, P90x workout ,and you
truly need the exercise and nutrition guide to even follow
the program. You can go to any site or you can go to
http://www.p90xmall.com and click on products. P90x dvd You can
order directly from the site,P90x dvd.
Each kind of http://www.wmvconverterformac.com WMV converter for Mac guide shall be showed in its own webpage, you can gotheir special column to get more detailed information, Just choose the title in the right
navigation menu!!!
http://www.wmvconverterformac.com/wmv-to-3gp-converter-for-mac.html
Top Online Stores is a SEO Friendly http://www.toponlinestores.org free directory where you can find the best online shopping stores selected by hand and sorted by category.
As New Yorkers precious limited edition on wild . Comme les New-Yorkais se prépare à célébrer le 30e anniversaire de la plus grande et la gaudiest de la nation la parade krinkle sundance d’Halloween, les magasins partie signalé uneugg tassel ultimate bine bind evera ruée sur les sauvages
http://www.uggbootscheap.uk.com
http://www.cheapghdstraightenerssale.com