 So I would like to thank the audience for coming and thanking the organization for inviting me to speak here. It makes me feel proud about your presence and connect me to the audience like an electric plug into the socket. Why an electric plug like an socket I will tell you just later. It's an honor to be here and you are the light make the sacrifice to come here. Thank you. So you are really going to enjoy 25 minutes next and I am going to share you some of the most important ideas that we have discovered since the last year. Thankful to Malik's team and here to represent the Maliks. So this I am. I am recognized by Tarun Kumar. I am the student in Indian Institute of Technology Patna, a BTEC student. I am in third year and I am an electrical engineer representing computer science staffs. Last year I worked for GSOC. I was a mentor in GCI 17 and code hit 17. I work in many repos but for the FOSS Asia I work for Maliks, Bache, Labrith, Loklak. My website is sucode.me. You can find all the details over there. Okay. So we are in conference. I would like to have interactive session this not like a just talk I say and I want interactions from you also. So everyone knows we are in conference. Then what we don't want to get happen during presentation? Someone presentation what we don't want to get happen is huh? Okay. That's not in our hand. Next. Quite audience. Exactly. Okay. Let's notification pop up. Now I am presenting one of my friend just pop up. Where are you man? That's quite disturb me as well as you. The next is screen shaver, sleep mode and screen dimming. I am going to represent I am speaking continuously five minutes on a slide and both the screens went off. Next. System sounds. While I am playing a video some system sound pop up. It's like hesitation to us. Okay. Just forget everything. Let's change the topic. The next is programming workshop. So what are the basic necessity in a programming workshop or a hack on them? Okay. Necessity by the organizer means what are the things that are what organizer needs to be set up in the workshop? Next up. Exactly. Okay. The organizer needs to make clones. Clones of computers. He wanted to keep each and every computer with the same facility. Each. So he want to make a clone. He have around 20 to 30 computers and organizing each system with the same configuration personalization. Next. Setting up each computer with the same configuration and personalization. So how he do that? Okay. Any solution? How he do that? Okay. No, no. Different hardware may be there. Because if UNESCO is coming here, to organize the workshop. And here are few systems. I'm talking about the hard disk can be one kilobyte out of place. And that's it. That is how how sensitive it is. Hard disk is bigger, it's not. Hard disk is bigger, it's not. Yeah. And it is. Wait. I got an error message when thought this was bigger. Before. Yes. I thought it was before. No, no, no. Now it's okay. Okay. So basically what people does or the organizer does, they use a live image with the pre-installed software and they boot into the system. In the means just take an example of an Android workshop. They should have Android development, Android studio, like things, Visual Studio Git and like that. So I just talk, they have a live image with the pre-installed software. They put into the system and found all the configurations over there. Is this thing exist still yet? It is a pendrive with the live boot, having the ability to live boot and all are the steps are over there. Means if you want a certain library, certain packages, certain configuration of softwares in the pendrive, you just plug in and you just start over there only. Means you don't have to bring your computer, you just have your computer in your pendrive. Is it possible till now? No, no? Okay. Let's change the topic again. Okay. What's are the requirement of an OS? If you have an OS, an operating system, what do you require to have in it? You mostly require an editor, but most of the OS come with an in-built editor. Just suppose EMAC. Oh, I don't like everything typing. I like sublime. So EMAC is also taking some space. Sublime will also take some space. If you are very conscious of a space, you will install EMAC and install sublime. But not much cons, you have both of them. Player, some people want genome player, some people want VLC player, office messenger, et cetera. Means everyone has its own different desire. So why, the next question is why people don't reset their system often? So I want your reviews. Reset means reinstalling your system. Means you find some bug in the system and you don't know how to correct that bug. So someone said, reset the system, format the system, but say, no, my data would be lost, something like that. People say, so... Every six months, you do that. Every six months, you do that. Every six months, there's a big disco. I don't know if there's a disco. I don't know if there is a disco. Yes, sir. Okay, so what I think, yeah. So mostly people don't reset their system because they are fear of data loss. They don't want to get their data loss. But this is not the most concerned reason, since we have lots of data on our cloud only. Secondly, setting up of involvement. If you set up your computer in such a way that you love it, personalization, if you see someone's computer, you say, wow, you hide your tax bar. You hide your menu bar. Oh, how did you bring that option over there? I get that in preference. Oh, that's look quite good. So these are the things you made it possible. And if you just clean everything, it's look just as simple as used. It's just that you want packages. You install some packages. And if you wanted to, for you one, two users, set up Git, set up Angelix, everything. But if the system just washed away and reset, you have to, again, have to get installed. Softwares and internal software settings. You have some desired configuration in Chrome. You disabled your bookmark bar. You have some particular home page. You have to do it again. So introducing Mellix. Mellix divided into two. Melly in China means beautiful. And Alex loving it extremely. So it's a beautiful OS. We love it extremely. Next, what are its features? It's based on Lubuntu 32-bit kernel. Meta, there are Meta packages. I learned Meta packages last year, and it is quite useful. It has the ability to customize the OS from scratch. You have the power to select the software which you need to be in your OS. You don't have to run out, go there, uninstall the EMAC, install sublime. You just select sublime from the scratch. You just set everything from the scratch. Personalization of a specific software. You can even personalize inside of a software. You can even personalize inside of a Chrome. It means if you want the search engine to be this only at the Bing. If you want your search engine to be Bing at the Bing, you don't have to install. Usually what we do is Google to, with the default search engine, we go there and set it to Bing. But you can do it from the scratch. Next, how to use this feature? So I just told Malix it has the code repository over on GitHub. You have to go there, understand the read me, and make changes in the code. You have to first understand the whole repository. So we will bring you another solution. You don't have to do this. Introducing Dynamo. So what's a Dynamo? Is anyone? Exactly. We have ofo cycles over there. So what it does, it just have a Dynamo over there. When we write, it turns the mechanical energy into the electrical energy. So you don't have to go there, read the code base. We introduce a Dynamo, which is the generator. And it's generating Malix. And it will give you an ISO with your own configuration that you want. You don't have to go there and read the code. So why Dynamo only? It's an autonomous tool. A web app which will make an ISO for you. So it's quite simpler. So for getting an ISO, you have to use Malix. And there are two ways. First, edit the source. Quite uncommon and only for developers. The second is the web app for everyone who they can get the desired ISO just by filling a form on a web app. This is the home screen of the web app. It now features, it's in a beta. And it just features a few things. An email ID, an event name, an event link, an upload wallpaper, and the build button. You just have to enter your email. I will talk about this later. Event name, since at a time many persons can use. So it can be used to distinguish between different users. Means if someone using FOSS Asia Summit, so if the same other person uses FOSS Asia Summit, the same means event name is going to be as a commit. So it's basically to make the difference. You can't use the same event name again and again. It will say that this has been used already. You have to change it. The link, I said when you install a browser, you have a default homepage. You can put here what that default homepage should be. And that would be the default homepage of the browser. The upload wallpaper, when you start an operating system, it has its own wallpaper with the developers who made it, set it, but you can give your own. Next, OK. I only told how the code making the OS now the web app. It's just magic. The web app is developing an ISO for you. It hasn't been invented or hasn't been discovered before. So this is how it does. The web app takes now taking in three inputs. Event name, wallpaper, and homepage URL, which is thanks to Travis API. Malix uses Travis to get built. Whenever a commit has been made in Malix, it uses the Travis triggers automatically, the continuous integration. And the Travis deployed the ISO in the GitHub release. And one who wants to download it, go to the GitHub release and download the ISO. But in the web app, we trigger the ISO through the web app. Sorry, we trigger the Travis through the web app. While we just click on the build button, the commit will be made with the event name. And that will trigger the Travis with the same name. And it will create an ISO for you. You don't have to make any changes in the code. And the tag commit will release an ISO. OK, fine. Till now, any questions? Yeah. How can we choose EVEC when you are specific? Yeah, these are the future aspects. And now we are only providing these two options. If it feel interesting to you, we are welcome to you as a developer in our community. This is a community-driven project. So ISO release, then guess what? ISO release. So next is what? The mobile. So from where you will download? I said, means I am going to give this project to common users. You don't know GitHub. I will explain. Exactly, email. So we are going to mail them the ISO link. I asked the person the email on the very first form. So email will be sent to him using send grid within 10 minutes. Thanks to Mike, who has discovered this. We are, means we invested weeks to get this. Means most of the other steps are not able to mail us. So what are the takeaways? You are able to generate an ISO with your desired configuration within 15 minutes just from your mobile phone. Generate an ISO for such conferences. And next year, we want to get it developed in such a way that we don't want such UNIX, Linux, like things. We have to use, means we want to use Malix throughout the FOSS Asia Summit. Since now we are using open event web app for event A for getting tickets. Next, generate for distributing to friends. OK, I just before said that you saw someone's computer and means it happens with everyone. If you saw someone's computer, you saw, oh, great. How did you do that? Would you please come and do it in my own system? If you use this, you said, OK, I am just sending you a link. You go there and choose the configuration, and you will get your own. Save for future. If you have to reset your system, go and reset every day. You just get the same system again the next day. So these are the works that I did in the last year you saw. Malix was one year before in LXDE. And it was converted to LXQT. It takes me completely a month to do that. Are you just asking me what you are doing? Why it not happening? But it's such a complicated process. Thanks to Yavi, he's a developer. And one of my mentor helped me a lot to do this. Fill some color. We don't have any plymouth theme. We don't have any icon in the Malix we implemented that. Add UBQT for have only a live view till that time. But Abhishek, he was the Malix developer before me. He has done it just a few months ago. And it's just permanent. Means if you want Malix for your desktop, you don't want to live boot. If you so much for Malix, you just want to use Malix. You can install it permanently on your desktop. This is a screen of Malix. And this is first live boot. There you have to click Install Malix and you get such option. You just have to go through some languages, date set up, time zone, and you can install in your hard drive. Next, talking about extinctions. Malix system log. So don't look it here. We usually see in a school where computers are set up. So what happened? We call students come for the lab. So what the problem is the lab in this later phase after the students go away in the systems? The students make everything dirty. They create nonsense files on the desktop and they change the settings. Everything dirty. So here is the solution. Yeah? It installs their own software. It installs their own software. So here's the solution, Malix system log. The maintainer of the lab will freeze the system in a state. As soon as you click on the freeze, it will freeze in the attester. The person come, the student came. He will do whatever the nonsense stuff he want to do. Again, the student do the stuff, make the thing dirty. Then just the maintainer has to reboot the system. It will go again to the state from which it was freezes the solution. Isn't it great? The second exchange, yeah, this is the screen of that. The system log freeze unfreeze. If you want it to unfreeze, you can unfreeze at that time or reboot will unfreeze automatically. Freeze the system in some state. LXQT, the desktop, yeah? You get to freeze every single machine or any system that can control the dirty machines in the classroom. Yeah, that depends upon your requirement. If you want currently you have to do it manually per computer. You can change the source code for yourself and automatically get freezes. But at what time do you want to get freeze? That's the thing. Then after unfreezing, it will take you to the same state. So this is LXQT desktop. The second is the muh, doubled by harsh. OK, who are Linux users here? Debian? I'm going inside. Ubuntu? OK, Fedora? Arch? Oh, cool. Gentoo? LFS? OK, OK, OK. Great. So if a Fedora person who uses just yum and you gave them a Debian, you want to, and you ask him to install something, what will you do? You have to go there. And if you want to install Git, you have to search for the command to install Git. I have to get it installed. Which? The GNOME software. The software setup. For a computer, you just install it for it. So that you don't need to know what you're going to imagine. OK. You need GNOME software to do it. GUI. It has a database of all the GUIs and GUIs. So you just type in Git, and then you'll find the Git. OK, so this is quite different. You just have to type whatever you want. It means the way to install Git in Fedora. Just type in a Debian in Ubuntu. Type the command of Fedora in Ubuntu system to install Git. It will convert into apt-get, and it will install Git. It works for apt-yam, PKG. Yeah? This was created like a long-term project called Hackerskip. Hackerskip does exactly this. It's for all distributions. OK. Also snaps, snaps, snaps, snaps, snaps. OK. Means this was doubled by Hush, and it was, it is using in Malix. OK. That would be, I mean, I also know some things here. So fine. So after several iterations, we have some final Malix desktop, and it looks like this. This is un-a, which gives all the information. Linux, hotelOS, 4.10.0.42. The kernel version. And something is written I-68632-bit. The roadblock project will turn it to 64-bit. OK. 25 minutes passed. And this is the Thanksgiving session. Harsh Lathwal, the co-person with me who worked with me in the last year, taps him. Thanks to him. Without these people, this project wouldn't be possible. Nico Koonsman, he lives in Germany. He helped me a lot. Yao, he is a Debian person. And the stall, which is in the exhibition room. People are there who know Yao. Abhishek V. Ashok, he is a great person. He is only in university. And his is a, sorry, pre-university student. And he studied in 11th class, 11th standard. And I don't know anything in my school age. Not even get idea. Never use computer. But he knows most of the things. Babu Singh, Piyush Raj, Yash, these are the frequent contributors. All thanks to Mario. He has made the first commit in Malik's. And because of that, all the things possible. So if you wanted to get a touch with any of us, you can take a snapshot. And this slide will also be uploaded in the Dropbox. If you have some things, any feedback, any implementation, you can get touch with any of us. And I'm blessed that I am one of the team members who is representing this. So these are the links, which is already in the described presentation, the Malik, the Malik Generator System Lock. The Gitter Channel is used basically for conversation. So thanks by Malik's team. I think rather than top-down control, it's open collaboration. This is a community-driven project. And for the power among few, it is spread among many. And I think it's very important to get a feedback loop to get your feedback and implement it on the pros and cons. So thanks from me, Malik's team. Any questions? There's a wrong version as well. Yeah, that's it. It just implemented this year only. You can start all over again. Shrink it down through, say, whatever size you want. It just cost very less. But if you boost up your time, if your disk comes to install Windows 10, then, say, the manufacturer will whack out the whole disk. But I don't like. How many people here are using Windows? Dual boot. OK, why do you switch to, means for what step you use Windows? What's short of work? Means for which software you basically use Windows? I do develop a red code. So I have tried for Windows as well as Windows. I work on December, which is a proper form of framework. So I need to work on both. OK, OK. One of those versions was that with the micro software they lost. Yeah. Well, I basically use very little discussion. Maybe you should take it offline. Thank you. For the next speaker, sorry. Thank you. Thank you.