 So this talk is why you should join a community and I've never used this on keynote before but it's really cool Cuz I can do it from my phone So my name is Amy marriage for those of you who don't know me. I am technically a principal technical marketing manager at red hat specializing in open stack My self-proclaimed title and I was allowed to do it by my boss is I am an open-source evangelist Because I work more upstream than I do downstream I do work with PM and PMM, but Anyone who knows me knows I'm upstream all the time So these are the ways you can reach me. I am IRC On as spots. I'm also in the matrix and that spots with the Z because we also have spot in the community We're two totally different people With different heights and I don't have blue hair so the agenda rolls in communities a Walk-through history, which I think y'all enjoy giving back in communities and Time for a Q&A so we can have Plenty of discussion and I talk kind of fast so we will have plenty of time So first off is the roles in communities and There's roles that are in every community the first is developers which I think everyone can guess on that So a primary role of the developers are coding and bug fixes They may be bug fixes that they did bug fixes that were reported that someone else's did and Then reviewing and testing code and this is really important a lot of people don't test their own code before they get it merged A lot of the gating systems are not as controlling as maybe they should be so as long as everyone's happy They hit a button and it gets merged I work a lot with Zool so what Zool does when we put a patch in for Open stack is it tested against that project and It can give it a verified plus one But then after it gets enough reviews from the cores and the community It goes back through the gates and actually gets tested against the whole entire project We call that workflow and it gets a plus two from the system and then it can get merged But someone's going to write those tests. Otherwise you can still get merged, but it's not being tested against anything collaboration and community engagement Developers need to get out there and talk to the community Collaboration one project works with another project smaller Open source communities and may just be they're working on one thing But fedora sent to us opens to act kubernetes There's lots of different projects and they all have to get worked together in order for a change to happen And it could just be we're making a networking change. This is what's going to happen Are you going to be okay with that? I'm really enjoying this phone thing and Documentation and tutorials even if there is a document team It really helps if the developer documents what they did and what it should do at the very least Because otherwise no one knows what it did they have to go through the code and they're you're starting from scratch and Tutorials, especially if it has an operational point of it You configure it like this and this is why it does it and then operators and users icon I personally consider them part of the community. It's where I started as an operator So they utilize and they test the software. They're the ones who are actually going to use it and They report issues and provide feedback. I Found a bug This is what happened. These is the way to replicate it But providing feedback can also be that is the greatest UI I have ever used I love where you place that button Participating in discussion. How do you know what they need if they don't participate in the discussions? You may think they need feature X and B and you're spending 20 hours a week on feature X Nobody needs feature X. They would like feature Y And when they explain it to you you realize why they want feature Y and then again creating documentation and tutorials because Their use case may be different than what the developer thought of So they're going to write something a little different about why you should use it and if you connect this piece with this piece and you do this Configuration you can make all these great things happen and leadership whether it's something separate or not They fit facilitate the collaboration. Let's have a discussion Even at Vince in IRC We're having our weekly meeting. Let me start the meatbot These are our topics setting And communicating vision I can't even read my own stuff So this could be this is the goal of our project This is why we're doing it. This is why you should use our project Nurturing community growth if your leaders aren't positive inclusive Understanding have empathy for the users and the developers you're not going to grow You're just gonna have a two-person project and Coordination and organization and I kind of mentioned that when I discussed meetings and having topics and an agenda and the meatbot and stuff But it could also be for instance Totally different but Sean Working with Justin to have this event You know, how can we get our communities to work together and conflict resolution and mediation? Well, let's be real. There's a lot of conflict When open source started there wasn't a need for code of conducts Now there is and your leadership are the ones who are going to get it reported Need to discuss it and correct the problems and it may even be that Hey, we realized we just did this in open stack We realized that our code of conduct was outdated. So we all got together. We worked on it And we've got a new code of conduct past the board and legal Because we felt that things were missing from it. So even if you have your governance in place it may need updating and Guiding the technical direction in some projects and for door is a good example. There is a steering committee in place Their job is to decide where things should go technically They may not be the overall leaders of the project But they are the ones who give the vision and make the decisions for the technical aspects of it Open stack is another one. We have a technical committee The board of directors do not make any technical decisions and we'll tell you go talk to the TC So as I mentioned some Roles are in every community so once you get out of those Small teeny tiny two-person committees communities You get more people in and there's more roles and it's not necessarily the same people doing everything Even though even in a larger community that documentation should still be done by the developers and the users But for technical riders you actually have someone who can help you fix your documentation So the document project features and functionality and they're going to clean up what should hopefully already exist from the developers and make it more usable Managing and maintaining project documentation. So this may not be necessarily the documentation on how to Contribute or to use it, but the overall documentation for the project. This is our mission. This is what we want to do Creating developer resources. So again, they take the basics that they say they need and Then help to improve them and make them better and they might come up with totally different things and supporting community engagement Again, you're gonna get there's gonna be a theme here of supporting the community so this could be that They redid the onboarding documentation so that it's good a technical riders could be involved in the social media Infrastructure so now that you're no longer just doing your thing with your merger requests on github You might actually have infrastructure behind it. So system administration and maintenance You're running your own gates. You have to create users on those systems for the developers to do stuff Development and configuration management. So again, they're gonna want to make their life easier. So they're gonna want to use Ansible What else do we use in these days back in the day when you shift Puppet puppets still pretty popular, but mainly they're gonna use either Ansible or hey, it's an open stack. We can't get rid of it Because we have a lot of stuff in it works, so we don't have anyone to contribute again infrastructure Continuous CI and CD For us in open infra we use Zool, which is actually another project under open infra And that's the one where I was telling that it'll test your code your initial code to make sure it passes your project And then that it'll work on the whole entire project So I know github will do some tests for you if you write it But to be honest with you, I don't know of another system I think hopper is doing something similar where you can test against your whole project Scalability and performance optimization our gates are timing wire our gates timing Well, this provider only gave us five systems this week nodes this week to test against We're gonna have to add some more nodes on to another system so that we have the capacity we need in order to do our testing So the largest communities graphic artists. Thank you, ma Sometimes you also just need friends who can help you with your graphic artist problems So some of the things they did the logos and the branding materials Creating user interface and user experience because they have a visual eye You might think that button goes down there and then they take a look at and go Oh, no, you don't want it down there You want to put it here and put it on the left not the right because everyone's used to it being on the left Have you ever clicked on the wrong button when a pop-up comes up because you're so used to it being in one place user experience Designing promotional materials It can be something as simple as the stickers we've all been handed out outside It can be something more detailed One pagers that you put on the counter at Fosdum for people to pick up so they know what you're doing and Provides it providing visual assets for documentation that could be graphics or even this lovely fedora presentation template I didn't make it translators were global Larger projects often have translation teams. So they translate the documentation The localized the user interface translating project communication I don't know if I have it on there reviewing reviewing and editing translations Part of localizing and not even the user interface And I guess I don't have it separate is what pops up as warnings That's one of my first open stack contributions. I actually have Python code in open stack Putting in localization tags So that all the so that if you come up with a warning it is in your language and the explanation of that Warning is in your language Something you might not think about but is very important for a global community community advocates I've been saying every it's kind of everybody's role, but there are often people who just advocate for their communities So community community engagement and support these might be the people who are on your help You know, you've got to help for them and they're the ones who are going to answer Because they're always there and they're always trying to be helpful also a great way to get involved in a community Outreach and promotion your ambassadors They're gonna reach out and say hey, you've got a meet-up coming up Would you like us to speak at it or they're just a point of contact that someone can say We're having a meet-up. I'm looking for someone who can come talk and we'll go. Oh, here's all the ambassadors in your area community building Hold an event Attend a conference have a social Feedback collection and communication User surveys are great for your communities Because that's where you get your feedback a lot of the times from your users and your participants Or it can also be someone just attending an event. Oh, I see you're wearing a so-and-so t-shirt. Oh, yeah I do so-and-so on the committee. Well, I really really like what you're doing. I like this aspect I like that aspect. It's like all right now. I'm gonna take it back to the team and Providing diversity and inclusion promoting and diversity inclusion a lot of times the advocates Are the ones who are going to go out, you know They see someone who's struggling in the community and they want to be the one who is inclusive It's just how we are That we were kind of joking at the table earlier today. I might have a reservation for 10 people at a restaurant I'm what we're walking to the register for the restaurant I see someone kind of just walking by themselves in a strange town because they're at the conference And they don't know anybody it's their first time like hey, you want to come eat with us You know, it's it's just that simple of getting someone involved in a community is just Seeing that they're alone. They're confused and inviting them along Okay, this is kind of fun for me in the beginning if you build it They won't come come on So we we we're talking about diversity inclusion today and When open source kind of started it was all the same people in this case I got my three cavemen and they will come Well, our operators were kind of the same people too But then there were communities so it wasn't just two people in a room on the internet with github We started putting people together So it wasn't just for developers anymore and we have different people So we have a developer a tech writer maybe a user So we started to look different We weren't just those two guys in a room who like have been best friends for five years We're all their entire life and this is important Now if you also notice we still don't have cultural diversity here But at least now we've got some gender diversity going on And where we are today Communities are for everyone And I tried to get as diverse as I could on the people. I think that's all our people. So you still have You know, everyone's working together and this is actually I really like this one also because they're all behind a computer so The are out there working from their houses. They are out there working from the office as some of these may be employed Some of them may be volunteering. I volunteer in a whole lot more communities than I'm actually paid to participate in But there's people of interest and they all bring something different to that community So ways of giving back to communities. Hey, I can talk really fast Performing reviews everyone should be performing reviews and it's a great way to get started in a community Going back to open stack. We have the ability to plus one anybody can plus one anything anyone can minus one anything It's only when you get to more of a leadership role, which we call your cores where you can plus two or minus two people Help grow the community You love your community you invite people to join the community promote diversity inclusion Now anyone who was at the meeting yesterday For the panel noticed it was all white males On cento s's behalf that was a conscious decision. I chose to make I Could have taken that chair. I felt that David. It was the best person to represent us in that case Benny could have been here for Alma. She is not here in attendance But it's important to note that those two projects have female leadership Mentoring because this is the mentoring summit So you can have internal project mentoring, which is kind of what we've been talking about this morning One or more mentoring I kind of mentioned the cohorts this morning Sometimes they work sometimes they don't it depends on the group and how active they're willing to be But even with one-on-one mentoring Sometimes, you know, you're you're paired up with someone you never hear from your mentor or you never hear from your mentee And there's the cohort mentoring Now external mentoring programs Outreachy outreachy is like the most popular Project out there. I think it's one of the best run But it's also nice that they get paid they get paid to be there as a mentee and That gives them the ability to maybe not get that job at the fast-food restaurant and while they're in college and working on things Google summer of code and docs. I don't know if docs is still going on it ran for like a year or two And then I haven't really seen it But that was a Google sponsored internship and again open-source projects You didn't have to be a Google project for it and questions and answers So I just wanted to point something out Google summer of code is very code centric. They will not accept UX. I guess they have a special program for docs But outreachy what you can do community advocacy you can do UX all the roles that you went through are eligible for outreachy So it's one of the point that out. Yeah I'm Shaza. I'm a student at UCC University of Kirk And my question would be like I'm not sure if this mentioned throughout the last two days or not but would there be any direct connection between Fedora and universities either in America or in India or in Europe Middle East any of this I can answer so in Bruno a red hat has a long-term relationship with the Bruno University of Technology where a Lot of interns come as students And many of them work not on the internal red hat stuff. They do work on Upstream projects Contribute to the projects or contribute these projects to Fedora. So it's kind of covering there So at least in Bruno, and I think it's also Boston University That's been involved in the same or similar program Yeah, that's that's how we already have in place for Fedora contributions And not these programs these programs they unfortunately Tied to specific universities and that's usually how it's run around the world Because it's collaboration with specific faculties or professors in the particular areas Now outreachy is not tied to any particular college I do not think the Google summer of projects are tied necessarily even to you have to be a university student Open infra is tied to a few different universities in the United States But we are open to other Colleges who want to contact the open info foundation To do they're going to be more open staff cottage containers, you know our projects versus Fedora But I think if you contacted foundations or maybe Linux foundation as well so at more more of a foundational level or Board level type of you know, hey, I'm from this university. This is my professor. We're kind of interested You know, you might be able to make it more of more informal formal So it may not be paid But they might be able to work with the university in order to have an internship project Yeah, I'm actually an internet red hat and I could say that this is you know, the relations between universities and companies does exist You know during these providing these internships and things But I would say like from the university. I'm in right now considered one of the largest universities in Ireland and It was unfortunate that I didn't know anything about open source projects before I start my internship in red hat and I can see how amazing it is, you know, throughout my internship and throughout this event But you know the idea that we we're not, you know Open to any of this in the university either from the academic perspective or from the events perspective And so like my career is more is like would there be any in the future, you know More like Fedora events that holds in universities to introduce students to these Projects and you know contribution to open source that these students who's looking for experiences Can't contribute these because me as a student I'm looking for experience and I always try to fill my time in the summertime, you know Christmas time to do You know any any and some sort of things that I can fill my time with that will benefit me on my CV and experience So I think lots of students would be interested not just technical courses But also non-technical courses would be interested in contribution to Fedora So if this can be made in the future, it would be amazing. I'm a little worried that in your coursework You never heard of open source And I was gonna point to you anyways Mike So there are developer advocates that work at the foundation open intro foundation that I know reaches out And I will talk with her after this event when I get back on US soil Goodbye. Yeah Maybe just in response. So I work for the Rochester Institute of Technology. So University We're very lucky to have a long history of open source. So we have an academic minor and open source where students can take a Series of five undergraduate courses and they're multidisciplinary too. So it's not just focus on development But you know, you can be a business student talking about open source businesses and stuff like that You know graciously a lot of our history actually stems with our original partnership with red hat that You know for many many years Donated funding to our university and allowed us to have this very rich and vibrant student group That you know, I was a part of when I was young Justin Florey Was a part of and you know, I think was was a great way of us interacting with Open source projects. So with regards to your question I've noticed being in working in academia for the last three years. There is a large disparity between universities where some have, you know for Probably mostly through like just chance and luck have been able to get funding and resources To build these programs and they've been really successful and students have loved them And then others simply haven't had the resources wherewithal or you know, there hasn't been this like academic shift Towards open source just yet In Ireland if you're interested in the Irish ecosystem Certainly Trinity College Dublin has a technology transfer office. That's very open source forward So if you're interested I could introduce you to the people over there We've worked with them and they're excellent and there there has been a couple other universities I'll have to dig through my contact list by be happy to connect you with people if you are at least want like the Irish Connection I'd be happy and maybe through that there could be a larger sort of University network on Nebraska which runs the chaos project out of there. That's where it started. So there are universities That are doing things I'm a little disappointed to hear that it was in part of yours. Okay, and let me clarify that I was an animal science major I was pre-vet, so I did not take computer science classes So what your degree in also doesn't determine what you can do in developing open source You know, so Most of the developers, yes, they come out of computer science programs But there's so many different things you can major in and become involved in open source So I had a question on another topic you mentioned in this talk and earlier this morning about mentor cohorts And it's actually a concept. I'm not quite familiar with so I was hoping you could talk about it So because open believe it or not open stack in Cooper 90s communities. We're very close. We talked to each other all the time And One thing these started was like one mentor with three to five mentees And it seemed to work really well for them when they were in their height of development Just for clarity open stack is no longer in a type we're actually have more cores Out there than we've ever had before we're growing like crazy from the users, but we don't have the hype Kubernetes still has the hype though. They have a lot of the same issues that we do so it's always interesting to talk with them But the idea being that if you could put one or two mentors with a cohort There was less pull on the mentor itself So, you know, if they had a meeting or went on PTO your mentees weren't just sitting there trilling their thumbs So there are those advantages But one thing I felt that we had the issue with where remember I mentioned that they wouldn't even introduce themselves So they might be too shy and we didn't get to imposter syndrome earlier today But imposter syndrome can actually prevent you from just replying to the email with hi My name is Amy and I came from the University of Florida and I'm just getting and started and I'm interested in x y and z You wouldn't think imposter syndrome can keep you from doing that a little bit, but it can so you don't have that necessarily that one-on-one Relationship on as a one-on-one mentoring you have to be a little more out there So there are definitely advantages and disadvantages of it So it really depends on your community and the mentors and mentees you have you have to figure out what works for yourself You mentioned that it was something that was done in these communities when they're in their hype Like now that the hype is maybe died off a little bit Is this a less effective technique like is what are the requirements that would make this a successful approach? I wouldn't say it's a less successful technique, but they had more people coming in So they had more demand on the mentors Then they had mentors so it allowed them to share the work and help more people So that's where the advantage is it because you're not taxing a mentor as much because they have a buddy or two and you can mentor 3510 people So you can cover more ground it's kind of like private tutoring versus a classroom. You just balance it out Please ask a question on another topic if I'm digging into this too much I'm curious would the two mentors be sort of of similar like if if I just throw out a random example like if In open stack if it was like networking would both mentors to be expected to be networking experts Or could it be one is more a general open stack? Maybe they work on something else, but they're there to support the other mentor Like are there different models there that might work better than others? So we had Different tracks that you could say you wanted to be mentored in and that you wanted to mentee So unless someone said, you know, all five of us want to be Neutron, which is our networking. We wouldn't necessarily be that specific The idea also is we've run liaisons so that in each of the individual open stack project We had a name of someone we could put people in touch with So kind of like a mini mentor You know so that I've got my getting Garrett set up, you know, I've done some docs. I know I've done this and I'm really interested in networking Oh, well, why don't you talk to Alfredo? Why don't you talk to Alvira? They're on the team. They're great people Let me put you in touch with them because sometimes also You know that community advocacy isn't necessarily that you know all the answers, but you know who to send someone to