 All right. Good morning to all Debian developers, contributors, and users over here. I'm Jamani, and I'm here to talk about my Google Summer of Code project with the title Improving Voice, Video, and Chat Communication with free software. I could just slide it to the next slide. It's going to be fine over here. And I think you can use that for getting it to the next slide. Next one. Sorry for the technical issue. Before I start my talk, I would like to introduce about myself. And I'm an undergraduate student studying B-Tech in Electronic and Communication Engineering in NIT Warangal. That's my block. I have documented about my weekly report on Google Summer of Code in that block. And that is my Debian Viki page. You can know more about myself in that Viki page. Before I talk about my project, I would like to tell you a story how I am here and how I was introduced to the Debian community. So there is a place called Innovation Garage in our campus where you come up with new ideas and work on it. And there are many innovative projects coming out. So some of the projects I have worked on were SenseBase, Valus Valve Controller for Farmers, and Smart Guidance for Blind. That was the talk I was selected for for CESIA. It is the Asia's premier open technological event. And I had a talk over there. And in that event, Debian was part of it. And I could meet Daniel Pocock in the exhibition table. And I could know more about Debian. Actually, I'm new to Debian. So Daniel Pocock introduced me more about Debian. And I was interested in it. And we discussed about the GSOC projects under Debian. And finally, I went back to the campus and prepared the project proposal. And that was my first application for Google Summer of Code. And I was selected for it. And I was happy about it. Thanks for the Google and Debian for giving me a chance to contribute to the open source software. That's it, the story. Now I'll talk about my project. It's basically related to real-time communication. So before I talk about what I did, I would like to tell you about the words I have learned newly. Maybe you would know about it, but I just want to tell about the things I have learned within these two months. It has started on May. And now we are done with the midterm. And I have passed it. So first real-time communication. It is a communication in which users can exchange information instantly with minimum delay. These are the examples of real-time communication, text messaging, video conferencing, calling. I hope you people are in Cape Town. So you will be conducting with your family through some other, through some softwares. How many of you are here using free software to communicate with your family from Cape Town? It's a good amount. Still, we are working on improving voice tech communication with free software. So it's still in progress. Hope you could be able to use for the next time in Montreal with free software. And this is another one, WebSockets. It's the heart of real-time communication between client and server. It's a protocol. And I hope you know about free software. I just want to introduce about free software as well because we are using the free software for our project. It's nothing but you have the freedom to edit, change anything you can do. That's a free, it's not like free means, you don't need to pay anything without money. It's that free as in bear. It's like free as in speech. You have the freedom to do anything with the software. And the free RTC means it's the real-time communication with the free open source software. Now why do we need to use the free software when there is the other choice? First reason is resilience, then security, and then privacy. This is the open source software for real-time communication introduced by Google in 2013, Google IO extended. I think they are still working on this project. And these are the protocols used for real-time communication. First one is SIP, session initiation protocol. It's used for signaling and controlling. And next one is XMPP. That is extensible messaging and presence protocol. It's used for message oriented middle-way based XML. And the next one is peer-to-peer technology. In that one, you don't have the centralized administrator. So it's everything is connected without the centralized administrator. So this is a comparison with SIP and XMPP. It's both, actually it's both the same. So SIP is better for using for the voice and XMPP is better for using for the instant messaging. That's the only difference, but for the almost same. And voice and video over IP, this is the basic technology we are using in our project that is using the software, sorry, using the internet real-time communication. These are the currently available real-time communication in softwares. I hope mostly you will be using all these. How many of you are using right now? These are all, yeah. And these are not free with the free software. You don't have the freedom to edit or something. That's, and it is not the, it is the proprietary communication media. These are with the free software. How many of you are using any of these? Yeah, so these are the communication software which are created with the free software. So yeah, you can, you have the freedom to edit or make changes, but still you have the problem with the lack of servers and due to that firewall traversal can become the sum. So some problems are there. So we are trying to, our main goal of the project is to avoid using this proprietary communication and improving the available free software. I hope you will know about the IoT, it's internet of things. These both are the dominant field right now. I think this both field can bring the world into your pocket. I just want to introduce both of them. And this is my, these are our main goals of our project, avoid using the proprietary communication and improving the available free software. Now these are the things we are working on. First target is just extracting the sender, receiver details from the mail. So we have extracted that one using IMAP. And the next one is if there is in a phone number in your mail, old mails, you want to just extract it and put it in the address book, you can just do, you can just do it by a click. That's what we are working on. And these are the summary of what we have progressed till now. Challenges I have faced, I'm new to WN and I was, I have to use the Python for my project. So these are the challenges I have faced. Thank you. Any questions? So I see that there are free software alternatives for communication, but naturally things like Linfer and I'm guessing with the SIP, you still need infrastructure elsewhere. Sorry? Would you need private infrastructure or like, is there public infrastructure for running things like Linfer and Qtocks and the rest of the things that were listed on the free software side? Are there public servers for that? Yeah, they do, but they have some problems with the servers and all, lack of servers. Okay. So we are trying to improve that as well. Okay. If I may answer, Qtocks for example and Ring which I am working on do not require infrastructure because they are fully decentralized. So if you are in the case where you have access to a router that supports UPNP there is no reason why we would need infrastructure. So these technologies are really where I see the future is going right now. Because even having a free infrastructure does not mean that you have privacy. So we should develop technologies that do not require infrastructure if you can. We have a question from IRC. How hard would it be to integrate RTC with the Freedombox project? How hard would it be to integrate free RTC with the Freedombox project? It is, I think we have to finish it and see. Thank you. Hello. As far as I know, I just wanted to thank you for your talk. I wanted to reply this guy. It's like, as I understand Freedombox is pure Debian so if you enable it in Debian then you just get enabled with Freedombox. Okay, thank you very much. Thanks.