[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:05.90,0:00:07.50,Default,,0000,0000,0000,,Right, good afternoon Dialogue: 0,0:00:07.82,0:00:12.36,Default,,0000,0000,0000,,It is the lightning talks sessions at\NDebConf Hamburg 2018 Dialogue: 0,0:00:13.02,0:00:17.90,Default,,0000,0000,0000,,We've got seven speakers, and I guess\Nwe'll just get going Dialogue: 0,0:00:18.35,0:00:22.11,Default,,0000,0000,0000,,Starting with Tobias Platn???,\Ntalking about Debian on Power9. Dialogue: 0,0:00:27.53,0:00:36.30,Default,,0000,0000,0000,,Yesterday I, hm no, on friday,\NI received my new Power9 machine. Dialogue: 0,0:00:36.52,0:00:37.71,Default,,0000,0000,0000,,A Talos 9 Dialogue: 0,0:00:40.46,0:00:44.68,Default,,0000,0000,0000,,And it has an IBM Power9 processor Dialogue: 0,0:00:45.66,0:00:52.95,Default,,0000,0000,0000,,So, the only distro that I know that will\Nwork is Debian. Dialogue: 0,0:00:55.75,0:01:01.82,Default,,0000,0000,0000,,Then, this is a new PowerPC 64 bits\Narchitecture, Dialogue: 0,0:01:02.33,0:01:06.55,Default,,0000,0000,0000,,that can run in little-endian mode. Dialogue: 0,0:01:07.26,0:01:10.82,Default,,0000,0000,0000,,I downloaded a Debian installer. Dialogue: 0,0:01:11.83,0:01:16.53,Default,,0000,0000,0000,,First, I chosed the stable version, but Dialogue: 0,0:01:17.49,0:01:21.21,Default,,0000,0000,0000,,that crashed during install. Dialogue: 0,0:01:21.73,0:01:28.21,Default,,0000,0000,0000,,And, then I retried a different version,\Na daily version. Dialogue: 0,0:01:29.26,0:01:37.46,Default,,0000,0000,0000,,And this one, which is based on Buster,\Ncorrectly installed. Dialogue: 0,0:01:38.26,0:01:44.68,Default,,0000,0000,0000,,I can even have a graphical environment,\Nworking out of the box. Dialogue: 0,0:01:45.70,0:01:52.90,Default,,0000,0000,0000,,And, the installer then complained that\Nthere is no boot partition Dialogue: 0,0:01:53.86,0:02:04.74,Default,,0000,0000,0000,,for older PowerPCs, and this boot partition is\Nnot needed, since the TalosII Dialogue: 0,0:02:05.16,0:02:13.17,Default,,0000,0000,0000,,has other newer systems starting with\Npower7 used petitboot. Dialogue: 0,0:02:16.04,0:02:22.58,Default,,0000,0000,0000,,So, that needs to be fixed in the Debian\Ninstaller, Dialogue: 0,0:02:23.26,0:02:29.07,Default,,0000,0000,0000,,that it doesn't produce the warning\Non Power machines. Dialogue: 0,0:02:32.14,0:02:37.36,Default,,0000,0000,0000,,And now I have a working Debian\Ninstallation, Dialogue: 0,0:02:38.08,0:02:40.30,Default,,0000,0000,0000,,which I can use. Dialogue: 0,0:02:49.71,0:02:52.91,Default,,0000,0000,0000,,(thanks) [applause] Dialogue: 0,0:02:54.09,0:02:55.41,Default,,0000,0000,0000,,Thank you very much, that was very quick. Dialogue: 0,0:02:55.64,0:02:57.33,Default,,0000,0000,0000,,Next up is Thimothée Jaussoin, Dialogue: 0,0:02:57.89,0:03:01.72,Default,,0000,0000,0000,,talking about Movim, the XMPP social\Nplatform. Dialogue: 0,0:03:05.57,0:03:07.43,Default,,0000,0000,0000,,Give him a moment to get set up. Dialogue: 0,0:04:32.68,0:04:34.26,Default,,0000,0000,0000,,I think it's a bit better this way. Dialogue: 0,0:04:34.76,0:04:36.98,Default,,0000,0000,0000,,Who already heard about the platform Movim? Dialogue: 0,0:04:38.68,0:04:44.21,Default,,0000,0000,0000,,OK, so we have a couple of people that\Nknow about the project here. Dialogue: 0,0:04:45.05,0:04:48.31,Default,,0000,0000,0000,,Just to present you what it could be a\Nparallel universe Dialogue: 0,0:04:48.48,0:04:50.65,Default,,0000,0000,0000,,but is actually the current universe we're\Nliving with. Dialogue: 0,0:04:52.23,0:04:54.31,Default,,0000,0000,0000,,Lots of different chat platforms. Dialogue: 0,0:04:54.59,0:04:56.04,Default,,0000,0000,0000,,The same thing on social networks. Dialogue: 0,0:04:56.78,0:05:00.05,Default,,0000,0000,0000,,We keep reinventing the wheel\Nall the time. Dialogue: 0,0:05:02.56,0:05:03.46,Default,,0000,0000,0000,,We don't have this problem with e-mails Dialogue: 0,0:05:03.74,0:05:07.16,Default,,0000,0000,0000,,hopefully actually the e-mail standards\Ncame way before before all of those Dialogue: 0,0:05:08.18,0:05:09.52,Default,,0000,0000,0000,,proprietary solutions Dialogue: 0,0:05:10.09,0:05:15.09,Default,,0000,0000,0000,,So we have ??? and Google and Microsoft\Nare still using SMTP, IMAP, for now. Dialogue: 0,0:05:15.57,0:05:19.56,Default,,0000,0000,0000,,So everything is compatible, and we have\Na lot of clients on top of that. Dialogue: 0,0:05:19.77,0:05:21.75,Default,,0000,0000,0000,,But for chat, and social networks, it's\Nnot the case. Dialogue: 0,0:05:22.75,0:05:26.05,Default,,0000,0000,0000,,So the idea of Movim is to build a\Nsocial platform. Dialogue: 0,0:05:28.96,0:05:32.80,Default,,0000,0000,0000,,In there, we can put a little couple of\Ningredients. Dialogue: 0,0:05:33.41,0:05:37.41,Default,,0000,0000,0000,,First, it needs to be Open-Source, for the\Ntransparency, for the fact that you can Dialogue: 0,0:05:37.58,0:05:41.83,Default,,0000,0000,0000,,have feedback and improvements,\Nfor the security part. Bring some trust Dialogue: 0,0:05:42.04,0:05:47.13,Default,,0000,0000,0000,,I think that you guys here know about the\Nadvantages of Free Software, and Dialogue: 0,0:05:47.58,0:05:52.73,Default,,0000,0000,0000,,specially on the communication part,\Non social networks, but it's not enough. Dialogue: 0,0:05:53.74,0:05:56.92,Default,,0000,0000,0000,,We also need to bring control, actually\Nin this social network. Dialogue: 0,0:05:57.38,0:05:59.25,Default,,0000,0000,0000,,So it need to be simple and transparent Dialogue: 0,0:05:59.53,0:06:02.12,Default,,0000,0000,0000,,on the UI but also on the protocol level. Dialogue: 0,0:06:02.34,0:06:07.22,Default,,0000,0000,0000,,On the really deep below stacks. Dialogue: 0,0:06:08.18,0:06:10.28,Default,,0000,0000,0000,,So we'll need to have a strong and reliable\Nencryption, Dialogue: 0,0:06:10.49,0:06:14.74,Default,,0000,0000,0000,,so don't reinvent also an encryption\N- talking about Telegram, here - Dialogue: 0,0:06:15.99,0:06:19.21,Default,,0000,0000,0000,,And, yeah, need some trusts in sights\Nhere. Dialogue: 0,0:06:19.44,0:06:22.30,Default,,0000,0000,0000,,I mean a community, and not a company\Nthat you will blindly trust Dialogue: 0,0:06:22.84,0:06:25.72,Default,,0000,0000,0000,,to take care of all of your communications. Dialogue: 0,0:06:25.94,0:06:26.95,Default,,0000,0000,0000,,But it's not enough. Dialogue: 0,0:06:27.66,0:06:32.07,Default,,0000,0000,0000,,It needs to be decentralized. Because\Ncentralized social networks, Dialogue: 0,0:06:32.27,0:06:33.48,Default,,0000,0000,0000,,even if it's opensource, Dialogue: 0,0:06:33.69,0:06:36.73,Default,,0000,0000,0000,,if it's only one instance, you have to\Nstill trust the instance. So would like to Dialogue: 0,0:06:36.92,0:06:39.51,Default,,0000,0000,0000,,deploy your instance, you would like to\Ntrust someone else, Dialogue: 0,0:06:39.67,0:06:42.66,Default,,0000,0000,0000,,you can only, sometimes, trust only\Nyourself in seldom cases Dialogue: 0,0:06:44.05,0:06:46.63,Default,,0000,0000,0000,,Decentralization also brings robustness Dialogue: 0,0:06:50.50,0:06:54.60,Default,,0000,0000,0000,,So that's too many times that actually\None server is failing, think Signal Dialogue: 0,0:06:55.08,0:06:59.12,Default,,0000,0000,0000,,had an issue recently, about this kind\Nof thing there. Dialogue: 0,0:06:59.27,0:07:02.57,Default,,0000,0000,0000,,The issue was with the Amazon servers,\Nthe whole thing didn't worked Dialogue: 0,0:07:02.73,0:07:04.08,Default,,0000,0000,0000,,for a couple of hours. Dialogue: 0,0:07:04.43,0:07:06.66,Default,,0000,0000,0000,,And then, resist against censorship and\Ncontrol. Dialogue: 0,0:07:06.86,0:07:09.14,Default,,0000,0000,0000,,Same thing with Telegram, I think in\NRussia. Dialogue: 0,0:07:09.31,0:07:13.100,Default,,0000,0000,0000,,I'm talking more about the IM part, but\Nit's also applicable to social networks. Dialogue: 0,0:07:14.18,0:07:18.44,Default,,0000,0000,0000,,It's exactly the same thing, just that the\Nexchanges of information are a bit different. Dialogue: 0,0:07:18.98,0:07:20.75,Default,,0000,0000,0000,,So, you need these steps but Dialogue: 0,0:07:21.55,0:07:23.84,Default,,0000,0000,0000,,all those platforms here Dialogue: 0,0:07:24.96,0:07:33.48,Default,,0000,0000,0000,,(I just made this conference 3 years \Nago, just added Mastodon recently) Dialogue: 0,0:07:37.12,0:07:43.93,Default,,0000,0000,0000,,Ya! different sorts\Nof platforms Dialogue: 0,0:07:44.45,0:07:46.93,Default,,0000,0000,0000,,There is communication between those\Nplatforms, kind of standards that are Dialogue: 0,0:07:47.11,0:07:50.04,Default,,0000,0000,0000,,starting to come in, especially between\NDiaspora and Mastodon, Dialogue: 0,0:07:50.26,0:07:51.94,Default,,0000,0000,0000,,but there is still a lot of work to do\Nthere. Dialogue: 0,0:07:52.83,0:07:56.41,Default,,0000,0000,0000,,So, the secret ingredient is about\Ncompatibility, about extensibility. Dialogue: 0,0:07:56.88,0:07:58.63,Default,,0000,0000,0000,,Don't try to reinvent the wheel again, Dialogue: 0,0:07:58.84,0:08:00.23,Default,,0000,0000,0000,,don't try to create another social network, Dialogue: 0,0:08:00.61,0:08:03.79,Default,,0000,0000,0000,,or another IM platform that will have all\Nthose communication troubles. Dialogue: 0,0:08:04.14,0:08:05.25,Default,,0000,0000,0000,,So, I mean a long-term vision. Dialogue: 0,0:08:07.65,0:08:10.52,Default,,0000,0000,0000,,And, actually, the secret ingredient\Nis standardization, in these things. Dialogue: 0,0:08:11.24,0:08:18.35,Default,,0000,0000,0000,,So, this secret ingredients should\Nadd a couple of features, Dialogue: 0,0:08:19.54,0:08:23.71,Default,,0000,0000,0000,,support news feeds, communities, IM, chatroom\Npresences, know who's online, profiles, Dialogue: 0,0:08:24.08,0:08:26.96,Default,,0000,0000,0000,,video conferencing security, bridges to the Web. Dialogue: 0,0:08:28.24,0:08:29.52,Default,,0000,0000,0000,,And then it will be real-time. Dialogue: 0,0:08:31.80,0:08:32.97,Default,,0000,0000,0000,,And, 1 minute? Dialogue: 0,0:08:33.45,0:08:35.35,Default,,0000,0000,0000,,This protocol actually exists, it's called\NXMPP. Dialogue: 0,0:08:36.18,0:08:40.06,Default,,0000,0000,0000,,So the goal of the project is:\N- take XMPP implemented Dialogue: 0,0:08:40.71,0:08:43.86,Default,,0000,0000,0000,,- and doing a lot of innovation on\Ntop of the project Dialogue: 0,0:08:44.49,0:08:48.86,Default,,0000,0000,0000,,So, server-side it's a simple XMPP\Nclient, webserver, simple to install Dialogue: 0,0:08:49.34,0:08:51.12,Default,,0000,0000,0000,,(PHP, MySQL PostgreSQL) Dialogue: 0,0:08:51.68,0:08:55.47,Default,,0000,0000,0000,,And user-side, it's also super simple\Nto use, you need simply a browser, Dialogue: 0,0:08:57.50,0:09:02.21,Default,,0000,0000,0000,,it's responsive, it's light, it's fast and\Nis built actually for small communities. Dialogue: 0,0:09:03.43,0:09:05.20,Default,,0000,0000,0000,,There are pods all around the world. Dialogue: 0,0:09:05.47,0:09:07.35,Default,,0000,0000,0000,,You're really invited to deploy your own\Npods. Dialogue: 0,0:09:07.83,0:09:11.26,Default,,0000,0000,0000,,There is already ten thousands accounts\Non the official pod Dialogue: 0,0:09:11.47,0:09:12.42,Default,,0000,0000,0000,,30 languages Dialogue: 0,0:09:12.65,0:09:13.89,Default,,0000,0000,0000,,Debian packages coming soon Dialogue: 0,0:09:14.14,0:09:16.62,Default,,0000,0000,0000,,Thanks to the help of some people\Nin this room. Dialogue: 0,0:09:17.51,0:09:19.67,Default,,0000,0000,0000,,And, that's it ! Dialogue: 0,0:09:20.58,0:09:22.69,Default,,0000,0000,0000,,So if you want more information,\Neverything is on the website, Dialogue: 0,0:09:22.91,0:09:25.17,Default,,0000,0000,0000,,you can join the chat room. Dialogue: 0,0:09:25.38,0:09:26.53,Default,,0000,0000,0000,,Or, the twitter. Dialogue: 0,0:09:27.21,0:09:30.58,Default,,0000,0000,0000,,[applause] Dialogue: 0,0:09:31.00,0:09:32.16,Default,,0000,0000,0000,,Thank you very much. Dialogue: 0,0:09:32.62,0:09:35.90,Default,,0000,0000,0000,,Next up is Thomas Lange, Mrfai,\Ntalking about dracut. Dialogue: 0,0:09:58.100,0:10:02.29,Default,,0000,0000,0000,,Today, I'm not talking about FAI\Nbut about dracut. Dialogue: 0,0:10:02.90,0:10:10.28,Default,,0000,0000,0000,,dracut is a replacement for initramfs\Nwhich is used by most other distributions. Dialogue: 0,0:10:11.20,0:10:18.44,Default,,0000,0000,0000,,If I'm correct, only Ubuntu and Debian\Nand derivatives are using initramfs-tools Dialogue: 0,0:10:18.76,0:10:22.64,Default,,0000,0000,0000,,All other distributions already moved\Nto dracut. Dialogue: 0,0:10:24.02,0:10:28.81,Default,,0000,0000,0000,,Today I want to show how you can get\Nan experience with dracut Dialogue: 0,0:10:29.26,0:10:31.80,Default,,0000,0000,0000,,without deinstalling initramfs-tools. Dialogue: 0,0:10:32.75,0:10:37.48,Default,,0000,0000,0000,,Ben Hutchings did some patches, I think\Ntwo years ago, so it's possible. Dialogue: 0,0:10:38.60,0:10:41.85,Default,,0000,0000,0000,,What you have to do, there's a package\Ncalled "dracut-core", Dialogue: 0,0:10:42.20,0:10:44.07,Default,,0000,0000,0000,,which does not conflict with\Ninitramfs-tools. Dialogue: 0,0:10:46.68,0:10:49.21,Default,,0000,0000,0000,,I have a virtual machine. Dialogue: 0,0:10:51.93,0:10:55.23,Default,,0000,0000,0000,,So, debian/fai… Dialogue: 0,0:10:55.93,0:11:03.57,Default,,0000,0000,0000,,On this machine, I will now install\Nthe dracut-core package Dialogue: 0,0:11:05.36,0:11:07.01,Default,,0000,0000,0000,,and that's it. Dialogue: 0,0:11:08.40,0:11:10.54,Default,,0000,0000,0000,,We still have one initrd. Dialogue: 0,0:11:14.01,0:11:15.19,Default,,0000,0000,0000,,And now I can say… Dialogue: 0,0:11:15.45,0:11:33.99,Default,,0000,0000,0000,,Oh no, first I have to copy the dracut version\Nand then I can generate Dialogue: 0,0:11:34.32,0:11:36.18,Default,,0000,0000,0000,,a new initrd with dracut. Dialogue: 0,0:11:38.82,0:11:44.58,Default,,0000,0000,0000,,dracut uses the usual hooks or module\Nsystem, Dialogue: 0,0:11:45.19,0:11:50.66,Default,,0000,0000,0000,,it does not use the hooks from the initramfs\Nthings but it already includes Dialogue: 0,0:11:50.88,0:11:54.55,Default,,0000,0000,0000,,a lot of hooks, so for example if you have\Na cryptsetup, Dialogue: 0,0:11:54.80,0:12:02.64,Default,,0000,0000,0000,,you do not need the hooks for\Ninitramfs-tools from the cryptsetup package Dialogue: 0,0:12:03.23,0:12:07.91,Default,,0000,0000,0000,,because dracut already includes this\Nand a lot of other things. Dialogue: 0,0:12:08.52,0:12:13.88,Default,,0000,0000,0000,,After generating a new initrd,\Nyou update your grub and you see Dialogue: 0,0:12:14.29,0:12:16.39,Default,,0000,0000,0000,,we have now two entries in the grub. Dialogue: 0,0:12:17.59,0:12:21.19,Default,,0000,0000,0000,,One with the old initrd which was created\Nby… Dialogue: 0,0:12:22.36,0:12:26.70,Default,,0000,0000,0000,,the default one is the initrd which is\Ncreated by initramfs-tools Dialogue: 0,0:12:27.37,0:12:32.66,Default,,0000,0000,0000,,and here you have the boot entry for\Nthe new dracut initrd Dialogue: 0,0:12:33.39,0:12:35.48,Default,,0000,0000,0000,,and it boots up and works. Dialogue: 0,0:12:41.61,0:12:47.61,Default,,0000,0000,0000,,What we need is that more people are\Nusing it and giving it a try. Dialogue: 0,0:12:48.40,0:12:51.62,Default,,0000,0000,0000,,In your environment, on your hardware,\Ndoes dracut work? Dialogue: 0,0:12:53.10,0:12:57.39,Default,,0000,0000,0000,,We had a discussion, like 5 years ago, if\NDebian… Dialogue: 0,0:12:57.79,0:13:01.49,Default,,0000,0000,0000,,When will Debian switch from initramfs-tools\Nto dracut? Dialogue: 0,0:13:02.46,0:13:06.33,Default,,0000,0000,0000,,And still there's no real need because\Ninitramfs-tools works for everybody Dialogue: 0,0:13:06.90,0:13:09.39,Default,,0000,0000,0000,,but I think in the long term, we will\Nswitch it, Dialogue: 0,0:13:09.84,0:13:13.90,Default,,0000,0000,0000,,so please help us, write bug reports Dialogue: 0,0:13:14.22,0:13:16.32,Default,,0000,0000,0000,,or just give it a try, if it works for you\Nor not. Dialogue: 0,0:13:17.03,0:13:18.11,Default,,0000,0000,0000,,That's it. Dialogue: 0,0:13:18.82,0:13:23.60,Default,,0000,0000,0000,,[Applause] Dialogue: 0,0:13:24.11,0:13:27.81,Default,,0000,0000,0000,,Next up is TecKids talking about\Ntheir organization. Dialogue: 0,0:14:18.64,0:14:24.77,Default,,0000,0000,0000,,Ok, those of you who attended the\NSkolelinux talk already heard about TecKids. Dialogue: 0,0:14:24.99,0:14:27.37,Default,,0000,0000,0000,,I want to give a few details about what\Nelse we do. Dialogue: 0,0:14:28.93,0:14:33.08,Default,,0000,0000,0000,,TecKids is a non-profit organization based\Nin Germany, but Dialogue: 0,0:14:33.37,0:14:37.92,Default,,0000,0000,0000,,we're working internationally and Dialogue: 0,0:14:42.81,0:14:48.20,Default,,0000,0000,0000,,we are completely centered around free\Nsoftware and we do basically everything Dialogue: 0,0:14:49.61,0:14:54.60,Default,,0000,0000,0000,,concerning free software in education in\Nthe context of children and adolescents, Dialogue: 0,0:14:54.60,0:14:55.35,Default,,0000,0000,0000,,young people. Dialogue: 0,0:14:55.86,0:14:58.73,Default,,0000,0000,0000,,More than 50% of our active members\Nare minors. Dialogue: 0,0:14:59.88,0:15:01.24,Default,,0000,0000,0000,,There's an "s" missing, sorry. Dialogue: 0,0:15:01.86,0:15:03.86,Default,,0000,0000,0000,,They are of course not minor but they are\Nminors. Dialogue: 0,0:15:06.57,0:15:08.81,Default,,0000,0000,0000,,Sorry, kids, if you are watching this. Dialogue: 0,0:15:10.39,0:15:13.28,Default,,0000,0000,0000,,They're minors and we are a fully\Ndemocratic organization Dialogue: 0,0:15:13.66,0:15:15.19,Default,,0000,0000,0000,,like in the FOSS spirit Dialogue: 0,0:15:16.21,0:15:20.98,Default,,0000,0000,0000,,and the most important thing is that we\Nget children involved with all the parts Dialogue: 0,0:15:21.19,0:15:25.14,Default,,0000,0000,0000,,of the organization, both operational and\Ntutoring and workshops Dialogue: 0,0:15:25.60,0:15:28.88,Default,,0000,0000,0000,,and working with free software projects,\Ngiving presentations. Dialogue: 0,0:15:29.89,0:15:34.25,Default,,0000,0000,0000,,Normally some children would be here but\Nas this conference was right in the middle of Dialogue: 0,0:15:34.77,0:15:37.06,Default,,0000,0000,0000,,schooltime, this was not so easy. Dialogue: 0,0:15:38.23,0:15:39.26,Default,,0000,0000,0000,,So what do we do. Dialogue: 0,0:15:39.55,0:15:43.42,Default,,0000,0000,0000,,First of all, we want to get children\Ninterested in programming, in coding, Dialogue: 0,0:15:43.91,0:15:46.09,Default,,0000,0000,0000,,in technical stuff and also in free software. Dialogue: 0,0:15:46.75,0:15:50.30,Default,,0000,0000,0000,,This we do by running youth programs\Nat free software conferences Dialogue: 0,0:15:50.55,0:15:55.84,Default,,0000,0000,0000,,like the FrOSCon where normally around\N100 to 120 children attend and Dialogue: 0,0:15:56.61,0:16:00.71,Default,,0000,0000,0000,,use Debian and all that cool stuff and\Nlearn what they can do with it. Dialogue: 0,0:16:04.49,0:16:09.32,Default,,0000,0000,0000,,We do peer learning, so those children\Nwho already know many things and Dialogue: 0,0:16:09.76,0:16:12.78,Default,,0000,0000,0000,,are very interested, they start tutoring\Nother children. Dialogue: 0,0:16:14.38,0:16:18.85,Default,,0000,0000,0000,,Of course we have non-tech fun together,\Nwe are outside, Dialogue: 0,0:16:19.40,0:16:23.100,Default,,0000,0000,0000,,there is a social program with staying\Nover night, having a barbecue and Dialogue: 0,0:16:24.76,0:16:27.81,Default,,0000,0000,0000,,all that stuff that helps building\Na community. Dialogue: 0,0:16:29.32,0:16:33.52,Default,,0000,0000,0000,,Those who are even more interested can get\Nactively involved in preparing workshops, Dialogue: 0,0:16:33.77,0:16:38.76,Default,,0000,0000,0000,,organizing events, preparing talks, looking\Nat open source projects, Dialogue: 0,0:16:39.22,0:16:44.100,Default,,0000,0000,0000,,helping others get a free messenger\Ninstead of WhatsApp, Dialogue: 0,0:16:45.37,0:16:50.31,Default,,0000,0000,0000,,working on HowTo, how to spread the word\Namong youths and all of that. Dialogue: 0,0:16:51.24,0:16:54.37,Default,,0000,0000,0000,,And then visit conferences and raise\Nawareness, Dialogue: 0,0:16:54.56,0:16:56.11,Default,,0000,0000,0000,,this is our presentation team from\Nthe Chemnitz Linux Days Dialogue: 0,0:16:57.35,0:17:00.47,Default,,0000,0000,0000,,and they are presenting the whole\N"can" of free software in education Dialogue: 0,0:17:00.92,0:17:05.28,Default,,0000,0000,0000,,at our SchulFrei booth which is\N"School free" in German. Dialogue: 0,0:17:08.78,0:17:15.13,Default,,0000,0000,0000,,They are presenting all projects that are\Ninvolved in this common booth and Dialogue: 0,0:17:17.93,0:17:19.52,Default,,0000,0000,0000,,care for free software education. Dialogue: 0,0:17:21.21,0:17:25.40,Default,,0000,0000,0000,,If you are interested in that, maybe\Nbecause you have children or Dialogue: 0,0:17:25.61,0:17:29.16,Default,,0000,0000,0000,,want to have children or are involved\Nin education in some way, Dialogue: 0,0:17:30.94,0:17:33.78,Default,,0000,0000,0000,,there are quite a few things that you\Ncan do. Dialogue: 0,0:17:34.45,0:17:40.20,Default,,0000,0000,0000,,You can help working on projects, you\Ncan work with mentoring the children Dialogue: 0,0:17:41.02,0:17:43.90,Default,,0000,0000,0000,,in coding or organisational activities. Dialogue: 0,0:17:45.62,0:17:48.48,Default,,0000,0000,0000,,You can help spreading the word, also\Nraising awareness that Dialogue: 0,0:17:49.59,0:17:55.60,Default,,0000,0000,0000,,many many software projects do have\Nsome involvement with children, Dialogue: 0,0:17:55.91,0:17:59.51,Default,,0000,0000,0000,,even indirectly, like a web browser\Nlike Firefox, Dialogue: 0,0:18:00.02,0:18:03.70,Default,,0000,0000,0000,,such applications are used by children and\Nthey may have other needs, Dialogue: 0,0:18:03.99,0:18:05.48,Default,,0000,0000,0000,,and they may have other views on that, Dialogue: 0,0:18:05.88,0:18:10.31,Default,,0000,0000,0000,,so it's very important to at least think\Nabout what children or schools or Dialogue: 0,0:18:11.70,0:18:14.08,Default,,0000,0000,0000,,teachers as well do with this software. Dialogue: 0,0:18:14.75,0:18:16.21,Default,,0000,0000,0000,,Pardon? One minute, thank you. Dialogue: 0,0:18:18.07,0:18:20.44,Default,,0000,0000,0000,,We need help with presentations at\Nconferences, Dialogue: 0,0:18:21.07,0:18:28.51,Default,,0000,0000,0000,,so not every time the same people have to\Nget a day off at work and travel to conferences Dialogue: 0,0:18:29.07,0:18:30.88,Default,,0000,0000,0000,,there's much more manpower needed. Dialogue: 0,0:18:31.36,0:18:37.43,Default,,0000,0000,0000,,And of course, every ngo, every non-profit\Norganization is lacking money, Dialogue: 0,0:18:37.84,0:18:41.67,Default,,0000,0000,0000,,so if you have already donated to Debian\Nand still have money left, Dialogue: 0,0:18:42.13,0:18:47.39,Default,,0000,0000,0000,,you might want to give your money to\Nthe future, which is children. Dialogue: 0,0:18:50.35,0:18:52.19,Default,,0000,0000,0000,,Don't forget donating to Debian. Dialogue: 0,0:18:52.59,0:18:54.96,Default,,0000,0000,0000,,I don't know if I am shot if I don't say that. Dialogue: 0,0:18:57.30,0:19:02.78,Default,,0000,0000,0000,,And there's also liberapay, it's a free\Ndonation platform, Dialogue: 0,0:19:03.04,0:19:06.53,Default,,0000,0000,0000,,just have a look at it and if you want to\Nhelp us, actively just go to our web site, Dialogue: 0,0:19:06.78,0:19:11.50,Default,,0000,0000,0000,,find some communication means or just\Ntalk to someone you find Dialogue: 0,0:19:11.75,0:19:15.60,Default,,0000,0000,0000,,at any conference who is wearing this\Nshirt with our logo. Dialogue: 0,0:19:16.07,0:19:17.08,Default,,0000,0000,0000,,Thank you. Dialogue: 0,0:19:17.68,0:19:22.52,Default,,0000,0000,0000,,[Applause] Dialogue: 0,0:19:38.99,0:19:41.64,Default,,0000,0000,0000,,Next up is Thomas Koch, talking about\Ncontainers. Dialogue: 0,0:19:48.65,0:19:49.56,Default,,0000,0000,0000,,Almost ready. Dialogue: 0,0:19:49.88,0:19:50.14,Default,,0000,0000,0000,,We do have one more space at the end\Nif anybody feels, you know, Dialogue: 0,0:19:50.14,0:19:58.51,Default,,0000,0000,0000,,inspired to tell us all the things. Dialogue: 0,0:19:58.83,0:20:02.52,Default,,0000,0000,0000,,I mean, we did have one very last minute\Nsign up. Dialogue: 0,0:20:24.49,0:20:26.84,Default,,0000,0000,0000,,Meanwhile, I guess I can make\Nannouncements while I'm here. Dialogue: 0,0:20:27.18,0:20:30.68,Default,,0000,0000,0000,,Front desk will be available again\Nafter lunch, as will t-shirts. Dialogue: 0,0:20:30.90,0:20:32.56,Default,,0000,0000,0000,,Anybody who hasn't had a t-shirt yet, Dialogue: 0,0:20:33.89,0:20:37.20,Default,,0000,0000,0000,,basically, if you signed up, you're allowed\Nto get a t-shirt, come see me, Dialogue: 0,0:20:37.90,0:20:39.62,Default,,0000,0000,0000,,yes, free of charge, Dialogue: 0,0:20:40.94,0:20:43.66,Default,,0000,0000,0000,,come see me at front desk when it's\Nopen again after lunch. Dialogue: 0,0:20:45.30,0:20:48.52,Default,,0000,0000,0000,,Because I do know some people been\Nreticent to come up and, you know, Dialogue: 0,0:20:48.75,0:20:49.58,Default,,0000,0000,0000,,ask one… Dialogue: 0,0:20:55.20,0:20:59.04,Default,,0000,0000,0000,,I've probably given effectively\Na lightning talk on not giving… Dialogue: 0,0:21:09.75,0:21:12.22,Default,,0000,0000,0000,,Hello, I'm Thomas Koch, I work for Google, Dialogue: 0,0:21:12.57,0:21:17.69,Default,,0000,0000,0000,,I work in support for Google Container\NEngine, Google kubernetes engine. Dialogue: 0,0:21:20.23,0:21:22.98,Default,,0000,0000,0000,,Who knows what Kubernetes is? Dialogue: 0,0:21:26.10,0:21:27.16,Default,,0000,0000,0000,,Oh, so few, ok. Dialogue: 0,0:21:27.78,0:21:33.56,Default,,0000,0000,0000,,It's a thing to orchestrate containers\Non many many nodes, Dialogue: 0,0:21:34.20,0:21:35.67,Default,,0000,0000,0000,,up to thousands of nodes. Dialogue: 0,0:21:36.47,0:21:42.96,Default,,0000,0000,0000,,It was started by Google, open sourced\Nby Google in 2015 I believe. Dialogue: 0,0:21:44.41,0:21:49.98,Default,,0000,0000,0000,,First contributor was Red Hat, it is 100%\Nopen source, it's written in Go Dialogue: 0,0:21:50.54,0:21:58.40,Default,,0000,0000,0000,,and by now it has won the market of\Nmanaging containers on large nodes. Dialogue: 0,0:21:59.09,0:22:05.24,Default,,0000,0000,0000,,I just was at the KubeCon in Copenhagen\Nwith 4300 participants and Dialogue: 0,0:22:05.60,0:22:09.47,Default,,0000,0000,0000,,every company you can imagine has\Nan offering about Kubernetes. Dialogue: 0,0:22:11.67,0:22:16.89,Default,,0000,0000,0000,,Just some logos of companies that use or\Ncontribute to Kubernetes Dialogue: 0,0:22:17.75,0:22:22.35,Default,,0000,0000,0000,,and even more logos and these slides are\Noutdated, so there are even more. Dialogue: 0,0:22:23.84,0:22:30.57,Default,,0000,0000,0000,,Kubernetes, you have some masters that\Ncontrol kubelet on every node. Dialogue: 0,0:22:31.06,0:22:36.10,Default,,0000,0000,0000,,A kubelet can start containers and can\Nset up networking stuff Dialogue: 0,0:22:36.57,0:22:43.51,Default,,0000,0000,0000,,and can set up volumes and the basic\Nconcept of computation, Dialogue: 0,0:22:43.96,0:22:45.88,Default,,0000,0000,0000,,the basic primitive is a pod. Dialogue: 0,0:22:46.27,0:22:51.53,Default,,0000,0000,0000,,A pod is one to many containers running\Ntogether in one environment Dialogue: 0,0:22:51.97,0:22:57.38,Default,,0000,0000,0000,,so that you have the possibility to have\Nsidecars running beside your main containers Dialogue: 0,0:22:57.75,0:22:59.09,Default,,0000,0000,0000,,that does additional stuff. Dialogue: 0,0:22:59.70,0:23:05.65,Default,,0000,0000,0000,,It has proven useful in Google's internal\N??? container management engine Dialogue: 0,0:23:06.06,0:23:09.97,Default,,0000,0000,0000,,that you want to have certain containers\Nalways running containers Dialogue: 0,0:23:10.17,0:23:11.50,Default,,0000,0000,0000,,and sharing resources. Dialogue: 0,0:23:12.36,0:23:14.40,Default,,0000,0000,0000,,An other important primitive is volumes. Dialogue: 0,0:23:14.93,0:23:20.59,Default,,0000,0000,0000,,Kubernetes can manage your storage and\Nprovision storage to be accessible Dialogue: 0,0:23:20.96,0:23:22.14,Default,,0000,0000,0000,,to your containers. Dialogue: 0,0:23:23.68,0:23:31.44,Default,,0000,0000,0000,,You can combine many parts that provide\Nthe same service to be accessible Dialogue: 0,0:23:31.77,0:23:37.54,Default,,0000,0000,0000,,under the same IP address and so have\Nfailover enable like this Dialogue: 0,0:23:37.90,0:23:42.65,Default,,0000,0000,0000,,and of course then you have controlers\Nthat scale your services, Dialogue: 0,0:23:43.08,0:23:46.08,Default,,0000,0000,0000,,scale down your services, restart failed\Npods Dialogue: 0,0:23:48.81,0:23:51.72,Default,,0000,0000,0000,,or drain nodes that you want to take away Dialogue: 0,0:23:54.72,0:23:59.65,Default,,0000,0000,0000,,And my question now is what is the role\Nof Debian in a world where Dialogue: 0,0:23:59.95,0:24:05.93,Default,,0000,0000,0000,,Kubernetes becomes more and more popular\Neven if not that many of you have heard about it Dialogue: 0,0:24:08.02,0:24:13.39,Default,,0000,0000,0000,,I believe that Kubernetes will become\Neven more popular Dialogue: 0,0:24:14.58,0:24:20.32,Default,,0000,0000,0000,,and even as a Debian Maintainer, I'm\Nenthusiastic about how easy it becomes now Dialogue: 0,0:24:20.62,0:24:23.02,Default,,0000,0000,0000,,to run your stuff in Kubernetes. Dialogue: 0,0:24:24.52,0:24:30.67,Default,,0000,0000,0000,,But you only need a very minimal host\Noperating system to install Kubernetes Dialogue: 0,0:24:31.08,0:24:37.97,Default,,0000,0000,0000,,on your servers, afterwards you need\Na bare image, a base image for your container Dialogue: 0,0:24:38.40,0:24:40.67,Default,,0000,0000,0000,,which is normally also a very minimal image Dialogue: 0,0:24:41.25,0:24:45.64,Default,,0000,0000,0000,,and you don't do "apt-get install apache2"\Nanymore to have a web server, Dialogue: 0,0:24:46.06,0:24:52.01,Default,,0000,0000,0000,,you take an apache container image and then\Nyou extend this image and Dialogue: 0,0:24:52.48,0:24:59.50,Default,,0000,0000,0000,,put your app onto this image, so you don't\Nneed an apache Debian image anymore Dialogue: 0,0:24:59.79,0:25:01.33,Default,,0000,0000,0000,,in such a world. Dialogue: 0,0:25:02.59,0:25:05.11,Default,,0000,0000,0000,,Will we still need this in Debian? Dialogue: 0,0:25:06.62,0:25:09.11,Default,,0000,0000,0000,,However, nothing is perfect. Dialogue: 0,0:25:09.48,0:25:13.11,Default,,0000,0000,0000,,On KubeCon, I also saw companies offering Dialogue: 0,0:25:13.70,0:25:17.86,Default,,0000,0000,0000,,"Oh, we scan you container images for\Noutdated libraries" and Dialogue: 0,0:25:19.58,0:25:27.29,Default,,0000,0000,0000,,you have long times to update your cluster\Nbecause all the containers need to be stopped Dialogue: 0,0:25:28.25,0:25:31.74,Default,,0000,0000,0000,,you download new images, you start whole\Nnew environments Dialogue: 0,0:25:33.54,0:25:36.25,Default,,0000,0000,0000,,so there are optimizations possible there Dialogue: 0,0:25:37.32,0:25:38.56,Default,,0000,0000,0000,,and people are wondering Dialogue: 0,0:25:38.80,0:25:41.36,Default,,0000,0000,0000,,"Ok, where does my stuff come from?\NIs it from a trusted source?" Dialogue: 0,0:25:43.12,0:25:46.33,Default,,0000,0000,0000,,And my crazy thoughts, maybe it's an\Nopportunity here Dialogue: 0,0:25:46.75,0:25:52.34,Default,,0000,0000,0000,,if Debian would become a source of trusted\Nbinaries or even container images. Dialogue: 0,0:25:53.62,0:25:54.57,Default,,0000,0000,0000,,Thank you. Dialogue: 0,0:25:55.19,0:26:00.21,Default,,0000,0000,0000,,[Applause] Dialogue: 0,0:26:01.25,0:26:09.74,Default,,0000,0000,0000,,Next up, Pierre Pronchery, talking about\NManticore, DeepState and DeforaOS Dialogue: 0,0:26:11.85,0:26:13.89,Default,,0000,0000,0000,,Are you pretty much ready? Dialogue: 0,0:26:14.75,0:26:15.64,Default,,0000,0000,0000,,I think so. Dialogue: 0,0:26:32.53,0:26:36.07,Default,,0000,0000,0000,,Meanwhile, does anybody know any\Ndance routines, you know, Dialogue: 0,0:26:37.19,0:26:40.23,Default,,0000,0000,0000,,just to bridge over the time, because\NI'm not going to. Dialogue: 0,0:26:46.01,0:26:47.70,Default,,0000,0000,0000,,I don't think I know any Jerks. Dialogue: 0,0:26:50.97,0:26:52.48,Default,,0000,0000,0000,,Hopefully nearly there. Dialogue: 0,0:26:53.30,0:26:56.43,Default,,0000,0000,0000,,You fling my phone from me. Dialogue: 0,0:26:57.42,0:26:59.26,Default,,0000,0000,0000,,It's ok, nobody calls me anyway. Dialogue: 0,0:27:24.17,0:27:27.25,Default,,0000,0000,0000,,I'm afraid I haven't got any more\Nannouncements. Dialogue: 0,0:27:32.44,0:27:35.91,Default,,0000,0000,0000,,We are pleased to announce that there\Nare no current announcements available. Dialogue: 0,0:27:43.32,0:27:44.77,Default,,0000,0000,0000,,The news has been called off. Dialogue: 0,0:27:50.85,0:27:52.60,Default,,0000,0000,0000,,Do you actually have slides? Dialogue: 0,0:28:00.82,0:28:02.66,Default,,0000,0000,0000,,I'm wondering if we should swap you around Dialogue: 0,0:28:05.02,0:28:10.00,Default,,0000,0000,0000,,Ok, right, we have the interval act, an\Ninterpretive dance by Andrew Shadura Dialogue: 0,0:28:10.22,0:28:12.89,Default,,0000,0000,0000,,on the nature of git crecord being\Nfor the win. Dialogue: 0,0:28:17.95,0:28:20.20,Default,,0000,0000,0000,,Well, you know, anything to bridge\Nthe time, right? Dialogue: 0,0:28:51.75,0:28:53.40,Default,,0000,0000,0000,,If in doubt, make the font bigger. Dialogue: 0,0:28:56.45,0:28:58.46,Default,,0000,0000,0000,,Maybe I should give a lightning talk\Nabout that. Dialogue: 0,0:29:01.77,0:29:06.24,Default,,0000,0000,0000,,I think I might, just at the very end, I'll\Njust disguise it as an announcement. Dialogue: 0,0:29:07.70,0:29:08.68,Default,,0000,0000,0000,,Ready? Dialogue: 0,0:29:10.26,0:29:11.31,Default,,0000,0000,0000,,There, no. Dialogue: 0,0:29:11.80,0:29:12.94,Default,,0000,0000,0000,,I prefer that. Dialogue: 0,0:29:13.67,0:29:14.80,Default,,0000,0000,0000,,Yes, but we don't. Dialogue: 0,0:29:15.57,0:29:16.30,Default,,0000,0000,0000,,Why? Dialogue: 0,0:29:17.02,0:29:18.34,Default,,0000,0000,0000,,Did you see what happened earlier? Dialogue: 0,0:29:18.94,0:29:20.28,Default,,0000,0000,0000,,What happened earlier? Dialogue: 0,0:29:26.60,0:29:27.90,Default,,0000,0000,0000,,Please use the hand microphone. Dialogue: 0,0:29:28.36,0:29:28.84,Default,,0000,0000,0000,,Ok. Dialogue: 0,0:29:30.39,0:29:32.60,Default,,0000,0000,0000,,Alright, listen to a man but not me. Dialogue: 0,0:29:33.62,0:29:34.40,Default,,0000,0000,0000,,[laughter] Dialogue: 0,0:29:48.36,0:29:48.91,Default,,0000,0000,0000,,Can you hear me? Dialogue: 0,0:29:49.49,0:29:54.93,Default,,0000,0000,0000,,So, I'm just going to show you a small\Nutility I wrote. Dialogue: 0,0:29:55.24,0:29:59.39,Default,,0000,0000,0000,,Actually, I didn't write it from scratch,\NI just ported it from… Anyway. Dialogue: 0,0:30:00.06,0:30:02.70,Default,,0000,0000,0000,,Let's see, we've got a git diff of Dialogue: 0,0:30:04.07,0:30:06.93,Default,,0000,0000,0000,,things with a Debian package. Dialogue: 0,0:30:07.46,0:30:09.98,Default,,0000,0000,0000,,Lot's of changes, and I forgot to commit\Nthem individually. Dialogue: 0,0:30:10.55,0:30:13.88,Default,,0000,0000,0000,,There's lots of patches and things, Dialogue: 0,0:30:14.55,0:30:16.72,Default,,0000,0000,0000,,I just want to, somehow, sort this out. Dialogue: 0,0:30:17.36,0:30:23.88,Default,,0000,0000,0000,,So I just run "git crecord" and suddenly\NI can see all the things here. Dialogue: 0,0:30:24.26,0:30:26.40,Default,,0000,0000,0000,,I can unwrap the diffs… Dialogue: 0,0:30:28.14,0:30:30.08,Default,,0000,0000,0000,,What's happening with the ??? Dialogue: 0,0:30:31.21,0:30:36.84,Default,,0000,0000,0000,,I can basically select individual bits\Nof the diff and… Dialogue: 0,0:30:39.18,0:30:44.54,Default,,0000,0000,0000,,Let's just deselect all things, commit\Nthose, just a few. Dialogue: 0,0:30:45.06,0:30:47.03,Default,,0000,0000,0000,,There were just a few patches refreshed Dialogue: 0,0:30:47.95,0:30:53.73,Default,,0000,0000,0000,,so I'm going to commit them now,\Nyes, like refresh patches. Dialogue: 0,0:30:57.41,0:30:59.64,Default,,0000,0000,0000,,Let's say just "Refresh", just enough. Dialogue: 0,0:31:01.59,0:31:02.53,Default,,0000,0000,0000,,Oh, mmh. Dialogue: 0,0:31:05.28,0:31:08.77,Default,,0000,0000,0000,,It's not going to work, because I haven't\Ngot a card Dialogue: 0,0:31:09.27,0:31:10.61,Default,,0000,0000,0000,,and I forgot to disable the… Dialogue: 0,0:31:12.06,0:31:17.78,Default,,0000,0000,0000,,I don't think I can, I don't remember,\NI probably can't disable PGP signing unfortunately Dialogue: 0,0:31:18.05,0:31:19.39,Default,,0000,0000,0000,,it's not implemented yet. Dialogue: 0,0:31:20.12,0:31:20.58,Default,,0000,0000,0000,,Anyway. Dialogue: 0,0:31:22.24,0:31:24.61,Default,,0000,0000,0000,,Using this thing you can, it's better than… Dialogue: 0,0:31:27.41,0:31:29.34,Default,,0000,0000,0000,,How is it properly called. Dialogue: 0,0:31:30.48,0:31:32.97,Default,,0000,0000,0000,,It's better than the builtin git thing ... Dialogue: 0,0:31:33.22,0:31:34.41,Default,,0000,0000,0000,,I can't even remember it's name. Dialogue: 0,0:31:40.46,0:31:40.97,Default,,0000,0000,0000,,That one Dialogue: 0,0:31:47.38,0:31:52.19,Default,,0000,0000,0000,,I didn't exactly hear exactly what he said,\Nlike "git patch something" Dialogue: 0,0:31:54.95,0:31:57.80,Default,,0000,0000,0000,,"git add --patch" Dialogue: 0,0:31:58.37,0:31:59.65,Default,,0000,0000,0000,,And there's an other one which is… Dialogue: 0,0:32:00.10,0:32:03.23,Default,,0000,0000,0000,,There's one a bit more interactive and\None which is a bit less interactive. Dialogue: 0,0:32:04.57,0:32:06.67,Default,,0000,0000,0000,,This is mega interactive and there\Nwill be more features. Dialogue: 0,0:32:07.17,0:32:09.38,Default,,0000,0000,0000,,It is actually, it was originally written\Nfor mercurial Dialogue: 0,0:32:10.15,0:32:13.50,Default,,0000,0000,0000,,and this was a thing I really missed\Nwhen I had to use git Dialogue: 0,0:32:14.07,0:32:15.77,Default,,0000,0000,0000,,and now I don't have to anymore. Dialogue: 0,0:32:16.67,0:32:17.67,Default,,0000,0000,0000,,This is it. Dialogue: 0,0:32:18.43,0:32:21.68,Default,,0000,0000,0000,,It's in Debian, you can apt install it\Nif you prefer. Dialogue: 0,0:32:23.07,0:32:26.65,Default,,0000,0000,0000,,It's in Debian, you can apt install it\Nif you prefer, Dialogue: 0,0:32:27.34,0:32:29.94,Default,,0000,0000,0000,,or you can install it from source and\Nthere would be more features later. Dialogue: 0,0:32:30.81,0:32:32.22,Default,,0000,0000,0000,,That's it. Dialogue: 0,0:32:33.07,0:32:34.45,Default,,0000,0000,0000,,Thank you Dialogue: 0,0:32:35.02,0:32:37.46,Default,,0000,0000,0000,,[Applause] Dialogue: 0,0:32:38.58,0:32:42.12,Default,,0000,0000,0000,,Now, Pierre Pronchery talking about\Nall the things that I said Dialogue: 0,0:32:42.55,0:32:43.80,Default,,0000,0000,0000,,he was going to talk about earlier. Dialogue: 0,0:32:52.50,0:32:53.42,Default,,0000,0000,0000,,One moment please. Dialogue: 0,0:33:29.80,0:33:31.84,Default,,0000,0000,0000,,[Applause] Dialogue: 0,0:34:35.40,0:34:37.48,Default,,0000,0000,0000,,Sorry about that, I didn't really plan\Nfor this, Dialogue: 0,0:34:37.85,0:34:39.52,Default,,0000,0000,0000,,so I made the slides 5 minutes ago. Dialogue: 0,0:34:40.10,0:34:42.06,Default,,0000,0000,0000,,So, I'm Pierre Pronchery, thank you\Nfor having me, Dialogue: 0,0:34:42.62,0:34:45.00,Default,,0000,0000,0000,,even if I'm actually an officiel NetBSD\Ndeveloper, Dialogue: 0,0:34:45.84,0:34:48.54,Default,,0000,0000,0000,,but I'm been using Debian since 1999,\Nso maybe I'm alowed, Dialogue: 0,0:34:49.55,0:34:53.46,Default,,0000,0000,0000,,I'm also a security consultant, interested\Nin Kernel development, Dialogue: 0,0:34:53.81,0:34:55.25,Default,,0000,0000,0000,,security integration, and so on. Dialogue: 0,0:34:56.12,0:34:57.82,Default,,0000,0000,0000,,What you cannot see on the slides\Nright now is that Dialogue: 0,0:34:58.15,0:35:00.11,Default,,0000,0000,0000,,I'm also on the board of directors\Nof NetBSD. Dialogue: 0,0:35:00.96,0:35:04.28,Default,,0000,0000,0000,,So actually I'm in a good position to talk\Nabout the project if you'd like to. Dialogue: 0,0:35:05.78,0:35:07.70,Default,,0000,0000,0000,,I would like to talk to you about Manticore\Ntoday. Dialogue: 0,0:35:08.83,0:35:10.36,Default,,0000,0000,0000,,It's a symbolic execution tool, Dialogue: 0,0:35:10.75,0:35:14.47,Default,,0000,0000,0000,,basically, it uses a CPU emulator, which\Ncan be hardware assisted of course, Dialogue: 0,0:35:15.12,0:35:20.56,Default,,0000,0000,0000,,to run and analyze programs or algorithms,\Nso parts of programs on a simulated system Dialogue: 0,0:35:21.62,0:35:23.46,Default,,0000,0000,0000,,and one of the aims is actually\Nto make them crash Dialogue: 0,0:35:23.78,0:35:29.41,Default,,0000,0000,0000,,so to make extensive fuzzing and be very\Nefficient at fuzzing by possibly tracing Dialogue: 0,0:35:30.58,0:35:34.34,Default,,0000,0000,0000,,instructions and so on, whatever is going\Non inside the program. Dialogue: 0,0:35:35.58,0:35:39.90,Default,,0000,0000,0000,,It supports static Linux binaries in 32-bits\Nand 64-bits modes, Dialogue: 0,0:35:40.26,0:35:45.86,Default,,0000,0000,0000,,also it supports ARM 32-bits, support is\Nongoing for ARM 64-bits, Dialogue: 0,0:35:46.30,0:35:48.74,Default,,0000,0000,0000,,it also works with Ethereum bytecode. Dialogue: 0,0:35:49.63,0:35:54.29,Default,,0000,0000,0000,,There are official releases on GitHub,\Nit's already packaged in PkgSrc by myself Dialogue: 0,0:35:55.22,0:35:57.94,Default,,0000,0000,0000,,and I'm actually looking for volunteers\Nto package it for Debian Dialogue: 0,0:35:58.46,0:36:00.25,Default,,0000,0000,0000,,or possibly help me to do so. Dialogue: 0,0:36:01.83,0:36:05.23,Default,,0000,0000,0000,,I'm actually sponsored by Trail of Bits,\Nthe developer of Manticore, Dialogue: 0,0:36:05.62,0:36:08.12,Default,,0000,0000,0000,,to work on this, which is also why\NI'm here. Dialogue: 0,0:36:09.88,0:36:12.70,Default,,0000,0000,0000,,The companion to Manticore is called\NDeepState, Dialogue: 0,0:36:13.44,0:36:17.34,Default,,0000,0000,0000,,it's specifically meant for Unit Testing\Nwith symbolic execution. Dialogue: 0,0:36:18.09,0:36:22.08,Default,,0000,0000,0000,,It supports not just Manticore but also\Nan other backend for analyzing Dialogue: 0,0:36:22.72,0:36:25.49,Default,,0000,0000,0000,,running binaries, Dialogue: 0,0:36:25.81,0:36:30.76,Default,,0000,0000,0000,,It's called angr, this other backend,\Nwhich was developed as a side node Dialogue: 0,0:36:31.07,0:36:33.39,Default,,0000,0000,0000,,for the Cyber Grand challenge\Nof DARPA last year. Dialogue: 0,0:36:34.85,0:36:38.28,Default,,0000,0000,0000,,DeepState is currently packaged\Nin 2 separate packages in PkgSrc Dialogue: 0,0:36:38.61,0:36:39.56,Default,,0000,0000,0000,,by myself again, Dialogue: 0,0:36:39.98,0:36:42.36,Default,,0000,0000,0000,,unfortunately not yet fully upstream\Nin PkgSrc, Dialogue: 0,0:36:42.76,0:36:47.38,Default,,0000,0000,0000,,but basically I made one package with\N??? binaries and then the Python bindings. Dialogue: 0,0:36:48.22,0:36:50.75,Default,,0000,0000,0000,,This is also on GitHub but with no official\Nrelease yet, Dialogue: 0,0:36:51.07,0:36:52.82,Default,,0000,0000,0000,,because this is a very young project still Dialogue: 0,0:36:53.53,0:36:56.05,Default,,0000,0000,0000,,so I'm also for a volunteer in Debian\Nto help me package that. Dialogue: 0,0:36:57.42,0:37:01.98,Default,,0000,0000,0000,,And then, a shameless addition, I'm also\Na developer of, the main developer of Dialogue: 0,0:37:02.21,0:37:07.14,Default,,0000,0000,0000,,DeforaOS, an open source desktop\Nenvironment, and with some more parts Dialogue: 0,0:37:07.55,0:37:08.36,Default,,0000,0000,0000,,in the project, Dialogue: 0,0:37:08.72,0:37:11.04,Default,,0000,0000,0000,,I have about 50 repositories now in this. Dialogue: 0,0:37:12.21,0:37:16.72,Default,,0000,0000,0000,,I'm therefore also looking for volunteers\Nto package that into Debian, Dialogue: 0,0:37:16.96,0:37:19.66,Default,,0000,0000,0000,,there are still projects we haven't\Npackaged yet, as far as I know. Dialogue: 0,0:37:21.11,0:37:25.43,Default,,0000,0000,0000,,So, since I'm here, I figured I could\Nas well get my PGP key signed, Dialogue: 0,0:37:26.38,0:37:28.47,Default,,0000,0000,0000,,I suppose it's one of the steps to become\Na developer Dialogue: 0,0:37:28.80,0:37:31.65,Default,,0000,0000,0000,,and if there are more, I've heard\Nthere are plenty, Dialogue: 0,0:37:33.13,0:37:37.96,Default,,0000,0000,0000,,then please help me out with this, I'll\Nwelcome any assistance doing that. Dialogue: 0,0:37:38.81,0:37:41.58,Default,,0000,0000,0000,,Alright. Thank you. Dialogue: 0,0:37:42.08,0:37:45.35,Default,,0000,0000,0000,,[Applause] Dialogue: 0,0:37:45.78,0:37:46.72,Default,,0000,0000,0000,,Thank you very much. Dialogue: 0,0:37:47.09,0:37:48.30,Default,,0000,0000,0000,,I guess that's it. Dialogue: 0,0:37:48.61,0:37:52.76,Default,,0000,0000,0000,,The next lightning talk session that I'm\Naware of is at DebConf18 in Taiwan. Dialogue: 0,0:37:53.16,0:37:54.84,Default,,0000,0000,0000,,I hope to see as many of you as possible\Nthere. Dialogue: 0,0:37:55.49,0:37:57.45,Default,,0000,0000,0000,,Off you go, lunch time. Dialogue: 0,0:37:58.29,0:38:01.84,Default,,0000,0000,0000,,[Applause]