Sei sulla pagina 1di 4

(http://www.dice.

com)

MyDice

(http://www.dice.com/profman/servlet/ProfMan?op=3000) (http://news.dice.com/talent-community-landing-page) Tech News & Advice (http://news.dice.com/) Login/Register (#)

Talent Communities

Post Jobs (http://www.dice.com/common/content/postJobs/index3.jsp)

Finding a Job (http://news.dice.com/category/looking-in-tech/) Startup Corner (http://www.dice.com/startups)

Career Tool Kit (http://news.dice.com/toolkit/)

DiceTV (http://news.dice.com/tag/dicetv/) Contact Us (http://news.dice.com/contact-us)

About Us (http://news.dice.com/about-dice-news) News Home (http://news.dice.com)

The 5 Best Ways to Contribute to Open Source Projects


BY DAVID BOLTON (HTTP://NEWS.DICE.COM/AUTHOR/DHBOLTON/) | FEB ADD 27, 2014 A COMMENT POSTED IN LOOKING IN TECH (HTTP://NEWS.DICE.COM/CATEGORY/LOOKING-IN(HTTP://NEWS.DICE.COM/2014/02/27/5TECH/) TAGS: OPEN SOURCE (HTTP://NEWS.DICE.COM/TAG/OPEN-SOURCE/), PROGRAMMING (HTTP://NEWS.DICE.COM/TAG/PROGRAMMING/) Tw eet 6 Share 1 3

(http://www.dice.com)
Search the Blog Network

BEST-WAYS-CONTRIBUTE-OPEN(HTTP://WWW.REPOST.US/ARTICLESOURCE-PROJECTS/#RESPOND) PREVIEW/HASH/830BCF1E7A38BA1C95E710DD4C599376/)

Search

Latest Dice Tech Jobs


Senior Java Developer
Search

Like

StumbleUpon

So youve got a bit of programming experience and some spare time available, and the thought of gaining experience, reputation and maybe even a paid job (hey, it worked for Linus Torvalds!) has tempted you to look at open source and maybe dip a toe in.

Layer7 Consultant - Nationwide


WinMill Software, Inc - New York, NY

(http://www.dice.com/job/result/RTL109263/472437? src=19&icidcnt=CT:AS) Systems Engineer - Aircraft Flight


Apollo Professional Solutions - Washington, DC

(http://www.dice.com/job/result/10364762/25698? src=19&icidcnt=CT:AS) Director of Quality - QA, electrical, ISO, QS, TS, PCB, PCBA
CyberCoders - Berlin, OH

(http://cdn.dice.com/wp-content/uploads/2014/02/OpenSource-Logo.png)But where to start? Well, first, you could look through open source projects, find something you like and get into it. As for places to go, there are many projects and repositories. First of all is SourceForge (http://sourceforge.net/), the daddy of them all with 430,000 projects and 3.7 million registered users who download nearly 5 million sets of files a day. Likewise, for all things Linux (http://www.dice.com/job/results? caller=searchagain&q=Linux&src=19&x=all&p=/? icid=dicenews), Freecode (http://freecode.com/) has got you covered. (Both SourceForge and Freecode are owned by Dice (http://www.dice.com/jobsearch/company/DiceId_Diceinc/Dice+Holdings%2C+Inc/?icid=dicenews).) Another option: Look for projects seeking contributors. Codeplex, which is owned by Microsoft (http://www.dice.com/jobsearch/company/DiceId_microwa/Microsoft+Corporation/?icid=dicenews) but hosts any project, has a section (http://www.codeplex.com/site/search/openings) that lists projects with openings. Currently it has 1,378 of them, which should give you a good chance to find something that interests you. Ive run two different virtual teams over the years and its not easy. Its kind of like balancing Jell-O on a stick. Currently, my project artist hasnt produced any artwork for over six months due to workrelated issues. Everyone has different amounts of spare time available. For example, students during the summer and holidays can be highly energetic and contribute much, but then you wont hear from them for a few months while theyre studying. A team needs a good leader, or leaders, who can recognize strengths and weaknesses and play to the teams strengths.

(http://www.dice.com/job/result/cybercod/DK1DirOfQuality1?src=19&icidcnt=CT:AS) Data Architect/Scientist


TASC Inc - Chantilly, VA

(http://www.dice.com/job/result/10365615/4368BRDIC? src=19&icidcnt=CT:AS) Senior .NET Developer


Randstad Technologies - Reston, VA

(http://www.dice.com/job/result/10115700a/345444? src=19&icidcnt=CT:AS) Network Architect


Evolution Services, Inc. - Milwaukee, WI

(http://www.dice.com/job/result/10123234/1219? src=19&icidcnt=CT:AS) SAP BO Developer


Talbridge Corporation - Houston, TX

(http://www.dice.com/job/result/talbrid/SAPBO_hoft_9052? src=19&icidcnt=CT:AS) Network Design Engineer


BB&T Corporation - Wilson, NC

(http://www.dice.com/job/result/10115609/406115? src=19&icidcnt=CT:AS) Systems Integration & Test Developer


Keyseries - Radnor, PA

(http://www.dice.com/job/result/80101851/495465? src=19&icidcnt=CT:AS) Senior Systems Engineer Sales


Verizon - Ashburn, VA

(http://www.dice.com/job/result/10241294/341495? src=19&icidcnt=CT:AS)

Contributing doesnt necessarily mean writing and testing lots of code. It can once you gain reputation and trust, but there are many other jobs you can do first. For instance, games need graphics, sounds and music, testers etc. While much of the Internet speaks and writes English, getting translations to other languages will give you a much bigger audience. OpenTTD (http://www.openttd.org/en/), the Open Transport Tycoon clone, is currently looking for translators for Persian, Irish and 10 other languages. (http://cdn.dice.com/wpcontent/uploads/2014/02/speeddreams.jpg)Theres also the projects administration, vital to keep it running smoothly. Who creates and maintains the website, documents development practices, organizes the builds or the build machines, manages bug tracking, version control software and backups, looks after the Wiki, etc.? And what about Linux or Mac (http://www.dice.com/job/results? caller=searchagain&q=Mac&src=19&x=all&p=/?icid=dicenews) versions? Who ports, develops, builds and manages those? These are all tasks that any project needs people to do. A great example of this is the team behind the open source racing game Speed Dreams (http://sourceforge.net/apps/trac/speed-dreams/wiki/ThePeopleBehind). Now they seem organized! A third tactic: Create your own project. Take a look at the Pelles C Compiler (http://www.smorgasbordet.com/pellesc/). Basing it on an existing lightweight C (http://www.dice.com/job/results?caller=searchagain&q=C&src=19&x=all&p=/?icid=dicenews) compiler, developer Pelle Orinius produced a freeware C development system for Windows 32/64 bit with C99 and C11 (the next one after C99). Give it a try. Its not just a C compiler but an IDE that includes project management tools, a debugger, a profiler, a source code editor and aresource editors for dialogs, menus, string tables, accelerator tables, bitmaps, icons, cursors, animated cursors, animation videos (AVIs without sound), versions and XP manifests. Its not open source, but it is free and is a remarkable achievement. Linux started as one individuals project and 20 years on hes still working on it. Next, remember that students have all the fun. Every year Google pays some students to work in open source projects during the Google Summer of Code (https://www.googlemelange.com/gsoc/homepage/google/gsoc2014). Since it began in 2005, the students have collectively written 50 million lines of code. Last year 1,192 students from 69 countries participated at 177 open source organizations. Finally, you can take over a mature, no longer supported project. There are, for example, many games that have been open sourced. See this entry (http://en.wikipedia.org/wiki/List_of_opensource_video_games) on Wikipedia for a large list. You cant publish those games because the copyright most likely remains with the original publisher, but you can learn how to build them. Maybe buy a copy of the original so you get the graphics and sound files (which often arent provided with the open source files). Then learn how it works, how to build, debug and run it. Perhaps then, like OpenTTD, you can start you own open source clone of it. One things for sure, open source is not going away.

Post a job

(https://employer.dice.com/common/content/postJobs/index2.jsp All (http://seeker.dice.com/jobsearch/servlet/JobSearch?

registerRemSw=0&SAVESEARCH=&op=300&caller=2&LOCATION

84.39164034&TRAVEL=0&SORTSPEC=0&FRMT=0&DAYSBACK=3

Dice Talent Communities


Android (http://news.dice.com/androidtalent-community) Big Data (http://news.dice.com/big-datatalent-community/) C++ and C# (http://news.dice.com/cplusplustalent-community/) Cloud Computing (http://news.dice.com/cloudcomputing-talent-community/) Java (http://news.dice.com/javatalent-community/) Linux (http://news.dice.com/linuxtalent-community/) Mobile Development (http://news.dice.com/mobiledevelopment-talent-community) Online Game Development (http://news.dice.com/onlinegame-development-talentcommunity/) Project Management (http://news.dice.com/projectmanagement-talent-community/) Security (http://news.dice.com/securitytalent-community/) Silicon Valley (http://news.dice.com/siliconvalley-talent-community/) Software Engineering (http://news.dice.com/softwareengineering-talent-community/) Women in Technology (http://news.dice.com/women-intechnology-talent-community/) See All Communities (http://news.dice.com/talentcommunity-landing-page/)

About David Bolton


About C,C and C# (http://cplus.about.com)
David Bolton was a game developer and a past game designer at MicroProse. He now works as an independent developer creating mobile and desktop applications and writes on programming for About.com and News.dice.com

View all posts by David Bolton (http://news.dice.com/author/dhbolton/)

Top Stories on Dice


1. Dice Plans Its First Mobile Hackathon

Related Jobs

(http://news.dice.com/2014/02/28/diceplans-first-mobile-hackathon/) system admin--linux Profile500 Corporation - wilson, NC (http://www.dice.com/job/result/10397549/linux-TVBTNC?src=19&q=Linux&icidcnt=CT:AF)

Linux SME Software Folks, Inc. (dba Saviance Technologies) - Richfield, MN (http://www.dice.com/job/result/mannj001/Linux-Raj?src=19&q=Linux&icidcnt=CT:AF) 2. Is Julia the Future for Big Senior Unix / Linux System Engineer The Ryte Professionals - Torrance, CA (http://www.dice.com/job/result/10205165/Unix-Linux-Eng?src=19&q=Linux&icidcnt=CT:AF) Data Analytics? See All (http://seeker.dice.com/jobsearch/servlet/JobSearch?registerRemSw=0&SAVESEARCH=&op=300&caller=2&LOCATION_OPTION=2&AREA_CODES=&ZIPCODE=&RADIUS=6

84.39164034&TRAVEL=0&SORTSPEC=0&FRMT=0&DAYSBACK=30&NUM_PER_PAGE=30&N=0&EXCLUDE_KEY1=&EXCLUDE_KEY2=&EXCLUDE_KEY3=&EXCLUDE_KEY4=&E (http://news.dice.com/2014/02/28/juliafuture-big-data-analytics/) 3. How to Break In as a Game Developer (http://news.dice.com/2014/02/28/breakgame-developer/)

Post a Comment
Your email address will not be published. Required fields are marked

Name Email Website Comment

4. 5 Things Impacting Your IT Job Search Right Now (http://news.dice.com/2014/02/28/5things-impacting-job-search-rightnow/) 5. The Job Outlook in Games and Messaging (http://news.dice.com/2014/02/27/joboutlook-games-messaging/) 6. The 5 Best Ways to Contribute to Open Source Projects (http://news.dice.com/2014/02/27/5best-ways-contribute-open-sourceprojects/)

Notify me of follow-up comments by email. Notify me of new posts by email.

Previous Post Next Post (http://news.dice.com/2014/02/27/job(http://news.dice.com/2014/02/27/amazon7. Amazon Offers Developers outlook-games-messaging/) offers-developers-betterBetter Cross-Platform Tools cross-platform-tools/)

(http://news.dice.com/2014/02/27/amazonoffers-developers-better-crossplatform-tools/) 8. Interview Questions for QA Analysts (http://news.dice.com/2014/02/27/interviewquestions-qa-analysts/) 9. More Companies Adopt No Jerk Policies 5 (http://news.dice.com/2014/02/27/jerkimpacts-job-prospects/) 10. 2 Free C Compilers Worth a Look (http://news.dice.com/2014/02/26/twofree-c-compilers-worth-look/)

DICE BLOG NETWORK Write For Us (http://news.dice.com/writefor-the-dice-blog-network) Send Us News Tips (mailto:tips@dice.com)

TALENT COMMUNITIES

TECH JOBS

(http://www.dice.com)

Android Business Analyst (http://news.dice.com/android(http://seeker.dice.com/jobsearch/servlet/JobSearch? talent-community) op=300&values=&FREE_TEXT=Business+Analyst) Big Data Java (http://news.dice.com/big(http://seeker.dice.com/jobsearch/servlet/JobSearch? data-talent-community/) op=300&values=&FREE_TEXT=Java) Cloud Computing Project Manager (http://news.dice.com/cloud(http://seeker.dice.com/jobsearch/servlet/JobSearch? computing-talentop=300&values=&FREE_TEXT=Project+Manager) community/) .Net Mobile Development (http://seeker.dice.com/jobsearch/servlet/JobSearch? (http://news.dice.com/mobileop=300&values=&FREE_TEXT=%2ENet) development-talentOracle DBA community) (http://seeker.dice.com/jobsearch/servlet/JobSearch? Software Engineering op=300&values=&FREE_TEXT=Oracle+dba) (http://news.dice.com/category/softwareCobol engineering/) (http://seeker.dice.com/jobsearch/servlet/JobSearch? See All Communities op=300&values=&FREE_TEXT=Cobol) (http://news.dice.com/talentSAP community-landing(http://seeker.dice.com/jobsearch/servlet/JobSearch? page/) op=300&values=&FREE_TEXT=SAP) QA Tester (http://seeker.dice.com/jobsearch/servlet/JobSearch? op=300&values=&FREE_TEXT=QA+Tester) Desktop Support (http://seeker.dice.com/jobsearch/servlet/JobSearch? op=300&values=&FREE_TEXT=Desktop+Support) C++ (http://seeker.dice.com/jobsearch/servlet/JobSearch? op=300&values=&FREE_TEXT=c%2B%2B)

ABOUT DICE Company Profile (http://media.dice.com)

Contact Sales (http://employer.dice.com/util/contactDice_fs.epl) Advertising (http://seeker.dice.com/common/seeker/docs/siteAdvertising.jsp) Dice in the News (http://media.dice.com/diceinthenews/) Social Recruiting (http://www.dice.com/social) Media Contact (http://media.dice.com) The Dice Report (http://media.dice.com/category/thedice-report/)

Help (http://assets.dice.com/assets/help/help_seeker/help_seeker.htm) (http://seeker.dice.com/profman/servlet/ProfMan?op=1045)

About Us (http://media.dice.com/category/about-us/)

Contact Us

Your Privacy@Dice (http://seeker.dice.com/common/seeker/docs/privacy.jsp) Free Mobile Apps (http://marketing.dice.com/mobile/)

Work@Dice (http://seeker.dice.com/common/seeker/docs/dice_jobs.jsp)

(http://www.dice.com) Copyright 1990 - 2014 Dice. All rights reserved. Use of this site is subject to certain Terms and Conditions

(http://seeker.dice.com/common/seeker/docs/terms_and_conditions.jsp)

(http://clicktoverify.truste.com/pvr.php?page=validate&url=www.dice.com&sealid=101)

Potrebbero piacerti anche