@robynbergeron | [email protected] ansible community architect … · deep sigh be honest about your...
TRANSCRIPT
![Page 1: @robynbergeron | robyn@redhat.com Ansible Community Architect … · DEEP SIGH BE HONEST about your intent. AND STAND BY IT. DON’T make community-obliterating decisions on behalf](https://reader033.vdocument.in/reader033/viewer/2022060409/5f102ab37e708231d447c654/html5/thumbnails/1.jpg)
Ethos(s): Enabling Community and Culture6 March, 2019
Robyn Bergeron
Ansible Community Architect
@robynbergeron | [email protected]
![Page 2: @robynbergeron | robyn@redhat.com Ansible Community Architect … · DEEP SIGH BE HONEST about your intent. AND STAND BY IT. DON’T make community-obliterating decisions on behalf](https://reader033.vdocument.in/reader033/viewer/2022060409/5f102ab37e708231d447c654/html5/thumbnails/2.jpg)
$whoami
Robyn! @robynbergeronCommunity Architect for Ansible @ Red Hat / IBM / whateverFormerly: Elastic(search), Red Hat
![Page 3: @robynbergeron | robyn@redhat.com Ansible Community Architect … · DEEP SIGH BE HONEST about your intent. AND STAND BY IT. DON’T make community-obliterating decisions on behalf](https://reader033.vdocument.in/reader033/viewer/2022060409/5f102ab37e708231d447c654/html5/thumbnails/3.jpg)
$whoami
![Page 4: @robynbergeron | robyn@redhat.com Ansible Community Architect … · DEEP SIGH BE HONEST about your intent. AND STAND BY IT. DON’T make community-obliterating decisions on behalf](https://reader033.vdocument.in/reader033/viewer/2022060409/5f102ab37e708231d447c654/html5/thumbnails/4.jpg)
$whoami
My job is to build frameworks in which contributors can succeed and create better software together.
(also, I have opinions.)
![Page 5: @robynbergeron | robyn@redhat.com Ansible Community Architect … · DEEP SIGH BE HONEST about your intent. AND STAND BY IT. DON’T make community-obliterating decisions on behalf](https://reader033.vdocument.in/reader033/viewer/2022060409/5f102ab37e708231d447c654/html5/thumbnails/5.jpg)
$whoami
I believe in the power of human creativity. I believe in the power of collaboration.I believe that open source is a development model, not a business model.I believe that free software and capitalism can coexist harmoniously.
![Page 6: @robynbergeron | robyn@redhat.com Ansible Community Architect … · DEEP SIGH BE HONEST about your intent. AND STAND BY IT. DON’T make community-obliterating decisions on behalf](https://reader033.vdocument.in/reader033/viewer/2022060409/5f102ab37e708231d447c654/html5/thumbnails/6.jpg)
WHY AM I HERE?
● Because Gareth Rushgrove is awesome!
● Because I care about this ecosystem and way of life and building communities of practice is important. WE NEED TO LEARN FROM EACH OTHER.
![Page 7: @robynbergeron | robyn@redhat.com Ansible Community Architect … · DEEP SIGH BE HONEST about your intent. AND STAND BY IT. DON’T make community-obliterating decisions on behalf](https://reader033.vdocument.in/reader033/viewer/2022060409/5f102ab37e708231d447c654/html5/thumbnails/7.jpg)
Ethos(s): the characteristic spirit of a culture, era, or community as manifested in its attitudes and aspirations
![Page 8: @robynbergeron | robyn@redhat.com Ansible Community Architect … · DEEP SIGH BE HONEST about your intent. AND STAND BY IT. DON’T make community-obliterating decisions on behalf](https://reader033.vdocument.in/reader033/viewer/2022060409/5f102ab37e708231d447c654/html5/thumbnails/8.jpg)
OMG ETHICS
![Page 9: @robynbergeron | robyn@redhat.com Ansible Community Architect … · DEEP SIGH BE HONEST about your intent. AND STAND BY IT. DON’T make community-obliterating decisions on behalf](https://reader033.vdocument.in/reader033/viewer/2022060409/5f102ab37e708231d447c654/html5/thumbnails/9.jpg)
● “Are we truly free?”● “Is it unethical to profit from free software?”● “Is license x/y/z ethical?”● “Isn’t this whole talk really just self-motivated
and thus not actually ethical?”● “Is company x/y/z evil?”
CONSTRAINTS, TO AVOID RABBIT HOLES
![Page 10: @robynbergeron | robyn@redhat.com Ansible Community Architect … · DEEP SIGH BE HONEST about your intent. AND STAND BY IT. DON’T make community-obliterating decisions on behalf](https://reader033.vdocument.in/reader033/viewer/2022060409/5f102ab37e708231d447c654/html5/thumbnails/10.jpg)
WHY ARE YOU HERE?
● You are a creator of open source software● You are a participant in an open source software project● You are a “cat herder” in an open source software
project● You (or your company) are a creator or consumer of
open source software
...and you want to know about the practices of healthy open source communities.
![Page 11: @robynbergeron | robyn@redhat.com Ansible Community Architect … · DEEP SIGH BE HONEST about your intent. AND STAND BY IT. DON’T make community-obliterating decisions on behalf](https://reader033.vdocument.in/reader033/viewer/2022060409/5f102ab37e708231d447c654/html5/thumbnails/11.jpg)
WHY ARE YOU HERE?
● You are an employee of a venture capital firm and you would like to know if I am…○ Going to talk smack about your firm○ Going to talk smack about a company your firm has
invested in○ Going to talk smack about the recent wave of
“anti-amazon licenses”○ Available for employment
![Page 12: @robynbergeron | robyn@redhat.com Ansible Community Architect … · DEEP SIGH BE HONEST about your intent. AND STAND BY IT. DON’T make community-obliterating decisions on behalf](https://reader033.vdocument.in/reader033/viewer/2022060409/5f102ab37e708231d447c654/html5/thumbnails/12.jpg)
PRACTICAL WISDOM
![Page 13: @robynbergeron | robyn@redhat.com Ansible Community Architect … · DEEP SIGH BE HONEST about your intent. AND STAND BY IT. DON’T make community-obliterating decisions on behalf](https://reader033.vdocument.in/reader033/viewer/2022060409/5f102ab37e708231d447c654/html5/thumbnails/13.jpg)
● Open source is a development methodology.● Practices such as transparency, “Release early,
release often,” are part of the culture, not an obligation of using a software license.
● Your user and contributor community can be your force multiplier -- or they can be the end of you. CHOOSE WISELY.
● Users are potential contributors. If you have no users, you will have no contributors!
ABOUT OPEN SOURCE...
![Page 14: @robynbergeron | robyn@redhat.com Ansible Community Architect … · DEEP SIGH BE HONEST about your intent. AND STAND BY IT. DON’T make community-obliterating decisions on behalf](https://reader033.vdocument.in/reader033/viewer/2022060409/5f102ab37e708231d447c654/html5/thumbnails/14.jpg)
WE CANNOT TALK ABOUT OPEN SOURCE IN A PURIST VACUUM. IT IS NO LONGER A “SCARY THING,” IT IS A VIABLE BUSINESS MODEL, AND THUS TALKING ABOUT THE ETHICS OF ONE PART WITHOUT INVOLVING THE OTHER PART…
Well, that would be unethical. : )
THE SEPARATION OF CHURCH AND STATE
![Page 15: @robynbergeron | robyn@redhat.com Ansible Community Architect … · DEEP SIGH BE HONEST about your intent. AND STAND BY IT. DON’T make community-obliterating decisions on behalf](https://reader033.vdocument.in/reader033/viewer/2022060409/5f102ab37e708231d447c654/html5/thumbnails/15.jpg)
SOME UNIVERSAL RULES
Be honest. Be transparent.
![Page 16: @robynbergeron | robyn@redhat.com Ansible Community Architect … · DEEP SIGH BE HONEST about your intent. AND STAND BY IT. DON’T make community-obliterating decisions on behalf](https://reader033.vdocument.in/reader033/viewer/2022060409/5f102ab37e708231d447c654/html5/thumbnails/16.jpg)
SOME UNIVERSAL RULES
Be honest. Be transparent.
Keep the bar as low as possible.
![Page 17: @robynbergeron | robyn@redhat.com Ansible Community Architect … · DEEP SIGH BE HONEST about your intent. AND STAND BY IT. DON’T make community-obliterating decisions on behalf](https://reader033.vdocument.in/reader033/viewer/2022060409/5f102ab37e708231d447c654/html5/thumbnails/17.jpg)
SOME UNIVERSAL RULES
Be honest. Be transparent.
Keep the bar as low as possible.
Community process or rules should apply equally to everyone. (Or should be clear about the
circumstances where it won’t.)
![Page 18: @robynbergeron | robyn@redhat.com Ansible Community Architect … · DEEP SIGH BE HONEST about your intent. AND STAND BY IT. DON’T make community-obliterating decisions on behalf](https://reader033.vdocument.in/reader033/viewer/2022060409/5f102ab37e708231d447c654/html5/thumbnails/18.jpg)
SOME UNIVERSAL RULES
Don’t be evil.
![Page 19: @robynbergeron | robyn@redhat.com Ansible Community Architect … · DEEP SIGH BE HONEST about your intent. AND STAND BY IT. DON’T make community-obliterating decisions on behalf](https://reader033.vdocument.in/reader033/viewer/2022060409/5f102ab37e708231d447c654/html5/thumbnails/19.jpg)
● BE HONEST about your intent.● IF you get users and contributors -- you will have to learn
how to delegate.● BUT BEFORE ANYTHING… if you want to build a
community, consider your architecture of participation, and the architecture of your code.
● Help your (potential) contributors to be successful.● Recognize that any significant amount of success can
lead to employment -- negotiate wisely with your community in mind.
IF YOU’RE A CREATOR OF OPEN SOURCE SOFTWARE
![Page 20: @robynbergeron | robyn@redhat.com Ansible Community Architect … · DEEP SIGH BE HONEST about your intent. AND STAND BY IT. DON’T make community-obliterating decisions on behalf](https://reader033.vdocument.in/reader033/viewer/2022060409/5f102ab37e708231d447c654/html5/thumbnails/20.jpg)
● BE HONEST about your intent.● SPEAK UP when you have concerns about the health or
operation of the community.
IF YOU’RE A PARTICIPANT IN AN OPEN SOURCE PROJECT
![Page 21: @robynbergeron | robyn@redhat.com Ansible Community Architect … · DEEP SIGH BE HONEST about your intent. AND STAND BY IT. DON’T make community-obliterating decisions on behalf](https://reader033.vdocument.in/reader033/viewer/2022060409/5f102ab37e708231d447c654/html5/thumbnails/21.jpg)
● BE HONEST about your intent, the project’s intent, and if you have one, your employer’s intent. YOU ARE THE FACILITATOR OF TRANSPARENCY AND COMMUNICATION AND UNDERSTANDING BETWEEN THE CONTRIBUTORS, THE USERS, AND (if it is the case) THE SPONSOR OF THE PROJECT.
IF YOU’RE A CAT HERDER IN AN OPEN SOURCE PROJECT
![Page 22: @robynbergeron | robyn@redhat.com Ansible Community Architect … · DEEP SIGH BE HONEST about your intent. AND STAND BY IT. DON’T make community-obliterating decisions on behalf](https://reader033.vdocument.in/reader033/viewer/2022060409/5f102ab37e708231d447c654/html5/thumbnails/22.jpg)
● BE HONEST about your intent. ● BE WILLING TO LISTEN. Remember: healthy
communities are far more likely to be financially viable / profitable -- and communities in political turmoil will be at risk of ever establishing a viable business.
● UNDERSTAND YOUR DEPENDENCIES, and support them appropriately.
IF YOUR COMPANY IS A CREATOR / PROVIDER / CONSUMER
![Page 23: @robynbergeron | robyn@redhat.com Ansible Community Architect … · DEEP SIGH BE HONEST about your intent. AND STAND BY IT. DON’T make community-obliterating decisions on behalf](https://reader033.vdocument.in/reader033/viewer/2022060409/5f102ab37e708231d447c654/html5/thumbnails/23.jpg)
● DEEP SIGH
IF YOU ARE FROM A VC FIRM THAT INVESTS IN FOSS COMPANIES
![Page 24: @robynbergeron | robyn@redhat.com Ansible Community Architect … · DEEP SIGH BE HONEST about your intent. AND STAND BY IT. DON’T make community-obliterating decisions on behalf](https://reader033.vdocument.in/reader033/viewer/2022060409/5f102ab37e708231d447c654/html5/thumbnails/24.jpg)
● DEEP SIGH● BE HONEST about your intent. AND STAND BY IT. ● DON’T make community-obliterating decisions on behalf
of companies simply because omg you need that 20x return.
● STOP BLAMING AMAZON. OMG. If every company, as they say, must be a software company -- in the name of agility, and pivoting business models, and all that -- OPEN SOURCE SOFTWARE COMPANIES ARE NO EXCEPTION TO THIS RULE.
IF YOU ARE FROM A VC FIRM THAT INVESTS IN FOSS COMPANIES
![Page 25: @robynbergeron | robyn@redhat.com Ansible Community Architect … · DEEP SIGH BE HONEST about your intent. AND STAND BY IT. DON’T make community-obliterating decisions on behalf](https://reader033.vdocument.in/reader033/viewer/2022060409/5f102ab37e708231d447c654/html5/thumbnails/25.jpg)
</rant>