What does an 'adult' look like in an open source community?

What does an adult look like in an open source community?

Word bubbles with no text
Image by : 
Opensource.com
x

Subscribe now

Get the highlights in your inbox every week.

It's time to begin making plans for the Community Leadership Summit in Portland this summer, just before OSCON. Last year I gave a lightning talk called "What's an adult look like in your community?" It was prompted by a then recent discussion with a 20-year-old who uttered the age-old question: "Why won't anyone treat me like an adult?"

We all have the facile answer, but the more interesting question when you're at the summit is, "What is an adult in the context of a community?" Red Hat founder Bob Young once said that a community is nothing more than a group of people with something in common, and he's right. There's nothing special about the community aspect of an open source project. We are a social species.

Photo by Chi King

Communities can be as simple as a person having a campfire and someone else joining them. If you're a commerce-minded campfire owner, it's about what other people need to trade to sit beside it. If you're a government-minded campfire owner, it's about when you need to implement a firewood tax so that you can maintain the fire. And social structures manifest in very straightforward ways. Every village has its idiot. Every playground has its bully.

Photo by Stephen R. Walli

Within a primal social structure, there are phases:

Phase 1: The community looks after you. You are a brand new arrival. You need help. You don't know your way. You don't understand the cultural norms, the history, the tools, and patterns that allow the community to survive and thrive. You need help and guidance, and strong communities have a process to transmit their culture to new members.

Photo by Christina Rutz

Phase 2: Then comes the stage when you demonstrate you can look after yourself. This is an important stage. You are an active member of the tribe. You participate. You understand the societal norms. You don't need a lot of guidance, too much can feel a bit stifling. Looked at from the outside, you wear the clan colors with pride and are willing to stand up for the clan.

Photo by Kamyar Adl

Phase 3: This is the key stage. You demonstrate to the community that you can look after the community. You don't merely talk the talk anymore. You don't simply know what needs to be done. You do it, and you work with the rest of the adults in the community to further the community. It's about understanding that the community's needs come first, and acting on that knowledge. In technology communities, it means you no longer hang out in the community because it's the cool place to be and you like it, but you want to maintain your ability to contribute to and grow the community. You're an adult in the community.

Photo by Roman Boed

The interesting thing about being an adult in the community is that your age, gender, and other beliefs don't matter. It's a demonstration of ability and of putting the community first, time and again. It's being the person that steps in to teach and encourage the new folks in community.

Photo by Jim Holmes

Phase 4: You're no longer "just an adult." You're now trusted and looked to for opinions on how the community should grow. You're a community elder. You embody the history. You keep the history. You work together with other adults and elders to guide and make the community stronger. And to a certain extent, the community once again looks after you, just as it did in the first phase.

Photo by Meena Kadri

Our modern society is defined by complex overlapping communities. We no longer sit in a single clan or village—we participate in many communities. As individuals we need to decide in which communities we will invest our precious time and energy. That in turn decides in which communities you'll become an adult and be considered an adult by your peers. It works no other way. So what defines an adult in your community?

Photo by Quinn Dombrowski

About the author

Stephen R. Walli - I am a technical executive, a founder, a consultant, a writer, an international business person, a systems developer, a software construction geek, and a standards diplomat. I love to build teams and products that make customers ecstatic. I have worked in the IT industry since 1980 as both customer and vendor. I have been a Distinguished Technologist at Hewlett Packard Enterprise, and a consultant working for Docker. I'm a principal program manager in the Microsoft Azure engineering team.