Free, Libre and OSS And you! PSA 2 Be careful with trampolines 3 - - PowerPoint PPT Presentation

free libre and oss
SMART_READER_LITE
LIVE PREVIEW

Free, Libre and OSS And you! PSA 2 Be careful with trampolines 3 - - PowerPoint PPT Presentation

Client or Event Logo Free, Libre and OSS And you! PSA 2 Be careful with trampolines 3 Intros DAMIEN MCKENNA Community Lead Tenth most active contributor to Drupal, maintainer of Metatag, Presenter Photo Panelizer, etc, member of Drupal


slide-1
SLIDE 1

And you!

Free, Libre and OSS

Client or Event Logo

slide-2
SLIDE 2

2

PSA

slide-3
SLIDE 3

3

Be careful with trampolines

slide-4
SLIDE 4
slide-5
SLIDE 5

Intros

DAMIEN MCKENNA

Presenter Photo @DamienMcKenna Tenth most active contributor to Drupal, maintainer of Metatag, Panelizer, etc, member of Drupal security team; architect, developer & collaborator on some interesting D5, D6, D7 and D8 projects, contrib process mentor & advocate. drupal.org/u/damienmckenna

Community Lead

5

slide-6
SLIDE 6

Intros

DAMIEN MCKENNA

Presenter Photo @DamienMcKenna Tenth most active contributor to Drupal, maintainer of Metatag, Panelizer, etc, member of Drupal security team; architect, developer & collaborator on some interesting D5, D6, D7 and D8 projects, contrib process mentor & advocate. drupal.org/u/damienmckenna

Community Lead

6

slide-7
SLIDE 7

About

7

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 60+ Drupal Experts including

development, design and strategy

  • Clients include: Large Enterprise and high-

profile global brands

slide-8
SLIDE 8

Style Guide Contents Disclaimer Contrib Committee More information 4 3 2 1

8

Four goals

slide-9
SLIDE 9

Disclaimer 1

slide-10
SLIDE 10

10

Highspeed presentation rewrite

  • Presentation rewritten at

last minute

  • Might be a little .. ruff

Disclaimer

slide-11
SLIDE 11

11

Why was it rewritten?

Disclaimer

slide-12
SLIDE 12

12

New study from Ford Foundation

  • “Roads and Bridges: The Unseen Labor

Behind Our Digital Infrastructure”

  • Written by Nadia Eghbal (@nayafia)
  • 143 pages!
  • http://www.fordfoundation.org/library/reports-

and-studies/roads-and-bridges-the-unseen- labor-behind-our-digital-infrastructure/ Disclaimer

slide-13
SLIDE 13
  • “[..] there were valuable software

tools that couldn’t be supported by commercial models, and that they lacked any form of institutional support.” ○ - Nadia Eghbal

13

New study from Ford Foundation

Disclaimer

slide-14
SLIDE 14

14

New study from Ford Foundation

  • FLOSS everywhere
  • History
  • Challenges
  • Sustainability
  • Opportunities

Disclaimer

slide-15
SLIDE 15

15

My presentation from 2015

  • Same topic
  • More detail
  • https://nerdsummit.org/nerdsummit-

2015/sessions/open-source-not-just-free- software Disclaimer

slide-16
SLIDE 16

2 Four Goals of Business

slide-17
SLIDE 17
  • Business stability

17

Employer Goal 1: Maintain infrastructure

Four Goals

slide-18
SLIDE 18
  • Motivated staff = better work
  • Better work = better income
  • How to motivate staff?

18

Employer Goal 2: Improve productivity

Four Goals

slide-19
SLIDE 19
  • Reason to come to work
  • Make a difference in the world

19

Employee Goal 1: Work satisfaction

Four Goals

slide-20
SLIDE 20
  • Control your destiny

20

Employee Goal 2: Self-determination

Four Goals

slide-21
SLIDE 21

Four Goals

21

  • Dan Pink TED talk
  • (July 2009)
  • http://www.ted.com/talks/dan_pink_on_motivation

Motivation

slide-22
SLIDE 22
  • Autonomy
  • Mastery
  • Purpose

Four Goals

22

Primary intrinsic motivators

slide-23
SLIDE 23
  • Benefit to employer:

○ Might discover new opportunities

  • Benefit to employee:

○ Keeps work interesting

Four Goals

23

Intrinsic motivators: Autonomy

slide-24
SLIDE 24
  • Benefit to employer:

○ Employees get more skilled, better work

  • Benefit to employee:

○ Become more skilled

Four Goals

24

Intrinsic motivators: Mastery

slide-25
SLIDE 25
  • Benefit to employer:

○ Infrastructure improves

  • Benefit to employee:

○ Job satisfaction

Four Goals

25

Intrinsic motivators: Purpose

slide-26
SLIDE 26
  • Google’s “20% time”
  • Atlassian’s “20% time”
  • Mediacurrent’s 10%(-ish) internal time

Four Goals

26

Autonomy motivator = “internal” time

slide-27
SLIDE 27
  • Autonomy

○ Scratch own itch

  • Mastery

○ Improve skills over time

  • Purpose

○ Everyone benefits

Four Goals

27

Open Source

slide-28
SLIDE 28
  • Invest

○ In staffing ○ In infrastructure

Four Goals

28

