 Sekarang kita akan mempunyai software yang sangat muda. Software yang sangat muda. Software yang sangat muda. Belajar. Nama dia Wu Hui Ren. Jadi, kata-kata mengubah penggunaan software yang sangat muda. Dan idea stereotipik untuk memperkenalkan software yang sangat muda. Jadi, Wu Hui Ren adalah pelajar di Nilem Poly, memulai IT. He is also a Fedora Ambassador. So... Okay. Other people are coming in. So, don't worry. You are just in time. So, I'll let him do his thing. Alright. Hai, everyone. Good to see you at 4th year today. Really great to see you guys at 4th Asia today at Singapore Science Centre. So, the Singapore Science Centre is a memorable place actually. It's a memorable place for Harish. And it's also a memorable place for me. Because when I was young, I was a kid. My dad brought me here to the Singapore Science Centre. And I was a kid. I'm a very playful kid. So, I went to play hide and seek with my dad. So, I got lost in the Singapore Science Centre. A lot of people got lost in the Singapore Science Centre as well. Yesterday, a lot of people got lost. So, I started crying in front of strangers. So, I was like, Where is my dad? So, just at the moment when I started crying, my dad appeared. So, he has always been talking about this incident since then whenever the topic of Science Centre is brought up. So, very cringey. Very strong memory relation for me at the Singapore Science Centre. Alright. So, my topic is about opening up yourself. I came out, I changed the title a little bit. Now, it's Understanding Open Source. But the main thing is still there is about Open Source Software. So, a lot of us here are all Open Source advocates. We know what Open Source is. But do we truly know and understand what Open Source is? Do we really, really understand the roots of Open Source? Alright. So, before I continue on, you might be wondering who am I? What is this kid doing up here? He's talking to you during Force Asia. So, let me put it in a very simple form. Alright. So, amazing slide ammunition. So, I'm a student studying at Nian Polytechnic. So, studying information technology. I'm a Fedora Ambassador as well. Contributing to the Fedora Project. And finally, I'm a developer as well. So, just doing some full-state development. Nothing much. So, let's go on to the agenda for my talk. So, first thing I'm going to talk about is what is proprietary software? In order to understand what Open Source Software is, we need to know what is proprietary software. Ya. So, and why Open Source? Why Open Source? Next thing, choosing Open Source. And finally, the most important point, contributing to Open Source Software. A lot of us use Open Source Software. But the amount of people contributing to it, very little. So, give me a raise of hand if you use proprietary software. Just a raise of hand, who uses proprietary software? Ya, see. A lot of us here uses proprietary software. Ya. As long as we have the flagged software on our phone, we are using proprietary software. So, I'm guilty of using proprietary software as well. Ya. So, I'm guilty of that. Even though I'm a Fedora Ambassador, even though I come from forced Asia, guilty of using proprietary software. So, let me tell you what proprietary software really is. So, right here, you got a picture of BMW. I cited the source down there. Okay, so, it's a BMW car right here. Really nice, really cool. If you have the money, you would buy it. And okay, so, proprietary software essentially is that you can't open the hood of the BMW car. You can't open the hood of the BMW car. That is proprietary software. You can't open it up. You can't look at what is walking underneath the layer. You don't know what's happening underneath the layer. And the thing is you wouldn't buy this car anymore if you can't look under the hood. So, you wouldn't really want to use proprietary software. But most of us still uses proprietary software anyway. So, let me talk, let me switch a little bit to open source. So, why you should use open source software? Why what's so good about open source anyway? So, open source software is the opposite of not being able to open the hood and looking underneath. Open source is about true knowledge. True knowledge. You can look underneath. You can see what is happening underneath the hood. You know what's happening. You know exactly what code is operating. You know what's going on essentially. And next thing I want to bring up is that it gives you true security. It's not just any security. What do I mean by true security? Okay, so let me give you a really quick example. Community versus proprietary security auditors. So, you have a very big group of security auditors, a big group, red-haters, you got red-haters, you got Google people. All of them, they are part of this big, giant community of security auditing. So, open source software is out. The open source code is out there. So, every single one of you. Even you can look at the open source software. You can audit the code. So, let's say there's thousands of security auditors looking at the code versus a small group of proprietary software auditors. Which one do you think will do better job at finding out security issues? What do you think will resolve security issues faster? Obviously, it's a community. The community, there's so many people looking at it. There's so many professional working full-time just to look at open source and audit the open source code. So, community, security, it gives you true security. That's what I mean by true security. You can't get it in proprietary software. Proprietary software doesn't grant you that true security. You need for enterprise software, personal projects for anything at all. And finally, I want to talk about this. This is something very important. It also grants you true power. So, what do I mean by true power? We all have power. We all have power. Politicians, they love power. If you're a politician, you must be wanting A, I want more votes. I want more power and things like that. So, all of us want power as well. So, and the good thing about it is that open source software grants you this true power you can't get from proprietary software. Proprietary software will never give you this true power. So, this power although they are very simple they are very powerful. What are the powers I mean? First one would be power to modify. So, let's say you have your set of code. You have a set of software. Let's give you the proprietary example. You have a proprietary software. You can't modify the code. If you want to make changes to it. Let's say Hey, I want to make some changes. Your boss tells you to make changes to this software. You can't do it in proprietary software. You can't do it. You don't have the power to modify it. Your boss going to fire you one day if you do that. And the next thing is that it gives you the power to fix. Power to fix is very important. If you're running enterprise software, you're running a big company and then the software suddenly stop working. You want to fix it. In proprietary context you will need to file a bug report and wait for a few days before they actually entertain your request and they go and fix it. Take their own sweet time to fix it. Whereas in open source you can either file a bug. You can file a bug report and wait for other people to fix it or you can fix it yourself and make a pull request to let others have this fix as well. So you have the power to fix software which you can't get from proprietary software. Proprietary don't give you that power. It doesn't grant you the three things that I mentioned earlier on. True knowledge, true security, true power. But you might be wanting to switch from proprietary to open source software by now. Maybe you might want to do that by now. But I'm telling you it's not easy. Common sense tells everyone it's not easy to switch from proprietary to open source. Because people who make proprietary code they do it on purpose. They make your life difficult. They're not going to make it easy for you to switch to open source software. Never, never. There's no standardization of data. You can't just transfer. It's not just a one click migration and you switch over from proprietary to open source. They're going to make you start to proprietary software. But I'm telling you that you have a choice. We all have choices in life. We can all make choices. Okay? We can all make choices soon. Let's say your company wants a chat software for their own company for themselves. Well, you've got Slack or you could choose something like Rocket Chat which is a free open source software. It has video. It has audio as well. Really brilliant open source software. Brilliant Slack alternatives. Back in the days few years ago when I started using open source software it's terrible because a lot of software the UI is very challenging and honestly it kind of suck. And I don't know how to fix it. Okay? I don't want to make pull request at that time. So back in those days it was very hard to use open source software. There were no drop-in replacements. The replacement probably suck as well. But right now you got a lot of developers contributing to open source. You got brilliant nice Rocket Chat here. The UI is really brilliant. It's comparable to Slack. When you have a choice I'm telling you that you should choose open source software because of the three things I've mentioned earlier and most importantly when you choose open source you're supporting open source. You're supporting a group of community developers. You're not supporting people who just only want to develop proprietary software. You're not supporting people who don't want to share their code. You're supporting people who wants to share their code. You're supporting people who wants to make the world a better place. So you're doing an excellent thing when you choose open source software. And finally we need to talk about this really important topic right here. Contributing to open source. Alright, I know a lot of us here don't have the time. But if you use the software there are some bugs it's foul issues and if you're a designer you can design graphics you can contribute graphic designs you can contribute some parts of your time to open source because we really need designers we really need people if you can speak please attend to these conferences like Force Asia go for meetups talk to people about open source software all of us here in the room we all can do our part even if it's just a few minutes just talk to some people that's contributing to open source that's contributing to open source if you're a developer please if you have some time do contribute to open source and if your company is using open source software all the more they should contribute to open source software because they themselves are using open source software we all use open source software on a daily basis almost everything we use are all based on open source technology we've got Android phones we've got iPhones Objective-C they are all open source code so yeah we should all contribute to open source and play our part if we can and we all can we all should so right now it's gonna be a bit interesting I've got a quiz I've got a quiz for you guys it's just a single question but you get to walk away with the Adreno I think it's an Adreno Adreno set here Adreno startup kit I've never touched it before because I don't do C programming I suck at C so I can't really do Adreno okay but if you can answer the question okay so just a very interesting story about this Adreno set I got it for free I attended a Microsoft training event so they had a lucky draw at the end and then my name was picked so no guarantees there wouldn't be any spying software maybe Microsoft might have they might have planted something inside I don't know what's inside here's one question you can use your phone and Google prepare to Google if you raise your hand and I point to you you answer correctly I'll give you the Adreno set it's expensive as well I got it for free from Microsoft anyway so here's the question if you have a computer with no memory and only two registers you can change register A with register B and all you have are Boolean operators how do you do that you can use your phone and search for the answer right now anyone any takers? Adreno set I killed my friends it was the last night yeah alright you don't use exclusive or exclusive or swap you can have this Adreno set give a round of applause fantastic thank you okay so this question was a very interesting question brought up by one McAfee John McAfee he showed me this he showed this question to the public I couldn't solve it I couldn't solve it I'm a developer but I can't solve this question I just quite surprised that one of you guys actually know the answer it was an exclusive or swap it's really simple just swap A swap B and you get your answer alright so that's it for my end of the talk since I'm representing Fedora follow us on twitter Instagram fedora.sg okay we have a red hat booth Fedora booth downstairs and the red hat they are giving away raspberry pie they have a lucky draw same as Microsoft they have lucky draws they had a raspberry pie maybe your name is on it go check it out if you have won a raspberry pie visit us at the booth you can come to the booth I've got Fedora DVDs they've got stickers so do drop by the booth downstairs at exhibition hall A if you see something red that's the red hat booth with the Fedora there alright thank you very much for your time thank you for listening hope to see you guys contribute more open source alright thank you so what are your personal plans in open source alright I intend to go towards more towards the Singapore open source community there's a lot of people actually in Singapore that are trying to contribute to open source so a Harish over there he's pushing for this open source government's platform so I'm trying to help help him develop some of the codes as well so I'm using some of my free time as a student to try to develop some software and I'll try to my plan is to go for more min-ups as well talk to more people about open source software tell them the real benefits of open source software pretty much that's it for my open source plans next question so there have been people who have said you are going to deploy your own staff that is based on open source software responsible to get the code yourself to make sure it's also secure a lot of us run for instance in Linux and in the Linux kernel you have millions of lines of code in it and a lot of us not a lot of us because the technical expertise will even go through all the nice code even if there are security probabilities we might not know them ourselves and then you know it's a lot you know the Linux kernel project is a very big project so there are people working full-time like at Google working at Red Hat there are security auditors who look through all these codes as a full-time job so even though there might be secure there's no secure software definitely there's no secure software one day we find a bug we got to resolve it at the end of the day open source they find a bug they find a security exploit they have to resolve it not all of us here can look we can't look through an entire Linux project kernel it's based on trust on Red Hat but you don't place complete trust on just these few companies don't just depend on them fully if you want if you have a free time you can look through the Linux project to look at the source code but then again not all of us have the time so we got to place some trust in these big companies who are willing to help out in the open source project but this is a very interesting issue because versus proportionally software which you don't have the source code so there's even lesser people with access to the source code okay there might be security issues pressing security issues on proprietary software that are not being resolved I know people they sell security exploits on certain forums they do do do that but for open source if you try to sell that it's probably going to get fixed in a few days because they are going to be so-called open source spies buying this security exploits and then and most importantly open source projects they have security bounties as well so if you are a security researcher you are working as a security researcher you can get paid if you report these security issues in the rightful way alright so these are some of the ways which security is done at open source it's good I didn't know half or one actually I didn't know anything at this age I didn't know anything no way I could stop the fan still in front of the audience and talk about what he has just done time change oh by the way all these slides are done using library office so it's a replacement for power points Microsoft power points although the UI is a bit challenging but it gets the job done okay no questions