Successfully reported this slideshow.

Getting Involved in Open Source - Matthew Turland

0

Share

Loading in …3
×
1 of 15
1 of 15

More Related Content

Related Books

Free with a 14 day trial from Scribd

See all

Related Audiobooks

Free with a 14 day trial from Scribd

See all

Getting Involved in Open Source - Matthew Turland

  1. 1. Getting Involved in Open Source <ul><ul><li>Acadiana Open Source Group </li></ul></ul><ul><ul><li>http://acadianaos.org </li></ul></ul>Matthew Turland
  2. 2. A Little About Me <ul><li>Lead Programmer for surgiSYS LLC </li></ul><ul><li>7 years experience in the IT industry </li></ul><ul><li>Bachelors in Computer Science from UL </li></ul><ul><li>Zend Certified Engineer </li></ul><ul><li>Published author in php|architect magazine </li></ul><ul><li>Blog: http://ishouldbecoding.com </li></ul>
  3. 3. What is Open Source? <ul><li>”Open” - open to distribution, study, and change </li></ul><ul><li>”Source” - source code </li></ul><ul><li>The Open Source Definition http://opensource.org/docs/osd </li></ul><ul><li>The Free Software Definition http://www.gnu.org/philosophy/free-sw.html </li></ul>
  4. 4. Examples of Open Source <ul><li>Ubuntu – Linux-based operating system </li></ul><ul><li>OpenOffice – Office suite </li></ul><ul><li>Firefox – Web browser </li></ul><ul><li>Thunderbird – E-mail client </li></ul><ul><li>Pidgin – Multi-protocol instant messenger client </li></ul><ul><li>MediaWiki – Wiki software powering Wikipedia </li></ul><ul><li>Apache – Web server powering 50% of the web </li></ul>
  5. 5. Why Open Source? <ul><li>Free (as in beer) </li></ul><ul><li>No commercial pressure on releases </li></ul><ul><li>Given enough eyes, all bugs are shallow </li></ul><ul><li>Perspectives + Goals = Innovation </li></ul><ul><li>Scratch your own itch </li></ul>
  6. 6. Show Me the Money! <ul><li>Hosting and installation </li></ul><ul><li>Customizations and add-ons </li></ul><ul><li>Consulting and training </li></ul><ul><li>Books and magazines </li></ul><ul><li>Accelerated development </li></ul>
  7. 7. Why Should I Get Involved? <ul><li>Improves the software available to you </li></ul><ul><li>Improves the support community </li></ul><ul><li>Provides software developers with education and work samples for prospective employers </li></ul><ul><li>Provides businesses with more flexible cost-effective software solutions </li></ul>
  8. 8. How Can I Get Involved? <ul><li>Write code and fix bugs </li></ul><ul><li>Promote the software you use </li></ul><ul><li>Suggest new features </li></ul><ul><li>Test release candidates and report bugs </li></ul><ul><li>Submit documentation improvements </li></ul><ul><li>Participate in support channels </li></ul><ul><li>Donate money for hosting and bandwidth </li></ul>
  9. 9. Writing Code and Fixing Bugs <ul><li>Common desktop languages: C, Java, Python </li></ul><ul><li>Find an open issue and submit a patch </li></ul><ul><li>Package software for a target OS </li></ul><ul><li>Write new software and submit it for inclusion </li></ul>
  10. 10. Promoting Software <ul><li>Use it yourself </li></ul><ul><li>Word-of-mouth is the best form of advertising </li></ul><ul><li>Include logos and links on your web site or blog </li></ul><ul><li>Participate in a user group or street team </li></ul><ul><li>Purchase and wear branded merchandise </li></ul>
  11. 11. Testing and Reporting Bugs <ul><li>Back up your data first! </li></ul><ul><li>Review related documentation </li></ul><ul><li>Find out if bugs are known before reporting </li></ul><ul><li>When filing a bug report, be thorough </li></ul><ul><li>Be available if developers have questions </li></ul>
  12. 12. Support Channels <ul><li>Wikis </li></ul><ul><li>Forums </li></ul><ul><li>Mailing lists </li></ul><ul><li>IRC channels </li></ul><ul><ul><li>Freenode - http://freenode.net </li></ul></ul><ul><ul><li>EFNet - http://www.efnet.org </li></ul></ul><ul><ul><li>DevNode - http://devnode.org </li></ul></ul>
  13. 13. Finding Projects <ul><li>SourceForge - http://sourceforge.net </li></ul><ul><li>Freshmeat - http://freshmeat.net </li></ul><ul><li>Assembla - http://www.assembla.com/portal </li></ul><ul><li>Google Code - http://code.google.com </li></ul><ul><li>Students: Google Summer of Code - http://code.google.com/soc </li></ul><ul><li>Package repository for your OS </li></ul>
  14. 14. Questions?
  15. 15. Credits <ul><li>Acadiana Educational Endowment </li></ul><ul><li>Acadiana Symphony Orchestra </li></ul><ul><li>All of you! </li></ul>

×