Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Ohio LinuxFest Keynote: Why you should contribute to Open Source projects

Ohio LinuxFest Keynote: Why you should contribute to Open Source projects

A keynote talk at the Ohio LinuxFest about why, what and how to contribute to an open source project.

Alan Robertson

October 02, 2015
Tweet

More Decks by Alan Robertson

Other Decks in Technology

Transcript

  1. http://AssimilationSystems.com/
    1/14
    Contribute to Open Source Projects!
    Contribute to Open Source Projects!
    Alan Robertson
    CTO Assimilation Systems Limited
    [email protected]
    [email protected]
    @OSSAlanR
    Founder: Linux-HA project
    Assimilation Project

    View full-size slide

  2. http://AssimilationSystems.com/
    2/14

    Questions

    Why?

    Which?

    What?

    Do it!

    View full-size slide

  3. http://AssimilationSystems.com/
    3/14
    Do you?
    Do you?

    Use open source OSes at $work?

    Use open source applications at $work?

    Use open source system management tools
    at $work?

    View full-size slide

  4. http://AssimilationSystems.com/
    4/14
    Have you?
    Have you?

    made small FOSS contributions?

    made substantial FOSS contributions?

    started an OSS project?

    started a successful OSS project? ;-)

    View full-size slide

  5. http://AssimilationSystems.com/
    5/14
    Rules of the Road
    Rules of the Road

    Feel free to ask questions during the talk

    Try not to snore, it'll wake your neighbor up!

    View full-size slide

  6. http://AssimilationSystems.com/
    6/14
    Why?
    Why? –
    – $work
    $work

    Improve local environment

    Fix locally critical bugs

    Get priority help

    Become local expert

    Cross-pollination

    Provide expertise, initiative,
    leadership

    View full-size slide

  7. http://AssimilationSystems.com/
    7/14
    Why?
    Why? –
    – You
    You

    Learn, Grow!

    Make friends

    Travel, Conferences

    Meet cool people

    Become well-known

    World-wide Leadership

    Improve job prospects

    View full-size slide

  8. http://AssimilationSystems.com/
    8/14
    Examples
    Examples

    Brent Chapman – majordomo, firewall seminar, book

    Dawn Foster – Puppet community

    Rusty Russell – ipchains

    Warner Moore – blog, bug fixes, puppet modules

    Leam Hall – open source book reviews

    Chris Lindbergh – docs for Nagios plugin

    Daniel Velliard – rpmfind.net

    Paul Morgan – Python3 tito, wormhole

    Dustin Kirkland - byobu

    Allan Jude – BSD ports, ZFS docs

    David Lee – Linux-HA Solaris port

    Dejan Muhamadagic – Linux-HA resource agents

    Juan Carlos (JC) Tong – Assimilation continuous integration

    View full-size slide

  9. http://AssimilationSystems.com/
    9/14
    My Career
    My Career

    S/W, SysAdmin

    Founded Linux-HA

    Linux-HA for SuSE
    – tech bubble bursts :-(

    Linux-HA+ for IBM

    Founded Assimilation
    – IBM Lays off 8000 :-(

    Assimilation Startup

    View full-size slide

  10. http://AssimilationSystems.com/
    10/14
    Why?
    Why? –
    – The world
    The world

    Improves computing for
    everyone

    Sharing and collaboration
    raises the bar for everyone

    Improves $WORKn

    Makes projects viable

    Give as you've received

    View full-size slide

  11. http://AssimilationSystems.com/
    11/14
    Which?
    Which?

    Relevant to Work

    “Open community”

    Viable, Active

    Friendly to newbies

    Any/All of
    – Cool and Exciting
    – Important

    View full-size slide

  12. http://AssimilationSystems.com/
    12/14
    What?
    What?

    Documentation!

    Answer Questions

    Great Bug Reports

    Suggestions

    Reference Site

    Promotion / Talks

    Blog / Write Books

    View full-size slide

  13. http://AssimilationSystems.com/
    13/14
    What?
    What?

    Build, Packaging

    Continuous Integration

    Write Tests / Testing

    Fix Bugs

    Write plugins

    Write code

    Encouragement, Thanks

    Purchase Developer Support

    View full-size slide

  14. http://AssimilationSystems.com/
    14/14
    Do It!
    Do It!
    Choose a project!
    I suggest the Assimilation Project :-D
    http://assimilationsystems.com/download
    But choose a project!

    View full-size slide