[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Welcome back, the next talk will be\NJan Kiszka Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,on Getting more Debian into our\Ncivil infrastructure. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Thank you Michael. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So my name is Jan Kiszka, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,you may not know me, I'm not a Debian\NDeveloper, not a Debian Maintainer. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,I'm just an upstream hacker. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,I'm working for Siemens Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and part of the Linux team there\Nfor now 10 years actually, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,more than 10 years. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We are supporting our business units\Nin getting Linux into the products successfully Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,for that long time, even longer actually. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Today, I'm representing a collaborative\Nproject that has some relationship Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,with Debian, and more soon. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,First of all, maybe a surprise to some\Nof you, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,our civilization is heavily running on Linux\Nand you may now think about Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,this kind of devices where some kind of\NLinux inside, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,or you may think of the cloud servers\Nrunning Linux inside. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,But actually, this is about devices closer\Nto us. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,In all our infrastructure, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,there are control systems, there are\Nmanagement systems included Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and many many of them run Linux inside. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Maybe if you are traveling with Deutsche\NBahn to this event these days, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,there was some Linux system on the train\Nas well, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,as they were on the ???,\Nso on the control side. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Energy generation. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Power plants, they are also run with Linux Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,in very interesting ways, in positive ways Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Industry automation, the factories, they\Nhave control systems inside Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and quite a few are running Linux inside. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,And also other systems like health care,\Ndiagnostic systems. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,These big balls up there, they're magnetic\Nresonance imaging systems, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,they're running on Linux for over\Na decade now. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Building automation, not at home but in\Nthe professional building area. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Actually, as I said, the train systems are\Ngoing to be more on Debian soon. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We have Debian for quite a while in\Npower generation. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,"We", in this case, Siemens. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We have the box underneath,\Non the third row, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,the industrial switch there is running\NDebian. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,And the health care device is still\Non Ubuntu, but soon will be Debian as well. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Just to give some examples. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,These are the areas where we, as a group,\Nand we, as Siemens, are active. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,But there are some problems with this. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Just take an example from a railway\Nsystem. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Usually, this kind of devices installation,\Nthey have a lifetime Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,of 25, 30 years. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,It used to be quite simple with these\Nold devices, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,simple in the sense that it was mechanic,\Nit was pretty robust Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,I was once told that one of these locking\Nsystems, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,they were basically left in a box out there\Nfor 50 years and no one entered the ??? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,No one touched the whole thing for 50 years Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,These times are a little bit over. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Nowadays, we have more electronic systems\Nin these systems Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and they contain of course software. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,What does it mean? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Just to give you an idea, how this kind\Nof development looks like in this domain. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So ??? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,development takes quite a long time\Nuntil the product is ready, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,3 to 5 years. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Then, in the railway domain, it's mostly\Nabout customizing the systems Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,for specific installations of the railway\Nsystems, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,not only in Europe, they are kind of messy\Nregarding the differences.\N Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So you have specific requirements of the\Ncustomer, the railway operators Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,to adjust these systems for their needs. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,And you see by then, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,after 5 years already, a Debian version\Nwould be out of maintenance and Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,if you add an other year, you can start\Nover again. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So, in the development time, you may\Nchange still the system Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,but later on, it's getting hard to change\Nthe system ??? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,because then the interesting parts start\Nin this domain, not only in this domain, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,that's safety and security assessment and\Napproval for these systems. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,And that also takes time. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,For example, in Germany, you go for the\NEisenbahn ??? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and you ask to get a permission to run\Nthat train on the track Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and if they say "Mmh, not happy with it",\Nyou do it over again Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and it takes time Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and if you change something in the\Nsystem, it becomes interesting Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,because some of these certification\Naspects become invalid, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,you have to redo it. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,And then of course, these trains on\Nthe installation, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,the have a long life as I mentioned\Nbefore. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So how do you deal with this in\Nan electronic device and Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,in software-driven devices over\Nthis long phase? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,That's our challenge Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and just one example and there are\Nmore in this area. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,At the same time, what we see now is\Nthese fancy buzzwords Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,from cloud business entering\Nour conservative, slowly moving domain. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We talk about IoT, industrial IoT, so\Nconnected devices. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We talk about edge computing, it means\Ngetting the power of the cloud Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,to the device in the field, closer to\Nwhere the real things happen. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So, networking becomes a topic. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,In the past, you basically built a system,\Nyou locked it up physically Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,you never touched it again, except\Nthe customer complains that Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,there were some bug inside. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,These days, the customer asks us to\Ndo a frequent update. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,And actually the customers ???\Nask for this. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So you have to have some security\Nmaintenance concept in this Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,which means regular updates, regular fixes Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and that is of course ???\Nfor this kind of doing the way you have Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,slow running and long running\Nsupport cycles. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,To summarize, there's a very long time\Nwe have to maintain our devices in the field Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and so far, this was mostly done\Nindividually. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So each company, and sometimes quite\Nfrequently also inside the company, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,each product group, development ???\Ndid it individually. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So everyone was having their own kernel,\Neveryone was having their own base system, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,it was easy to build up so it should be\Neasy to maintain. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Of course it's not. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,This was one thing, one important thing. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,And then, of course, we not always are\Ncompletely happy Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,with what the free software gives us. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,There are some needs to make things\Nmore robust, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,to make things more secure, reliable. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So we have to work with these components\Nand improve them, mostly upstream, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and that, of course, is not a challenge\Nwe have to address in this area. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,And catch up with a trend coming in from\Nthe service space on the cloud space. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So with this challenge… Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,it was the point where we, in this case,\Na number of big users of Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,industrial open source systems, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,came together and created a new\Ncollaborative project. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,That's what you do in the open source\Narea. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,This project is called Civil Infrastructure\NPlatform. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,It's under the umbrella of the Linux\NFoundation, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,there are many projects of the Linux\NFoundation you may have seen, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,but most of them are more in the area\Nof cloud computing Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,or in the area of media. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Automotive computing, this one is actually\Neven more conservative than the other ones Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and it's also comparably small. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Our goal is to build this open source\Nbase layer for these application scenarios Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,based on free software, based on Linux. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We started two years ago. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,That's basically our structure, to give\Nyou an idea. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Member companies, the 3 on the top are\Nfounding platinum companies, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Hitachi, Toshiba and Siemens. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We have Codethink and Plat'Home\Non board, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,we had them on board for the first time\Nas well. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Renesas joined us and just recently also\NMoxa. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So if you compare this with other\Ncollaborative projects, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,it's a pretty small one, comparatively\Nsmall one, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,so our budget is also limited. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,It's still decent enough, but, well,\Nwe are growing. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,And based on this budget, we have\Nsome developers being paid, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Ben is paid this way, you will see\Nlater on why. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,And we have people working from\Nthe companies in the communities Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and we are ramping up on working with\Ncommunities Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,to improve the base layers for our needs. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Everything is open source, we have\Na GitLab repo as well and Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,you can look up there what's going on there. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So, the main areas of activities where\Nwe are working on right now. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,4 areas. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Kernel maintenance, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,we started with declaring one kernel as\Nthe CIP kernel to have Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,an extended support phase for this kernel\Nof 10 years. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,This is what we're aiming for, which is\Nfeasible already Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,for some enterprise distros\Nin a specific area Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,but here we are talking about an industrial\Narea, an embedded area Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,so there is some challenge. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,I'm saying 10 years, there's sometimes\Nwritten 15 years, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,we will see after 10 years if we follow\Non to this. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Along with this, of course, comes the need\Nfor real time support. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Currently, it's a separated branch, but\Nit's going to be integrated eventually Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,to have the PREEMPT_RT branch \N??? doing this. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,As I mentioned before, Ben is currently\Nour 4.4 CIP kernel maintainer. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,This is the core, basically where we\Nstarted activities. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We continued in extending this on\Ntest infrastructure, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,so we invested a bit in improving on\N??? infrastructure, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,we are now ramping up an internal\N??? just to enable Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,the kernel testing of course. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,And then, that's actually what I'd like\Nto talk about today a bit more, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,there's a CIP core. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,The kernel alone doesn't make a system,\Nyou need a user space, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,you need a user land and that's basically\Nwhere we are now focusing on, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,ramping up. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Our activity is to define this CIP core,\Nmeans a base system, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,user space base system which you want\Nto maintain as long as the kernel, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,so an other 10 years thing. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Our group had a couple of members which\Nwere already familiar with Debian before. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So it was pretty easy for that group\Nto decide on Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,choosing Debian as the base source\Nfor our core, CIP core package. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So, why was Debian chosen? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Well, it has an outstanding maturity and\Na focus on stability, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,so we are pretty much aligned regarding\Nhow conservative we see certain things Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,which is a positive thing for us. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,It has very professional security properties\Nbut we also rely on heavily. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,And also another interesting aspect for us\Nis the license hygiene that you are after Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,to ensure that there is only free software\Nin these packages Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and that is properly documented. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We, when we are using and redistributing\Nsoftware, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,in contrast to, for example, the service space Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,when you don't usually redistribute things, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,we are redistributing devices, so we are\Nredistributing software, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,we have to take care of the licenses\Nthat we are redistributing Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and that we are compliant with all these\Nlicenses included. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So it's very important for us that this is\Na consistent picture we get from the package. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Someone looked at this already, we are still\Nlooking ourselves on this Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,but that's a very important thing. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,With these characters, we chose Debian\Nas the base system. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So, what does it mean right now? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We are currently in the process to select\Nthe core packages from the Debian packages Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,There is still a little bit of ???\Nobviously. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So we are already working with Debian on\Ncertain long term support aspects Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Just to mention 2 activities, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,we were sponsoring already the staging\Nrepo for security master. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Actually I'm ??? aware of the current\Nstate of the project Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,but we got the feedback that it's\Napparently a valuable thing for LTS activity Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We just joined LTS platinum sponsoring\Nand we are now involved in discussion Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,for this extended LTS activity, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,so anything beyond 5 years Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and in the end, that's what we committed\Nto our users. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We want to ensure that for the base system\Nthe 10 years is reached. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Of course, ideally, in the community,\Nnot only based on our personal activities Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,but in the end, we have to fill the gap Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and that's basically our commitment\Non this. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Don't take literally what is written here. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,This is basically to reflect the package set\Nwe are discussing Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and there are some 30 to 300 packages\Non the discussion, so to say right now Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We're condensing basically all the input\Nfrom our users, from our members, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,what they are using already Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and there is a difference we will later\Non where this comes from Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,in the amount of packages, if the way\Nthey're using. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So, the kernel currently is not part of\Nthe Debian thing we import, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,although some of our users would directly\Nuse a Debian kernel Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,but as I said, when there's a need for\Nadditional activities and Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,that's why CIP Core comes in Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,but then we have a set of base packages Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and then of course, we also have to have\Na certain set of packages that we need to keep Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,in a usable way to ensure reproducibility\Nof this base set. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Because if we want to fix something\Nafter 9 years in the field Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,on a base system produced in the past, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,we have to ensure if we can come up\Nwith the same result Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,plus the delta. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So there are different ways how to build\Na system Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and compared to the classic installation Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,you may know from a desktop or a server\Nyou're not installing, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,we are prebuilding images and then deploy\Nthese images on the devices Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,either in the factory or out there\Nin the field. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So the challenge for us is, if we have\Nthis package list, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,how to get to the device image. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So just to give you a brief idea, of course\Nthere is some input Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,from the CIP kernel in source form Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,then we are using ???\Nprebuilt binary packages from Debian Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and/or source package, the source feed\Nfrom Debian, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,the upstream source but the Debian patches\Nas input feeds Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and that comes bound to a minimum\Nbase system to be generated Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and we are currently working on this. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,There is no defined way of producing\Nthis image within CIP at this point, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,we are basically following two paths. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,One of them is the path which is dominated\Nby the idea Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,"Ok, we have to ensure we, in this case\Nthe ??? environments Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,have to ensure to reproduce the image\Nourself, the binaries ourself" Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,so we take the maintain sources from\Nthe Debian community Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,but we rebuilt and then generate a new\Nbinary ??? out of this. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,That's one way and that's an activity\Nwhich you have heard about, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,meta-debian project prominently driven\Nby Toshiba, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,which uses the ???\Nway of producing a base system Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,but out of Debian sources so that you have\Na maintained source input feed Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,for this production. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,That's one path. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,The other path is using predominantly\Nbinary packages Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and personally and specific also at Siemens\Nwe are more following this path here. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So there is for example the ISAR project, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,??? is one of their developers here\Nas well Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We are working on this path, it means that\N95 or 99% of your image consists originally Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,of binaries, Debian binaries as they are\Nshipped, as they are released Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and then there is often the need to modify\Na little bit, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,it might be the kernel, it might be\Nthe bootloader, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,it might be a special patched package\Nfor whatever reason, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,hopefully good ones. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,You have an infrastructure to assemble\Nthe binary images and Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,to produce the source packages\Non demand Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and install that into an image that you\Nthen can flash on the device. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,That's the second path we are following,\Nas I said, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,that's just to describe the workflows,\Nthe technology behind it is Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,not yet standardized in the CIP. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,For us at Siemens, currently,\N??? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,it's also ??? based Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,yocto-like production, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,but based on the Debian binaries\Nproducing a ready-to-install device image. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We look at the situation. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So what is Debian providing? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Well, a large set of packages, a nice\Nlevel of support, 3 + 2 years LTS mostly. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,That's already great, I mean there's\Neverything available, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,almost everything in the world of\NFree Software, we can get via Debian. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,The build, it supports native build. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,That's also an advantage, because finding\Nafter 10 years, 15 years with cross build… Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,There's always a problem with\Ncross building, even a little bit. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So this is a good strategy to go, although\Nyou're also working on cross build Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,that may be interesting for certain\Nscenarios as well for us Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and we're all discussing this these days, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,reproducible builds is also very important\Nfor us Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,because we also have to prove that\Nthe delta is really only on the delta Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,that has to be changed and not anything\Nelse and Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,we have to rebuild something for\Nwhatever reason, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,we don't want to produce a completely\Ndifferent image in the end. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So it's a very important topic. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,I mentioned already before the license\Ncompliance topics. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,I'm not really deep expert on all the\Nlicensing thing, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,except when I have to be because some\Ncustomer asks us internally Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,how to be compliant and how to solve\Ncertain compliance findings. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,A colleague of mine, ??? example\Nwho's maintaining the fossology project Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,is way more in this because we have also\Nour infrastructure Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,to ensure license compliance and identify\Npackages, ??? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and the idea, as far as I heard, is to\Ncombine these kinds of activity Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,so that Debian can also use the information\Nthat this kind of scanners produce Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,like spdx formats and build it into\Nthe Debian 5 next generations. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,In turn, we can extract this information\Nand ensure that they are still valid Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,when we take a package. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So there's a lot of activity already\Nin this area Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and of course testing, not to mention. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So, what we need to require here,\Nas I said. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,One thing is we will need a longer support\Nphase. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,The number of packages fortunately is\Nmuch lower. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,As I said, something like 200 at most is\Nwhat we're currently heading for Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,for most of our devices. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We have the need to both build natively and\Ncross build predominantly Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,in the development phase, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,but there might also cases where it might\Nbe useful for a product image Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,but predominantly it's for development\Nphase, you want to Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,??? when you are building on on x64 ARM\Nfor example. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,The binary source packages should be\Nmanaged and reproducible. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,The license compliance already\Nmentioned. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,And the testing activity is also something\Nthat we want to improve on further. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So, where we see the collaboration. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Already mentioned long term maintenance\Nfor packages, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,that's definitely an area where we are\Nreaching out and we are in discussion. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Contributing to Debian cross, there's\Nactivities going on this area. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Reproducible builds, we had some\Ndiscussion, Holger and Chris, these days Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,where we could possibly support you\Non this. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,It's not our topmost priority at\Nthis point but it's obvious that Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,it will become in the future. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Also, a way possibly interesting for you, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,I think there is a good chance that\Nthese activities also open up Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,more adoption in the ???\Nof Debian. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Because we are also discussing this kind\Nof things with our suppliers, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,means the silicon vendors, pushing them\Nto be more upstream Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,in order to have it easier for us to\Nintegrate their work in our systems Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and eventually, also enabling them to\Nuse the same mechanism that we are using Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,for building our images to build there\Nour customer SDKs Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,or however they call them Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and that can create a large ecosystem. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We have been discussing already with\Nsome of these vendors Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and some are actually interested\Nin Debian as well as a default image Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,to replace those not so successful\Nsource build approaches Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,that are out there in the field\Neventually with something more easy to use Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,An other area I really like to see that\Nwe have collaboration on Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,is regarding the license result. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We, at Siemens, currently are running\Nthrough with this subset package Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,that fossology run Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and I would like to see the result of\Nthis run, comparing it to what Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Debian is currently reporting in the\Nmetadata Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,if there are any gaps, anything that our\Nexperts say Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,"Ok, you should document it more that way"\Nor "There is something missing" Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and of course report these issues upstream Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,because eventually, I don't want to rescan\Nevery single security update package Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,internally again if you did already. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,That should just run through and\Nwe should have the trust that Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,this information is accurate and we can\Nrely on that. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,That's the vision behind it. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Test cases would be also an area where\Nwe see a chance to contribute something. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Further things we are discussing might be\Nnot that interesting for Debian, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,but it's interesting in general. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Functional safety activities, you'd be\Nsurprised how many people are asking for Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,functional safe Linux these days, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,may it be for automotive, but also for\Nindustrial purposes. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Worth mentioning, actually, is the\Nsecurity standard this way. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So even if you're not involved in all\Nthis IEC whatever stuff, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,it's interesting because this is pushing\Nus, in industry, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,to do things like update strategies\Neven more consistently Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and ensure that the image that we ship\Nis integer, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,so that it's really the original image. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Up to the questions of how to secure\Nthe boot Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and how to secure the system is running. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,That helps us to argue internally and\Nexternally for consolidation Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and that helps us currently to push\Na lot of these users Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,towards Debian solutions. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,One of our units did once a survey,\Nrecently actually, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,about how many Linux systems they have\Nthere, and they counted 99 balloons Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,erm, Linux systems, actually Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and of course you can imagine\Nit's pretty hard to maintain 99 variants Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,in the field out there. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So they are one of the most prominent\Ndrivers inside our company Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,to consolidate the systems and we are\Ncurrently consolidating over Debian. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Not everything, but most of it. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,And then there is this doomsday date\Nas well, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,which is an increasing concern because\Nyou can imagine that Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,if you are building a device today, maybe\Nit's out of business in 10 years, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Ok you're lucky, maybe it's still running\Nin 20 years and it's not yet ready for 2038 Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and then we have a problem. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,That's things ??? going on currently\Nalready, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,so one ??? for example is sponsoring\Nactivities in glibc to prove the topic Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and as a consortium, the CIP group be also\Nlooking into this, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,we would not jump in on things but\Nwhich have already been happening Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,but if there are gaps up there, then we will\Npossibly jump in here as well. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So, to summarize. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We believe, I personally as well,\Nvery strongly Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,that our infrastructure is\Nway too critical\N Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,to run ??? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,which is happening, not everywhere,\Nfortunately Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and we can improve on this, together Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,because there is a strong interest\Nin our group Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,to enable and preserve an open source\Nbase layer for this environment. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We chose Debian as a solid foundation\Nbecause we believe that Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,this is technically a good solution Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and it's also a good solution because\Nit's a community approach Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,that we are also following. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We see that we don't differentiate\Nover this base layer, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,we differentiate between our competitors\Non the higher functionality, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,on the integration, but not what is\Nin details running underneath. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,This is a great great point to collaborate\Nand to work together. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,CIP is really looking forward to ???\Nsupport