Open Community hello! Ryan Scott Brown tweets @ryan_sb 1. - - PowerPoint PPT Presentation

open community hello ryan scott brown
SMART_READER_LITE
LIVE PREVIEW

Open Community hello! Ryan Scott Brown tweets @ryan_sb 1. - - PowerPoint PPT Presentation

Open Community hello! Ryan Scott Brown tweets @ryan_sb 1. Landscape Where we are Open Platforms Projects OpenWhisk OSS Checklist Open license Pay the rent Work with contributors Feedback loops Agenda Open licenses


slide-1
SLIDE 1

Open Community

slide-2
SLIDE 2

hello! Ryan Scott Brown

tweets @ryan_sb

slide-3
SLIDE 3
  • 1. Landscape

Where we are

slide-4
SLIDE 4

Open Platforms

slide-5
SLIDE 5

Projects

OpenWhisk

slide-6
SLIDE 6

OSS Checklist

□ Open license □ Pay the rent □ Work with contributors □ Feedback loops

slide-7
SLIDE 7

Agenda

□ Open licenses □ Business models □ Opening your community □ Diversity and Inclusion

slide-8
SLIDE 8
  • 2. Licensing

The rules for sharing

slide-9
SLIDE 9

GNU Public License

□ Share Improvements □ Disclose source □ State changes □ Patents ok

slide-10
SLIDE 10

MIT License

□ Modify at will □ Simple □ Resale allowed

slide-11
SLIDE 11

Apache License

□ Patents ok □ Withholds trademark use □ State changes

slide-12
SLIDE 12

Amazon License

□ Not actually open - beware!

“The Work and any derivative works thereof

  • nly may be used or intended for use with the

web services, computing platforms or applications provided by Amazon.com, Inc. or its affiliates, including Amazon Web Services, Inc.”

https://aws.amazon.com/asl/

slide-13
SLIDE 13
  • 3. Business

Keeping the lights on

slide-14
SLIDE 14

Extra Services

□ Part of the Red Hat model

■ Support ■ Consulting ■ Testing & Verification ■ Packaging

□ Staff to scale

slide-15
SLIDE 15

Dual License

□ MongoDB model □ Ability to pay matters □ Developer adoption

slide-16
SLIDE 16

Open Core

□ Ansible core/Tower □ Closed extras □ Can’t stop contributors

slide-17
SLIDE 17

Don’t Sell

□ Netflix model □ Use your own tools □ Save time □ Better your own services

slide-18
SLIDE 18
  • 4. Openness

Playing well with others

slide-19
SLIDE 19

Four Opens

Source Development Design Community

slide-20
SLIDE 20

Source

□ Everything

■ Source ■ Docs ■ Tests

□ No accounts □ Visible license

slide-21
SLIDE 21

Development

□ Pull requests □ Issue tracker □ Docs (again!) □ Examples

slide-22
SLIDE 22

Development

□ Issue templates □ README.md □ CONTRIBUTING.md

slide-23
SLIDE 23

Design

□ OpenStack specs □ Ansible proposals □ Show where you’re going

slide-24
SLIDE 24

Community

□ Be easy to find □ Have sync and async contacts □ Recognize every contribution

slide-25
SLIDE 25

Contributor On-Ramp

□ Evaluate □ Learn □ Use □ Contribute

slide-26
SLIDE 26
  • 5. Inclusion

Everyone deserves a say

slide-27
SLIDE 27

Including Everyone

□ No jerks □ Respect volunteers □ Really, no jerks

slide-28
SLIDE 28

Diversity is having a seat at the table. Inclusion is having a voice.

slide-29
SLIDE 29

Code of Conduct

□ Visible □ Readable □ Real

slide-30
SLIDE 30

Options Galore

□ Collective Code Construction Contract □ Contributor Covenant □ Citizen Code of Conduct □ Open Code of Conduct

slide-31
SLIDE 31

Valuing Contributions

□ Someone made this □ They deserve recognition □ Code is not “better”

slide-32
SLIDE 32

thanks! Questions to @ryan_sb

Resources at

  • ss.serverless.zone

Creative Commons theme courtesy of SlidesCarnival

?