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

Contributing to Open Source

Contributing to Open Source

Shrop will discuss what open source is all about. He will introduce the varied ways you can contribute to open source communities, specifically the Drupal community. The presentation will wrap up with how to get involved, solicit corporate sponsorship, and avoid burnout. The session will be interactive, allowing the group to discuss experiences and ask questions.

First presented at CharDUG (Charlotte Drupal User Group)

Mark Shropshire

July 12, 2017
Tweet

More Decks by Mark Shropshire

Other Decks in Technology

Transcript

  1. Introductions 2 Mark Shropshire (shrop) Mark brings 20 years of

    experience leading technical teams to his role as Mediacurrent’s Open Source Security Lead. He is a leader in tech community organizing, blogging, podcasting, and public speaking within the Drupal community. Mark is passionate about architecting systems to solve workflow problems and improve efficiencies using open source software. Mark is the maintainer of the Gaurdr Drupal security module suite. Over his 20 year career leading technical teams, Mark gained experience in IT roles at a large urban research university and nationally recognized, award winning graphic communications company. Open Source Security Lead @shrop /in/markshropshire shrop
  2. About 3 Mediacurrent helps organizations build highly impactful, elegantly designed

    Drupal websites that achieve the strategic results they need. • Single-source provider • Specializing in Drupal since 2007 • Headquartered in Atlanta, GA • Team of 70+ Drupal Experts including development, design and strategy • Clients include: Large Enterprise and high-profile global brands
  3. Style Guide Contents What’s This Open Source Thing? Contributing on

    drupal.org Get Involved! 4 3 2 1 4 Ways to Contribute
  4. 6 Open source software is software with source code that

    anyone can inspect, modify, and enhance. "Source code" is the part of software that most computer users don't ever see; it's the code computer programmers can manipulate to change how a piece of software—a "program" or "application"—works. Programmers who have access to a computer program's source code can improve that program by adding features to it or fixing parts that don't always work correctly. opensource.com What’s This Open Source Thing?
  5. 7 Some software has source code that only the person,

    team, or organization who created it—and maintains exclusive control over it—can modify. People call this kind of software "proprietary" or "closed source" software. Only the original authors of proprietary software can legally copy, inspect, and alter that software. And in order to use proprietary software, computer users must agree (usually by signing a license displayed the first time they run this software) that they will not do anything with the software that the software's authors have not expressly permitted. Microsoft Office and Adobe Photoshop are examples of proprietary software. opensource.com What’s This Open Source Thing?
  6. 8 More about open source software • Everyone uses it!

    ◦ OSS is everywhere • Licensing ◦ https://choosealicense.com • Benefits ◦ Ability to alter code ◦ Review code in the open ◦ Fork and maintain regardless of support from original authors What’s This Open Source Thing?
  7. 9 More about open source software • Business ◦ Sell

    open source software ◦ Include open source software in products ◦ Sell services and support around open source software ▪ Examples: • Acquia • Redhat What’s This Open Source Thing?
  8. 10 More reading • Is There Such a Thing as

    Free Software? • Open Source and Social Capital • Loosen control the Open Source way • The Risks of Over-Rewarding Communities • My condolences, you’re now the maintainer of a popular open source project • 5 tips for choosing the right open source code What’s This Open Source Thing?
  9. 12 So many ways... • Participate in ◦ meetup groups

    ◦ sprints ◦ presentations/conferences • Writing documentation • Supporting users • Working in issue queues ◦ Testing patches ◦ Developing new features and fixing bugs Ways to Contribute
  10. 15 Let’s talk through some docs and real examples! •

    Drupal: An Open Source Community (video) • Documentation: ◦ https://www.drupal.org/contribute ◦ https://www.drupal.org/contribute/development • Examples: ◦ Guardr issue queue ◦ Maintenance Mode Redirect issue queue ◦ Drupal core issue queue Contributing on drupal.org
  11. 16 More... • Sign up for an account on drupal.org!

    • Be nice and professional! ◦ Also see: https://www.drupal.org/dcoc • What are your experiences in the Drupal community? Contributing on drupal.org
  12. 19 Healthy open source contribution • What is your open

    source passion? ◦ What open source tool(s) do you rely on and have interest? ◦ Will your company help pay for open source contribution? • Avoid burnout ◦ Don’t overcommit ◦ Help as you can ◦ Start small/simple • Q&A • Schedule a sprint - Let’s schedule one for CharDUG! Get Involved!