Open Source as Investment

slide-29
SLIDE 29
  • 10% of staff time
  • 40 hour week = 4 hours

○ Friday afternoon

  • Let staff scratch their own itches

Four Goals

29

Investment 10%

slide-30
SLIDE 30

3 Contrib Committee

slide-31
SLIDE 31
  • Only trust our ..

○ CMS ○ JavaScript frameworks ○ Processes ○ Standards ○ Languages ○ Operating systems…?

31

Old way: NIH - Not Invited Here syndrome

Contrib Committee

slide-32
SLIDE 32

32

Contrib Committee

https://xkcd.com/927/

slide-33
SLIDE 33
  • Use OSS code
  • Hack changes
  • Avoid APIs

33

Old way: NIH project

Contrib Committee

slide-34
SLIDE 34
  • Updates?
  • Security fixes?
  • Train new staff

○ Replacements?

34

Old way: Technical Debt breeding ground

Contrib Committee

slide-35
SLIDE 35
  • Work with existing..

○ Code ○ Processes ○ Standards

  • Avoid needless duplication

35

New way: Contrib(ute) First

Contrib Committee

slide-36
SLIDE 36
  • Seek to improve, not replace
  • Look for existing solutions
  • Make improvements

36

How to Contrib(ute) First!

Contrib Committee

slide-37
SLIDE 37
  • Does it meet requirements?

○ Yes: Great! Use it. ○ Almost: Use it, contribute to make it better! ○ Partly: Can it be extended? If yes, see above. ○ No: Keep looking.

37

Contrib First process

Contrib Committee

slide-38
SLIDE 38
  • Community interaction first
  • Upload patches / pull requests sooner

38

Contrib First process

Contrib Committee

slide-39
SLIDE 39
  • Work together
  • Improve things together
  • Fix things together
  • Reduce technical debt

39

Why? Collaboration!

Contrib Committee

slide-40
SLIDE 40
  • Started: January 2015
  • Track progress
  • ***Great for PR***
  • Drupal ecosystem advances

40

Mediacurrent Contrib Committee

Contrib Committee

slide-41
SLIDE 41
  • Increased internal focus on Contrib First
  • Increased Drupal contrib development

○ Metatag, Panelizer, Fieldable Panels Panes, Decoupled Blocks, Instagram Social Feed, etc.

  • 18 monthly blog post reports
  • Increased sales

41

Mediacurrent Contrib Committee successes

Contrib Committee

slide-42
SLIDE 42
  • https://www.drupal.org/drupal-services
  • Company listings
  • Sorted by # of commits

42

PR on Drupal.org Marketplace

Contrib Committee

slide-43
SLIDE 43
  • Track progress
  • Promote our existing work
  • Promote “Contrib First”
  • Train & mentor
  • Encourage others

43

Contrib Committee goals

Contrib Committee

slide-44
SLIDE 44
  • Promote “Contrib First”
  • Track progress
  • Promote your work
  • Encourage others
  • Train & mentor

44

Start your own Contrib Committee

Contrib Committee

slide-45
SLIDE 45
  • As everyone contributes..

○ Everyone benefits

  • Contributing helps steer the ship

45

Open Source Software = Democratic Software

Contrib Committee

slide-46
SLIDE 46
  • Code
  • Designs
  • UX research
  • Documentation
  • Project management
  • DevOps
  • Training

46

Contributions = not just code

Contrib Committee

slide-47
SLIDE 47
  • Event planning
  • Daycare at events
  • Fundraising
  • Marketing

47

Other forms of contributions

Contrib Committee

slide-48
SLIDE 48

4 More information

slide-49
SLIDE 49

49

Additional reading / viewing #1

  • “Roads and Bridges: The Unseen Labor Behind Our Digital

Infrastructure” - Nadia Eghbal

○ http://www.fordfoundation.org/library/reports-and-studies/roads- and-bridges-the-unseen-labor-behind-our-digital-infrastructure/

  • “Open Source is Not Just Free Software” - Damien

McKenna

○ https://nerdsummit.org/nerdsummit-2015/sessions/open-source-not- just-free-software More information

slide-50
SLIDE 50

50

Additional reading / viewing #2

  • “The Puzzle of Motivation” - Dan Pink

○ http://www.ted.com/talks/dan_pink_on_motivation

  • “A tale of two developers” - Angie Byron

○ http://webchick.net/embrace-the-chaos More information

slide-51
SLIDE 51

51

Additional reading / viewing #3

  • “Codes of Conduct 101 - FAQ” - Ashe Dryden

○ http://www.ashedryden.com/blog/codes-of-conduct-101-faq

  • “The Ethics of Unpaid Labor and the OSS Community” -

Ashe Dryden

○ https://www.ashedryden.com/blog/the-ethics-of-unpaid-labor-and- the-oss-community

  • Model View Culture

○ https://modelviewculture.com/ More information

slide-52
SLIDE 52
  • Contrib First
  • Invest 10%
  • Promote contributions
  • Read more

○ esp Nadia’s report

Summary

slide-53
SLIDE 53

If you depend upon Open Source Open Source depends upon you

slide-54
SLIDE 54

Questions?

slide-55
SLIDE 55

@Mediacurrent Mediacurrent.com

Thank you!

slideshare.net/mediacurrent