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

2015 Cascadia Keynote: SysAdmins should Contribute To Open Source Projects!

2015 Cascadia Keynote: SysAdmins should Contribute To Open Source Projects!

A talk explaining why SysAdmins should contribute to open source projects, along with how to pick a project, and what to contribute.

Alan Robertson

March 12, 2015
Tweet

More Decks by Alan Robertson

Other Decks in Programming

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 Slide

  2. http://assimilationsystems.com/
    2/14

    Questions

    Why?

    Which?

    What?

    Do it!

    View 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 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 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 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 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 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

    View 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 Slide

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

    Improves SysAdmin
    profession

    Sharing and collaboration
    raises the bar for everyone

    Improves $WORKn

    Makes projects viable

    Give as you've received

    View 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 Slide

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

    Documentation!

    Answer Questions

    Great Bug Reports

    Suggestions

    Reference Site

    Promotion / Talks

    Blog / Write Books

    View 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 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 Slide