 All right. Good morning, everyone. Welcome to day two of forces. Sorry for startling you. So I hope that everyone had a great day yesterday and today thank you for coming early and kicking off the day with us and we hope that our upcoming session will be a fantastic and energetic start to the force track. So today we will be having, sorry, Song Soo and Yoon Soo from the Korean Open Infra, sorry, the Open Infra Korea user group who will be talking about empowering OpenStack upstream development in Korea. Over to you. Thank you. Thank you. Good morning, everyone. It's quite early for me and normally I don't have a phone call in this time for what I'm doing my best for my talk. So we are from the Open Infra Korea user group and we are today, we are talking about how we empower the contributing the OpenStack in South Korea. So I will introduce the what is OpenStack for who doesn't know about the OpenStack. So OpenStack is an open source for the open for making the virtual machine or container or bare metal in your infrastructure. So if you have if you want to have your own private cloud, the OpenStack is the best choice for now. And of course the OpenStack is very good for the cloud native system or the open source based on infrastructure. So before we start, I will introduce our user groups and what kind of activities we have. So the Open Infra Korea user group was created in February 2011. So it is just one year after the OpenStack was born in this world. So at the first, our user group was named was the OpenStack Korea user group. But for now the name has been changed as an Open Infra. Because the OpenStack foundation, they are changed their foundation's name in Open Infra foundation in maybe as I remember correctly 2020. And our user group is official user group of Open Infra foundation for now. So anyone in South Korea can join our group and you can learn and share the knowledge of the what is OpenStack and how to use OpenStack in each ecosystem. Then why we want to contribute to OpenStack from the user group? As you know, the user groups main activities are very important in their open source community. Yeah, of course the OpenStack Korea user groups activities are very important to the OpenStack community. But most of our activities or most of the user groups activities are mainly locally. That means if someone are doing the Korea user group, they can meet only the Korean, not the global communities. So we want the Korea user group to meet global developers and users in the other countries because we want to know more, more knowledges and a more experience about the OpenStack. So I think about that for years, then my opinion is the source code contribution is the most direct way to participate in the OpenStack communities. Of course, the user group activities such as having a meetup or having a study group is also very important. But contributing as a source code is the most direct way to meet the global communities. So then what do we need for the contribution? And as a community organizers, what do we need for empowering the contributing the OpenStack to our communities? The OpenStack community, the OpenStack global community provides the OpenStack upstream institute too. So you can learn how to contribute to the OpenStack and how to use our tools. Basically, we don't use GitHub to managing our source code or leaving our issues. We use the GetIt, which is made by Google, to leaving the source code and to managing the issues, some kind of bugs. We mostly use LaunchPad, which is made by Canonica. Yeah. So before COVID-19, the OpenStack summit officially hosted the upstream institute to program the baby for the main summit. We have a global summit every year. But before the global summit, the foundation had an upstream institute to program to the whole attendees. And as far as I know, each user group is also holding an upstream training event in their local. So of course, the Korean user group have been about four or five times about the upstream institute. In this guide, you can use the training repository, each named Sandbox. Since you shouldn't send a patch or send a bug to the actual OpenStack project because you are still the beginners. So you can practice the code review and how to send a patch with this repository. So the Sandbox project is such like a playground for the trainees. But however, just practicing in the Sandbox repository is not enough because you need to learn, you need to know a lot of things to do on actual contribution, such as writing the test case or using the talks to build the whole project. And you also need to know how to write the document in the OpenStack repository. So we decided to try real activities about how to contribute. And as a community organizers, we decided to contribute to the real OpenStack project. Yeah, it is not an easy way, but let the organizers take action first. And then we can tell our community members to, okay, we can contribute to the OpenStack even though you don't know about the OpenStack. But fortunately, the one of the OpenStack project maintained as it lives in South Korea about maybe the four years ago. So he was a searchlight PTL. The PTL means the project team leaders. So if we send a patch to the searchlight, maybe he can review very quickly and merge our patches. So that's a good chance for us. This is his name, but I don't know how to pronounce the name of this site, but he called me, he called Jin, so I called him Jin. Anyway, Jin was a searchlight PTL. And it was about the three months program to how to contribute to the searchlight and how the source code looks like. So actually, we did not contribute much patch only maybe in my memory is about the two patches, but we were able to study various knowledge to necessary to contribute code to the OpenStack. It is very difficult to the GitHub based open source project because GitHub based open source project using the pull request. So but in the get it, you have to use different tools. It is called a git review. So every patch is amended just before the last commit. You cannot commit every change. You reuse the last commit with the git commit or test days amend. And while these organizers were studying together, the Korea government made a really interesting program. So it is a contribution academy. Sorry for the it is written in Korea, but you can read the English just right side on the Korean title. So it name was the contributing. So contributing is a combination of contribution and marathon. So this program is focused on the how to contributing to the open source in South Korea's student or programmers. This program is hosted by the Ministry of Science and ICT in Korea and it aims to student and office worker who wants to contributing the open source but don't know the how and even they don't have a time. This program has a mentor. The mentor is some kind of maintainers or committers of some open source and mentors are introducing their open source to the mentees and mentees are applying the project or a project what they want to contribute. And we prompt the courage to mentor this program about 2020. And this time we are for five times. So we already know about how to contributing the open stack and we do a real real activities to contributing the open stack project. But can we be a mentor for the open stack project? First we had to choose the which component we are going to target. This is the landscape of the open stack. In the red box this is called a core component. If you want to make some virtual machine or containers you only set up those components in your virtual machine or virtual machines. So and most of people want to contributing the core component because it is very essential component and it is some kind of very nice to storing the other people. But it is very difficult to contributing directly to this component because you have to know a lot of things. For example, the Neutron is a networking component to create the virtual networking in our data center. If you want to set up this component or if you want to lead the core Neutron you have to know about how the computer networking works and what kind of the virtualization of networking are here. So most of our mentees are university students. So they don't know about much about the networking things. And even though they want to contributing the NOVA it is a computing component. They don't know about how to create the virtual machine with the KVM. So at the first year we are talking to our mentees okay you can contribute those projects but anyone can contribute and anyone can set up their developed environment. So we decided to the other component to make it easily to contributing to the OpenStack. So we found these sections. This section is about the client tools. The OpenStack client and OpenStack SDK is the best option for us because in this project you don't need to know much about the OpenStack. You just know about how to use less API or how to write the code by the Python to use these OpenStack APIs. So SDK and client are easy to understand the code structure and flow and it is good for studying OpenStack and contributing code at the same time. Oh yeah because the OpenStack client is just a client to use the OpenStack. So you can learn the what kind of features in OpenStack and how to use them. So for now we will listen to the story of Yunsoo. Yunsoo was the mentee in 2021 and now he became our main mentors of our Upstanding Contribution Program. So please speak up for us to the Yunsoo and let's hear his story. Thank you. Hello everyone. My name is Yunsoo Lim. I have been working at NH Cloud since 2021 and I am operating Cloud System based on OpenStack and I have been contributing OpenStack until now from 2020. I like to exercise on my free time. Mostly crossfit is my favorite and I do tennis time to time. Okay. The first time I met OpenStack was through my university graduation project. I created an educational platform using OpenStack to practice hacking and security. As an undergraduate student or reading and studying OpenStack was very difficult. Especially at the time the only resource I have, one of you, computers with two cores and six gigabytes of memory. I had created an OpenStack cluster with this resource. At the time there wasn't much information about OpenStack in Korea. So the only place I could ask my questions was the OpenStack Korea user group. So I posted a ton of questions and got a lot of help and fortunately I had the opportunity to meet with the community organizers. So I posted a lot of questions on the community. So the organizers were curious how I got to know OpenStack and studying it. So I was invited to OpenStack birthday party every July and shared my story with community and there I was introduced to the contribution academy where I could directly contribute to OpenStack and apply to become a mentee. Also I only knew how to use OpenStack. There were typical I encountered and contribute to OpenStack for the first time. Since I knew how to write Python code it wasn't difficult to read to code and figure out how it worked and it was also possible to add new features. However the moment I finished implementing the new create feature and watched about to make my first commit there was one thing blocking my work. There's test case. This is difficult. That are mentee space every year. Then we developed with usually focus on functionality. I knew concept of TDD which involves developed by create test case but I had never actually tried it. However OpenSource ensured stability and trust based on test case. Create test case was a very difficult task for me. So rather than finding and reserve issues lied away. Our team decided to run by creating a practice process for contributing code. We learn about the structure and behavior by adding simple code to features what already had. Through this process we could learn the OpenStack client and SDK code structure. And with the minor feature I added the exist test case naturally. So I tested the test case for the new minor feature. Through this process we could learn test case structure. With this process worst mentees were able to how to read existing code and write test case very easily. Okay now ready to contribute. Let's find the issues from storyboard and serve it. Could we have done it? It's not like that. There were many issues but didn't know how to serve. Some issues are so or that they are impossible to reproduce. It was a difficult problem beginner. Above or it was difficult to even understand the issues without using OpenStack or without know much about it. We had to find other ways to make easier for our mentees to contribute. Fortunately the OpenStack client has features that even beginners can easily contribute to. OpenStack client integrate the CLI that each component has. Then there will be instructions that have not been implemented yet. There was table mapping components CLI and OpenStack client. There are many things that haven't been implemented yet. We decided to implement these things. This was very easy and fun to develop. Rather than service on issues someone else had posted. We have been mentoring on this topic for two years. Then the year after I served as a mentee. I received an opportunity to be a mentor. I wasn't too free beyond others for experiencing the test and errors I went through as a beginner. So I understood their minds best and knew what they need. But the most important reason was there was no big reason. I love OpenStack. I hope there are more people reaching OpenStack. And I hope this open source continues for a long time. We stand in mind. I decided to become a mentor and I continue to do so to this day. Thank you for listening to my story up to this point. Okay, so what's the next step for our journey? So this is our achievements from the 2020 to the 2022. So at the first we just only send us only three patches and one bug report and one two issue comment. But in 2022, this is a very big step. So 2021 we implemented about eight new comments as you mentioned before. And in 2022 we added three new comments. But this is very important. This eight new comment is only for the client. This three comment is both client and SDK. And then the last year, this is a very big step for us. We suggest a new feature about 12 new features. This is very incredible. This is not from the open source maintainers. This is come from our mentees. Okay, I have only 10 seconds. Thank you. So in 2024, now I'm retired as a mentor. And we have four mentors in this year. So whole mentors are transitioned from the mentees. That means the mentees become mentors during the four years. So this is our very good achievement of our contribution academic program. So we are writing new history again. And as a user group, our goal is beyond the user group. So we want to become a group that we creating the open infrastructure together with the global community. So thank you for listening to our stories. And if you have any questions, feel free to ask us. And we have a booth on the second floor. So you can visit our Korea Community booth to talking about how to contribute to the open stack. Okay, thank you so much. So our next speaker here, Anubha. In the meantime, does anyone have any questions? So you actually using open stack and mention about the open infrastructure. So I was wondering, do you care in one time? Your own cloud cannot interact at all. Not because of use, because of something else. So for example, when do you ever care about the key? Your cloud freezing like we have VN Direct in Vietnam currently. We cannot interact anything with the infrastructure from VN Direct. So because you use the word infrastructure, not that only cloud. So I thought that you will have something to protect your facilities as well. Can you say any idea about that, please? Yeah, that's a very difficult question for me. But sorry about the question, because... In my opinion, there's some kind of problem in the open source. So in the open stack there, you can issue the problem to the open stack communities. But you can send a patch to them directly. As I know, there are some priorities to solve that problem for now. But we are still the beginners of the contributing the open stack for now. So I don't have any idea for your question for now. But maybe we can discuss more about our post. Thank you. Thank you. Any more questions? Thank you for your experience on the open stack journey. My question is, what is the pain point for reading the open stack code? I contributed to the open stack project and looking at the GPU things. And I checked the number code and it's very, very complex in the Python code. So my question is, what is the pain point for reading the code? For me and also the user have the same pain point for the reading code. So we can read the code, but don't know how it works. And why the developer writes the code like this? That's the only one pain point for reading the source code. Because in the work, I can ask my boss or my friend to why this code looks like this. But I cannot ask that to the open source or open stack developers. So that's a very sad for reading the source code. In my case, it's not. And writing a new code was so difficult for the first time. Because I like the code in my thought and in my experience. But for the maintainers, my code seems like not good or need to improve one more improvement. But this is some kind of practice. So reviewing my source code every day and get feedback from the maintainers. I think that it is very important to continue with the open source. Let's get started without further ado. I would like to introduce about the script summer of code, which is an open source program that we started six years ago. So I'll be telling you a story of how we started it. What is the program? What are some success stories? And yeah, let's do this. So before we get started, I just wanted all of you to get excited. Just see the numbers of what we have done so far. We had around 90,000 participants from last six editions from around 14 countries across the globe. Last year, if we talk about 2023, we had around 17,000 participants. Who were beginners in open source, never heard about open source, never contributed to open source, never heard about GitHub or anything at all. And then they ended up contributing to 100 plus projects. I would like to tell a few stories before we dive into the program just to get you excited. So we have Yati here in the first photograph from the left. She started in our 2018 program in the very first edition. Red Hat was the sponsor. She was a top participant in the program. And then she got hired by the Red Hat as a developer. And now she's working with IBM in one of the Red Hat's projects. So she belonged from a tire to city, never contributed to open source in India and not into a very premium university or college. But then her life changed automatically just by participating in the program. Then we had Geel. She also belonged to a tire to city in India again. And now she works as SD2 at Walmart. And this year in 2023, like last year, we got Kashish. And she is now getting offered from Goldman Sachs to work as a developer. This is one of the top three contributors review from last year. And she appreciates the team of what the work we have done. And now she is working actively in the industry. So we are not just bringing women. The program is open for all. Girlscript is open for all organization. I just didn't want people to have any bias with just name. And not think that it's a girls only or women only organization. So even men can participate. But we have equal number of women developers as well. And this is the first time we are achieving these kind of numbers in any technical program. We had a lot of sponsors, hundreds of them, and they really helped us, supported us throughout the years. And we are really grateful for that. So why we started the program or why we needed any open source program for business. There were already many programs you might have heard about, biggest of the programs like Outreachy, Google Summer of Code, all of it. And when I started Girlscript Summer of Code, people thrashed me a lot on social media. They told me that you are just copy pasting any program. But my motto to start this program was there was lack of any beginner friendly program. So for example, if you want to apply to any bigger program right now into open source, you need to know what GitHub is. You need to know how to make a contribution. You need to know how to apply for a particular project. And then you get shortlisted among those people. So you have to compete as well. But here we wanted no bar. We wanted people with legit applications to get selected, no matter whatever their knowledge or experiences. So there was lack of beginner friendly programs. There were a lot of bottlenecks. Also, I met one of the person's very interesting ones in India because Google was offering $5,000 as a stipend for the Summer of Code program. And that person only earned his income by making contribution on behalf of other people. So his only work was to work for three months, just get the stipend from these students and get them a certificate of being a contributor. So the system was really messy. People were just doing it for money or just getting fame. And I wanted to change that and make it less monetary driven and more value driven. I feel that open source program should be open and welcoming. And they shouldn't have any restriction such as based on knowledge or they shouldn't compete to become part of this world. So we started this program for the community by the community. So right now, from last six years, I have no role as a founding director in running the program at all. I'm very proud to say that it is entirely run by community 100%. Every year, new program managers select other people. They select the other team members and that's how we run the program. What we did different, beginner friendly, of course, but we shortlist all the legit applications. We have no prerequisites. So if you don't know open source at all, you can still apply. You can still become part of the program and you can still contribute. We are not just looking for well-established open source organizations who have well-established projects, but we give you a chance. If you have a project in mind that you want to start as an open source project, you just need to set up your GitHub repository, create some issues, and you are good to go. You can even participate as an admin. You can participate as a mentor. You can pitch your project and you can even become a participant. There is no money involved, but we add some value. Like we fund people's travel scholarship to different conferences. We give them job fair opportunities. We give them LinkedIn recommendation. Our students are now studying Masters in Computer Science in Ivy League universities. All of this we created with just one program. So this is how we create the further value. We give them swags. We give them vouchers and we provide them with recommendation. Many of them work with the foundation after that. And we give them internships and they volunteer with us as well. So it wasn't a smooth ride at all. As I said, I got trolled on the internet. We had remote communication because this is 100% remote program. We had a lot of inconsistency, like some people participated, but then some lagged motivation. Budget was also a constraint. So over the time, we decided to how to reduce the cost of this project. So we worked a lot on that. But stories like these kept us going. So this is Janvi. She was a program manager. So she was not even a participant, but she learned management skills and managing open source projects by being a program manager. And now she studied her Masters at Cornell. I wrote her recommendation myself for the college and she now works at one salting and worked earlier with Washington Post. So yeah, we have Somya. You might know her. She is really popular on Twitter. Have 160k plus followers. She's LinkedIn top voices and also works at Red Hat. So she was also a mentor and a program manager for the program. We also had some mentors or participants who turned to be sponsors. So last year, one of our sponsors was Mentro, which is a mentorship application in India. And this person, Jaydeep, he was one of our mentors three years back. So then he started his own company and now became a sponsor for the program. So how to run a successful business or any startup or any program that you want to start from scratch. You have to be a really, really good observer. So I found out the program. I didn't copy paste any program that existed, but I found the gap that beginners need support. They don't have any hand holding and they need to start somewhere. And once they start, they will automatically have other people to help them. And that's what we do at Girls Script. We just give them first zero to one starting. So I observed that, learned from other mistakes, what they are making, and then I customized it according to what I wanted. So don't wait for perfection. If you want to start up, just start. Don't wait for it. So how to run a beginner friendly program successfully, empathize, step into other shoes, understand what they have problems with, take feedback, make others leader. So as I mentioned, I have no role in the program, but you have to inculcate leadership in other people and make them do things for you. And you just need to sit back and relax. So yeah, focus on cost cutting, safety and security in community programs is really important, especially if you have so many women developers and focus on education and creating values. So Girls Script, I'll just talk quickly. I don't have much time. So the foundation was established in 2017. By me, it was my college project under Mozilla Open Leaders Program. My mentor was Christy Weitecker from London Turing Institute. We started this program. We have Web 3 Conf India uplift. Let's buy women in tech hiring programs. We did with Atlassian. We had around 38,000 women last year, only women developers participating. So we have a lot of programs like that. Our main focus is tech for India and for the world. So we want to teach 1.4 billion people. So I'll just end my talk by saying that a famous quote from Lina Stortwald himself that open source is like science and you can customize it according to how you want. And you shouldn't be afraid to create new programs and new ideas. We are coming back for the seventh year with our program. The website is gwsoc.girlscript.tech. Take it down if you are interested. Share with other beginners. I would love to see all of you participating in any way possible. Thank you so much. Thank you. Okay, next up we have Tumar Chiang who is the project technical lead at the Open Culture Foundation whom is going to be talking about the state of open source communities in Taiwan. Welcome Tumar. Thank you. Hi everyone. Thank you everyone, Tumar. Because I think it's only 50. So in the following few minutes, I will talk my note in case out of a tie. Okay. So I will show about the state of open source community in Taiwan and what we face right now and in the international. Okay. So the first just I say the session is only in 50 minutes and I'm afraid that I could not complete the session. But don't worry about there are a QR code on the slide of top and you can take more information later or just right now. Okay. Okay. So first quick introduction. What is the Open Culture Foundation? We are an NPO NGO Foundation in Taiwan and we dedicate to promote the open source open data and the open government. And then we combine the three parts into one we call the open take. And then we also care about the internet freedom and the digital right. Let's see our core value in our foundation. Okay. And if you have any resource just like donation, international engagement, open source partner localization program and the resource thinking you can just ask or find open culture foundation and we will we will mapping and all to find the publication community for them. Also let's see what we do. Okay. And the this page and the next page I will introduce about our foundation project. That's often just only more influence projects in our foundation. The first is Civic Sense. This project is care about our environment. Okay. So by the makers with this project we'll give you a box and Raspberry Pi or Arduino in the box and then you can use the box to monitor your environment. Yeah. So this project is more care about our environment. And the next is a bogey. We call the open starter village. So we want to use the bogey to reduce the gap between the different scale. People will work together for the open source because we know open source project is not only the coder maybe some from the user or promoter how to make them work together. So we want to we have the bogey to for them to simulate the situation. So if you are interested you can find the bogey. I think it's open source. So you can focus the bogey or maybe just translate your language in your country. Okay. And then the second is international conference participant program. This part I will give you more introduction later because this is a more important part. I will talk about the OSCP pass. OSCP pass is for the open source contributor to apply. We want to encourage them to do more about open source contributing. And what we reward for them is maybe we can give the free or discounted tickets of the conference in Taiwan. And then we also want to attract more non-coder contributor to apply this program. So this is what we do right now. The more project. Okay. And OSCP also holds a small conference for our community. We call the Kang Kang. The Kang Kang is a conference for the open community. And what is that? We will set up some topic that's the problem which are not only one community will face. And we could find a solution and a suggestion through the brainstorming or the discussion to find the solution to solve them. Okay. That is the Kang Kang. And what we talked about before is the international conference program. This program we invite the open source members Kang with us to the conference. Just like this year we go to the foster. And we also request the community give some flyer with us. The flyer maybe about their community project records or couple paper information. And under foster, our staff or volunteers will promote them about the community information to the attendee. And after we have a release report about our point of view in attending foster. And we want to share the report for the community to inspire them more ideas in Taiwan. Because we say that we cannot bring more people to the foster because from Taiwan to the Europe is very long term flyer. So we try the easy way to bring our information idea to the Europe and bring back what we see to the Taiwan. Okay, this page is more huge information. I think that we can go through this. This is more about community in Taiwan. We can quickly calculate about them in this part. The first is conference. In Taiwan we have a lot of conference just like a Coast Cup and the Mark Khan, Pai Khan, Sikang. Coast Cup, I think we can say it's the largest conference in Taiwan and relate about the open source. Every year we have more than 2,000 people in the conference. We will say we just like a foster in Asia. Maybe we can just say bye bye. We want to try, foster is our model, Coast Cup model. So we want to be the foster, the huge and the more variety of conference and topics in Taiwan. Okay, and the security we will talk about the Hikang. Hikang is I think it's more international and talk about the security in Taiwan. And I think it's also a thousand people attending a conference. And the CSS is a community. The community also is our OCS partner because OCS will support the civil society organization in IT and the security problem. We will ask CSS for the consultant and sometimes we will request them for help. So if you want to know how the CSS work you can search the CSS.Asia and they have a lot of information in security and how to help the civil society in Taiwan. Okay, and then the rest of the community I will go quickly. Just like Ubuntu, Debian Taiwan and the open stream map Wikipedia in Taiwan. And then we have a community about the ROYS, VTaiwan and the Nego, TWNock. TWNock, I think in the next month they have a conference in Taiwan. And about the lessons in CCTaiwan is still work and about the art and the I and the DEA in Taiwan. And then the open source community like Haking Sustain, KSDG, Gaosheng Software and Development Group and PostgreSQL and Mojira Taiwan. Mojira Taiwan I will talk about then because they are the largest and the longest community in Taiwan. They are wrong, I think they are wrong almost 20 years in Taiwan. And the community have their style and smoothly wrong the long way and they did not disappear. Mojira Taiwan is a very cool community. I think that if you maybe in August you want to attend Coast Cup and fly to Taiwan. You can, I think you can more into I will introduce some key man about the Mojira Taiwan if you go to, okay, so five minutes. Okay. And the rest about the scientists are sidewalkers and the co-founder society is GZOV. GZOV I think is, the GZOV is a founder, they want to make our government more performance, just like the GZOV is about, the idea is to find the security in GZOV day, just if they want to in this concept for our government. Okay. And then this is the, we're hosted in Taiwan International Conference. So if you have any chance to join us because we have a lot of international conference this year. Okay. So we, we click on this. We want a call for something for everyone during us our open source community as conference means that online event and more and call for open source project for rising the country to and more open source project and call for participate, I think the particular resources, for providing resources to community to help them to level and enhance further. Okay. The lesson is more about me. I'm now in the OCF almost one year, last year joined to the OCF. And also if you want one more to recover from the community for the community. And our mission is to make the open source community and the civil society organization work together because we find they are different groups and in Taiwan right now. Okay. And I also a volunteer at the Coast Club since 2008. So if, and before we joined, before I joined OCF, I'm a big engineer in Python. So if you are more interested about Coast Club or Open Culture Foundation, we have the booth at the second floor. So that's all. I'll thank you everyone. Thank you. Thank you. Thank you very much. Okay. My name is Nadia. I'm representing both my company SigmaFort and Kaiyuan Shear, the China leading open source alliance. And as you can see on the agenda, we have a 15 minutes lineup for you packed with serious lightning talks from China's top projects and the companies. We brought together three awesome speakers to give us their text from different angles, community, business and projects. And to showcase the growth and development of open source in China. Oh, it's Ted Liu. He's one of the big names behind Kaiyuan Shear. He's a co-founder and a director of the board. And Ted's going to, yeah. And Ted's going to give us a low-down on what's happening with open source in China based on the core content of the China Open Source Report. Following Ted, we are honored to have Richard Sikambian from Art Group, the other company behind Alipay. So if you have used Alipay before, you might know who they are. And over the past 10 years, Art Group has been actively open sourcing their key technologies and pushing the development of innovation. Richard's going to talk about how they are leading the way in open source. And last but not least, we are here from my colleague Ann who serves as the community manager and PPMC member of Apache Answer, a fully community-driven open source project. And might helping more people and organization build their own online communities. I will introduce us to this exciting project and share the story behind the growth and success. We hope you find this session informative and inspiring. And for now, let's welcome our first speaker, Tai Liu from Kaiyuan Shear. Good morning, everyone. Can you hear me from back? Can you hear me? Okay, I just want to make sure. Yeah, as Nadia just introduced, I'm Ted, just call me Ted from China. I briefly introduced myself and I lived in Beijing, China for 22 years, but I'm originally from Taiwan. So I live, stay in Taiwan now. So two more is a good friend of mine. Yeah, I studied in the U.S. and worked in the U.S. for a while. So that's my three-body experiences, right? So how do I move? Okay. Yeah, that's about me. I'm the co-founder and director of the board in this year. I hate this. Do you have a controller that can move? No? Yeah. Does it work? Oh, no connection. Okay. Okay, fine. Now I used my finger, magic finger. So I'm also a member of the Apache Software Foundation. The three committee members, that incubator, I'm also the mentor of several projects from Apache Software Foundation. And those three projects are mainly from China. And I worked in several international companies and two failure start-up companies. So one for an international company called TurboNetix. And many people may have known that's one of the earliest Linux distribution in the world. Back in 1999, before the bubble burst, right? And another greater China start-up company. So yeah, you can see that the three-body, then the big red dot is China, right? So I stayed there for most of my life. I worked there. And the green one is Taiwan, small planet there in Taiwan. And the smallest, smallest outside the circle is U.S. Okay. So you can contact me anytime through my email or LinkedIn. Okay, today we can talk about the open source report in China for 2023. We had done this for six consecutive years. The first one's been 2016. We did open source questionnaire and analysis. But after that, in 2018, we decided to do that in a more thorough way to understand the market and the ecosystem and the landscape. Six consecutive years. The main contributor to this report is called XLab. It's a university. Is China a normal university? They have a XLab. And later they found an open source community called OpenDegar. That's a data analysis for the open source ecosystem in China. And also the global ecosystem. So where's the tap? Okay. So you can take photo. Because this photo just like grow naturally. It was like 10 pages. Now in 2023, it's 269 pages in Chinese. But when you translate it into English, it's probably more than 300 pages, right? So I would strongly encourage you to take a good look at that. Take a good look at it. The tip of content. Today I'm going to cover two parts. But there's one more thing that you need to know about the report. The best part actually is the third part and the fourth part. OSS commercialization and the OSS Chronicle. So but because after 60 pages for today's presentation, you can only cover two parts. The first two part, I apologize for that. So the OSS questionnaire, we send the questionnaire to almost 900 people across China. They are developers, enterprise executives, and also students. So that there's several parts of it. Majorly demographics, role and distribution, why they choose and why, how do they contribute to the open source? And their motivation, how do they contribute? The community management. So the first one is the demographics. At demographics, they can see that almost 90% of them are 35 and under. You know why? Who has heard of a 996 syndrome in China? 996, okay, many people. All right, let me explain this. It's a nine o'clock in the morning to nine o'clock in the evening, six days a week. No, that's not workaholic. You don't have to be a workaholic, but you need to earn your paycheck by doing this. So the saying is that the surveys perfectly shows that if you're under 60, 35 and under, then you're, we call 996, involution, involution is not AI terminology. It's something we have to compete with yourself and everybody in the world, right? So the involution and 35 above and you involuntarily worthless because you're going to be out of your career because you cannot work that hard. That's a, it's not a joke. It's a black joke. I would say that. So we have the gender distribution. You can see that almost 25% plus as a really important workforce in the open source horizon in China. Okay, so the industrialized, you can see that the biggest part is the internet, ICT, internet communication and technology sectors and followed by other sectors. And the education, you can see that almost 96% college or university above. So the China population is really, really well educated. They're like what we have, what we have seen in Vietnam. Geographic distribution is that you can see Beijing, Shanghai, Shenzhen and also Chengdu. Chengdu probably closest to Vietnam, right, to Hanway. So the occupation lies that you can see that student research staff, they love to answer a questionnaire. So they are most responsive respondents in this survey. Okay, the role is that you can see that who used, who is involved with open source most as a user. So followed by participant contributors, maintainers. And I'll explain that later, the role definition. You can see that the, how do they participate by like attending conferences or contribute to the code or documentation, she's evenly distributed. Okay, the duration of, I see that a lot of people like 25%, one quarter of that, the respondents, they do exposure to the open source. Okay, we asked, why do you, what's the reason you choose a project? And someone said, I don't care, I don't use open source, but majority of them I use the one because the most important reason is it's free of charge, right? And then the second highest reason is that they can do the another customization for the open source code and project. The reason for staying with the project that's the most important is the coding standards, right? Bring the communities very active. And technology interested for this year, last year, actually it's the artificial intelligence followed by developer tools. The reason for contributing to open source software, the most important reason is that you're interested in technology. Sorry, oh, sorry. Okay, the reason for contributing to, I mean, the highest, the most important reason is that interested in technology area. And the second highest is the open and inclusive atmosphere for that community. And that motivation and contribution type, code contribution will be the highest one, then help documentation, among other things. So you can see the behaviors and what they contribute to. The type of project, then the various reasons, then you can see it by yourself. The main motivation for that, why do they get involved or contribute to the open source project is pretty much similar. Career opportunity, recognition, honor, among other things. The key question is, did you get any monetary or financial return from the participating or contributing to open source? Most of them, more than half, they do it with love, right? With no monetary return. The other half, some has other sources of income through open source. Okay, community management, I'll probably go through this quickly. Yeah, the first one said how many enterprise use its open source software? I see that in China, more than 75%, more than 80% are using open source software. And in China, we call it open source program management office. Then many enterprises, they focused on growing their communities. And among other communities, the community health metrics is now become quite important. Everybody used some sort of metrics to measure the health of their community. Okay, the impact of open source in the AI area. So the people that AI, I would not say is fever, right? Why people think that AI can help, that's the reason for that. Increase efficiency and automation. The challenge of using that, that's a big topic. Big topic that across the international communities that we see that open source community is quite weak in the open source regulation and compliance issue there. But everybody concerned about how AI will impact technology, our life, and also including the open source community. The politicians, they are so afraid of what AI would bring to them. And including open source. Open source is the suffer from that. People's ignorance about technology and open source. All right, and that's how AI can help skip that. All right, the second part is that the first part is in person, one too many analysis using questionnaire and survey, right? And the second part is we use data analytics platform that we don't do in person interaction. We use GitHub and GTI, the largest open source hosting platform in China. We do that without using data to do analysis. All right, if you read the report, there's a very important concept called open rank. You need to understand this. Previously, we used like how many stars we get, how many fork, how many download we have to measure the importance of a open source project, right? But we use another, in this report, use another method called open rank, right? And the concept is the greater power you have, the more responsibility that you have, right? That's a Spider-Man. But in the open source community, it's the same. If you can influence more people, then you get more attention and get more influenced power by yourself. It's like Spider-Man. You have more people, then you get more good response and people respect you and follow you, right? So that's open rank. So I'm putting one simple word. The open rank is measure of influence. How you influence others or how others influence you is a matrix, interactive matrix. It's not an index of activity, right? The current matrix for the open source health measurement is based on activity. How many stars and how many pull requests commit. But open rank is a measure of how people interact. It's a social network. So I put the spider web there. So it's measured by you need to work with top notch, work with guru, right? And secondly, you need to get the top notch of the influencer to validate your contribution. That's second part. You get to know them, but you need to do something really concrete and solid to get their recognition. And third part is that you need to do it consistently. You cannot do that just a hobby, right? Once a month or once a year, they're not going to work. That's how that Spider-Man does. So there's a chapter of that. That's quite intensive. So we can see that there's a lot of analysis. We call this global analysis. We do like hundreds and hundreds of millions of data from GitHub. And also the second largest hosting platform in the world is GT, that's an open source project hosting platform in China. So you do the analysis on both platforms. So I won't go through the detail of that. But just wanted you see the last slide here. The active repository activity that you can see that GT, the blue one, grow quite quickly. It's not a number. It's that the activity-ness. All right. The observation, just share with observation. Global open source fever continues to increase. But it grows at slower pace. In terms of activities, the domestic living project outperformed global ones, yet the overall open rank influence is not trending upwards. So that means China domestic projects still gain good influence, but at a reasonable pace. Right. The trending GitHub active users see that the second part is China has become actually, it shows that behind India is in terms of number of developers, but China actually is the second largest country just after United States, in terms of the number of developers and number of contributors. Right. So but India is catching up quickly. So observation is our global active developers continue to grow, but at a slower pace. I don't know. Maybe it's because of a COVID-19 pandemic. And China ranks third in the world to total number of active developers. But the total number of developers, China is still number two. But the active developer wise, India, China is ranked number two. All right. So you see the observation that you can see the top five languages, the JavaScript for being the first one, the Python and TypeScript growth quite quickly. TypeScript is growing so fast. Maybe it become number three this year. Right. So we have done that open rank list by influence, the influence rank list. So we have quite a lot of them. You can see that there's a NICS OS that's very active and a very influential. And I'll prove that. And also Microsoft VS Code among others and other projects rank on the open rank and the activity activity list. So there's eight different categories that I'll introduce now. The second one, the Chinese project, the open rank. These are all Chinese projects originated from China. Right. You can see the open homily, open user. And then everybody here is about open users in this conference. Right. So these are the popularity and the influence of this Chinese project. Then we see the global enterprise, they're influenced. And you can see the Microsoft, Google, you can see the number four is Huawei. Right. And the number six is Alibaba. So, okay. So as you see, the Chinese enterprise is catching up quickly. That's the Chinese enterprise is to open rank. Open rank. The next one is a global foundation's open rank. I'm very proud of being a member of Apache Software Foundation. It has been on the top for quite some years already. The region rank, the United States, Germany and China has been a top three for in terms of child country and region open rank. There's a list. We surveyed a few millions of developers and we have an individual rank, open rank list here. Okay. Developers open rank. That's from China. So individual rank list. Okay. The enterprise, yeah, I can skip this too much here. Okay. You see the observation that the past 10 years, Chinese company have contributed to more than 20% of the global open source ecosystem. That open source influence the U.S. and Chinese companies getting closer each year. But the gap is still significant. There's a lot of room to catch up. The foundation, as I said, Apache Software Foundation has still been a leading software foundation. Then the open earth and the Chinese based open source foundation is catching up in terms of the open rank, the influence. Right. You know, LF, AI and data grows fast. Then in terms of technology, the cloud native is catching up quickly. Let's skip that. Okay, technologies side. We see that six technology area, the cloud native, database, operating system, the three major area the most we're watching. So we see that database then from the left side is the activity perspective with the right. The right side is the open rank perspective. You can see the database, the database front end, operating system, cloud native, artificial intelligence, big data. All right. Then project-wise that we can see the OSS projects influence power. The library's framework still be the most important one, the application software are leading to. Right. The database, they can see some relational key values, it's going to the top two. You can see the open rank and the activity, they're actually, they're trained quite similar. Normally, if you have a better influence power, you gain more activity. Yeah. So it's a complement to each other. Right. The generative AI, of course, is the apple of everybody's size. Right. Okay. Here's another AI project that gains a distraction and momentum now. Right. Then see the developers, the distribution. And this one is quite interesting that if you want to measure it that how global your project, then you can use this analysis to distinguish whether your developers working across all time zone. So we do this analysis across all time zone. For example, Nick OS has a very global project. And the developers' role responsibility, we have a four different role. Explorer, participant, contributors. Commuters, these four roles. And then we can see that how each project, these four roles. And we can see that how many contributors has become a computer. Okay. The last one, the last one is robot events. It's getting more and more and more important in the open source communities and projects. Right. Right. I can skip this. So there's case studies. And in this conference, you can see open eulers, it's growing very fast. It's the third most active and most influential project in the world and also in China. And yeah, this is the open rank for Chinese developers. They love their presence in the global project. You can see there, they're so active in the global project. All right. So I'm going to skip through, as I said. So please scan this barcode and take a look at this report. That concludes my presentation today. And one last thing, one more thing. Please come to China to join the China Open Source Conference. We have done this for nine years. And this year it will be the 10th anniversary of Kaiyuan Se. We do this China Open Source Conference. You just search Cost Count 24 and come to Beijing to join the conference. Then we'll see you there. Thank you for your time. So I run overtime badly. Thank you so much. Okay. Thank you, Tyler. Next class, welcome Richard Sikambian to give us a talk on open source from the community for the community. All right. Thank you Nadia. So everyone, feel free to come to the front. This is not your university class. This is open source presentation. So don't worry about it. All right. So who doesn't like your stuff? So this is what we have for end group. And we actually, you know, emogenize everything. So this is like Rust, like Java, JavaScript. And I think this is like C++ and Go. You can see this from the name there. And I think this one is Python. It's like it's taking off, but it doesn't know why it's taking off. All right. And this is myself. So I used to be working as a software engineer in the States for like 11 years. And I'm currently working at end group. And I built my open source program office from the ground up, like three years ago. End group has been doing open source for quite some time, but people don't really know about it. But in fact, I mean, we've been there. So we built open source program office. And we're actually essentially believing open source is actually one of the things which add to our value proposition of what end group believes in of making small and beautiful changes to the world. And we'll talk about three things today. First thing first, we're going to be quickly introducing end group and open source. And the second part is about the projects. And the last part about how we move forward, what are we going to do from now on? Yeah. So we're beginning with the overview. I actually forgot to ask. So how many of you have actually heard about end group? Let's have a result hand. All right. So how many of you have heard about AliPay? The payment application. Okay. It makes things a little bit hard. So the shorter version of introduction for end group and AliPay is where kind of payment frameworks and payment network on the planet. So it's one of the earliest, I would say, like digital payments and it covers like almost like the entire population in China. And you know, if you go to China, you'll use the QR code pay. And AliPay is one of the most pronounced used payment network. And then we expand from payment network into to business and then to, you know, the financial services. So if you're a software engineer or if you're working in the financial technology sector, pay attention. We'll have something you want. All right. So we're here for open source. Everyone, you know, like open source is more like everyone has their own kind of ideology about it. So what do we believe in? End group's type of open source is pretty much two-fold. So let's have a result hand. How many of you have read this book? Like the Cathedral and the Bazaar. All right. You have congratulations. You have a nice book you're going to read. It's one of the most classic book in open source. And you'll have fun. The first time reading might be a little bit tough, but it's going to be interesting, you know, once you really get the idea. So we believe in what the book believes in. It's like there are different ways to collaborate. And open source is one of the most effective way of doing so. And security is important. And security through open source is actually good. Because security by obfuscation is not security at all. And then the other thing is like, I'm not sure many of you have heard about this place called like Galapagos Islands. This is actually where Darwin found the revolution theory. So in the Galapagos Islands, in South America, they have like, you know, creatures like this, which looks pretty strong, but they're not. Because they can only live in this area. Once they live here, they're dead. So what we call this is like, it's robust, but it's not anti-fragile. You have a very strong creature, but the creature is actually very fragile. And we believe open source is a way to solve the fragility problem of software. All right, this is a very important page and I'm going to skip it because there are too many text over there. But the important message here is like, and group who is doing financial services and we handle money movements, we care a lot about trust. So trust is important to us. And we believe that open source is a very important aspect of adding trust to our technology and then to our brand. So we do open source, you know, like we do a lot of infra-related open source and then we actually, you know, believe that this is a way for people to trust using our technology because it's open source. So you'll always be able to use the last version of it. And last but not least, we are a commercial company. You know, a commercial company need to make money. There's nothing wrong by saying that. And it feels like open source is actually a very nice way of, you know, coherently working towards a particular goal. And this is an important page. So we've been doing open source for like 10 plus years, but people don't know about it and they want to change it. In fact, I mean, like the reason why people don't know about it is because we are not very strong to business company. You know, we don't do a lot of SaaS and we don't have like, you know, cloud infrastructure services. And we do a lot of B2B2C. I mean, our primary business is based on B2B2C. But since I've changed a little bit because like moving forward, there are going to be a lot of more technology because of trust. We want people to use those technology. So we actually believe that open source is an infinite game. So how many of you have read this book? It's a book from one of the most, you know, like one of the speakers I like the most is called Simon Sinek. You have another nice book to read. I would highly recommend it. And I will also highly suggest everyone to watch Simon Sinek's video on YouTube, who, you know, he talks about leadership a lot. And it's one of the best leadership, you know, speeches I've ever seen. We feel that open source is actually like a mainstream way of building software. And it's also consensus driven. So we build open source now because, you know, like, I want to suffer to build this way is because people all agreed that it's better to build, you know, software this way. Last but not least, we feel the power of open system. We believe that OSS is actually a very nice way of building the ecosystem and it goes along really well with our commercial software. All right. So this is the second part. We're going to be sharing a little bit of our history. And the key message here is End Group has been doing open source for quite some time and we are coming from the community. This is the important page, but it has too much information. We do have a booth upstairs at booth 39. So if you are interested in any of these softwares, feel free to come upstairs afterwards and talk to us. But what we're trying to show here is that we have four layers of technologies and it happens that we have open sourcing every once in. So starting from the very bottom, because security is important, so we have trust native security softwares including about non-limited to privacy preserving computations of secret floor, oculom, details, but I mean like feel free to take a picture or go to our booth. Distributed computing is one of the most important part for it because Alipay is used by billions of users and we're handling like hundreds of billion transactions per day. Yeah, I think that number is correct. So you need to have a very proper distributed system in order to handle that in a very nice and coherent manner. So we have everything from a microservice architecture of SOPA stack to the database of ocean base. And we have two graph to handle all the risk related scenarios. And on the artificial intelligence side, we have a series of, you know, like, I think we're going to have more actions this year so stay tuned. On the human computing attraction side, that's actually one of the areas which were most matured for and I'm going to share your story of one of our most popular projects. It's called NDesign. So how many of you who are software developers here? Can I have a raise of hand? Like, so who does software development? So have you heard about NDesign? Come on. I'm pretty sure that many of you use this because I was at the booth yesterday. So NDesign is in short, it's a UI component library, which you can actually use to build your, you know, software from ground up and it saves your time. Yeah, that's one liner. But what's interesting for NDesign is like how it's really popular now, right? So like one of the most used React related, you know, open source software on GitHub, it has like five major releases. And last time I checked about the numbers, they're actually like a Southern Stars and 38 issues and 11 PRs from Vietnam. So it's not a lot, but I hope after today we'll see more of it. So NDesign actually built with a philosophy or principle in mind. It has nothing to do with UI, but how you should be building a software. So if we look at the thing on the left, it's like how do you design a chair? What's interesting is like it might not be the right question to ask. The right question to ask is like how do you design something you can sit on and you can lay back and relax and it's not falling apart. So this is what design is all about. The design is not about the stuff. The design is about the principle and the problem you want to solve behind it. So NDesign not only is trying to answer that question, but introduces this paradigm of, you know, like we do this UI from deduction to induction and we're building this behavioral pattern that, you know, people can rely upon to use our products for. So it has been pretty successful software. The interesting part for that is the software now is actually used by like, you know, millions of users was built by a junior engineer back in 2015. And that junior engineer is a director now. So it just shows the power of open source and what that brings to you to grow as a software developer. And then the project is actually pretty popular. And actually at one point, because of the clustering effect and the group was one of the most famous company that all the friend and developers want to work in China for. And that's the beauty of open source. And here's another thing. So this is another project in which we recently built called DBGPT. So how many of you work on databases? Oh, come on. If you're working on software, you must be working on databases. So the story of DBGPT, as the name suggests, it has something to do with GPT. And it was a project we started last year in March. And, you know, when we're actually working on this, the product team has an idea. It's really about, okay. So we just feel like there need to be an agent framework for data. Of course, you know, we all need agent frameworks, right? And then we actually want to do this from like, you know, open source on day one, because that's when the giant thing becomes really popular. We kind of feel that open source is the right way to go. Yeah. And then we want to build along with the community. So what happens is like, we actually build this project, like literally open source from day one. And we didn't reveal the assigned groups project. And it's basically like, you know, we want people to adopt and use it. And you know, like really feels good about it. The vision is pretty simple. It's like, you know, everyone is working on databases and writing sequels can be hard. So let's begin with it. And then the next question is really about, hey, do we really need to write sequels at all? So the overall design is more like, hey, we want this to be something that all the database developers from DBA to the developers can rely upon. And it's going to be, you know, like coherently standardized to work with other databases. And this is a page of technical aspects. We probably don't have enough time for this, but the TLDR for this is like, they actually pretty much focus on the important aspect. If you're working on the data layer to use IOM to help you have a better experience all the way from development to like operations to like all the maintainances and all the, you know, DBA operations that you need to do. Yeah, and it's cool, which, you know, we really hope that you'll, you know, you'll spend some time checking out. So it has the information of the, you know, of the project. And this is pretty much like shows how it begins everything with, and you can actually do things in a more interesting way now, not only that can work with this on databases, but it can also work with, you know, Excel, you know, all your knowledge frameworks, and it can also build dashboard, couldn't like dashboard, right? And it kind of helps you to see the data in a very nice way. Yeah, so this is one of our projects. And yeah, I will say that, you know, those two projects are actually a very good demo of what we believe in. We believe in that we're coming from the community and we want to work with community and want our projects to work with community. And the next part is about for the community. So when we say we're doing things for someone that has like a little bit different notion from like, you know, working with someone is because, you know, like we have been working on the intact and the payment tag for quite some time. And we have our own kind of taste. And sometimes it feels like, you know, the taste can be beneficial if you're going to be sharing some of the practices and by open sourcing our own software country help everyone with. So the important part is why do you believe in us, right? So it has something to do with what kind of person and what kind of personas we want to build. So this is kind of like open sourcing I want to actually become, you know, by working with the community. First thing first, we'll continue open sourcing more calling for our technologies and that's critically important because it feels like building, you know, providing more options. So for instance, I mean, like if you have one more database in the, you know, ecosystem, which already has like, I would say, 100 plus databases, it's probably a good idea, right? It's because we saw something different. And then the second part is like, we actually believe in our, you know, we can actually make innovations through OSS projects. The story of end design and the story of DBGP is a good example for that is that if you're working with the community from day one, you will have something which is robust and anti fragile and people love. So that really helps and we believe in that we'll keep doing that. And last but not least, we're going to be sharing our methodologies and tools. So for instance, we have a report like a triple year article, it's like lessons learned from and group possible feel free to. So there's a URL for that report. It has a lot of information about, you know, what we did for, you know, building Ospo and building this open source practices and how the community, yeah. And the best place to keep, to get our updates is through Twitter and the Twitter link is here. And I'm going to share two projects, you know, like, we should believe that it can be really useful for the community. Yeah, so we see like my circle is one of our sponsors here. So we have a like ocean base is basically what we use in production to really facilitate all the payments of Ali pay, as you mentioned, it's like hundreds of millions of billions of transactions per day. And ocean base is basically a transaction analytical database, which supports both transaction and analytical workload. And it's fully my circle compatible. So if you're working on my circle, you can work on ocean base. And ocean base is actually fully open sourced with a four million lines of code, all using production. So if you go to the website and you see like the code is fully open source on GitHub. Yeah. And then like, you know, if you're interested in database play with it. It represents a very interesting paradigm that people love. Another case study, which I like to share here is about like a product called secret flow. I think yesterday we're kind of talking to some of the students here, like people are interested in, hey, you know, like we're interested in AI technology and, you know, analytical technologies. But, you know, like recently we've been seeing a shift from, you know, the traditional way out, you can use data however you want to like, hey, I think I want my data to be handled in very private and I would say proper way. And secret flow is actually one of our project, which that's exactly that. So your students, I think most of us are students in this room, right? So you want to work on some, you know, cool and interesting technology moving forward. And this will be one of the interesting areas you probably want to look into. It's a joint area between security and artificial intelligence. So what it does is like actually allows you to build your analytical workload. You can write SQL against secret flow. And you can also do like the traditional ML workload against it. But underneath it, you can have data from multiple parties. Like, you know, I have my data and Ted has his data. He doesn't want to give his data to me and I don't want to give my data to him. And you can use this framework to actually run that workload by taking his data, my data and run a joint model on that and have the benefits of, you know, the both sides. But, you know, like, I don't really see his data. He doesn't see my from mathematical, you know, like theoretical level that we prevent that. Yeah. So, I mean, like, if you're a student and you feel like you want to work on some interesting areas, we have like technology like this that you can actually focus on. And all of these technologies is like something we use in production. All right. So this is the last page. So the last page, which I really want to end the message with, you know, like, I can talk about open source all day long and feel free to find us in the booth. But the important message is really about, you know, why end group is doing this? You know, like traditionally, we're not really doing open source, but why are we doing open source now? This is actually one of our slogans, right? So we want to bring small and beautiful changes to the world. It feels like open source is actually one of those things which really brings like the small and beautiful changes to the community. And, you know, like, if we open source our projects and if we work with the community, and, you know, if everyone works in end group, actually working on open source community, and if everyone who is actually not working end group feels like we're generating value for the community, that's the most important part for us. Yeah. So let's keep connected on Twitter. And we also have our open source websites. The English version was just uploaded two days ago. So if you see some bar with it, but we've been very serious about this event. So that's why we're doing that. And yeah, so this is my personal linking. So if you're actually using linking and if you have questions about, you know, how you want to grow your career as a software engineer, I think it can help. All right. That's all from us. Thank you so much. I'm handling the mic to Nadia. Yeah. Next, let's welcome Ann to give us a talk on your next online Q&A community, Apache Answer, and to unlock the collective part of knowledge sharing with Apache Answer. Simchao, this is Ann and I come from Apache Answer. So before that, Ted and Richard have given you like big picture of different OSS, but today I want to show you a little bit closer for our project and everybody, I promise you guys can all get involved. So let's get started. So I believe most of us have been through this, like you get lost in scattered information and then you always have ends up with outdated documentation after rounds of searches. And then you are always answering the same question over and over again. Very frustrating. And you definitely need a place, a place where it collects reliable information. It is always updated and organized. And the best part is everyone is a part of it. And it's always safe and you always have the access of the control. And the place is called Apache Answer and I'll tell you why. So everything starts with a question in Apache Answer because we are a Q&A platform. So every time you put in a question, then we will give you a real time suggestions based on the keywords you type in. So there's no need for you to like go with same repeated question over and over again. All you have to do is click and you're straight up to the question you need. And then we always make sure that your question is exactly the same while you are editing that. We have the real time preview. So there is no worry about the crazy format things. And then before posting it, we will ask you to add a tag because this is very helpful for organizing the content more efficiently in the community. And this really makes a big relief for the admin and moderator. But it's fine if you're losing it. I'm not pretty sure which tag I'm going to add. No worries. Like the admin and moderator will help you on this. And then the next thing is you just go post it and voila. So here comes your question. The title and the description of it and the tags. And this part I will talk about it later. And the most and the best part in Apache Answer is that we provide ways to connect you with the right answer. So farewell to the repetition searches and overwhelming outdated information. Every time you post a question, you can always pin an expert. But that means you can select or invite people that you think he or she might have the correct answer you need for a more proactive response. So now it comes to the question. So I don't know which one is the expert, but no worries. We have a user page where you can see this is one of our most active developers in the community. You can see he has a more than a thousand reputation scores and 94 answers and two questions. But I believe the data has been updated this two days. And you can find that he's expertise in which area by his answers and those questions he has been raised. And then you can always find best answer related to a question. Like you receive two versions of answers and after testing that you find this one is good. So I accept it. So next time when a person who has the same question as you do, you just go and click and see, oh, this is the question I need. And that's it. It's kind of like helping to each other. And the next thing that you can also follow a tag so that you will never miss the content that you are interested. For example, this is our community. I've been following the feature request discussion and how to guide. So every time there's new content comes in, I'll receive the notification. It's kind of like following someone on Twitter. And the last but not least, we also have the advanced search. I've made this cheat sheet for me so you can find the correct content you need by tags, the scores, a username, which is kind of like the expert thing and the question or answer. And maybe the keyword in the answer is also available in the searching. In our community, everyone matters because we have an open editing and collaboration culture in it. Everyone is open to edit the answers or the questions. If you find something is outdated, you're more than welcome to edit it. Like we don't have like only admins can access to it. But after each and every edit, maybe the moderator or admin will go and give it a check. And you are always welcome to leave a comment because sometimes answering a question is very, it's like too much, it's overwhelming. But you are always welcome to have discussion with the person who comes with an answer in the comment. And the third part is you are always welcome to upvote a question or answer to show that, oh, you are kind of like in the same place with the person who is seeking the solution. Or, oh, this answer is great. It's totally at the tip of my town and someone just posted. That's awesome. And last but not least, you can always accept an answer to guide other people who have the same question as you do. And then in our community, we always reward the goodies for the people. For example, you can see the reputation score we just mentioned. It is a, I think it is a simple of a recognition for a person who always follow the guidelines and willing to help or contribute to the community. These are the three ways and there will be more to earn the reputation score. So first is receive a question or answer upvotes. That is your question get aborted by other people or your answer gets a thumbs up. And the next thing is someone accept your answer, which is like your answer is selected as the best answer to the question. And the third is if you had a new idea for your community and the community accept your proposal, you can always have the reputation score. So next question is where do those reputation scores lead us to? It will grant you with more permissions. For example, you can invite someone like the ping expert thing. You can also review the address, create a new tag or manage tags and you're so much more. This permissions allows you to gradually govern it, become one of the governor, become one of the editor or moderator in the community. So gradually the community forms a, runs in a way of self-governance without much disturbance or guidelines from outside. And the more time you spend with the community, you will fall in love with Q and A because every time you have a question, you just ask and search for an answer. And the more time you spend with the community, gradually you would just engage with the community and you will find surprisingly that might just fall in love subtly and you have no idea when you just start doing this. And privacy is always at the top priority for Apache answer too. We grant that you have the login access control and content access control. We believe that it's your community, so it's your rules. So you can decide who can visit your online community and who can check your content or do an edits. Okay, so now let's have a quick recap of what's happening in the Apache answer. It starts with an question and you find an answer and the question solved and you do upload, respond or accept an answer. So it's a kind of like magical thing that you have gradually become one of the part, one of the most important loops in the community too. And that's not it. We also have features like dark mode, customization, plugins at bulk users and responsive display and there are more coming. So behind the Apache answer, we are the team called segment fault. It is the largest developer Q&A community in China with years of experience in running and building community. And our goal and mission is to help more people to use our experience. Like we put them all in the product Codel Apache answer. We hope you can enjoy and use it and also unleash the collective wisdom with more people. And we love open source. Since the very first day we got on GitHub, we just open source, yeah. The most amazing things that you saw that those features are requested from the community and built by the community. If you went to our GitHub, which there'll be a QR code later, you will find that we have discussion with the users in the community. And then someone just pops up and built it from the ground and everything is all for the good for the community. And we love to say that the contributor rocks. So I would love to see you guys soon become one of our contributors. And there are more ways, more than coding or things like that because our very first language version is Vietnamese. So we'll keep updating so there'll be more translation needed. Of course, you're also welcome to share on social media or give us a translation or submit a blog. And today there are so many teams and individuals are using answers now. I believe each and every answer are so different. That's why I just made it colorful. And I'm looking forward to see your version too in the school or maybe you're with your friends. So why not just give it a go and let's work things out together. So this is our GitHub repository fill feature scan or take a picture. And this is our official website where we've already prepared you that must have documentations and things you need. And also let's connect. So this is our social media on Twitter. You can just do a photo and then we can connect. And then we also have the meta answer. This is our official platform. And this is definitely a good place for you to play with the features because we just built it by ourselves with the tools we built. Yeah, kind of like a town twister thing. And last but not least, we also have Discord. So feel free to scan and join the club. And I really want to say a big thank you to everyone here because you have so many options out there but you choose to spend your time with us. So come on. Thank you so much. And if you want to talk more, we have a booth up there. Second floor number 39 where you can meet us all there. So I guess that's all my part. Thank you so much for your time. Thank you. Hi, everybody. Welcome. I always, always, always try to fit too much stuff into the 20-minute block that Flossasia gives me. So we're going to rush, know that the slides are available on the talk description on the website. And I will be upstairs available at the booth, the Omelonix booth all today and all tomorrow. So you can find me there if you have questions. We'll start with this, the very basic, nobody's here to hear my story, I don't think. So I'm not going to tell it. Know that I've been around in tech and open source for a while. Know that I am kind of a dork. And that's pretty much all you need to know. If you have questions you can find me after or you can find me upstairs. You can send me an email. You can find me on the socials. I'm around. It's fine. With the short block that we've got, I don't have time to convince you of all of the things for my thesis of this talk. So I'm going to start with some assumptions. First one. Oh, that was amazing. Did you guys see that? I mean, I promised to run through it, didn't I? First one. Marketing is necessary. If you are here, I'm going to assume that you already are understanding that there is a time and a place for open source to do some kind of marketing effort. Number two. Your project is useful. I'm going to assume that if it was useful for you, it's probably useful for other people. And it's worth talking about with the other people in the public. Make sure that if you are doing something that has already been done, that you're doing it for more than a reason that is just I want to write. I wanted to learn how to code in whatever language better or I wanted to do this. When you start publicizing, there has to be a reason for it to exist. So keep that in mind. I'm also assuming that you're here because for you, the word marketing is uncomfortable or weird or makes you feel like it's not going to be as much fun. Know that marketing often has this negative association because the majority of marketing is actually advertising and we all feel very icky about advertising. Advertising intentionally tries to trick you or persuade you into doing something that you don't necessarily want to do or buying something or being something that you don't have to be. That's not what we're here for. We're not doing any of that. Number four. You have already chosen open source. This is not a conversation about whether you're going to be closed source or open source. I'm assuming you've already chosen open source. And if you have any doubts about why that is, then we can talk about it later. Number five. You are already ready to accept feedback. If you're going to be sharing a project in the public, you have to know that that will invite opinions and ideas and suggestions and criticism and hate and love and all of the things that come with putting an idea in the public. If you are not ready to accept feedback, then I strongly can recommend that you consider whether or not you actually want to do open source because you're going to have a bad time. It's not going to be fun. There's other options that we can talk about if you're in that boat. Just come find me and we can talk about it. The other assumption is that this is an ideal scenario. In real life, most of the time, you don't get the time to plan this out and consider and decide what you're going to do before you get started. The outline that I provide does not prove... It's not a judgment against anyone who hasn't done this. It's not a statement that anyone's doing anything wrong if they haven't done this. It is simply... We are in an ideal scenario. You have a project that you've started to write or have written that you want to start marketing, and there's nobody really there yet. That's where you're at there. I also promised a pre-flight or pre-launch checklist for you to give. So here's that checklist real quick. Number one, define your goal. I am going to heavily lean on this. When you start doing marketing efforts, you need to define what your efforts are going to... What they're aiming toward. Are you trying to bring in contributors? Are you trying to bring in users? Are you trying to bring in people who will do code reviews? Are you trying to bring in something else entirely? If you've got a goal in mind, then that will drive all of the efforts and make everything a lot more focused for you as you get through it. Number two, I'm gun shy with this button now. We'll do that. There we go. Number two, put your code in the public. You would be surprised by how many people will miss this part. Your code has to be in a place that is public and that people can easily submit feedback, pull requests, suggestions, ideas, anything like that. And if you are not ready for feedback and suggestions and ideas, then I refer you back to assumption number five. It's not time for you yet. Number three, get an OSI license. Pick one. The OSI is the open source initiative. They are the ones that steward the definition of open source. Pick a license from their website. There's another website that I list there called choose a license that helps you walk through all of them that are available. So you pick the one that's right for you. I do not recommend choosing anything that is not blessed by the OSI as an open source license. We can get into a debate about that. So I'll just leave that one there. And then when you're accepting feedback, when you're there, that means that people are going to come give it to you. If you do not define how you want that feedback to be given to you, then they will decide for you. You'll get emails, you'll get issues, you'll get tweets, you'll get whatever. Make sure that when you want that feedback to be delivered, it's given in a way that is both sustainable and something that you're going to be able to keep up with. So if you, for better or for worse, if you define, I want people to email me their suggestions, then as your project grows, your inbox will overflow. That's something to consider. So just define how you want it to be and put it in your projects very clearly so that anybody that finds your project knows exactly how to give you feedback. And as part of number four, you're going to want to define how and where people go, how you are going to disseminate information. So if you're posting a newsletter on GitHub, they know how to watch for that. If you are sending out a newsletter on email, they know how to watch for that. However, you're going to announce stuff, define that, and then define where people will gather to give you feedback. Like I said, if it's issues, that's fine. If it's a Mattermost chat, wherever you want to put people, make sure that that's defined because if you don't, again, they will make it up. They will find a way to give you feedback. And so now we're going to leave meat of it because we've got that little checklist. Essentially, what you're going to be doing next is building awareness. And that awareness almost always comes from talking about it. You are going to be sharing in general how your project solves the problem that you had. The thing that you encountered. This first step is my favorite because if you have built a group of friends around you that are your champions, they're going to be interested in what you're doing. But it also feels a little bit awkward, right? I'm not going to... It's hard to tell people that you care about things that might not be relevant to them. But if it's relevant to them, they're going to be excited. Even if it's not relevant to them, they're going to be excited that you've done a thing. So start by telling the people that are closest to you. This one is kind of default for almost every type of marketing effort. You talk about it in the public space. These things tend to cause people hesitation because the immediate question is, what do I talk about? Here's the cool thing. You already got a goal that we defined in the pre-flight checklist. So the goal drives what you're going to be building. If you want contributors, then you talk about the things that are kind of broken, the things you think can be improved, the things you want to welcome contributions about. If you want code reviews, you talk about how the things that are coming in are not quite what you want or something along that line. If you want... I've got to scroll through my notes. If you want users, you talk about the cool things that people are doing with your project or the things that could be done with your projects or the things that you want to be done with your project, things that you are setting up. Whatever you focus on, whatever goal you've defined, focus on that as you're building this content. And I include both vlog and blog because written and video content reaches different audiences. So even if you're duplicating the content, if you're talking about the same thing in both places, it will hit different people. What did I do there? Ah, there's a black screen button. Did you know that? I didn't know that. Ass have taken off, especially in the last five years, but certainly in the last 20s since they started. It is an important place to, again, get a different audience. And then it's more of a conversation instead of you just talking into the void, which is what happens with both vlogs and blogs. The, when you start reaching out to any podcasts that you are interested in sharing that you think is the right place to share, the thing I want you to keep in mind is to reach out in a way that is appropriate for that audience. So you're going to approach. I'm not going to, I'm going to blink on all of them right now, but make sure you're listening to the podcasts that you think are interesting. Talk to the ones that you think are interesting first. If you're not listening to any podcasts, don't reach out yet. Start listening. Pick ones that are interesting to you. And hear how the conversations go. So you know how to, how to frame what you're doing so that their audience will be interested. That's the best way to set yourself up for success there. And the thing that will influence whether or not you're successful when reaching out to podcasts is whether or not you are a fan. If you're a fan, that gets you a way to start the conversation. Like I'm a long-time listener. I love this podcast because I like this meme that you guys have or I like this joke that you always make. Or I really liked this episode and it made me think your audience might also be interested in this cool thing I'm doing. Relevant places. Aha, this one gets me. So there is a fine line to walk between talking about the things that, or between sharing the thing that you have done in a place that is relevant and spamming. There is this newsletter. If you write stuff in Rust or if you do stuff in the Rust space, this newsletter accepts blog posts and videos and conferences and everything related to Rust in general. So if you are writing a project in Rust and you have, you learned a cool thing as you were building it, write a blog post, make a video, submit it to this newsletter. You're going to find I am certain there are other places just like that for other languages or other groups, other anything. There are places that are relevant without causing that negative emotion because none of us like to be spammed. None of us just want to see, hey, check out my cool projects. It is a fine line and you don't want your project associated with those negative emotions. So keep an eye out there. This work will take time, time and effort before you see results. There's always the chance that you're going to catch somebody's interest and you're going to rise to the top of it type of all the noise because somebody big cares about it. Don't expect that to happen and don't expect it to keep happening if it does happen. You have to keep this effort up and that is the only way that you're going to continue to grow whatever it is that you're trying to grow. There are a couple other things that I want to make sure we think about when you're starting to grow your anything. Right now, marketing, it is very, very hot to use AI both in content generation and in graphic design and that kind of stuff. You are going to set yourself up for... I swear, it works half the time. You're going to set yourself up for an interesting discussion as you start to use AI. If you lean on it too much, you are going to end up... Let's just put it this way. AI doesn't tell you what's true. It tells you what's likely. If you are using it to write blog content, you're going to end up in a situation where you put something out that is wrong. You don't want to do that. You want to make sure that it's fact-checked and it's correct. Always, always, always use it with caution. For example, if you're writing a blog post, use it to build an outline. Don't use it to write the entire blog post. It can be a tool without being a thing that causes you strife. To CLA or not CLA, CLA is a contributor license agreement. So you typically will see recommendations for how you deal with contributing code and how you make sure that you maintain ownership of it. You want to be very careful with this, especially because most of the time that I see it, I see it used by companies who have an open source product that they are selling and they want to make sure that they maintain ownership of the code. So if you're going to use a CLA, be very, very clear about why you're using it. And I think we're going to make it in our 20-minute block. So we've flown through all of this. And like I said, the slides are available online. You can get them there. I have these two wrap-up slides to give to you everything that you need, the value of your work and your project right here defines or is worth the extra effort at the beginning to make sure that you don't get overwhelmed halfway through. Use this ahead of time to set yourself up for success. When you get to this work, know that this kind of work will take, like I said, six to 12 months before you see consistent results of it. And it's going to be a forever thing, not just a today thing. Keep this work going and you will see adoption as long as all of the assumptions are true, right? There's a couple more pieces of advice that I can't help but give because of who I am and because of what I've seen in open source. If your project is open and good and gets feedback and gets users, you are going to end up in a situation where people will come with opinions and love and hate and suggestions and criticism and all of the things that make it wonderful and hard to work in open source. It is your job to meet those things with humility and grace, no matter the opinion and no matter how it's presented. You can say you're coming too aggressively and push and say, we're not going to do that in this space, but make sure that it's not, you're not meeting them with aggression. It will improve your project overall. Have fun with it. If you're not having fun, it's time to step back. It's time to step away. If not every day will be amazing, but do not stick around past when it is consistently fun. If you don't hold yourself to that line, you're going to become a bad steward. Find a partner of some kind that can be a mentor, that can be somebody else that's active in the same space that can give you ideas. Having a conversation with other people on a regular basis about your project will make it so much easier to brainstorm about content ideas to come up with new features and new ideas about how to implement what you're doing. Just bounce it off somebody else. Find a partner that is willing to have that conversation with you on a regular basis. Take care of yourself. Open source can be very, very hard and grueling. It can also be super rewarding. Do not let this one go. Some of the best advice I've ever gotten that you won't probably won't be able to read. Whenever you feel like everyone hates you, sleep. Whenever you feel like you hate everyone else, eat. And whenever you feel like you hate yourself, take a shower. Always, always keep those in mind. Thank you, FossAsia, for having me. Thanks everybody for attending. I hope it was great. Anyone have any questions? When do I what? Oh, when you decide to start presenting at conferences. I didn't even get to that one, did I? So the goal with this presentation was very baseline, very like anybody can do it from anywhere. If you can start to get people to pay you to go to conferences, you have made it. Like you are, that's amazing. If you're going to be spending your own money to do it, you have to make sure that you're not bankrupting yourself. Don't do that. But also like legitimately, if you've got a community that's not excited, you can get help. Find somebody that will help you and it will, it'll happen. Our next talk is titled Gnome, Community and Ways to Engage by Christy Progri, who is the program manager at the Gnome Foundation. Over to you. Thank you. Thank you all for coming in my presentation today. I know that there are so many other super, super cool presentation. Thank you so much for choosing this one. So today we'll be talking about Gnome Community, what we do, what are the ways that you can actually contribute, what are the ways that you can actually, you know, engage with our community and most importantly, how to be a part of it. I will just briefly talk a little bit about myself, my background and what I do. So I'm the program manager at the Gnome Foundation. I'm also part of the Chaos, a DIL DIT team. I'm also one of the co-founders of the Open Source Diversity Initiative and this is where, is the part that I basically, I'm bringing all my knowledge and all my information to the, to the DI sector into the Chaos community. I've been working at the FSFE and also as a program manager, as an assistant program manager and I've been part of the Mozilla community as well as a representative many years ago when I was in high school. So it has been a little bit like a long time. I'm a free software advocate and a contributor since 2012 and for those who don't know, I'm from Albania and from Tirana. I first started this journey on 2012 in a local hacker space. It's called Open Labs Hacker Space. It's the place where all free and open source softwares are, let's say, you know, helped out, you know, to be built and to contribute and we also promote all these communities. So going back to the actual topic for today, so this GNOME is desktop environment. Basically it's a non-profit foundation and it has previously previously been divided into like the foundation and the community. Basically the foundation means all the staff, the board members, all the administrative workings and the structure of it and the community is basically all the people that bring the spirit like that are the contributors that make basically everything happened on the code level, on the marketing level and all the other aspects that can make a community like grow and be more successful. Our community has people from different backgrounds. We have software developers, artists, writers, translators. As I mentioned, we have people that do social media. We have people that also help us out to do the event organization. We have people that help us to do the fundraising part which is so important because like this is basically how everything is run. The acronym for the GNOME is the GNU Network Object Model Environment. I'm briefly mentioning some few facts especially for the beginners that are and especially for the newcomers that is like the first time that they hear about GNOME. We have the main conference. It's called GUADEC and we have the GNOME Asia. GUADEC is a conference that has previously been organized only in Europe but now we are moving all over the world. This year, for example, it will happen in Denver, in Colorado and GNOME Asia is our event but dedicated only in Asia. Last year, we had GNOME Asia in Nepal. We have been before in Indonesia. We have been in Malaysia. We have been in India. So we are trying to reach as many communities as possible all around the world. So if I have people here in the audience that would be willing to help out and to organize GNOME Asia in Vietnam, we would be super thrilled and happy to come as a whole community and organize it here. And also, the third conference that's one of our most important events is Linux App Summit. It's a conference that we co-host with ADE. We've been managing and we've been organizing this conference for a couple of years now. I believe that it brings a lot of value in our community. It's a very, very important conference to share all the knowledge and to actually collaborate and contribute and work with each other to make the desktop environments better and to help improve that. And the last part is that Outreach is actually a program that was invented and that was, let's say, first started as a GNOME project. Then it got disconnected and now it's a project on its own that you might all probably have heard about and some of you might also have been a part of it but I will explain a little bit more later. Yeah, so just to give you some more information for Guadek, Guadek is actually the acronym of GNOME Users and Developers Everywhere Conference. We had Europe but because we were moving we had to remove the Europe out of the name. First edition was in the early 2000s and now we are switching to organizing it one year in Europe and one year outside of Europe. We super soon will open the call for locations for Guadek so we hope to go in places. So this is one of our main focuses to go in places that we have never been before so we hope to go to a new country this time to maybe start and create a new community from scratch. If you'd be interested to join our community we have many areas that you can come and you can try to even get some experience or even try to contribute with your knowledge or also get to know new things. Translating currently now that we're talking we will need help of course for the Vietnamese language to help us out and to translate all our softwares. We'll need some help with the documentation you know how important it is to actually leave some manual and some guidance on how the software works and how the whole work can be done. We also have the GNOME engagement team. It's actually a team within GNOME that it's not part of a technical area let's say it's the team that's only dedicated to conference organizing to marketing it's a team dedicated only to the non-technical areas which are definitely so important. If we have designers in the room we have a great design team that would be super happy to have everyone on board and to help you you know walk through all our guidelines and maybe start to work on the GNOME design as well. And of course it's the coding part. We have a super big team like GNOME shell and other teams that work within GNOME to make our softwares more reliable more improved and better with each release. So if you're interested in the coding part as well you can also feel free to come and join us. If you'd like to join any of the teams I have quickly added here the wiki pages for each of the projects another way that basically you can also you know try to join us we have a matrix matrix group let's say and you can find all the teams there you can just try to contact each group directly and they will be super happy to help I believe. And these are basically the softwares and the tools that we use for each project. In the engagement team one thing that I briefly mentioned before is also the fundraising. We are constantly looking for also for the companies and companies and other foundations maybe that we can collaborate with each other and we can you know help us raise the money and we can also like try to support them in our own ways. The main tool that we use for all the information and everything is the GitLab this is where you can find basically everything that has to do with our teams. We have different repos for each team so if you're interested you can just go into the you know gitlab.gnome.org and this is where you can find the most important information. This is for the design team. This is for the coding. There is a website called welcome.gnome.org this is like inside this website there is also a newcomer's guide. You can choose a project you can build a project you can solve the task and on that on this website you can also find many other clues many other information on how you can how you can get started and then actually start to you know to code in GNOME. And beside that GNOME offers also some other opportunities if you'd like to you know work with our developers or with our with other team members you can apply for the outreach internship. We usually have two spots every session. We are super active with the google summer of code where we have many many students joining us and helping us out with our projects and before from time to time we used to open some internships before where students or other people can actually work with us for like six months or so and they can you know try to develop a project. I really believe that the onboarding should be a top-level priority for all the false projects. So this is I believe that having newcomers and having new people coming on board from time to time it's the best way to actually maintain a project in the community. It's also so so important to have to have new ideas to have people coming from different backgrounds that can share the knowledge. So I believe that every organization or nonprofit that's in the false area having new people on board it's definitely a priority. So onboarding one of the most important parts to say is that onboarding will ensure that the project has enough contributors so even if the contributors the contributors that used to be before if you know life happens they have to leave we have new people that actually can take it away and can continue working on it reduce maintainer burnout it's so important to not let every just one person do all the work but actually having some support improve diversity and inclusion as well as I mentioned it's important to have people from different backgrounds provide more opportunities for contributors create a pipeline for community members who are excited to contribute and also it can help to create like a footpath for the other contributors that will come in the future. I will briefly focus also on the chaos community which we have collaborated recently a lot regarding the badging program and the matrix so chaos community is a Linux foundation project on creating matrix models and software to better understand open source community health on a global scale they have a super interesting program that's called badging program FOSAsia can be one of the conferences that they can apply for a for a badge and in this way they can get a certain level of the diversity event badging so it's a it's a very very good way to also improve the diversity within actually the within the conference so this was my presentation pretty much I shared here my email so later if you'd have any questions or if you'd like to join our community please let me know I'm not sure if we have much time left if you have questions yeah if you have any questions I'm thank you hello everyone welcome back so our next speaker is Greg Brown who's a product manager marketing at Insta cluster now part of spot by net app and he has spent a few years working in film so the wonderful thing about open source is the amount of innovation that we have from people from far flung industries who you never thought was relevant but have come and contributed some new perspectives to us so today will be another one of those days where Greg is going to give a talk title pretend it's a movie how to engage new audiences in the power of fast and build excitement for your own open source projects so let's get excited about Greg and give him a hand thank you thank you oh hello my name is drag and I can probably say that of all the people here at false asia today there is a strong possibility that I know the absolute least about open source technology you know I'm not an engineer I'm not a develop developer and so I come from the world of film and marketing but the funny thing about that is that it actually gives me a distinct edge in helping people better explain whatever open source project it is that they're working on and even excite others too here's why let's say your heart at work developing your own open source project maybe you're contributing to an existing project with a cool new feature or maybe you're starting completely from from stretch and building something entirely from the ground up you're finding great success in what you're creating and you absolutely believe this open source project can change how the world uses data you've encountered all these challenges and you've solved them but now you're encountering an entirely new problem a problem that I've seen the best and brightest engineers and developers start to solve you're going to have to not only explain what your project is to people who don't have the slightest clue as to what you were talking about but you're going to have to actually get them excited about it too so they're going to be a really diverse group you know think potential investors sales and marketing people wary businesses who really don't want to adapt your project your idea users random people whomever that's a tough thing to do trust me you know I've seen the smartest people started with that on a daily basis so how do you explain and incite people who have no idea what it is that you're actually talking about well don't think of it like a piece of software or you're talking about instead pretend you're talking about a movie and marketed exactly like one too so why movie this is my my first talk that I've ever given with a starter so thank you for the patience I appreciate it thank you okay all good it's enough okay so why so what are the challenges that you in movie studios have in common well you need to incite a global audience with diverse backgrounds and tastes in it's actually coming in and seeing your project secondly the competition is ruthless to stand out making your project extremely difficult to do so however thankfully there is a playbook that movie studios and distributors use to create excitement for their project and you should try it for your your own project too all right so in particular I'm going to focus on two critical aspects that studios use to create excitement and buzz for their movies and why you should do the the exact same thing too your tagline and your trailer all right so as I said the competition to actually get you to watch a movie is pretty intense on Netflix alone there's something like 3,800 movies on there all fighting for you to watch them realistically how many of those are are you actually going to watch you know maybe one percent of those especially when thank you especially when there are an additional 1800 tv shows on there filled with hours and hours of content themselves also fighting for your your attention are you actually going to take the time and sit through all 5,400 titles available learning in-depth details about each and every one before you finally choose a movie or tv show to watch of course not well sure so that puts you in a very similar situation you know I've come across videos but there's something like 3.8 million open source projects in general even with the Apache Software Foundation there are something like 300 active projects alone too you know that's a lot of competition the average person is not going to sit through each and every single one of those Apache projects there on the left to find out more especially when they know very little if anything about open source to begin with so we'll film studios know this about their own projects too people are going to commit to watching a movie without being nudged and enticed first but with so much competition how do you stand out and begin the user journey for forgetting them to ultimately watching your project first things first everything starts with your tagline it's a one or two sentence pitch that is meant to intrigued about your project at this phase you have maybe one or two seconds at most to hook your of your audience in or they're going to move on to the next project put yourself in the shoes of the casual viewer they're going to browse through hundreds of different projects and they're not going to stop and read a full description about each and and every one so you have to throw whatever you can at them to get them to stop on on your project and hook them in so some of the best examples in in film history with alien in space no one can keep you streamed recently with Napoleon he came from nothing to counter everything the draws you'll never go in the water again you know you'll notice that these tad none of these taglines actually sum up what it is that these movies are actually about they're just meant to intrigue you enough so that you'll stop scrolling and leave you wanting to to learn more about this project at this stage you're literally just fighting among hundreds of other projects to get people's attention which is in very short supply so what makes a good tagline remember the goal here is to stand out by intriguing people and you only have a few seconds at most to do this you're not explaining what the project is but you are playing on people's emotions to get them wanting or better yet demanding to know more so why aren't you actually explaining what what your project actually is take a look at the film the social network it's about the origins of the Facebook you know a perfectly adequate tagline for this is the story about the creation of Facebook from launching in a Harvard dorm room tech giant that it is today it works there's nothing wrong with that tagline but it literally tells us the full movie in one sentence so this is what they did instead you don't get to 500 million friends without making a few enemies now which of those taglines would you actually want is going to get you to want to take that vital first step and learn more probably this one I was working on a new feature one of the insect clusters open source technologies and I finally settled on this for my tagline you won't need it for every instance but when you do you'll notice the difference right away so why did I specifically choose this well it's hard to stand out even with an established and popular open source tech like this one is so I decided to intrigue people to it and leave the audience demanding to know more and what that it that I'm so I knew that when I presented my tagline when I announced it on Winton and others social media that this would be the only thing that people would see unless they clicked more the goal at this stage is to get as many people as I possibly can to actually stop and check out my project even if it's just for a brief second you know do I think that each and everyone who saw my post was ultimately interested in in my open source project nope but the fact that they chose to at least check out my project makes me more successful than the overwhelming majority of those other posts that they saw hey you know you have to remember you know none of these to tagline save away what the movies themselves are actually about but they were still highly successful in building excitement and growing that audience all right for the sake of time I'm gonna speed things so all right after you've established your your your tagline you're gonna have to move on to your trailer so you need to use this to convince audience to go on on adventure with you and play into that emotion of what they're missing out on if they stay on the sidelines basically you just need to create FOMO so step one you just need to establish the scene you know how did you establish on this project what hooked you into to devoting all your time into creating this step two create the the villain that is what is forcing your your action what problem are you trying to solve or what is it that forced you to go on this open source journey and then step three end with the possibility of hope what is the ultimate prize here what are you up against and how are you that battling these so a great example of trailers is the NCU so the Marvel Cinematic Universe these films it's notoriously complicated to follow along about who's in what era you know who's popping up when all that stuff but the trailer ships all of those details of that complicated stuff and leaves that for the movie itself and you know what it works why because they break each trailer up into the identifiable parts you know who the hero is you know who the villain is you can see the problem that the hero is up against in the battle that they're fighting and ultimately you're hooked on why you want to see that you are in the exact same situation you know there is a wide swath of people who are going to know at all what you are talking about but you can still excite them with a trailer or an elevator pitch and get them on board to your actual project so how did I create my own trailer well what I did so with step one and in this sense my trailer it was a new broad series that I created I said you know things can and often do go wrong with data but trying to plan for those unknown scenarios where disaster strikes is pretty much impossible there has to be a better way step two I created my villain the cost of having storage and speed needed is prohibitively expensive no matter what you're never going to get the budget that you want it's just too expensive and step three I created hope you know what if there was a way to get the speed that we need and bring cross down by integrating our new feature into open source if successful this could be a total game changer you know so I use this to hook people into what I say is to get to my movie which is get them to in sequester check out our product play around with it literally get them to that cinema so I've said it before and I'll say it again you don't need highly technical details to build excitement for your open source project you know you'll be writing blogs making pitch decks doing ads all this you know just having casual conversations maybe even talking at a conference it can be daunting trust me I fully you know that's why I follow these same play board when I I learned when I worked in the film industry you know competition is ruthless you have multiple challenges along the way to hook people in just remember the user journey stand out with a tagline it's like with a trailer and get them to your final for final project just to end with saying treat your open source project like a major cinematic event the people you'll need to grow you your community may not understand a signal technical thing that you are talking about but that's okay not everyone sitting in that cinema there is going to understand 100% about what's going on in that movie but they're still excited about what's in front of them you can build that exact same excitement for your own project just pretend it's a movie and watch your community grow thanks thank you very much I think while the next speaker is setting up we can have some questions Vishal are you in the room okay so while Vishal is setting up does anyone have any questions okay it was a very good talks and very interesting fact you talk about likes about the storytelling and the movie part and this can be implemented anywhere not only the project link in your real life in your content creation also and thanks for this insightful one like thanks just another general comment so I've met many geeks who basically say that they don't read fiction right but I find that reading fiction makes you actually a much better communicator and the one thing I realize only after like something like 20 years of technology is that ultimately it's all about the people and if you don't actually if you're not actually able to engage with other human beings then there's practically no point to any of the technology that you're building so then I had to pivot and actually start focusing on humans instead so some very good tips there thank you again Greg hi my two thanks everyone for joining here and thank you the thank you to the FOSS Asia team who has given me this opportunity to speak about what we are doing about FOSS community in India so I'm going to speak about last four years what we have done in India while when we are building FOSS community the issues and certain other things I'm not sure if it's the right place to stand but probably yeah all right so for a begin I'd like to speak a little bit about myself I am Vishal and I work full-time for FOSS United Foundation I mentioned full-time because we are a bunch of there are hundreds of volunteers who work with us in their free time help us to build this community again just a statement we call it very proudly so we are a bunch of folks who are passionate about building the FOSS community because we see a problem because we see a problem in India in terms of the kind of culture that we have seen in last decade since the internet boom came we consume a lot of FOSS 100 plus billion dollar startups are currently in India but very few contributes back all these major projects that we use in our daily life a bit Vicky Media or you know any projects mostly coming out of from the West and I say West from India so and we are lucky that there are a lot of industry support that we get through funding through mentorship through volunteering so some stats since we started we have around 13,000 participations across the country and this is just the beginning so you know we also have a FOSS grant program where we fund open source projects so that they can keep doing what they started so a lot of project FOSS projects dies because the lack of funding and certain community around where they can showcase probably you know get users and then contributors so we have been funding a lot of projects maybe these are a few grantees we also find organizations who promote the idea of FOSS or privacy digital privacy so we are active in 17 cities like I mentioned lots of volunteers across India who come and help us we recently started our FOSS club program where we are aiming to create the culture of hacking, building because that's where everything begins for any software developers while they are learning while they are in college and exploration phase is and that's the exploration phase the college time and that's where you want to strike this year we are aiming to go to 100 around 100 clubs again this is just a number it could go up and down right now we are in 12 colleges this is an experimental year for us and we are trying to figure out what are the ground issues so for example in the 12 clubs we have only 10 active two of them are not going well as we planned so they are trying to find a model models which will fit into different colleges different kind of colleges in India so just to give an example India has since the internet boom and there were a lot of countries worldwide you know reach out I mean we have a lot of Indian companies who give service consultancy take best consultancy and there is a huge demand in software engineers and which led to a lot of people in the industry setting up engineering college more so traditionally engineering college are supposed to be tinkering, hacking, building stuff if you take example of AI MIT, media labs, AI labs all of those started because of they felt let's go and solve something through this engineering college but in India this has become a model to supply what is demand what's demand what's being demanded in the market so we are trying to understand the kind of college a culture that exists in these colleges thousands of colleges in India and trying to figure out certain different models which will fit into these I was talking to one of the guy I mean the top co-founder and we there is a university challenge so we are trying to talk to as many people as possible and see what would work out in certain tier of colleges and what would work in different colleges so there has been again I mentioned a lot of industry support we have been seeing in these last four years so again I would be interested I mean we cannot figure out I mean we could keep doing what we are doing so far so we realize after four years that we are missing a lot of key shoes we are not going through this so this is just an we are very agile team we are very small team which where we accept every single day if we are doing any mistake or trying to learn from it so we felt that the kind of community that we have created so far is probably the elite group who talks in English and we are discarding the set of people who do not understand or speak English which is a huge problem maybe I got lucky that I went to a college where people I had to learn English to speak but imagine a place where nobody speak English a city, a state where nobody speak English let's take example of you know where small city where people speak in their local language in their colleges so to include them in our community is a pretty much hard problem so one key issue of India is that we have 22 major languages and what we are trying to do is one language for all basically saying just one district of Linux I don't think people will agree here right so there are every single you know every single year there is a new district coming I'm using pop OS I was using something else like year back and then something else a year back so we are trying to create a local one different district of community and then plugging how we can leverage the existing group which we have built already and then so we have started creating you know explainer videos we are in local languages so that is one issue the demography the the culture different parts of India again this is just a challenge we have found out the issue we have found out we haven't worked on it still you know process work in progress the education system I was talking about the scale in the number of colleges which started in recent years this is a decent decade because of the demand from the market this has created certain problems where people without understanding who who don't know what is engineering are signing up for engineering so it's it's a bigger it's it's become a big problem so I'll talk about the solution probably what we are thinking about it in the next slide and then another big challenge we saw was there were a lot of there are a lot of group in India tech groups in India who built a force but they are fragmented they're in they're working in silos not connected well with the rest of the community who are who could mentor them fund them so when we started the first grant program we realized that there are projects who exist in India who are getting funds from different sources but again they don't know each other we don't know each other because of the whole demography it's if I travel from New Delhi to Trivandrum it's a almost three and a half hour flight I came to Vietnam from Kolkata is to to our flight so India itself is huge I mean people find it difficult to go and meet others so that's what we're trying to bridge but yeah this is one of the problem we found and the rise of non-force groups for example there are certain technologies who have presence in colleges for example and promoting non-force tools let's say certain I don't want to put the name so I'm just trying to figure out the right way to put it so there are a lot of databases for example so it's very easy to plug and use database and then you will build you'll build a good software but then the students don't realize or the developers don't realize that there will be time where it will become a bottleneck in terms of finance or moving out to another system basically open source system where they'll be charged they can have the they'll have the freedom so there's huge rise in non-force groups in colleges all big techs you know all the services that we use I'll just put the name like Microsoft Google they have their presence in thousands of colleges all across the world which is aiming to promote their own technologies rather than force since they have done a lot of money they could you know basically overshadow what exactly engineering or any colleges supposed to so these are the few key key issues that we have found again there are a lot again so I was talking about creating having the local group where people learn through through each other through local languages or through local contents not necessarily English so one thing for example in India around early 2000 there were group of people who started who started building writing translating Linux into local languages for example we have in a lot of things we see if any of you have read about the kind of options when you install when you let's say you install Ubuntu you see a lot of languages option and these all the results of lot of localization movement happened which long back in early 2000 bunch of people who spent two three years just going to meeting people in the local area let's say Goa or let's say Kerala and then made those translations over years and then that not just in India but worldwide you go and see in Chinese has a lot of options in local languages so that's what we are trying to do with the community and the content that exists on internet not just content but quality content so again this is just an what we have learned in the last four years that what we are focusing on our elite group and this applies for any other any other country not just India so another thing is when I was in college I mean I'm talking about continuous mentorship let's say so I had a I had a roommate who who I used to ask him from the first day in college he used to start building a lot of games and I got curious I bought the same laptop he bought without giving a second thought and I used to ask him hey can you help me to you know make these snakes there was very nice beautiful UI for the one game and I used to ask him he's like no no just go on internet search and I used to feel very pissed off I mean I mean there was a better way to deal with it but I think I learned the very hard way but I believe there are better ways at least for the people like I said the problem with India is not everybody or to be very precise most of us join engineering college because we see a lot of job opportunities that's the harsh reality so a mentorship is something which comes in the picture and with the force united we have a lot of people for example we have a booth here and I posted on Twitter that you know we are looking for people to volunteer who can come and help us at the booth even though it's not active I'm roaming around but the idea is there are a lot of people in India who are ready to travel to help others without you know I just as a volunteering not for money so they're huge there are huge interest in people who are willing to help it's just a matter of bridging those groups who are looking for help and the group who are who needs help basically sorry the group who wants to help and the group who requires help so we are just trying to become a bridge either by talking to these both groups or you know just creating a platforms where they can directly match and talk of course welcoming community is very must like I said the flatmate the roommate I had I didn't still like him because of that fact and still whenever I text him he says yeah can you internet can you just search on google yeah I mean I pretty much sense that we need we need a welcoming community where we don't feel like okay I'm an outsider or I could not do this so the way we have been achieving what we have achieved so far I was showing you stats the community the cities the mentor is through regular catchups like FOSACHA summit so we do monthly events in most of the cities every month almost and there are regional conferences and then there is india-wide you know flagship events like FOSAC India FOS and where people come and showcase what they are building the network they either you know look for so there are a lot of opportunity either for the grant or there are a lot of VCs who come and invest in those projects and through the regular meetups we are trying to connect these people and make people aware what are being built what they can use so for example there are a lot of open source projects coming out for the API testing for example there is a Bruno there is hopscotch Insomnia you know Postman we all know right so Postman these are all our Postmans FOS alternative so one of the project Bruno they got popular overnight I mean multiple times they got trending number one on hacker news how many of you know hacker news nice so they they got you know viral couple of times so they were they were struggling a lot for it was just one person so he was struggling struggling a lot for like two three years but could not find right kind of attention but then couple of night a lot of people started talking about it on the hacker news post and then all of a sudden he has like I guess 18 k stars it's a real genuine project where people didn't find in didn't could not find in other projects like insomnia or hopscotch so oops I think my time is over I was set up for so I'll just quickly go through the programs through slides so we we have a regular meetups where we invite people to come and speak like FOSS Asia I mentioned about FOSS clubs we have forums like we have discourse set up we have telegram we have we have a few groups on whatsapp where the local do not have do not want to go to now out of telegram so it's completely up to the local folks who wants to create this have this community and then through the main channel they connect with the outer world so we have grants to support events like any any events like hackathon or conferences and we also find projects grants through partners or directly so again I was talking about we are reaching out to more cities now not just tier one you know small towns where wherever there are some group who are working on tech building tech we're trying to reach to those groups they're quite potential like I believe and we have seen lot of results in last few years because of people experimenting with what others are doing and probably end up building some force tools it could be utility not necessarily on the scale of you know vikimedia yeah scaling force club I mean they have a huge interest coming in as we are people are getting to know about okay we have programs like force club we are focusing we are going to focus more on build hacking hacking tinkering than just meet up catch up which we do a lot we're trying to pivot from that just catching to building as well we lack women's participation we are we are gonna you know we are still focusing but it's really hard to figure out find out the right way to how we can increase the diversity mostly women's participation yeah I talked about educational content uh that's it I mean it's all possible because of lots of volunteers industry academia who help us throughout the year I'll skip this so skip this these are partners who support us thank you