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