Home > Ask the Enterprise Linux Experts > Open source issues and strategies Questions & Answers > Releasing code into open source
Ask The Enterprise Linux Expert: Questions & Answers
EMAIL THIS

Releasing code into open source

Donald Rosenberg EXPERT RESPONSE FROM: Donald Rosenberg

Pose a Question
Other Enterprise Linux Categories
Meet all Enterprise Linux Experts
Become an Expert for this site


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


>
QUESTION POSED ON: 20 September 2006
What are the benefits and costs for a company that wants to release internal code into open source?

>
EXPERT RESPONSE

If a company has internal code that it wants to share with the outsiders, involving them requires preparation.

First, the goals and strategy must be worked out. What are you trying to accomplish?

Suppose you decide that you are tired of maintaining middleware all by yourself. Surely some other companies would like to have what you've developed and are using internally. If more people used it, then the maintenance burden could be shared. Since middleware does not usually provide a compelling competitive advantage, there is no reason why people in the same business (your competitors) could not use it too.

The most important step, however, is to talk to the people you think would be interested in the software. Don't proceed if you can't turn up outside interest. Simply putting the code up on the Internet and hoping people will come by and contribute is not very realisitic.

Assuming there is outside interest, then you need to consider all the items in the internal open source example given above. Everything must be done so that it is attractive to outsiders. What tools do they like to use? Is it easy to contribute?

You need to pick a license and decide who will have the right amount of drive and diplomacy to be the project leader. How will decisions be reached? What are the standards for granting code-commiting privileges? Will you require all contributors to sign a contributor's agreement before accepting their code?

Finally, what about a publicity plan to bring in even more outsiders beyond the initial group who have expressed an interest? At a minimum, consider announcing the project in the proper places and giving it its own Web site.


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
Android  (SearchEnterpriseLinux.com)
Free and open source software (FOSS)  (SearchEnterpriseLinux.com)
gOS  (SearchEnterpriseLinux.com)
Subversion  (SearchEnterpriseLinux.com)
yacc  (SearchEnterpriseLinux.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



Search and Browse the Expert Answer Center
Search and browse more than 25,000 question and answer pairs from more than 250 TechTarget industry experts.
Browse our Expert Advice



Linux Migration Advice: Unix-to-Linux, Windows-to-Linux
HomeNewsTopicsITKnowledge ExchangeTipsBlogsAsk the ExpertsMultimediaWhite PapersIT Downloads
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides enterprise IT professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective IT purchase decisions and managing their organizations' IT projects - with its network of technology-specific Web sites, events and magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Reprints  |  Site Map




All Rights Reserved, Copyright 2003 - 2008, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts