WEBVTT 99:59:59.999 --> 99:59:59.999 Right, good afternoon 99:59:59.999 --> 99:59:59.999 It is the lightning talks sessions at DebConf Hamburg 2018 99:59:59.999 --> 99:59:59.999 We've got seven speakers, and I guess we'll just get going 99:59:59.999 --> 99:59:59.999 Starting with Tobias Platn???, talking about Debian on Power9. 99:59:59.999 --> 99:59:59.999 Yesterday I, hm no, on friday, I received my new Power9 machine. 99:59:59.999 --> 99:59:59.999 A Talos 9 (II). 99:59:59.999 --> 99:59:59.999 And it has an IBM Power9 processor 99:59:59.999 --> 99:59:59.999 So, the only distro that I know that will work is Debian. 99:59:59.999 --> 99:59:59.999 Then, this is a new PowerPC 64 bits architecture, 99:59:59.999 --> 99:59:59.999 that can run in little-endian mode. 99:59:59.999 --> 99:59:59.999 I downloaded a Debian installer. 99:59:59.999 --> 99:59:59.999 First, I chosed the stable version, but 99:59:59.999 --> 99:59:59.999 that crashed during install. 99:59:59.999 --> 99:59:59.999 And, then I retried a different version, a daily version. 99:59:59.999 --> 99:59:59.999 And this one, which is based on Buster, correctly installed. 99:59:59.999 --> 99:59:59.999 I can even have a graphical environment, working out of the box. 99:59:59.999 --> 99:59:59.999 And, the installer then complained that there is no boot partition 99:59:59.999 --> 99:59:59.999 for older PowerPCs, and this boot partition is not needed, since the TalosII 99:59:59.999 --> 99:59:59.999 has a newer systems starting with power7 used petitboot. 99:59:59.999 --> 99:59:59.999 So, that needs to be fixed in the Debian installer, 99:59:59.999 --> 99:59:59.999 that it doesn't produce the warning on Power machines. 99:59:59.999 --> 99:59:59.999 And now I have a working Debian installation, 99:59:59.999 --> 99:59:59.999 which I can use. 99:59:59.999 --> 99:59:59.999 (thanks) [applause] 99:59:59.999 --> 99:59:59.999 Thank you very much, that was very quick. 99:59:59.999 --> 99:59:59.999 Next up is Thimothée Jaussoin, 99:59:59.999 --> 99:59:59.999 talking about Movim, the XMPP social platform. 99:59:59.999 --> 99:59:59.999 Give him a moment to get set up. 99:59:59.999 --> 99:59:59.999 I think it's a bit better this way. 99:59:59.999 --> 99:59:59.999 Who already heard about the platform Movim? 99:59:59.999 --> 99:59:59.999 OK, so we have a couple of people that know about the project here. 99:59:59.999 --> 99:59:59.999 Just to present you what I ??? could be a parallel universe 99:59:59.999 --> 99:59:59.999 but is actually the current universe we're living with. 99:59:59.999 --> 99:59:59.999 Lots of different chat platofrms. 99:59:59.999 --> 99:59:59.999 The same thing on social networks. 99:59:59.999 --> 99:59:59.999 We keep reinventing the wheel all the time. 99:59:59.999 --> 99:59:59.999 We don't have this problem with e-mails 99:59:59.999 --> 99:59:59.999 hopefully actually the e-mail standards came way before before all of those 99:59:59.999 --> 99:59:59.999 proprietary solutions 99:59:59.999 --> 99:59:59.999 So we have ??? and Google and Microsoft are still using SMTP, IMAP, for now. 99:59:59.999 --> 99:59:59.999 So everything is compatible, and we have a lot of clients on top of that. 99:59:59.999 --> 99:59:59.999 But for chat, and social networks, it's not the case. 99:59:59.999 --> 99:59:59.999 So the idea of Movim is to build a social platform. 99:59:59.999 --> 99:59:59.999 In there, we can put a little couple of ingredients. 99:59:59.999 --> 99:59:59.999 First, it needs to be Open-Source, for the transparency, for the fact that you can 99:59:59.999 --> 99:59:59.999 have feedback and improvements, for the security part. 99:59:59.999 --> 99:59:59.999 I think that you guys here know about the advantages of Free Software, and 99:59:59.999 --> 99:59:59.999 especially on the communication part, on social networks, but it's not enough. 99:59:59.999 --> 99:59:59.999 We also need to be in control, actually in this social network. 99:59:59.999 --> 99:59:59.999 So it need to be simple and transparent 99:59:59.999 --> 99:59:59.999 on the UI but also on the protocol level. 99:59:59.999 --> 99:59:59.999 On the really deep below stacks. 99:59:59.999 --> 99:59:59.999 So we'll need to have a strong and reliable encryption, 99:59:59.999 --> 99:59:59.999 so don't reinvent also an encryption - talking about Telegram, here - 99:59:59.999 --> 99:59:59.999 And, yeah, need some trusts in sights here. 99:59:59.999 --> 99:59:59.999 I mean a community, and not a company that you will blindly trust 99:59:59.999 --> 99:59:59.999 to take care of all of your communications. 99:59:59.999 --> 99:59:59.999 But it's not enough. 99:59:59.999 --> 99:59:59.999 It needs to be decentralized. Because centralized social networks, 99:59:59.999 --> 99:59:59.999 even if it's opensource, 99:59:59.999 --> 99:59:59.999 if it's only one instance, you have to still trust the instance. So would like to 99:59:59.999 --> 99:59:59.999 deploy your instance, you would like to trust someone else, 99:59:59.999 --> 99:59:59.999 you can only, sometimes, trust only yourself in seldom cases 99:59:59.999 --> 99:59:59.999 Decentralization also brings robustness 99:59:59.999 --> 99:59:59.999 So that's too many times that actually one server is failing, think Signal 99:59:59.999 --> 99:59:59.999 had an issue recently, about this kind of thing there. 99:59:59.999 --> 99:59:59.999 The issue was with the Amazon servers, the whole thing didn't worked 99:59:59.999 --> 99:59:59.999 for a couple of hours. 99:59:59.999 --> 99:59:59.999 And then, resist against censorship and control. 99:59:59.999 --> 99:59:59.999 Same thing with Telegram, I think in Russia. 99:59:59.999 --> 99:59:59.999 I'm talking more about the IM part, but it's also applicable to social networks. 99:59:59.999 --> 99:59:59.999 It's exactly the same thing, just that the exchanges of information are a bit different. 99:59:59.999 --> 99:59:59.999 So, you need these steps but 99:59:59.999 --> 99:59:59.999 all those platforms here 99:59:59.999 --> 99:59:59.999 (I just made this conference 3 years ago, just added Mastodon recently) 99:59:59.999 --> 99:59:59.999 So i might talk about different sorts of platforms 99:59:59.999 --> 99:59:59.999 There is communication between those platforms, kind of standards that are 99:59:59.999 --> 99:59:59.999 starting to come in, especially between Diaspora and Mastodon, 99:59:59.999 --> 99:59:59.999 but there is still a lot of work to do there. 99:59:59.999 --> 99:59:59.999 So, the secret ingredient is about compatibility, about extensibility. 99:59:59.999 --> 99:59:59.999 Don't try to reinvent the wheel again, 99:59:59.999 --> 99:59:59.999 don't try to create another social network, 99:59:59.999 --> 99:59:59.999 or another IM platform that will have all those communication troubles. 99:59:59.999 --> 99:59:59.999 So, I mean a long-term vision. 99:59:59.999 --> 99:59:59.999 And, actually, the secret ingredient is standardization, in these things. 99:59:59.999 --> 99:59:59.999 So, this standard should have a couple of features, 99:59:59.999 --> 99:59:59.999 support news feeds, communities, IM, chatroom presences, know who's online, profiles, 99:59:59.999 --> 99:59:59.999 video conferencing security, bridges to the Web. 99:59:59.999 --> 99:59:59.999 And then it will be real-time. 99:59:59.999 --> 99:59:59.999 And, 1 minute? 99:59:59.999 --> 99:59:59.999 This protocol actually exists, it's called XMPP. 99:59:59.999 --> 99:59:59.999 So the goal of the project is: - take XMPP implemented 99:59:59.999 --> 99:59:59.999 - and doing a lot of innovation on top of the project 99:59:59.999 --> 99:59:59.999 So, server-side it's a simple XMPP client, webserver, simple to install 99:59:59.999 --> 99:59:59.999 (PHP, MySQL PostgreSQL) 99:59:59.999 --> 99:59:59.999 And user-side, it's also super simple to use, you need simply a browser, 99:59:59.999 --> 99:59:59.999 it's responsive, it's light, it's fast and is built actually for small communities. 99:59:59.999 --> 99:59:59.999 There are pods all around the world. 99:59:59.999 --> 99:59:59.999 You're really invited to deploy your own pods. 99:59:59.999 --> 99:59:59.999 There is already ten thousands accounts on the official pod 99:59:59.999 --> 99:59:59.999 30 languages 99:59:59.999 --> 99:59:59.999 Debian packages coming soon 99:59:59.999 --> 99:59:59.999 Thanks to the help of some people in this room. 99:59:59.999 --> 99:59:59.999 And, that's it ! 99:59:59.999 --> 99:59:59.999 So if you want more information, everything is on the website, 99:59:59.999 --> 99:59:59.999 you can join the chat room. 99:59:59.999 --> 99:59:59.999 Or, the twitter. 99:59:59.999 --> 99:59:59.999 [applause] 99:59:59.999 --> 99:59:59.999 Thank you very much. 99:59:59.999 --> 99:59:59.999 Next up is Thomas Lange, Mrfai, talking about dracut. 99:59:59.999 --> 99:59:59.999 Today, I'm not talking about FAI but about dracut. 99:59:59.999 --> 99:59:59.999 dracut is a replacement for initramfs which is used by most other distributions. 99:59:59.999 --> 99:59:59.999 If I'm correct, only Ubuntu and Debian and derivatives are using initramfs-tools 99:59:59.999 --> 99:59:59.999 All other distributions already moved to dracut. 99:59:59.999 --> 99:59:59.999 Today I want to show how you can get an experience with dracut 99:59:59.999 --> 99:59:59.999 without deinstalling initramfs-tools. 99:59:59.999 --> 99:59:59.999 Ben Hutchings did some patches, I think two years ago, so it's possible. 99:59:59.999 --> 99:59:59.999 What you have to do, there's a package called "dracut-core", 99:59:59.999 --> 99:59:59.999 which does not conflict with initramfs-tools. 99:59:59.999 --> 99:59:59.999 I have a virtual machine. 99:59:59.999 --> 99:59:59.999 So, debian/fai… 99:59:59.999 --> 99:59:59.999 On this machine, I will now install the dracut-core package 99:59:59.999 --> 99:59:59.999 and that's it. 99:59:59.999 --> 99:59:59.999 We still have one initrd. 99:59:59.999 --> 99:59:59.999 And now I can say… 99:59:59.999 --> 99:59:59.999 Oh no, first I have to copy the dracut version and then I can generate 99:59:59.999 --> 99:59:59.999 a new initrd with dracut. 99:59:59.999 --> 99:59:59.999 dracut uses the usual hooks or module system, 99:59:59.999 --> 99:59:59.999 it does not use the hooks from the initramfs things but it already includes 99:59:59.999 --> 99:59:59.999 a lot of hooks, so for example if you have a cryptsetup, 99:59:59.999 --> 99:59:59.999 you do not need the hooks for initramfs-tools from the cryptsetup package 99:59:59.999 --> 99:59:59.999 because dracut already includes this and a lot of other things. 99:59:59.999 --> 99:59:59.999 After generating a new initrd, you update your grub and you see 99:59:59.999 --> 99:59:59.999 we have now two entries in the grub. 99:59:59.999 --> 99:59:59.999 One with the old initrd which was created by… 99:59:59.999 --> 99:59:59.999 the default one is the initrd which is created by initramfs-tools 99:59:59.999 --> 99:59:59.999 and here you have the boot entry for the new dracut initrd 99:59:59.999 --> 99:59:59.999 and it boots up and works. 99:59:59.999 --> 99:59:59.999 What we need is that more people are using it and giving it a try. 99:59:59.999 --> 99:59:59.999 In your environment, on your hardware, does dracut work? 99:59:59.999 --> 99:59:59.999 We had a discussion, like 5 years ago, if Debian… 99:59:59.999 --> 99:59:59.999 When will Debian switch from initramfs-tools to dracut? 99:59:59.999 --> 99:59:59.999 And still there's no real need because initramfs-tools works for everybody 99:59:59.999 --> 99:59:59.999 but I think in the long term, we will switch it, 99:59:59.999 --> 99:59:59.999 so please help us, write bug reports 99:59:59.999 --> 99:59:59.999 or just give it a try, if it works for you or not. 99:59:59.999 --> 99:59:59.999 That's it. 99:59:59.999 --> 99:59:59.999 [Applause] 99:59:59.999 --> 99:59:59.999 Next up is TecKids talking about their organization. 99:59:59.999 --> 99:59:59.999 Ok, those of you who attended the Skolelinux talk already heard about TecKids. 99:59:59.999 --> 99:59:59.999 I want to give a few details about what else we do. 99:59:59.999 --> 99:59:59.999 TecKids is a non-profit organization based in Germany, but 99:59:59.999 --> 99:59:59.999 we're working internationally and 99:59:59.999 --> 99:59:59.999 we are completely centered around free software and we do basically everything 99:59:59.999 --> 99:59:59.999 concerning free software in education in the context of children and adolescents, 99:59:59.999 --> 99:59:59.999 young people. 99:59:59.999 --> 99:59:59.999 More than 50% of our active members are minors. 99:59:59.999 --> 99:59:59.999 There's an "s" missing, sorry. 99:59:59.999 --> 99:59:59.999 They are of course not minor but they are minors. 99:59:59.999 --> 99:59:59.999 Sorry, kids, if you are watching this. 99:59:59.999 --> 99:59:59.999 They're minors and we are a fully democratic organization 99:59:59.999 --> 99:59:59.999 like in the FOSS spirit 99:59:59.999 --> 99:59:59.999 and the most important thing is that we get children involved with all the parts 99:59:59.999 --> 99:59:59.999 of the organization, both operational and tutoring and workshops 99:59:59.999 --> 99:59:59.999 and working with free software projects, giving presentations. 99:59:59.999 --> 99:59:59.999 Normally some children would be here but as this conference was right in the middle of 99:59:59.999 --> 99:59:59.999 schooltime, this was not so easy. 99:59:59.999 --> 99:59:59.999 So what do we do. 99:59:59.999 --> 99:59:59.999 First of all, we want to get children interested in programming, in coding, 99:59:59.999 --> 99:59:59.999 in technical stuff and also in free software. 99:59:59.999 --> 99:59:59.999 This we do by running youth programs at free software conferences 99:59:59.999 --> 99:59:59.999 like the FrOSCon where normally around 100 to 120 children attend and 99:59:59.999 --> 99:59:59.999 use Debian and all that cool stuff and learn what they can do with it. 99:59:59.999 --> 99:59:59.999 We do peer learning, so those children who already know many things and 99:59:59.999 --> 99:59:59.999 are very interested, they start tutoring other children. 99:59:59.999 --> 99:59:59.999 Of course we have non-tech fun together, we are outside, 99:59:59.999 --> 99:59:59.999 there is a social program with staying over night, having a barbecue and 99:59:59.999 --> 99:59:59.999 all that stuff that helps building a community. 99:59:59.999 --> 99:59:59.999 Those who are even more interested can get actively involved in preparing workshops, 99:59:59.999 --> 99:59:59.999 organizing events, preparing talks, looking at open source projects, 99:59:59.999 --> 99:59:59.999 helping others get a free messenger instead of WhatsApp, 99:59:59.999 --> 99:59:59.999 working on HowTo, how to spread the word among youths and all of that. 99:59:59.999 --> 99:59:59.999 And then ??? at conference and raise awareness, 99:59:59.999 --> 99:59:59.999 this is our presentation team from the Chemnitz Linux Days 99:59:59.999 --> 99:59:59.999 and they are presenting the whole ??? of free software in education 99:59:59.999 --> 99:59:59.999 at our SchulFrei booth which is "School free" in German. 99:59:59.999 --> 99:59:59.999 They are presenting all projects that are involved in this common booth and 99:59:59.999 --> 99:59:59.999 care for free software education. 99:59:59.999 --> 99:59:59.999 If you are interested in that, maybe because you have children or 99:59:59.999 --> 99:59:59.999 want to have children or are involved in education in some way, 99:59:59.999 --> 99:59:59.999 there are quite a few things that you can do. 99:59:59.999 --> 99:59:59.999 You can help working on projects, you can work with mentoring the children 99:59:59.999 --> 99:59:59.999 in coding or organisational activities. 99:59:59.999 --> 99:59:59.999 You can help spreading the word, also raising awareness that 99:59:59.999 --> 99:59:59.999 many many software projects do have some involvement with children, 99:59:59.999 --> 99:59:59.999 even indirectly, like a web browser like Firefox, 99:59:59.999 --> 99:59:59.999 such applications are used by children and they may have other needs, 99:59:59.999 --> 99:59:59.999 and they may have other views on that, 99:59:59.999 --> 99:59:59.999 so it's very important to at least think about what children or schools or 99:59:59.999 --> 99:59:59.999 teachers as well do with this software. 99:59:59.999 --> 99:59:59.999 Pardon? One minute, thank you. 99:59:59.999 --> 99:59:59.999 We need help with presentations at conferences, 99:59:59.999 --> 99:59:59.999 so not every time the same people have to get a day off at work and travel to conferences 99:59:59.999 --> 99:59:59.999 there's much more manpower needed. 99:59:59.999 --> 99:59:59.999 And of course, every ngo, every non-profit organization is lacking money, 99:59:59.999 --> 99:59:59.999 so if you have already donated to Debian and still have money left, 99:59:59.999 --> 99:59:59.999 you might want to give your money to the future, which is children. 99:59:59.999 --> 99:59:59.999 Don't forget donating to Debian. 99:59:59.999 --> 99:59:59.999 I don't know if I am shot if I don't say that. 99:59:59.999 --> 99:59:59.999 [laughter] 99:59:59.999 --> 99:59:59.999 And there's also liberapay, it's a free donation platform, 99:59:59.999 --> 99:59:59.999 just have a look at it and if you want to help us, actively just go to our web site, 99:59:59.999 --> 99:59:59.999 find some communication means or just talk to someone you find 99:59:59.999 --> 99:59:59.999 at any conference who is wearing this shirt with our logo. 99:59:59.999 --> 99:59:59.999 Thank you. 99:59:59.999 --> 99:59:59.999 [Applause]