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]